blob: eb894327410debecb64ddf40eddc3131cf8344de [file] [log] [blame]
# This file is automatically generated by tools/idna-data
# vim: set fileencoding=utf-8 :
from typing import List, Tuple, Union
"""IDNA Mapping Table from UTS46."""
__version__ = "15.1.0"
def _seg_0() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]:
return [
(0x0, "3"),
(0x1, "3"),
(0x2, "3"),
(0x3, "3"),
(0x4, "3"),
(0x5, "3"),
(0x6, "3"),
(0x7, "3"),
(0x8, "3"),
(0x9, "3"),
(0xA, "3"),
(0xB, "3"),
(0xC, "3"),
(0xD, "3"),
(0xE, "3"),
(0xF, "3"),
(0x10, "3"),
(0x11, "3"),
(0x12, "3"),
(0x13, "3"),
(0x14, "3"),
(0x15, "3"),
(0x16, "3"),
(0x17, "3"),
(0x18, "3"),
(0x19, "3"),
(0x1A, "3"),
(0x1B, "3"),
(0x1C, "3"),
(0x1D, "3"),
(0x1E, "3"),
(0x1F, "3"),
(0x20, "3"),
(0x21, "3"),
(0x22, "3"),
(0x23, "3"),
(0x24, "3"),
(0x25, "3"),
(0x26, "3"),
(0x27, "3"),
(0x28, "3"),
(0x29, "3"),
(0x2A, "3"),
(0x2B, "3"),
(0x2C, "3"),
(0x2D, "V"),
(0x2E, "V"),
(0x2F, "3"),
(0x30, "V"),
(0x31, "V"),
(0x32, "V"),
(0x33, "V"),
(0x34, "V"),
(0x35, "V"),
(0x36, "V"),
(0x37, "V"),
(0x38, "V"),
(0x39, "V"),
(0x3A, "3"),
(0x3B, "3"),
(0x3C, "3"),
(0x3D, "3"),
(0x3E, "3"),
(0x3F, "3"),
(0x40, "3"),
(0x41, "M", "a"),
(0x42, "M", "b"),
(0x43, "M", "c"),
(0x44, "M", "d"),
(0x45, "M", "e"),
(0x46, "M", "f"),
(0x47, "M", "g"),
(0x48, "M", "h"),
(0x49, "M", "i"),
(0x4A, "M", "j"),
(0x4B, "M", "k"),
(0x4C, "M", "l"),
(0x4D, "M", "m"),
(0x4E, "M", "n"),
(0x4F, "M", "o"),
(0x50, "M", "p"),
(0x51, "M", "q"),
(0x52, "M", "r"),
(0x53, "M", "s"),
(0x54, "M", "t"),
(0x55, "M", "u"),
(0x56, "M", "v"),
(0x57, "M", "w"),
(0x58, "M", "x"),
(0x59, "M", "y"),
(0x5A, "M", "z"),
(0x5B, "3"),
(0x5C, "3"),
(0x5D, "3"),
(0x5E, "3"),
(0x5F, "3"),
(0x60, "3"),
(0x61, "V"),
(0x62, "V"),
(0x63, "V"),
]
def _seg_1() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]:
return [
(0x64, "V"),
(0x65, "V"),
(0x66, "V"),
(0x67, "V"),
(0x68, "V"),
(0x69, "V"),
(0x6A, "V"),
(0x6B, "V"),
(0x6C, "V"),
(0x6D, "V"),
(0x6E, "V"),
(0x6F, "V"),
(0x70, "V"),
(0x71, "V"),
(0x72, "V"),
(0x73, "V"),
(0x74, "V"),
(0x75, "V"),
(0x76, "V"),
(0x77, "V"),
(0x78, "V"),
(0x79, "V"),
(0x7A, "V"),
(0x7B, "3"),
(0x7C, "3"),
(0x7D, "3"),
(0x7E, "3"),
(0x7F, "3"),
(0x80, "X"),
(0x81, "X"),
(0x82, "X"),
(0x83, "X"),
(0x84, "X"),
(0x85, "X"),
(0x86, "X"),
(0x87, "X"),
(0x88, "X"),
(0x89, "X"),
(0x8A, "X"),
(0x8B, "X"),
(0x8C, "X"),
(0x8D, "X"),
(0x8E, "X"),
(0x8F, "X"),
(0x90, "X"),
(0x91, "X"),
(0x92, "X"),
(0x93, "X"),
(0x94, "X"),
(0x95, "X"),
(0x96, "X"),
(0x97, "X"),
(0x98, "X"),
(0x99, "X"),
(0x9A, "X"),
(0x9B, "X"),
(0x9C, "X"),
(0x9D, "X"),
(0x9E, "X"),
(0x9F, "X"),
(0xA0, "3", " "),
(0xA1, "V"),
(0xA2, "V"),
(0xA3, "V"),
(0xA4, "V"),
(0xA5, "V"),
(0xA6, "V"),
(0xA7, "V"),
(0xA8, "3", " ̈"),
(0xA9, "V"),
(0xAA, "M", "a"),
(0xAB, "V"),
(0xAC, "V"),
(0xAD, "I"),
(0xAE, "V"),
(0xAF, "3", " ̄"),
(0xB0, "V"),
(0xB1, "V"),
(0xB2, "M", "2"),
(0xB3, "M", "3"),
(0xB4, "3", " ́"),
(0xB5, "M", "μ"),
(0xB6, "V"),
(0xB7, "V"),
(0xB8, "3", " ̧"),
(0xB9, "M", "1"),
(0xBA, "M", "o"),
(0xBB, "V"),
(0xBC, "M", "1⁄4"),
(0xBD, "M", "1⁄2"),
(0xBE, "M", "3⁄4"),
(0xBF, "V"),
(0xC0, "M", "à"),
(0xC1, "M", "á"),
(0xC2, "M", "â"),
(0xC3, "M", "ã"),
(0xC4, "M", "ä"),
(0xC5, "M", "å"),
(0xC6, "M", "æ"),
(0xC7, "M", "ç"),
]
def _seg_2() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]:
return [
(0xC8, "M", "è"),
(0xC9, "M", "é"),
(0xCA, "M", "ê"),
(0xCB, "M", "ë"),
(0xCC, "M", "ì"),
(0xCD, "M", "í"),
(0xCE, "M", "î"),
(0xCF, "M", "ï"),
(0xD0, "M", "ð"),
(0xD1, "M", "ñ"),
(0xD2, "M", "ò"),
(0xD3, "M", "ó"),
(0xD4, "M", "ô"),
(0xD5, "M", "õ"),
(0xD6, "M", "ö"),
(0xD7, "V"),
(0xD8, "M", "ø"),
(0xD9, "M", "ù"),
(0xDA, "M", "ú"),
(0xDB, "M", "û"),
(0xDC, "M", "ü"),
(0xDD, "M", "ý"),
(0xDE, "M", "þ"),
(0xDF, "D", "ss"),
(0xE0, "V"),
(0xE1, "V"),
(0xE2, "V"),
(0xE3, "V"),
(0xE4, "V"),
(0xE5, "V"),
(0xE6, "V"),
(0xE7, "V"),
(0xE8, "V"),
(0xE9, "V"),
(0xEA, "V"),
(0xEB, "V"),
(0xEC, "V"),
(0xED, "V"),
(0xEE, "V"),
(0xEF, "V"),
(0xF0, "V"),
(0xF1, "V"),
(0xF2, "V"),
(0xF3, "V"),
(0xF4, "V"),
(0xF5, "V"),
(0xF6, "V"),
(0xF7, "V"),
(0xF8, "V"),
(0xF9, "V"),
(0xFA, "V"),
(0xFB, "V"),
(0xFC, "V"),
(0xFD, "V"),
(0xFE, "V"),
(0xFF, "V"),
(0x100, "M", "ā"),
(0x101, "V"),
(0x102, "M", "ă"),
(0x103, "V"),
(0x104, "M", "ą"),
(0x105, "V"),
(0x106, "M", "ć"),
(0x107, "V"),
(0x108, "M", "ĉ"),
(0x109, "V"),
(0x10A, "M", "ċ"),
(0x10B, "V"),
(0x10C, "M", "č"),
(0x10D, "V"),
(0x10E, "M", "ď"),
(0x10F, "V"),
(0x110, "M", "đ"),
(0x111, "V"),
(0x112, "M", "ē"),
(0x113, "V"),
(0x114, "M", "ĕ"),
(0x115, "V"),
(0x116, "M", "ė"),
(0x117, "V"),
(0x118, "M", "ę"),
(0x119, "V"),
(0x11A, "M", "ě"),
(0x11B, "V"),
(0x11C, "M", "ĝ"),
(0x11D, "V"),
(0x11E, "M", "ğ"),
(0x11F, "V"),
(0x120, "M", "ġ"),
(0x121, "V"),
(0x122, "M", "ģ"),
(0x123, "V"),
(0x124, "M", "ĥ"),
(0x125, "V"),
(0x126, "M", "ħ"),
(0x127, "V"),
(0x128, "M", "ĩ"),
(0x129, "V"),
(0x12A, "M", "ī"),
(0x12B, "V"),
]
def _seg_3() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]:
return [
(0x12C, "M", "ĭ"),
(0x12D, "V"),
(0x12E, "M", "į"),
(0x12F, "V"),
(0x130, "M", "i̇"),
(0x131, "V"),
(0x132, "M", "ij"),
(0x134, "M", "ĵ"),
(0x135, "V"),
(0x136, "M", "ķ"),
(0x137, "V"),
(0x139, "M", "ĺ"),
(0x13A, "V"),
(0x13B, "M", "ļ"),
(0x13C, "V"),
(0x13D, "M", "ľ"),
(0x13E, "V"),
(0x13F, "M", "l·"),
(0x141, "M", "ł"),
(0x142, "V"),
(0x143, "M", "ń"),
(0x144, "V"),
(0x145, "M", "ņ"),
(0x146, "V"),
(0x147, "M", "ň"),
(0x148, "V"),
(0x149, "M", "ʼn"),
(0x14A, "M", "ŋ"),
(0x14B, "V"),
(0x14C, "M", "ō"),
(0x14D, "V"),
(0x14E, "M", "ŏ"),
(0x14F, "V"),
(0x150, "M", "ő"),
(0x151, "V"),
(0x152, "M", "œ"),
(0x153, "V"),
(0x154, "M", "ŕ"),
(0x155, "V"),
(0x156, "M", "ŗ"),
(0x157, "V"),
(0x158, "M", "ř"),
(0x159, "V"),
(0x15A, "M", "ś"),
(0x15B, "V"),
(0x15C, "M", "ŝ"),
(0x15D, "V"),
(0x15E, "M", "ş"),
(0x15F, "V"),
(0x160, "M", "š"),
(0x161, "V"),
(0x162, "M", "ţ"),
(0x163, "V"),
(0x164, "M", "ť"),
(0x165, "V"),
(0x166, "M", "ŧ"),
(0x167, "V"),
(0x168, "M", "ũ"),
(0x169, "V"),
(0x16A, "M", "ū"),
(0x16B, "V"),
(0x16C, "M", "ŭ"),
(0x16D, "V"),
(0x16E, "M", "ů"),
(0x16F, "V"),
(0x170, "M", "ű"),
(0x171, "V"),
(0x172, "M", "ų"),
(0x173, "V"),
(0x174, "M", "ŵ"),
(0x175, "V"),
(0x176, "M", "ŷ"),
(0x177, "V"),
(0x178, "M", "ÿ"),
(0x179, "M", "ź"),
(0x17A, "V"),
(0x17B, "M", "ż"),
(0x17C, "V"),
(0x17D, "M", "ž"),
(0x17E, "V"),
(0x17F, "M", "s"),
(0x180, "V"),
(0x181, "M", "ɓ"),
(0x182, "M", "ƃ"),
(0x183, "V"),
(0x184, "M", "ƅ"),
(0x185, "V"),
(0x186, "M", "ɔ"),
(0x187, "M", "ƈ"),
(0x188, "V"),
(0x189, "M", "ɖ"),
(0x18A, "M", "ɗ"),
(0x18B, "M", "ƌ"),
(0x18C, "V"),
(0x18E, "M", "ǝ"),
(0x18F, "M", "ə"),
(0x190, "M", "ɛ"),
(0x191, "M", "ƒ"),
(0x192, "V"),
(0x193, "M", "ɠ"),
]
def _seg_4() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]:
return [
(0x194, "M", "ɣ"),
(0x195, "V"),
(0x196, "M", "ɩ"),
(0x197, "M", "ɨ"),
(0x198, "M", "ƙ"),
(0x199, "V"),
(0x19C, "M", "ɯ"),
(0x19D, "M", "ɲ"),
(0x19E, "V"),
(0x19F, "M", "ɵ"),
(0x1A0, "M", "ơ"),
(0x1A1, "V"),
(0x1A2, "M", "ƣ"),
(0x1A3, "V"),
(0x1A4, "M", "ƥ"),
(0x1A5, "V"),
(0x1A6, "M", "ʀ"),
(0x1A7, "M", "ƨ"),
(0x1A8, "V"),
(0x1A9, "M", "ʃ"),
(0x1AA, "V"),
(0x1AC, "M", "ƭ"),
(0x1AD, "V"),
(0x1AE, "M", "ʈ"),
(0x1AF, "M", "ư"),
(0x1B0, "V"),
(0x1B1, "M", "ʊ"),
(0x1B2, "M", "ʋ"),
(0x1B3, "M", "ƴ"),
(0x1B4, "V"),
(0x1B5, "M", "ƶ"),
(0x1B6, "V"),
(0x1B7, "M", "ʒ"),
(0x1B8, "M", "ƹ"),
(0x1B9, "V"),
(0x1BC, "M", "ƽ"),
(0x1BD, "V"),
(0x1C4, "M", "dž"),
(0x1C7, "M", "lj"),
(0x1CA, "M", "nj"),
(0x1CD, "M", "ǎ"),
(0x1CE, "V"),
(0x1CF, "M", "ǐ"),
(0x1D0, "V"),
(0x1D1, "M", "ǒ"),
(0x1D2, "V"),
(0x1D3, "M", "ǔ"),
(0x1D4, "V"),
(0x1D5, "M", "ǖ"),
(0x1D6, "V"),
(0x1D7, "M", "ǘ"),
(0x1D8, "V"),
(0x1D9, "M", "ǚ"),
(0x1DA, "V"),
(0x1DB, "M", "ǜ"),
(0x1DC, "V"),
(0x1DE, "M", "ǟ"),
(0x1DF, "V"),
(0x1E0, "M", "ǡ"),
(0x1E1, "V"),
(0x1E2, "M", "ǣ"),
(0x1E3, "V"),
(0x1E4, "M", "ǥ"),
(0x1E5, "V"),
(0x1E6, "M", "ǧ"),
(0x1E7, "V"),
(0x1E8, "M", "ǩ"),
(0x1E9, "V"),
(0x1EA, "M", "ǫ"),
(0x1EB, "V"),
(0x1EC, "M", "ǭ"),
(0x1ED, "V"),
(0x1EE, "M", "ǯ"),
(0x1EF, "V"),
(0x1F1, "M", "dz"),
(0x1F4, "M", "ǵ"),
(0x1F5, "V"),
(0x1F6, "M", "ƕ"),
(0x1F7, "M", "ƿ"),
(0x1F8, "M", "ǹ"),
(0x1F9, "V"),
(0x1FA, "M", "ǻ"),
(0x1FB, "V"),
(0x1FC, "M", "ǽ"),
(0x1FD, "V"),
(0x1FE, "M", "ǿ"),
(0x1FF, "V"),
(0x200, "M", "ȁ"),
(0x201, "V"),
(0x202, "M", "ȃ"),
(0x203, "V"),
(0x204, "M", "ȅ"),
(0x205, "V"),
(0x206, "M", "ȇ"),
(0x207, "V"),
(0x208, "M", "ȉ"),
(0x209, "V"),
(0x20A, "M", "ȋ"),
(0x20B, "V"),
(0x20C, "M", "ȍ"),
]
def _seg_5() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]:
return [
(0x20D, "V"),
(0x20E, "M", "ȏ"),
(0x20F, "V"),
(0x210, "M", "ȑ"),
(0x211, "V"),
(0x212, "M", "ȓ"),
(0x213, "V"),
(0x214, "M", "ȕ"),
(0x215, "V"),
(0x216, "M", "ȗ"),
(0x217, "V"),
(0x218, "M", "ș"),
(0x219, "V"),
(0x21A, "M", "ț"),
(0x21B, "V"),
(0x21C, "M", "ȝ"),
(0x21D, "V"),
(0x21E, "M", "ȟ"),
(0x21F, "V"),
(0x220, "M", "ƞ"),
(0x221, "V"),
(0x222, "M", "ȣ"),
(0x223, "V"),
(0x224, "M", "ȥ"),
(0x225, "V"),
(0x226, "M", "ȧ"),
(0x227, "V"),
(0x228, "M", "ȩ"),
(0x229, "V"),
(0x22A, "M", "ȫ"),
(0x22B, "V"),
(0x22C, "M", "ȭ"),
(0x22D, "V"),
(0x22E, "M", "ȯ"),
(0x22F, "V"),
(0x230, "M", "ȱ"),
(0x231, "V"),
(0x232, "M", "ȳ"),
(0x233, "V"),
(0x23A, "M", "ⱥ"),
(0x23B, "M", "ȼ"),
(0x23C, "V"),
(0x23D, "M", "ƚ"),
(0x23E, "M", "ⱦ"),
(0x23F, "V"),
(0x241, "M", "ɂ"),
(0x242, "V"),
(0x243, "M", "ƀ"),
(0x244, "M", "ʉ"),
(0x245, "M", "ʌ"),
(0x246, "M", "ɇ"),
(0x247, "V"),
(0x248, "M", "ɉ"),
(0x249, "V"),
(0x24A, "M", "ɋ"),
(0x24B, "V"),
(0x24C, "M", "ɍ"),
(0x24D, "V"),
(0x24E, "M", "ɏ"),
(0x24F, "V"),
(0x2B0, "M", "h"),
(0x2B1, "M", "ɦ"),
(0x2B2, "M", "j"),
(0x2B3, "M", "r"),
(0x2B4, "M", "ɹ"),
(0x2B5, "M", "ɻ"),
(0x2B6, "M", "ʁ"),
(0x2B7, "M", "w"),
(0x2B8, "M", "y"),
(0x2B9, "V"),
(0x2D8, "3", " ̆"),
(0x2D9, "3", " ̇"),
(0x2DA, "3", " ̊"),
(0x2DB, "3", " ̨"),
(0x2DC, "3", " ̃"),
(0x2DD, "3", " ̋"),
(0x2DE, "V"),
(0x2E0, "M", "ɣ"),
(0x2E1, "M", "l"),
(0x2E2, "M", "s"),
(0x2E3, "M", "x"),
(0x2E4, "M", "ʕ"),
(0x2E5, "V"),
(0x340, "M", "̀"),
(0x341, "M", "́"),
(0x342, "V"),
(0x343, "M", "̓"),
(0x344, "M", "̈́"),
(0x345, "M", "ι"),
(0x346, "V"),
(0x34F, "I"),
(0x350, "V"),
(0x370, "M", "ͱ"),
(0x371, "V"),
(0x372, "M", "ͳ"),
(0x373, "V"),
(0x374, "M", "ʹ"),
(0x375, "V"),
(0x376, "M", "ͷ"),
(0x377, "V"),
]
def _seg_6() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]:
return [
(0x378, "X"),
(0x37A, "3", " ι"),
(0x37B, "V"),
(0x37E, "3", ";"),
(0x37F, "M", "ϳ"),
(0x380, "X"),
(0x384, "3", " ́"),
(0x385, "3", " ̈́"),
(0x386, "M", "ά"),
(0x387, "M", "·"),
(0x388, "M", "έ"),
(0x389, "M", "ή"),
(0x38A, "M", "ί"),
(0x38B, "X"),
(0x38C, "M", "ό"),
(0x38D, "X"),
(0x38E, "M", "ύ"),
(0x38F, "M", "ώ"),
(0x390, "V"),
(0x391, "M", "α"),
(0x392, "M", "β"),
(0x393, "M", "γ"),
(0x394, "M", "δ"),
(0x395, "M", "ε"),
(0x396, "M", "ζ"),
(0x397, "M", "η"),
(0x398, "M", "θ"),
(0x399, "M", "ι"),
(0x39A, "M", "κ"),
(0x39B, "M", "λ"),
(0x39C, "M", "μ"),
(0x39D, "M", "ν"),
(0x39E, "M", "ξ"),
(0x39F, "M", "ο"),
(0x3A0, "M", "π"),
(0x3A1, "M", "ρ"),
(0x3A2, "X"),
(0x3A3, "M", "σ"),
(0x3A4, "M", "τ"),
(0x3A5, "M", "υ"),
(0x3A6, "M", "φ"),
(0x3A7, "M", "χ"),
(0x3A8, "M", "ψ"),
(0x3A9, "M", "ω"),
(0x3AA, "M", "ϊ"),
(0x3AB, "M", "ϋ"),
(0x3AC, "V"),
(0x3C2, "D", "σ"),
(0x3C3, "V"),
(0x3CF, "M", "ϗ"),
(0x3D0, "M", "β"),
(0x3D1, "M", "θ"),
(0x3D2, "M", "υ"),
(0x3D3, "M", "ύ"),
(0x3D4, "M", "ϋ"),
(0x3D5, "M", "φ"),
(0x3D6, "M", "π"),
(0x3D7, "V"),
(0x3D8, "M", "ϙ"),
(0x3D9, "V"),
(0x3DA, "M", "ϛ"),
(0x3DB, "V"),
(0x3DC, "M", "ϝ"),
(0x3DD, "V"),
(0x3DE, "M", "ϟ"),
(0x3DF, "V"),
(0x3E0, "M", "ϡ"),
(0x3E1, "V"),
(0x3E2, "M", "ϣ"),
(0x3E3, "V"),
(0x3E4, "M", "ϥ"),
(0x3E5, "V"),
(0x3E6, "M", "ϧ"),
(0x3E7, "V"),
(0x3E8, "M", "ϩ"),
(0x3E9, "V"),
(0x3EA, "M", "ϫ"),
(0x3EB, "V"),
(0x3EC, "M", "ϭ"),
(0x3ED, "V"),
(0x3EE, "M", "ϯ"),
(0x3EF, "V"),
(0x3F0, "M", "κ"),
(0x3F1, "M", "ρ"),
(0x3F2, "M", "σ"),
(0x3F3, "V"),
(0x3F4, "M", "θ"),
(0x3F5, "M", "ε"),
(0x3F6, "V"),
(0x3F7, "M", "ϸ"),
(0x3F8, "V"),
(0x3F9, "M", "σ"),
(0x3FA, "M", "ϻ"),
(0x3FB, "V"),
(0x3FD, "M", "ͻ"),
(0x3FE, "M", "ͼ"),
(0x3FF, "M", "ͽ"),
(0x400, "M", "ѐ"),
(0x401, "M", "ё"),
(0x402, "M", "ђ"),
]
def _seg_7() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]:
return [
(0x403, "M", "ѓ"),
(0x404, "M", "є"),
(0x405, "M", "ѕ"),
(0x406, "M", "і"),
(0x407, "M", "ї"),
(0x408, "M", "ј"),
(0x409, "M", "љ"),
(0x40A, "M", "њ"),
(0x40B, "M", "ћ"),
(0x40C, "M", "ќ"),
(0x40D, "M", "ѝ"),
(0x40E, "M", "ў"),
(0x40F, "M", "џ"),
(0x410, "M", "а"),
(0x411, "M", "б"),
(0x412, "M", "в"),
(0x413, "M", "г"),
(0x414, "M", "д"),
(0x415, "M", "е"),
(0x416, "M", "ж"),
(0x417, "M", "з"),
(0x418, "M", "и"),
(0x419, "M", "й"),
(0x41A, "M", "к"),
(0x41B, "M", "л"),
(0x41C, "M", "м"),
(0x41D, "M", "н"),
(0x41E, "M", "о"),
(0x41F, "M", "п"),
(0x420, "M", "р"),
(0x421, "M", "с"),
(0x422, "M", "т"),
(0x423, "M", "у"),
(0x424, "M", "ф"),
(0x425, "M", "х"),
(0x426, "M", "ц"),
(0x427, "M", "ч"),
(0x428, "M", "ш"),
(0x429, "M", "щ"),
(0x42A, "M", "ъ"),
(0x42B, "M", "ы"),
(0x42C, "M", "ь"),
(0x42D, "M", "э"),
(0x42E, "M", "ю"),
(0x42F, "M", "я"),
(0x430, "V"),
(0x460, "M", "ѡ"),
(0x461, "V"),
(0x462, "M", "ѣ"),
(0x463, "V"),
(0x464, "M", "ѥ"),
(0x465, "V"),
(0x466, "M", "ѧ"),
(0x467, "V"),
(0x468, "M", "ѩ"),
(0x469, "V"),
(0x46A, "M", "ѫ"),
(0x46B, "V"),
(0x46C, "M", "ѭ"),
(0x46D, "V"),
(0x46E, "M", "ѯ"),
(0x46F, "V"),
(0x470, "M", "ѱ"),
(0x471, "V"),
(0x472, "M", "ѳ"),
(0x473, "V"),
(0x474, "M", "ѵ"),
(0x475, "V"),
(0x476, "M", "ѷ"),
(0x477, "V"),
(0x478, "M", "ѹ"),
(0x479, "V"),
(0x47A, "M", "ѻ"),
(0x47B, "V"),
(0x47C, "M", "ѽ"),
(0x47D, "V"),
(0x47E, "M", "ѿ"),
(0x47F, "V"),
(0x480, "M", "ҁ"),
(0x481, "V"),
(0x48A, "M", "ҋ"),
(0x48B, "V"),
(0x48C, "M", "ҍ"),
(0x48D, "V"),
(0x48E, "M", "ҏ"),
(0x48F, "V"),
(0x490, "M", "ґ"),
(0x491, "V"),
(0x492, "M", "ғ"),
(0x493, "V"),
(0x494, "M", "ҕ"),
(0x495, "V"),
(0x496, "M", "җ"),
(0x497, "V"),
(0x498, "M", "ҙ"),
(0x499, "V"),
(0x49A, "M", "қ"),
(0x49B, "V"),
(0x49C, "M", "ҝ"),
(0x49D, "V"),
]
def _seg_8() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]:
return [
(0x49E, "M", "ҟ"),
(0x49F, "V"),
(0x4A0, "M", "ҡ"),
(0x4A1, "V"),
(0x4A2, "M", "ң"),
(0x4A3, "V"),
(0x4A4, "M", "ҥ"),
(0x4A5, "V"),
(0x4A6, "M", "ҧ"),
(0x4A7, "V"),
(0x4A8, "M", "ҩ"),
(0x4A9, "V"),
(0x4AA, "M", "ҫ"),
(0x4AB, "V"),
(0x4AC, "M", "ҭ"),
(0x4AD, "V"),
(0x4AE, "M", "ү"),
(0x4AF, "V"),
(0x4B0, "M", "ұ"),
(0x4B1, "V"),
(0x4B2, "M", "ҳ"),
(0x4B3, "V"),
(0x4B4, "M", "ҵ"),
(0x4B5, "V"),
(0x4B6, "M", "ҷ"),
(0x4B7, "V"),
(0x4B8, "M", "ҹ"),
(0x4B9, "V"),
(0x4BA, "M", "һ"),
(0x4BB, "V"),
(0x4BC, "M", "ҽ"),
(0x4BD, "V"),
(0x4BE, "M", "ҿ"),
(0x4BF, "V"),
(0x4C0, "X"),
(0x4C1, "M", "ӂ"),
(0x4C2, "V"),
(0x4C3, "M", "ӄ"),
(0x4C4, "V"),
(0x4C5, "M", "ӆ"),
(0x4C6, "V"),
(0x4C7, "M", "ӈ"),
(0x4C8, "V"),
(0x4C9, "M", "ӊ"),
(0x4CA, "V"),
(0x4CB, "M", "ӌ"),
(0x4CC, "V"),
(0x4CD, "M", "ӎ"),
(0x4CE, "V"),
(0x4D0, "M", "ӑ"),
(0x4D1, "V"),
(0x4D2, "M", "ӓ"),
(0x4D3, "V"),
(0x4D4, "M", "ӕ"),
(0x4D5, "V"),
(0x4D6, "M", "ӗ"),
(0x4D7, "V"),
(0x4D8, "M", "ә"),
(0x4D9, "V"),
(0x4DA, "M", "ӛ"),
(0x4DB, "V"),
(0x4DC, "M", "ӝ"),
(0x4DD, "V"),
(0x4DE, "M", "ӟ"),
(0x4DF, "V"),
(0x4E0, "M", "ӡ"),
(0x4E1, "V"),
(0x4E2, "M", "ӣ"),
(0x4E3, "V"),
(0x4E4, "M", "ӥ"),
(0x4E5, "V"),
(0x4E6, "M", "ӧ"),
(0x4E7, "V"),
(0x4E8, "M", "ө"),
(0x4E9, "V"),
(0x4EA, "M", "ӫ"),
(0x4EB, "V"),
(0x4EC, "M", "ӭ"),
(0x4ED, "V"),
(0x4EE, "M", "ӯ"),
(0x4EF, "V"),
(0x4F0, "M", "ӱ"),
(0x4F1, "V"),
(0x4F2, "M", "ӳ"),
(0x4F3, "V"),
(0x4F4, "M", "ӵ"),
(0x4F5, "V"),
(0x4F6, "M", "ӷ"),
(0x4F7, "V"),
(0x4F8, "M", "ӹ"),
(0x4F9, "V"),
(0x4FA, "M", "ӻ"),
(0x4FB, "V"),
(0x4FC, "M", "ӽ"),
(0x4FD, "V"),
(0x4FE, "M", "ӿ"),
(0x4FF, "V"),
(0x500, "M", "ԁ"),
(0x501, "V"),
(0x502, "M", "ԃ"),
]
def _seg_9() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]:
return [
(0x503, "V"),
(0x504, "M", "ԅ"),
(0x505, "V"),
(0x506, "M", "ԇ"),
(0x507, "V"),
(0x508, "M", "ԉ"),
(0x509, "V"),
(0x50A, "M", "ԋ"),
(0x50B, "V"),
(0x50C, "M", "ԍ"),
(0x50D, "V"),
(0x50E, "M", "ԏ"),
(0x50F, "V"),
(0x510, "M", "ԑ"),
(0x511, "V"),
(0x512, "M", "ԓ"),
(0x513, "V"),
(0x514, "M", "ԕ"),
(0x515, "V"),
(0x516, "M", "ԗ"),
(0x517, "V"),
(0x518, "M", "ԙ"),
(0x519, "V"),
(0x51A, "M", "ԛ"),
(0x51B, "V"),
(0x51C, "M", "ԝ"),
(0x51D, "V"),
(0x51E, "M", "ԟ"),
(0x51F, "V"),
(0x520, "M", "ԡ"),
(0x521, "V"),
(0x522, "M", "ԣ"),
(0x523, "V"),
(0x524, "M", "ԥ"),
(0x525, "V"),
(0x526, "M", "ԧ"),
(0x527, "V"),
(0x528, "M", "ԩ"),
(0x529, "V"),
(0x52A, "M", "ԫ"),
(0x52B, "V"),
(0x52C, "M", "ԭ"),
(0x52D, "V"),
(0x52E, "M", "ԯ"),
(0x52F, "V"),
(0x530, "X"),
(0x531, "M", "ա"),
(0x532, "M", "բ"),
(0x533, "M", "գ"),
(0x534, "M", "դ"),
(0x535, "M", "ե"),
(0x536, "M", "զ"),
(0x537, "M", "է"),
(0x538, "M", "ը"),
(0x539, "M", "թ"),
(0x53A, "M", "ժ"),
(0x53B, "M", "ի"),
(0x53C, "M", "լ"),
(0x53D, "M", "խ"),
(0x53E, "M", "ծ"),
(0x53F, "M", "կ"),
(0x540, "M", "հ"),
(0x541, "M", "ձ"),
(0x542, "M", "ղ"),
(0x543, "M", "ճ"),
(0x544, "M", "մ"),
(0x545, "M", "յ"),
(0x546, "M", "ն"),
(0x547, "M", "շ"),
(0x548, "M", "ո"),
(0x549, "M", "չ"),
(0x54A, "M", "պ"),
(0x54B, "M", "ջ"),
(0x54C, "M", "ռ"),
(0x54D, "M", "ս"),
(0x54E, "M", "վ"),
(0x54F, "M", "տ"),
(0x550, "M", "ր"),
(0x551, "M", "ց"),
(0x552, "M", "ւ"),
(0x553, "M", "փ"),
(0x554, "M", "ք"),
(0x555, "M", "օ"),
(0x556, "M", "ֆ"),
(0x557, "X"),
(0x559, "V"),
(0x587, "M", "եւ"),
(0x588, "V"),
(0x58B, "X"),
(0x58D, "V"),
(0x590, "X"),
(0x591, "V"),
(0x5C8, "X"),
(0x5D0, "V"),
(0x5EB, "X"),
(0x5EF, "V"),
(0x5F5, "X"),
(0x606, "V"),
(0x61C, "X"),
(0x61D, "V"),
]
def _seg_10() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]:
return [
(0x675, "M", "اٴ"),
(0x676, "M", "وٴ"),
(0x677, "M", "ۇٴ"),
(0x678, "M", "يٴ"),
(0x679, "V"),
(0x6DD, "X"),
(0x6DE, "V"),
(0x70E, "X"),
(0x710, "V"),
(0x74B, "X"),
(0x74D, "V"),
(0x7B2, "X"),
(0x7C0, "V"),
(0x7FB, "X"),
(0x7FD, "V"),
(0x82E, "X"),
(0x830, "V"),
(0x83F, "X"),
(0x840, "V"),
(0x85C, "X"),
(0x85E, "V"),
(0x85F, "X"),
(0x860, "V"),
(0x86B, "X"),
(0x870, "V"),
(0x88F, "X"),
(0x898, "V"),
(0x8E2, "X"),
(0x8E3, "V"),
(0x958, "M", "क़"),
(0x959, "M", "ख़"),
(0x95A, "M", "ग़"),
(0x95B, "M", "ज़"),
(0x95C, "M", "ड़"),
(0x95D, "M", "ढ़"),
(0x95E, "M", "फ़"),
(0x95F, "M", "य़"),
(0x960, "V"),
(0x984, "X"),
(0x985, "V"),
(0x98D, "X"),
(0x98F, "V"),
(0x991, "X"),
(0x993, "V"),
(0x9A9, "X"),
(0x9AA, "V"),
(0x9B1, "X"),
(0x9B2, "V"),
(0x9B3, "X"),
(0x9B6, "V"),
(0x9BA, "X"),
(0x9BC, "V"),
(0x9C5, "X"),
(0x9C7, "V"),
(0x9C9, "X"),
(0x9CB, "V"),
(0x9CF, "X"),
(0x9D7, "V"),
(0x9D8, "X"),
(0x9DC, "M", "ড়"),
(0x9DD, "M", "ঢ়"),
(0x9DE, "X"),
(0x9DF, "M", "য়"),
(0x9E0, "V"),
(0x9E4, "X"),
(0x9E6, "V"),
(0x9FF, "X"),
(0xA01, "V"),
(0xA04, "X"),
(0xA05, "V"),
(0xA0B, "X"),
(0xA0F, "V"),
(0xA11, "X"),
(0xA13, "V"),
(0xA29, "X"),
(0xA2A, "V"),
(0xA31, "X"),
(0xA32, "V"),
(0xA33, "M", "ਲ਼"),
(0xA34, "X"),
(0xA35, "V"),
(0xA36, "M", "ਸ਼"),
(0xA37, "X"),
(0xA38, "V"),
(0xA3A, "X"),
(0xA3C, "V"),
(0xA3D, "X"),
(0xA3E, "V"),
(0xA43, "X"),
(0xA47, "V"),
(0xA49, "X"),
(0xA4B, "V"),
(0xA4E, "X"),
(0xA51, "V"),
(0xA52, "X"),
(0xA59, "M", "ਖ਼"),
(0xA5A, "M", "ਗ਼"),
(0xA5B, "M", "ਜ਼"),
(0xA5C, "V"),
(0xA5D, "X"),
]
def _seg_11() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]:
return [
(0xA5E, "M", "ਫ਼"),
(0xA5F, "X"),
(0xA66, "V"),
(0xA77, "X"),
(0xA81, "V"),
(0xA84, "X"),
(0xA85, "V"),
(0xA8E, "X"),
(0xA8F, "V"),
(0xA92, "X"),
(0xA93, "V"),
(0xAA9, "X"),
(0xAAA, "V"),
(0xAB1, "X"),
(0xAB2, "V"),
(0xAB4, "X"),
(0xAB5, "V"),
(0xABA, "X"),
(0xABC, "V"),
(0xAC6, "X"),
(0xAC7, "V"),
(0xACA, "X"),
(0xACB, "V"),
(0xACE, "X"),
(0xAD0, "V"),
(0xAD1, "X"),
(0xAE0, "V"),
(0xAE4, "X"),
(0xAE6, "V"),
(0xAF2, "X"),
(0xAF9, "V"),
(0xB00, "X"),
(0xB01, "V"),
(0xB04, "X"),
(0xB05, "V"),
(0xB0D, "X"),
(0xB0F, "V"),
(0xB11, "X"),
(0xB13, "V"),
(0xB29, "X"),
(0xB2A, "V"),
(0xB31, "X"),
(0xB32, "V"),
(0xB34, "X"),
(0xB35, "V"),
(0xB3A, "X"),
(0xB3C, "V"),
(0xB45, "X"),
(0xB47, "V"),
(0xB49, "X"),
(0xB4B, "V"),
(0xB4E, "X"),
(0xB55, "V"),
(0xB58, "X"),
(0xB5C, "M", "ଡ଼"),
(0xB5D, "M", "ଢ଼"),
(0xB5E, "X"),
(0xB5F, "V"),
(0xB64, "X"),
(0xB66, "V"),
(0xB78, "X"),
(0xB82, "V"),
(0xB84, "X"),
(0xB85, "V"),
(0xB8B, "X"),
(0xB8E, "V"),
(0xB91, "X"),
(0xB92, "V"),
(0xB96, "X"),
(0xB99, "V"),
(0xB9B, "X"),
(0xB9C, "V"),
(0xB9D, "X"),
(0xB9E, "V"),
(0xBA0, "X"),
(0xBA3, "V"),
(0xBA5, "X"),
(0xBA8, "V"),
(0xBAB, "X"),
(0xBAE, "V"),
(0xBBA, "X"),
(0xBBE, "V"),
(0xBC3, "X"),
(0xBC6, "V"),
(0xBC9, "X"),
(0xBCA, "V"),
(0xBCE, "X"),
(0xBD0, "V"),
(0xBD1, "X"),
(0xBD7, "V"),
(0xBD8, "X"),
(0xBE6, "V"),
(0xBFB, "X"),
(0xC00, "V"),
(0xC0D, "X"),
(0xC0E, "V"),
(0xC11, "X"),
(0xC12, "V"),
(0xC29, "X"),
(0xC2A, "V"),
]
def _seg_12() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]:
return [
(0xC3A, "X"),
(0xC3C, "V"),
(0xC45, "X"),
(0xC46, "V"),
(0xC49, "X"),
(0xC4A, "V"),
(0xC4E, "X"),
(0xC55, "V"),
(0xC57, "X"),
(0xC58, "V"),
(0xC5B, "X"),
(0xC5D, "V"),
(0xC5E, "X"),
(0xC60, "V"),
(0xC64, "X"),
(0xC66, "V"),
(0xC70, "X"),
(0xC77, "V"),
(0xC8D, "X"),
(0xC8E, "V"),
(0xC91, "X"),
(0xC92, "V"),
(0xCA9, "X"),
(0xCAA, "V"),
(0xCB4, "X"),
(0xCB5, "V"),
(0xCBA, "X"),
(0xCBC, "V"),
(0xCC5, "X"),
(0xCC6, "V"),
(0xCC9, "X"),
(0xCCA, "V"),
(0xCCE, "X"),
(0xCD5, "V"),
(0xCD7, "X"),
(0xCDD, "V"),
(0xCDF, "X"),
(0xCE0, "V"),
(0xCE4, "X"),
(0xCE6, "V"),
(0xCF0, "X"),
(0xCF1, "V"),
(0xCF4, "X"),
(0xD00, "V"),
(0xD0D, "X"),
(0xD0E, "V"),
(0xD11, "X"),
(0xD12, "V"),
(0xD45, "X"),
(0xD46, "V"),
(0xD49, "X"),
(0xD4A, "V"),
(0xD50, "X"),
(0xD54, "V"),
(0xD64, "X"),
(0xD66, "V"),
(0xD80, "X"),
(0xD81, "V"),
(0xD84, "X"),
(0xD85, "V"),
(0xD97, "X"),
(0xD9A, "V"),
(0xDB2, "X"),
(0xDB3, "V"),
(0xDBC, "X"),
(0xDBD, "V"),
(0xDBE, "X"),
(0xDC0, "V"),
(0xDC7, "X"),
(0xDCA, "V"),
(0xDCB, "X"),
(0xDCF, "V"),
(0xDD5, "X"),
(0xDD6, "V"),
(0xDD7, "X"),
(0xDD8, "V"),
(0xDE0, "X"),
(0xDE6, "V"),
(0xDF0, "X"),
(0xDF2, "V"),
(0xDF5, "X"),
(0xE01, "V"),
(0xE33, "M", "ํา"),
(0xE34, "V"),
(0xE3B, "X"),
(0xE3F, "V"),
(0xE5C, "X"),
(0xE81, "V"),
(0xE83, "X"),
(0xE84, "V"),
(0xE85, "X"),
(0xE86, "V"),
(0xE8B, "X"),
(0xE8C, "V"),
(0xEA4, "X"),
(0xEA5, "V"),
(0xEA6, "X"),
(0xEA7, "V"),
(0xEB3, "M", "ໍາ"),
(0xEB4, "V"),
]
def _seg_13() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]:
return [
(0xEBE, "X"),
(0xEC0, "V"),
(0xEC5, "X"),
(0xEC6, "V"),
(0xEC7, "X"),
(0xEC8, "V"),
(0xECF, "X"),
(0xED0, "V"),
(0xEDA, "X"),
(0xEDC, "M", "ຫນ"),
(0xEDD, "M", "ຫມ"),
(0xEDE, "V"),
(0xEE0, "X"),
(0xF00, "V"),
(0xF0C, "M", "་"),
(0xF0D, "V"),
(0xF43, "M", "གྷ"),
(0xF44, "V"),
(0xF48, "X"),
(0xF49, "V"),
(0xF4D, "M", "ཌྷ"),
(0xF4E, "V"),
(0xF52, "M", "དྷ"),
(0xF53, "V"),
(0xF57, "M", "བྷ"),
(0xF58, "V"),
(0xF5C, "M", "ཛྷ"),
(0xF5D, "V"),
(0xF69, "M", "ཀྵ"),
(0xF6A, "V"),
(0xF6D, "X"),
(0xF71, "V"),
(0xF73, "M", "ཱི"),
(0xF74, "V"),
(0xF75, "M", "ཱུ"),
(0xF76, "M", "ྲྀ"),
(0xF77, "M", "ྲཱྀ"),
(0xF78, "M", "ླྀ"),
(0xF79, "M", "ླཱྀ"),
(0xF7A, "V"),
(0xF81, "M", "ཱྀ"),
(0xF82, "V"),
(0xF93, "M", "ྒྷ"),
(0xF94, "V"),
(0xF98, "X"),
(0xF99, "V"),
(0xF9D, "M", "ྜྷ"),
(0xF9E, "V"),
(0xFA2, "M", "ྡྷ"),
(0xFA3, "V"),
(0xFA7, "M", "ྦྷ"),
(0xFA8, "V"),
(0xFAC, "M", "ྫྷ"),
(0xFAD, "V"),
(0xFB9, "M", "ྐྵ"),
(0xFBA, "V"),
(0xFBD, "X"),
(0xFBE, "V"),
(0xFCD, "X"),
(0xFCE, "V"),
(0xFDB, "X"),
(0x1000, "V"),
(0x10A0, "X"),
(0x10C7, "M", "ⴧ"),
(0x10C8, "X"),
(0x10CD, "M", "ⴭ"),
(0x10CE, "X"),
(0x10D0, "V"),
(0x10FC, "M", "ნ"),
(0x10FD, "V"),
(0x115F, "X"),
(0x1161, "V"),
(0x1249, "X"),
(0x124A, "V"),
(0x124E, "X"),
(0x1250, "V"),
(0x1257, "X"),
(0x1258, "V"),
(0x1259, "X"),
(0x125A, "V"),
(0x125E, "X"),
(0x1260, "V"),
(0x1289, "X"),
(0x128A, "V"),
(0x128E, "X"),
(0x1290, "V"),
(0x12B1, "X"),
(0x12B2, "V"),
(0x12B6, "X"),
(0x12B8, "V"),
(0x12BF, "X"),
(0x12C0, "V"),
(0x12C1, "X"),
(0x12C2, "V"),
(0x12C6, "X"),
(0x12C8, "V"),
(0x12D7, "X"),
(0x12D8, "V"),
(0x1311, "X"),
(0x1312, "V"),
]
def _seg_14() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]:
return [
(0x1316, "X"),
(0x1318, "V"),
(0x135B, "X"),
(0x135D, "V"),
(0x137D, "X"),
(0x1380, "V"),
(0x139A, "X"),
(0x13A0, "V"),
(0x13F6, "X"),
(0x13F8, "M", "Ᏸ"),
(0x13F9, "M", "Ᏹ"),
(0x13FA, "M", "Ᏺ"),
(0x13FB, "M", "Ᏻ"),
(0x13FC, "M", "Ᏼ"),
(0x13FD, "M", "Ᏽ"),
(0x13FE, "X"),
(0x1400, "V"),
(0x1680, "X"),
(0x1681, "V"),
(0x169D, "X"),
(0x16A0, "V"),
(0x16F9, "X"),
(0x1700, "V"),
(0x1716, "X"),
(0x171F, "V"),
(0x1737, "X"),
(0x1740, "V"),
(0x1754, "X"),
(0x1760, "V"),
(0x176D, "X"),
(0x176E, "V"),
(0x1771, "X"),
(0x1772, "V"),
(0x1774, "X"),
(0x1780, "V"),
(0x17B4, "X"),
(0x17B6, "V"),
(0x17DE, "X"),
(0x17E0, "V"),
(0x17EA, "X"),
(0x17F0, "V"),
(0x17FA, "X"),
(0x1800, "V"),
(0x1806, "X"),
(0x1807, "V"),
(0x180B, "I"),
(0x180E, "X"),
(0x180F, "I"),
(0x1810, "V"),
(0x181A, "X"),
(0x1820, "V"),
(0x1879, "X"),
(0x1880, "V"),
(0x18AB, "X"),
(0x18B0, "V"),
(0x18F6, "X"),
(0x1900, "V"),
(0x191F, "X"),
(0x1920, "V"),
(0x192C, "X"),
(0x1930, "V"),
(0x193C, "X"),
(0x1940, "V"),
(0x1941, "X"),
(0x1944, "V"),
(0x196E, "X"),
(0x1970, "V"),
(0x1975, "X"),
(0x1980, "V"),
(0x19AC, "X"),
(0x19B0, "V"),
(0x19CA, "X"),
(0x19D0, "V"),
(0x19DB, "X"),
(0x19DE, "V"),
(0x1A1C, "X"),
(0x1A1E, "V"),
(0x1A5F, "X"),
(0x1A60, "V"),
(0x1A7D, "X"),
(0x1A7F, "V"),
(0x1A8A, "X"),
(0x1A90, "V"),
(0x1A9A, "X"),
(0x1AA0, "V"),
(0x1AAE, "X"),
(0x1AB0, "V"),
(0x1ACF, "X"),
(0x1B00, "V"),
(0x1B4D, "X"),
(0x1B50, "V"),
(0x1B7F, "X"),
(0x1B80, "V"),
(0x1BF4, "X"),
(0x1BFC, "V"),
(0x1C38, "X"),
(0x1C3B, "V"),
(0x1C4A, "X"),
(0x1C4D, "V"),
(0x1C80, "M", "в"),
]
def _seg_15() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]:
return [
(0x1C81, "M", "д"),
(0x1C82, "M", "о"),
(0x1C83, "M", "с"),
(0x1C84, "M", "т"),
(0x1C86, "M", "ъ"),
(0x1C87, "M", "ѣ"),
(0x1C88, "M", "ꙋ"),
(0x1C89, "X"),
(0x1C90, "M", "ა"),
(0x1C91, "M", "ბ"),
(0x1C92, "M", "გ"),
(0x1C93, "M", "დ"),
(0x1C94, "M", "ე"),
(0x1C95, "M", "ვ"),
(0x1C96, "M", "ზ"),
(0x1C97, "M", "თ"),
(0x1C98, "M", "ი"),
(0x1C99, "M", "კ"),
(0x1C9A, "M", "ლ"),
(0x1C9B, "M", "მ"),
(0x1C9C, "M", "ნ"),
(0x1C9D, "M", "ო"),
(0x1C9E, "M", "პ"),
(0x1C9F, "M", "ჟ"),
(0x1CA0, "M", "რ"),
(0x1CA1, "M", "ს"),
(0x1CA2, "M", "ტ"),
(0x1CA3, "M", "უ"),
(0x1CA4, "M", "ფ"),
(0x1CA5, "M", "ქ"),
(0x1CA6, "M", "ღ"),
(0x1CA7, "M", "ყ"),
(0x1CA8, "M", "შ"),
(0x1CA9, "M", "ჩ"),
(0x1CAA, "M", "ც"),
(0x1CAB, "M", "ძ"),
(0x1CAC, "M", "წ"),
(0x1CAD, "M", "ჭ"),
(0x1CAE, "M", "ხ"),
(0x1CAF, "M", "ჯ"),
(0x1CB0, "M", "ჰ"),
(0x1CB1, "M", "ჱ"),
(0x1CB2, "M", "ჲ"),
(0x1CB3, "M", "ჳ"),
(0x1CB4, "M", "ჴ"),
(0x1CB5, "M", "ჵ"),
(0x1CB6, "M", "ჶ"),
(0x1CB7, "M", "ჷ"),
(0x1CB8, "M", "ჸ"),
(0x1CB9, "M", "ჹ"),
(0x1CBA, "M", "ჺ"),
(0x1CBB, "X"),
(0x1CBD, "M", "ჽ"),
(0x1CBE, "M", "ჾ"),
(0x1CBF, "M", "ჿ"),
(0x1CC0, "V"),
(0x1CC8, "X"),
(0x1CD0, "V"),
(0x1CFB, "X"),
(0x1D00, "V"),
(0x1D2C, "M", "a"),
(0x1D2D, "M", "æ"),
(0x1D2E, "M", "b"),
(0x1D2F, "V"),
(0x1D30, "M", "d"),
(0x1D31, "M", "e"),
(0x1D32, "M", "ǝ"),
(0x1D33, "M", "g"),
(0x1D34, "M", "h"),
(0x1D35, "M", "i"),
(0x1D36, "M", "j"),
(0x1D37, "M", "k"),
(0x1D38, "M", "l"),
(0x1D39, "M", "m"),
(0x1D3A, "M", "n"),
(0x1D3B, "V"),
(0x1D3C, "M", "o"),
(0x1D3D, "M", "ȣ"),
(0x1D3E, "M", "p"),
(0x1D3F, "M", "r"),
(0x1D40, "M", "t"),
(0x1D41, "M", "u"),
(0x1D42, "M", "w"),
(0x1D43, "M", "a"),
(0x1D44, "M", "ɐ"),
(0x1D45, "M", "ɑ"),
(0x1D46, "M", "ᴂ"),
(0x1D47, "M", "b"),
(0x1D48, "M", "d"),
(0x1D49, "M", "e"),
(0x1D4A, "M", "ə"),
(0x1D4B, "M", "ɛ"),
(0x1D4C, "M", "ɜ"),
(0x1D4D, "M", "g"),
(0x1D4E, "V"),
(0x1D4F, "M", "k"),
(0x1D50, "M", "m"),
(0x1D51, "M", "ŋ"),
(0x1D52, "M", "o"),
(0x1D53, "M", "ɔ"),
]
def _seg_16() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]:
return [
(0x1D54, "M", "ᴖ"),
(0x1D55, "M", "ᴗ"),
(0x1D56, "M", "p"),
(0x1D57, "M", "t"),
(0x1D58, "M", "u"),
(0x1D59, "M", "ᴝ"),
(0x1D5A, "M", "ɯ"),
(0x1D5B, "M", "v"),
(0x1D5C, "M", "ᴥ"),
(0x1D5D, "M", "β"),
(0x1D5E, "M", "γ"),
(0x1D5F, "M", "δ"),
(0x1D60, "M", "φ"),
(0x1D61, "M", "χ"),
(0x1D62, "M", "i"),
(0x1D63, "M", "r"),
(0x1D64, "M", "u"),
(0x1D65, "M", "v"),
(0x1D66, "M", "β"),
(0x1D67, "M", "γ"),
(0x1D68, "M", "ρ"),
(0x1D69, "M", "φ"),
(0x1D6A, "M", "χ"),
(0x1D6B, "V"),
(0x1D78, "M", "н"),
(0x1D79, "V"),
(0x1D9B, "M", "ɒ"),
(0x1D9C, "M", "c"),
(0x1D9D, "M", "ɕ"),
(0x1D9E, "M", "ð"),
(0x1D9F, "M", "ɜ"),
(0x1DA0, "M", "f"),
(0x1DA1, "M", "ɟ"),
(0x1DA2, "M", "ɡ"),
(0x1DA3, "M", "ɥ"),
(0x1DA4, "M", "ɨ"),
(0x1DA5, "M", "ɩ"),
(0x1DA6, "M", "ɪ"),
(0x1DA7, "M", "ᵻ"),
(0x1DA8, "M", "ʝ"),
(0x1DA9, "M", "ɭ"),
(0x1DAA, "M", "ᶅ"),
(0x1DAB, "M", "ʟ"),
(0x1DAC, "M", "ɱ"),
(0x1DAD, "M", "ɰ"),
(0x1DAE, "M", "ɲ"),
(0x1DAF, "M", "ɳ"),
(0x1DB0, "M", "ɴ"),
(0x1DB1, "M", "ɵ"),
(0x1DB2, "M", "ɸ"),
(0x1DB3, "M", "ʂ"),
(0x1DB4, "M", "ʃ"),
(0x1DB5, "M", "ƫ"),
(0x1DB6, "M", "ʉ"),
(0x1DB7, "M", "ʊ"),
(0x1DB8, "M", "ᴜ"),
(0x1DB9, "M", "ʋ"),
(0x1DBA, "M", "ʌ"),
(0x1DBB, "M", "z"),
(0x1DBC, "M", "ʐ"),
(0x1DBD, "M", "ʑ"),
(0x1DBE, "M", "ʒ"),
(0x1DBF, "M", "θ"),
(0x1DC0, "V"),
(0x1E00, "M", "ḁ"),
(0x1E01, "V"),
(0x1E02, "M", "ḃ"),
(0x1E03, "V"),
(0x1E04, "M", "ḅ"),
(0x1E05, "V"),
(0x1E06, "M", "ḇ"),
(0x1E07, "V"),
(0x1E08, "M", "ḉ"),
(0x1E09, "V"),
(0x1E0A, "M", "ḋ"),
(0x1E0B, "V"),
(0x1E0C, "M", "ḍ"),
(0x1E0D, "V"),
(0x1E0E, "M", "ḏ"),
(0x1E0F, "V"),
(0x1E10, "M", "ḑ"),
(0x1E11, "V"),
(0x1E12, "M", "ḓ"),
(0x1E13, "V"),
(0x1E14, "M", "ḕ"),
(0x1E15, "V"),
(0x1E16, "M", "ḗ"),
(0x1E17, "V"),
(0x1E18, "M", "ḙ"),
(0x1E19, "V"),
(0x1E1A, "M", "ḛ"),
(0x1E1B, "V"),
(0x1E1C, "M", "ḝ"),
(0x1E1D, "V"),
(0x1E1E, "M", "ḟ"),
(0x1E1F, "V"),
(0x1E20, "M", "ḡ"),
(0x1E21, "V"),
(0x1E22, "M", "ḣ"),
(0x1E23, "V"),
]
def _seg_17() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]:
return [
(0x1E24, "M", "ḥ"),
(0x1E25, "V"),
(0x1E26, "M", "ḧ"),
(0x1E27, "V"),
(0x1E28, "M", "ḩ"),
(0x1E29, "V"),
(0x1E2A, "M", "ḫ"),
(0x1E2B, "V"),
(0x1E2C, "M", "ḭ"),
(0x1E2D, "V"),
(0x1E2E, "M", "ḯ"),
(0x1E2F, "V"),
(0x1E30, "M", "ḱ"),
(0x1E31, "V"),
(0x1E32, "M", "ḳ"),
(0x1E33, "V"),
(0x1E34, "M", "ḵ"),
(0x1E35, "V"),
(0x1E36, "M", "ḷ"),
(0x1E37, "V"),
(0x1E38, "M", "ḹ"),
(0x1E39, "V"),
(0x1E3A, "M", "ḻ"),
(0x1E3B, "V"),
(0x1E3C, "M", "ḽ"),
(0x1E3D, "V"),
(0x1E3E, "M", "ḿ"),
(0x1E3F, "V"),
(0x1E40, "M", "ṁ"),
(0x1E41, "V"),
(0x1E42, "M", "ṃ"),
(0x1E43, "V"),
(0x1E44, "M", "ṅ"),
(0x1E45, "V"),
(0x1E46, "M", "ṇ"),
(0x1E47, "V"),
(0x1E48, "M", "ṉ"),
(0x1E49, "V"),
(0x1E4A, "M", "ṋ"),
(0x1E4B, "V"),
(0x1E4C, "M", "ṍ"),
(0x1E4D, "V"),
(0x1E4E, "M", "ṏ"),
(0x1E4F, "V"),
(0x1E50, "M", "ṑ"),
(0x1E51, "V"),
(0x1E52, "M", "ṓ"),
(0x1E53, "V"),
(0x1E54, "M", "ṕ"),
(0x1E55, "V"),
(0x1E56, "M", "ṗ"),
(0x1E57, "V"),
(0x1E58, "M", "ṙ"),
(0x1E59, "V"),
(0x1E5A, "M", "ṛ"),
(0x1E5B, "V"),
(0x1E5C, "M", "ṝ"),
(0x1E5D, "V"),
(0x1E5E, "M", "ṟ"),
(0x1E5F, "V"),
(0x1E60, "M", "ṡ"),
(0x1E61, "V"),
(0x1E62, "M", "ṣ"),
(0x1E63, "V"),
(0x1E64, "M", "ṥ"),
(0x1E65, "V"),
(0x1E66, "M", "ṧ"),
(0x1E67, "V"),
(0x1E68, "M", "ṩ"),
(0x1E69, "V"),
(0x1E6A, "M", "ṫ"),
(0x1E6B, "V"),
(0x1E6C, "M", "ṭ"),
(0x1E6D, "V"),
(0x1E6E, "M", "ṯ"),
(0x1E6F, "V"),
(0x1E70, "M", "ṱ"),
(0x1E71, "V"),
(0x1E72, "M", "ṳ"),
(0x1E73, "V"),
(0x1E74, "M", "ṵ"),
(0x1E75, "V"),
(0x1E76, "M", "ṷ"),
(0x1E77, "V"),
(0x1E78, "M", "ṹ"),
(0x1E79, "V"),
(0x1E7A, "M", "ṻ"),
(0x1E7B, "V"),
(0x1E7C, "M", "ṽ"),
(0x1E7D, "V"),
(0x1E7E, "M", "ṿ"),
(0x1E7F, "V"),
(0x1E80, "M", "ẁ"),
(0x1E81, "V"),
(0x1E82, "M", "ẃ"),
(0x1E83, "V"),
(0x1E84, "M", "ẅ"),
(0x1E85, "V"),
(0x1E86, "M", "ẇ"),
(0x1E87, "V"),
]
def _seg_18() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]:
return [
(0x1E88, "M", "ẉ"),
(0x1E89, "V"),
(0x1E8A, "M", "ẋ"),
(0x1E8B, "V"),
(0x1E8C, "M", "ẍ"),
(0x1E8D, "V"),
(0x1E8E, "M", "ẏ"),
(0x1E8F, "V"),
(0x1E90, "M", "ẑ"),
(0x1E91, "V"),
(0x1E92, "M", "ẓ"),
(0x1E93, "V"),
(0x1E94, "M", "ẕ"),
(0x1E95, "V"),
(0x1E9A, "M", "aʾ"),
(0x1E9B, "M", "ṡ"),
(0x1E9C, "V"),
(0x1E9E, "M", "ß"),
(0x1E9F, "V"),
(0x1EA0, "M", "ạ"),
(0x1EA1, "V"),
(0x1EA2, "M", "ả"),
(0x1EA3, "V"),
(0x1EA4, "M", "ấ"),
(0x1EA5, "V"),
(0x1EA6, "M", "ầ"),
(0x1EA7, "V"),
(0x1EA8, "M", "ẩ"),
(0x1EA9, "V"),
(0x1EAA, "M", "ẫ"),
(0x1EAB, "V"),
(0x1EAC, "M", "ậ"),
(0x1EAD, "V"),
(0x1EAE, "M", "ắ"),
(0x1EAF, "V"),
(0x1EB0, "M", "ằ"),
(0x1EB1, "V"),
(0x1EB2, "M", "ẳ"),
(0x1EB3, "V"),
(0x1EB4, "M", "ẵ"),
(0x1EB5, "V"),
(0x1EB6, "M", "ặ"),
(0x1EB7, "V"),
(0x1EB8, "M", "ẹ"),
(0x1EB9, "V"),
(0x1EBA, "M", "ẻ"),
(0x1EBB, "V"),
(0x1EBC, "M", "ẽ"),
(0x1EBD, "V"),
(0x1EBE, "M", "ế"),
(0x1EBF, "V"),
(0x1EC0, "M", "ề"),
(0x1EC1, "V"),
(0x1EC2, "M", "ể"),
(0x1EC3, "V"),
(0x1EC4, "M", "ễ"),
(0x1EC5, "V"),
(0x1EC6, "M", "ệ"),
(0x1EC7, "V"),
(0x1EC8, "M", "ỉ"),
(0x1EC9, "V"),
(0x1ECA, "M", "ị"),
(0x1ECB, "V"),
(0x1ECC, "M", "ọ"),
(0x1ECD, "V"),
(0x1ECE, "M", "ỏ"),
(0x1ECF, "V"),
(0x1ED0, "M", "ố"),
(0x1ED1, "V"),
(0x1ED2, "M", "ồ"),
(0x1ED3, "V"),
(0x1ED4, "M", "ổ"),
(0x1ED5, "V"),
(0x1ED6, "M", "ỗ"),
(0x1ED7, "V"),
(0x1ED8, "M", "ộ"),
(0x1ED9, "V"),
(0x1EDA, "M", "ớ"),
(0x1EDB, "V"),
(0x1EDC, "M", "ờ"),
(0x1EDD, "V"),
(0x1EDE, "M", "ở"),
(0x1EDF, "V"),
(0x1EE0, "M", "ỡ"),
(0x1EE1, "V"),
(0x1EE2, "M", "ợ"),
(0x1EE3, "V"),
(0x1EE4, "M", "ụ"),
(0x1EE5, "V"),
(0x1EE6, "M", "ủ"),
(0x1EE7, "V"),
(0x1EE8, "M", "ứ"),
(0x1EE9, "V"),
(0x1EEA, "M", "ừ"),
(0x1EEB, "V"),
(0x1EEC, "M", "ử"),
(0x1EED, "V"),
(0x1EEE, "M", "ữ"),
(0x1EEF, "V"),
(0x1EF0, "M", "ự"),
]
def _seg_19() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]:
return [
(0x1EF1, "V"),
(0x1EF2, "M", "ỳ"),
(0x1EF3, "V"),
(0x1EF4, "M", "ỵ"),
(0x1EF5, "V"),
(0x1EF6, "M", "ỷ"),
(0x1EF7, "V"),
(0x1EF8, "M", "ỹ"),
(0x1EF9, "V"),
(0x1EFA, "M", "ỻ"),
(0x1EFB, "V"),
(0x1EFC, "M", "ỽ"),
(0x1EFD, "V"),
(0x1EFE, "M", "ỿ"),
(0x1EFF, "V"),
(0x1F08, "M", "ἀ"),
(0x1F09, "M", "ἁ"),
(0x1F0A, "M", "ἂ"),
(0x1F0B, "M", "ἃ"),
(0x1F0C, "M", "ἄ"),
(0x1F0D, "M", "ἅ"),
(0x1F0E, "M", "ἆ"),
(0x1F0F, "M", "ἇ"),
(0x1F10, "V"),
(0x1F16, "X"),
(0x1F18, "M", "ἐ"),
(0x1F19, "M", "ἑ"),
(0x1F1A, "M", "ἒ"),
(0x1F1B, "M", "ἓ"),
(0x1F1C, "M", "ἔ"),
(0x1F1D, "M", "ἕ"),
(0x1F1E, "X"),
(0x1F20, "V"),
(0x1F28, "M", "ἠ"),
(0x1F29, "M", "ἡ"),
(0x1F2A, "M", "ἢ"),
(0x1F2B, "M", "ἣ"),
(0x1F2C, "M", "ἤ"),
(0x1F2D, "M", "ἥ"),
(0x1F2E, "M", "ἦ"),
(0x1F2F, "M", "ἧ"),
(0x1F30, "V"),
(0x1F38, "M", "ἰ"),
(0x1F39, "M", "ἱ"),
(0x1F3A, "M", "ἲ"),
(0x1F3B, "M", "ἳ"),
(0x1F3C, "M", "ἴ"),
(0x1F3D, "M", "ἵ"),
(0x1F3E, "M", "ἶ"),
(0x1F3F, "M", "ἷ"),
(0x1F40, "V"),
(0x1F46, "X"),
(0x1F48, "M", "ὀ"),
(0x1F49, "M", "ὁ"),
(0x1F4A, "M", "ὂ"),
(0x1F4B, "M", "ὃ"),
(0x1F4C, "M", "ὄ"),
(0x1F4D, "M", "ὅ"),
(0x1F4E, "X"),
(0x1F50, "V"),
(0x1F58, "X"),
(0x1F59, "M", "ὑ"),
(0x1F5A, "X"),
(0x1F5B, "M", "ὓ"),
(0x1F5C, "X"),
(0x1F5D, "M", "ὕ"),
(0x1F5E, "X"),
(0x1F5F, "M", "ὗ"),
(0x1F60, "V"),
(0x1F68, "M", "ὠ"),
(0x1F69, "M", "ὡ"),
(0x1F6A, "M", "ὢ"),
(0x1F6B, "M", "ὣ"),
(0x1F6C, "M", "ὤ"),
(0x1F6D, "M", "ὥ"),
(0x1F6E, "M", "ὦ"),
(0x1F6F, "M", "ὧ"),
(0x1F70, "V"),
(0x1F71, "M", "ά"),
(0x1F72, "V"),
(0x1F73, "M", "έ"),
(0x1F74, "V"),
(0x1F75, "M", "ή"),
(0x1F76, "V"),
(0x1F77, "M", "ί"),
(0x1F78, "V"),
(0x1F79, "M", "ό"),
(0x1F7A, "V"),
(0x1F7B, "M", "ύ"),
(0x1F7C, "V"),
(0x1F7D, "M", "ώ"),
(0x1F7E, "X"),
(0x1F80, "M", "ἀι"),
(0x1F81, "M", "ἁι"),
(0x1F82, "M", "ἂι"),
(0x1F83, "M", "ἃι"),
(0x1F84, "M", "ἄι"),
(0x1F85, "M", "ἅι"),
(0x1F86, "M", "ἆι"),
(0x1F87, "M", "ἇι"),
]
def _seg_20() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]:
return [
(0x1F88, "M", "ἀι"),
(0x1F89, "M", "ἁι"),
(0x1F8A, "M", "ἂι"),
(0x1F8B, "M", "ἃι"),
(0x1F8C, "M", "ἄι"),
(0x1F8D, "M", "ἅι"),
(0x1F8E, "M", "ἆι"),
(0x1F8F, "M", "ἇι"),
(0x1F90, "M", "ἠι"),
(0x1F91, "M", "ἡι"),
(0x1F92, "M", "ἢι"),
(0x1F93, "M", "ἣι"),
(0x1F94, "M", "ἤι"),
(0x1F95, "M", "ἥι"),
(0x1F96, "M", "ἦι"),
(0x1F97, "M", "ἧι"),
(0x1F98, "M", "ἠι"),
(0x1F99, "M", "ἡι"),
(0x1F9A, "M", "ἢι"),
(0x1F9B, "M", "ἣι"),
(0x1F9C, "M", "ἤι"),
(0x1F9D, "M", "ἥι"),
(0x1F9E, "M", "ἦι"),
(0x1F9F, "M", "ἧι"),
(0x1FA0, "M", "ὠι"),
(0x1FA1, "M", "ὡι"),
(0x1FA2, "M", "ὢι"),
(0x1FA3, "M", "ὣι"),
(0x1FA4, "M", "ὤι"),
(0x1FA5, "M", "ὥι"),
(0x1FA6, "M", "ὦι"),
(0x1FA7, "M", "ὧι"),
(0x1FA8, "M", "ὠι"),
(0x1FA9, "M", "ὡι"),
(0x1FAA, "M", "ὢι"),
(0x1FAB, "M", "ὣι"),
(0x1FAC, "M", "ὤι"),
(0x1FAD, "M", "ὥι"),
(0x1FAE, "M", "ὦι"),
(0x1FAF, "M", "ὧι"),
(0x1FB0, "V"),
(0x1FB2, "M", "ὰι"),
(0x1FB3, "M", "αι"),
(0x1FB4, "M", "άι"),
(0x1FB5, "X"),
(0x1FB6, "V"),
(0x1FB7, "M", "ᾶι"),
(0x1FB8, "M", "ᾰ"),
(0x1FB9, "M", "ᾱ"),
(0x1FBA, "M", "ὰ"),
(0x1FBB, "M", "ά"),
(0x1FBC, "M", "αι"),
(0x1FBD, "3", " ̓"),
(0x1FBE, "M", "ι"),
(0x1FBF, "3", " ̓"),
(0x1FC0, "3", " ͂"),
(0x1FC1, "3", " ̈͂"),
(0x1FC2, "M", "ὴι"),
(0x1FC3, "M", "ηι"),
(0x1FC4, "M", "ήι"),
(0x1FC5, "X"),
(0x1FC6, "V"),
(0x1FC7, "M", "ῆι"),
(0x1FC8, "M", "ὲ"),
(0x1FC9, "M", "έ"),
(0x1FCA, "M", "ὴ"),
(0x1FCB, "M", "ή"),
(0x1FCC, "M", "ηι"),
(0x1FCD, "3", " ̓̀"),
(0x1FCE, "3", " ̓́"),
(0x1FCF, "3", " ̓͂"),
(0x1FD0, "V"),
(0x1FD3, "M", "ΐ"),
(0x1FD4, "X"),
(0x1FD6, "V"),
(0x1FD8, "M", "ῐ"),
(0x1FD9, "M", "ῑ"),
(0x1FDA, "M", "ὶ"),
(0x1FDB, "M", "ί"),
(0x1FDC, "X"),
(0x1FDD, "3", " ̔̀"),
(0x1FDE, "3", " ̔́"),
(0x1FDF, "3", " ̔͂"),
(0x1FE0, "V"),
(0x1FE3, "M", "ΰ"),
(0x1FE4, "V"),
(0x1FE8, "M", "ῠ"),
(0x1FE9, "M", "ῡ"),
(0x1FEA, "M", "ὺ"),
(0x1FEB, "M", "ύ"),
(0x1FEC, "M", "ῥ"),
(0x1FED, "3", " ̈̀"),
(0x1FEE, "3", " ̈́"),
(0x1FEF, "3", "`"),
(0x1FF0, "X"),
(0x1FF2, "M", "ὼι"),
(0x1FF3, "M", "ωι"),
(0x1FF4, "M", "ώι"),
(0x1FF5, "X"),
(0x1FF6, "V"),
]
def _seg_21() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]:
return [
(0x1FF7, "M", "ῶι"),
(0x1FF8, "M", "ὸ"),
(0x1FF9, "M", "ό"),
(0x1FFA, "M", "ὼ"),
(0x1FFB, "M", "ώ"),
(0x1FFC, "M", "ωι"),
(0x1FFD, "3", " ́"),
(0x1FFE, "3", " ̔"),
(0x1FFF, "X"),
(0x2000, "3", " "),
(0x200B, "I"),
(0x200C, "D", ""),
(0x200E, "X"),
(0x2010, "V"),
(0x2011, "M", "‐"),
(0x2012, "V"),
(0x2017, "3", " ̳"),
(0x2018, "V"),
(0x2024, "X"),
(0x2027, "V"),
(0x2028, "X"),
(0x202F, "3", " "),
(0x2030, "V"),
(0x2033, "M", "′′"),
(0x2034, "M", "′′′"),
(0x2035, "V"),
(0x2036, "M", "‵‵"),
(0x2037, "M", "‵‵‵"),
(0x2038, "V"),
(0x203C, "3", "!!"),
(0x203D, "V"),
(0x203E, "3", " ̅"),
(0x203F, "V"),
(0x2047, "3", "??"),
(0x2048, "3", "?!"),
(0x2049, "3", "!?"),
(0x204A, "V"),
(0x2057, "M", "′′′′"),
(0x2058, "V"),
(0x205F, "3", " "),
(0x2060, "I"),
(0x2061, "X"),
(0x2064, "I"),
(0x2065, "X"),
(0x2070, "M", "0"),
(0x2071, "M", "i"),
(0x2072, "X"),
(0x2074, "M", "4"),
(0x2075, "M", "5"),
(0x2076, "M", "6"),
(0x2077, "M", "7"),
(0x2078, "M", "8"),
(0x2079, "M", "9"),
(0x207A, "3", "+"),
(0x207B, "M", "−"),
(0x207C, "3", "="),
(0x207D, "3", "("),
(0x207E, "3", ")"),
(0x207F, "M", "n"),
(0x2080, "M", "0"),
(0x2081, "M", "1"),
(0x2082, "M", "2"),
(0x2083, "M", "3"),
(0x2084, "M", "4"),
(0x2085, "M", "5"),
(0x2086, "M", "6"),
(0x2087, "M", "7"),
(0x2088, "M", "8"),
(0x2089, "M", "9"),
(0x208A, "3", "+"),
(0x208B, "M", "−"),
(0x208C, "3", "="),
(0x208D, "3", "("),
(0x208E, "3", ")"),
(0x208F, "X"),
(0x2090, "M", "a"),
(0x2091, "M", "e"),
(0x2092, "M", "o"),
(0x2093, "M", "x"),
(0x2094, "M", "ə"),
(0x2095, "M", "h"),
(0x2096, "M", "k"),
(0x2097, "M", "l"),
(0x2098, "M", "m"),
(0x2099, "M", "n"),
(0x209A, "M", "p"),
(0x209B, "M", "s"),
(0x209C, "M", "t"),
(0x209D, "X"),
(0x20A0, "V"),
(0x20A8, "M", "rs"),
(0x20A9, "V"),
(0x20C1, "X"),
(0x20D0, "V"),
(0x20F1, "X"),
(0x2100, "3", "a/c"),
(0x2101, "3", "a/s"),
(0x2102, "M", "c"),
(0x2103, "M", "°c"),
(0x2104, "V"),
]
def _seg_22() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]:
return [
(0x2105, "3", "c/o"),
(0x2106, "3", "c/u"),
(0x2107, "M", "ɛ"),
(0x2108, "V"),
(0x2109, "M", "°f"),
(0x210A, "M", "g"),
(0x210B, "M", "h"),
(0x210F, "M", "ħ"),
(0x2110, "M", "i"),
(0x2112, "M", "l"),
(0x2114, "V"),
(0x2115, "M", "n"),
(0x2116, "M", "no"),
(0x2117, "V"),
(0x2119, "M", "p"),
(0x211A, "M", "q"),
(0x211B, "M", "r"),
(0x211E, "V"),
(0x2120, "M", "sm"),
(0x2121, "M", "tel"),
(0x2122, "M", "tm"),
(0x2123, "V"),
(0x2124, "M", "z"),
(0x2125, "V"),
(0x2126, "M", "ω"),
(0x2127, "V"),
(0x2128, "M", "z"),
(0x2129, "V"),
(0x212A, "M", "k"),
(0x212B, "M", "å"),
(0x212C, "M", "b"),
(0x212D, "M", "c"),
(0x212E, "V"),
(0x212F, "M", "e"),
(0x2131, "M", "f"),
(0x2132, "X"),
(0x2133, "M", "m"),
(0x2134, "M", "o"),
(0x2135, "M", "א"),
(0x2136, "M", "ב"),
(0x2137, "M", "ג"),
(0x2138, "M", "ד"),
(0x2139, "M", "i"),
(0x213A, "V"),
(0x213B, "M", "fax"),
(0x213C, "M", "π"),
(0x213D, "M", "γ"),
(0x213F, "M", "π"),
(0x2140, "M", "∑"),
(0x2141, "V"),
(0x2145, "M", "d"),
(0x2147, "M", "e"),
(0x2148, "M", "i"),
(0x2149, "M", "j"),
(0x214A, "V"),
(0x2150, "M", "1⁄7"),
(0x2151, "M", "1⁄9"),
(0x2152, "M", "1⁄10"),
(0x2153, "M", "1⁄3"),
(0x2154, "M", "2⁄3"),
(0x2155, "M", "1⁄5"),
(0x2156, "M", "2⁄5"),
(0x2157, "M", "3⁄5"),
(0x2158, "M", "4⁄5"),
(0x2159, "M", "1⁄6"),
(0x215A, "M", "5⁄6"),
(0x215B, "M", "1⁄8"),
(0x215C, "M", "3⁄8"),
(0x215D, "M", "5⁄8"),
(0x215E, "M", "7⁄8"),
(0x215F, "M", "1⁄"),
(0x2160, "M", "i"),
(0x2161, "M", "ii"),
(0x2162, "M", "iii"),
(0x2163, "M", "iv"),
(0x2164, "M", "v"),
(0x2165, "M", "vi"),