# -*- coding: utf-8 -*-

# Script Mapping for ISO

VowelMap =  [
            '\u1C5A',
            '\u1C5F',
            '\u1C64',
            '\u1C64\u1C7B',
            '\u1C69',
            '\u1C69\u1C7B',
            '\u1C68\u1C69\u02BD',
            '\u1C68\u1C69\u1C7B\u02BD',
            '\u1C5E\u1C69\u02BD',
            '\u1C5E\u1C69\u1C7B\u02BD',
            '\u1C6E',
            '\u1C5A\u1C64',
            '\u1C73',
            '\u1C5A\u1C69'
            ]

SouthVowelMap = [
                'ᱮᱹ',
                '\u1C73\u02BD',
                ]

ModernVowelMap = [
                 'ᱚᱹ',
                 'ᱟᱹ',
                 ]

SinhalaVowelMap = [
                  'ᱚᱹ\u02BD'
                  ]

VowelSignMap =  VowelMap[1:]

SouthVowelSignMap = SouthVowelMap[:]

ModernVowelSignMap = ModernVowelMap[:]

SinhalaVowelSignMap = SinhalaVowelMap[:]

AyogavahaMap = [
               '\u1C78',
               '\u1C5D',
               '\u1C77'
               ]

ViramaMap =  [
             '\u00D7'
             ]

ConsonantMap =  [
                '\u1C60',
                '\u1C60\u1C77',
                '\u1C5C',
                '\u1C5C\u1C77',
                'ᱶ',

                '\u1C6A',
                '\u1C6A\u1C77',
                '\u1C61',
                '\u1C61\u1C77',
                '\u1C67',

                '\u1C74',
                '\u1C74\u1C77',
                '\u1C70',
                '\u1C70\u1C77',
                '\u1C6C',

                '\u1C5B',
                '\u1C5B\u1C77',
                '\u1C6B',
                '\u1C6B\u1C77',
                '\u1C71',

                '\u1C6F',
                '\u1C6F\u1C77',
                '\u1C75',
                '\u1C75\u1C77',
                '\u1C62',

                '\u1C6D',
                '\u1C68',
                '\u1C5E',
                '\u1C63',

                '\u1C65\u02BD',
                '\u1C65\u02BD',
                '\u1C65',
                'ᱦ',
                ]

SouthConsonantMap = [
                    '\u1C5E\u02BD',
                    '\u1C5E\u02BD',
                    '\u1C68\u02BD',
                    '\u1C71\u02BD'
                    ]

NuktaConsonantMap =  [
                     '\u1C60\u02BD',
                     '\u1C60\u1C77\u02BD',
                     '\u1C5C\u02BD',
                     '\u1C61\u02BD',
                     'ᱲ',
                     'ᱲ\u1C77',
                     '\u1C6F\u02BD',
                     '\u1C6D\u02BD'
                     ]

SinhalaConsonantMap =[
                     '\u1C78\u1C5C\u02BD',
                     '\u1C78\u1C61\u02BD',
                     '\u1C78\u1C70\u02BD',
                     '\u1C78\u1C6B\u02BD',
                     '\u1C78\u1C75\u02BD',
                      ]

NuktaMap = [
           '\u02BD\u02BD\u02BD\u02BD'
           ]

OmMap = [
        'ᱳᱸ'
        ]

SignMap =[
         '\u0027',
         '\u1C7E',
         '\u1C7F'
         ]

Aytham =['\u1C77\u02BD']

NumeralMap = [
             '\u1C50',
             '\u1C51',
             '\u1C52',
             '\u1C53',
             '\u1C54',
             '\u1C55',
             '\u1C56',
             '\u1C57',
             '\u1C58',
             '\u1C59',
             ]

from ... import GeneralMap as GM

import os
GM.add_additional_chars(dict([(charlist, globals()[charlist]) for charlist in GM.CharmapLists]),
                        os.path.splitext(__file__)[0].split(os.path.sep)[-1])