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

# Script Mapping for Devanagari

VowelMap =  [
            '\U00011C8F',
            '\U00011C8F\U00011CB0',
            '\U00011C8F\U00011CB1',
            '\U00011C8F\U00011CB1\U00011CB0',
            '\U00011C8F\U00011CB2',
            '\U00011C8F\U00011CB2\U00011CB0',
            '\U00011C8A\U00011CB1\u02BD',
            '\U00011C8A\U00011CB1\U00011CB0\u02BD',
            '\U00011C8B\U00011CB1\u02BD',
            '\U00011C8B\U00011CB1\U00011CB0\u02BD',
            '\U00011C8F\U00011CB3',
            '\U00011C8F\U00011CB3\U00011CB0',
            '\U00011C8F\U00011CB4',
            '\U00011C8F\U00011CB0\U00011CB4',
            ]

SouthVowelMap = [
                '\U00011C8F\U00011CB3\u02BD',
                '\U00011C8F\U00011CB4\u02BD',
                ]

ModernVowelMap = [
                 '\U00011C8F\U00011CB3\u02BD',
                 '\U00011C8F\U00011CB0\u02BD',
                 ]

SinhalaVowelMap = [
                  '\U00011C8F\U00011CB3\u02BD'
                  ]

VowelSignMap =  [
                 '\U00011CB0',
                 '\U00011CB1',
                 '\U00011CB1\U00011CB0',
                 '\U00011CB2',
                 '\U00011CB2\U00011CB0',
            '\U00011CAA\U00011CB1\u02BD',
            '\U00011CAA\U00011CB1\U00011CB0\u02BD',
            '\U00011CAB\U00011CB1\u02BD',
            '\U00011CAB\U00011CB1\U00011CB0\u02BD',
            '\U00011CB3',
            '\U00011CB3\U00011CB0',
            '\U00011CB4',
            '\U00011CB0\U00011CB4',
                ]

SouthVowelSignMap = [
                '\U00011CB3\u02BD',
                '\U00011CB4\u02BD',
                    ]

ModernVowelSignMap =[
                 '\U00011CB3\u02BD',
                 '\U00011CB0\u02BD',
                    ]

SinhalaVowelSignMap = [
                  '\U00011CB3\u02BD'
                      ]

AyogavahaMap = [
               '\U00011CB6',
               '\U00011CB5',
               '\U00011C8E\u02BD'
               ]

ViramaMap =  [
             '\u02bE'
             ]

ConsonantMap =  [
                '\U00011C72',
                '\U00011C73',
                '\U00011C74',
                '\U00011C74\u02BF\U00011CAE',
                '\U00011C75',

                '\U00011C82',
                '\U00011C83',
                '\U00011C84',
                '\U00011C84\u02BF\U00011CAE',
                '\U00011C79',

                '\U00011C7A\u02BD',
                '\U00011C7B\u02BD',
                '\U00011C7C\u02BD',
                '\U00011C7C\U00011CAE\u02BD',
                '\U00011C7D\u02BD',

                '\U00011C7A',
                '\U00011C7B',
                '\U00011C7C',
                '\U00011C7C\u02BF\U00011CAE',
                '\U00011C7D',

                '\U00011C7E',
                '\U00011C7F',
                '\U00011C80',
                '\U00011C80\u02BF\U00011CAE',
                '\U00011C81',

                '\U00011C89',
                '\U00011C8A',
                '\U00011C8B',
                '\U00011C85',

                '\U00011C8C',
                '\U00011C8C\u02BD',
                '\U00011C8D',
                '\U00011C8E'
                ]

SouthConsonantMap = [
                    '\U00011C8B\u02BD',
                    '\U00011C8B\u02BD',
                    '\U00011C8A\u02BD',
                    '\U00011C7D\u02BD'
                    ]

NuktaConsonantMap =  [
                     '\U00011C72\u02BD',
                     '\U00011C73\u02BD',
                     '\U00011C74\u02BD',
                     '\U00011C87',
                    '\U00011C7C\u02BD',
                    '\U00011C7C\U00011CAE\u02BD',
                     '\U00011C7F\u02BD',
                     '\U00011C89\u02BD'
                     ]

SinhalaConsonantMap =[
                     '\U00011CB6\U00011C74\u02BD',
                     '\U00011CB6\U00011C84\u02BD',
                     '\U00011CB6\U00011C7C\u02BD',
                     '\U00011CB6\U00011C7C\u02BD',
                     '\U00011CB6\U00011C80\u02BD',
                      ]

NuktaMap = [
           '\u02BD\u02BD'
           ]

OmMap = [
        '\U00011C8F\U00011CB4\U00011CB6'
        ]

SignMap =[
         '\u02BD\u02BD\u02BD',
         '\U00011C71',
         '\U00011C71\U00011C71'
         ]

Aytham =[AyogavahaMap[2]+'\u02BD']

NumeralMap = [
             '\u0F20',
             '\u0F21',
             '\u0F22',
             '\u0F23',
             '\u0F24',
             '\u0F25',
             '\u0F26',
             '\u0F27',
             '\u0F28',
             '\u0F29'
             ]

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])
