Bidi::CharData
Constants
BIDI_CLASS_TABLE = [{'\0', '\b', BidiClass::BN}, {'\t', '\t', BidiClass::S}, {'\n', '\n', BidiClass::B}, {'\v', '\v', BidiClass::S}, {'\f', '\f', BidiClass::WS}, {'\r', '\r', BidiClass::B}, {'\u000E', '\e', BidiClass::BN}, {'\u001C', '\u001E', BidiClass::B}, {'\u001F', '\u001F', BidiClass::S}, {' ', ' ', BidiClass::WS}, {'!', '"', BidiClass::ON}, {'#', '%', BidiClass::ET}, {'&', '*', BidiClass::ON}, {'+', '+', BidiClass::ES}, {',', ',', BidiClass::CS}, {'-', '-', BidiClass::ES}, {'.', '/', BidiClass::CS}, {'0', '9', BidiClass::EN}, {':', ':', BidiClass::CS}, {';', '@', BidiClass::ON}, {'A', 'Z', BidiClass::L}, {'[', '`', BidiClass::ON}, {'a', 'z', BidiClass::L}, {'{', '~', BidiClass::ON}, {'\u007F', '\u0084', BidiClass::BN}, {'\u0085', '\u0085', BidiClass::B}, {'\u0086', '\u009F', BidiClass::BN}, {'\u00A0', '\u00A0', BidiClass::CS}, {'¡', '¡', BidiClass::ON}, {'¢', '¥', BidiClass::ET}, {'¦', '©', BidiClass::ON}, {'ª', 'ª', BidiClass::L}, {'«', '¬', BidiClass::ON}, {'\u00AD', '\u00AD', BidiClass::BN}, {'®', '¯', BidiClass::ON}, {'°', '±', BidiClass::ET}, {'²', '³', BidiClass::EN}, {'´', '´', BidiClass::ON}, {'µ', 'µ', BidiClass::L}, {'¶', '¸', BidiClass::ON}, {'¹', '¹', BidiClass::EN}, {'º', 'º', BidiClass::L}, {'»', '¿', BidiClass::ON}, {'À', 'Ö', BidiClass::L}, {'×', '×', BidiClass::ON}, {'Ø', 'ö', BidiClass::L}, {'÷', '÷', BidiClass::ON}, {'ø', 'ʸ', BidiClass::L}, {'ʹ', 'ʺ', BidiClass::ON}, {'ʻ', 'ˁ', BidiClass::L}, {'˂', 'ˏ', BidiClass::ON}, {'ː', 'ˑ', BidiClass::L}, {'˒', '˟', BidiClass::ON}, {'ˠ', 'ˤ', BidiClass::L}, {'˥', '˭', BidiClass::ON}, {'ˮ', 'ˮ', BidiClass::L}, {'˯', '˿', BidiClass::ON}, {'̀', 'ͯ', BidiClass::NSM}, {'Ͱ', 'ͳ', BidiClass::L}, {'ʹ', '͵', BidiClass::ON}, {'Ͷ', 'ͷ', BidiClass::L}, {'ͺ', 'ͽ', BidiClass::L}, {';', ';', BidiClass::ON}, {'Ϳ', 'Ϳ', BidiClass::L}, {'΄', '΅', BidiClass::ON}, {'Ά', 'Ά', BidiClass::L}, {'·', '·', BidiClass::ON}, {'Έ', 'Ί', BidiClass::L}, {'Ό', 'Ό', BidiClass::L}, {'Ύ', 'Ρ', BidiClass::L}, {'Σ', 'ϵ', BidiClass::L}, {'϶', '϶', BidiClass::ON}, {'Ϸ', '҂', BidiClass::L}, {'҃', '҉', BidiClass::NSM}, {'Ҋ', 'ԯ', BidiClass::L}, {'Ա', 'Ֆ', BidiClass::L}, {'ՙ', '։', BidiClass::L}, {'֊', '֊', BidiClass::ON}, {'֍', '֎', BidiClass::ON}, {'֏', '֏', BidiClass::ET}, {'', '', BidiClass::R}, {'֑', 'ֽ', BidiClass::NSM}, {'־', '־', BidiClass::R}, {'ֿ', 'ֿ', BidiClass::NSM}, {'׀', '׀', BidiClass::R}, {'ׁ', 'ׂ', BidiClass::NSM}, {'׃', '׃', BidiClass::R}, {'ׄ', 'ׅ', BidiClass::NSM}, {'׆', '׆', BidiClass::R}, {'ׇ', 'ׇ', BidiClass::NSM}, {'', '', BidiClass::R}, {'\u0600', '\u0605', BidiClass::AN}, {'؆', '؇', BidiClass::ON}, {'؈', '؈', BidiClass::AL}, {'؉', '؊', BidiClass::ET}, {'؋', '؋', BidiClass::AL}, {'،', '،', BidiClass::CS}, {'؍', '؍', BidiClass::AL}, {'؎', '؏', BidiClass::ON}, {'ؐ', 'ؚ', BidiClass::NSM}, {'؛', 'ي', BidiClass::AL}, {'ً', 'ٟ', BidiClass::NSM}, {'٠', '٩', BidiClass::AN}, {'٪', '٪', BidiClass::ET}, {'٫', '٬', BidiClass::AN}, {'٭', 'ٯ', BidiClass::AL}, {'ٰ', 'ٰ', BidiClass::NSM}, {'ٱ', 'ە', BidiClass::AL}, {'ۖ', 'ۜ', BidiClass::NSM}, {'\u06DD', '\u06DD', BidiClass::AN}, {'۞', '۞', BidiClass::ON}, {'۟', 'ۤ', BidiClass::NSM}, {'ۥ', 'ۦ', BidiClass::AL}, {'ۧ', 'ۨ', BidiClass::NSM}, {'۩', '۩', BidiClass::ON}, {'۪', 'ۭ', BidiClass::NSM}, {'ۮ', 'ۯ', BidiClass::AL}, {'۰', '۹', BidiClass::EN}, {'ۺ', 'ܐ', BidiClass::AL}, {'ܑ', 'ܑ', BidiClass::NSM}, {'ܒ', 'ܯ', BidiClass::AL}, {'ܰ', '݊', BidiClass::NSM}, {'', 'ޥ', BidiClass::AL}, {'ަ', 'ް', BidiClass::NSM}, {'ޱ', '', BidiClass::AL}, {'߀', 'ߪ', BidiClass::R}, {'߫', '߳', BidiClass::NSM}, {'ߴ', 'ߵ', BidiClass::R}, {'߶', '߹', BidiClass::ON}, {'ߺ', '', BidiClass::R}, {'߽', '߽', BidiClass::NSM}, {'߾', 'ࠕ', BidiClass::R}, {'ࠖ', '࠙', BidiClass::NSM}, {'ࠚ', 'ࠚ', BidiClass::R}, {'ࠛ', 'ࠣ', BidiClass::NSM}, {'ࠤ', 'ࠤ', BidiClass::R}, {'ࠥ', 'ࠧ', BidiClass::NSM}, {'ࠨ', 'ࠨ', BidiClass::R}, {'ࠩ', '࠭', BidiClass::NSM}, {'', 'ࡘ', BidiClass::R}, {'࡙', '࡛', BidiClass::NSM}, {'', '', BidiClass::R}, {'ࡠ', 'ࡪ', BidiClass::AL}, {'', '', BidiClass::R}, {'ࡰ', 'ࢎ', BidiClass::AL}, {'', '', BidiClass::R}, {'\u0890', '\u0891', BidiClass::AN}, {'', '', BidiClass::R}, {'', '࢟', BidiClass::NSM}, {'ࢠ', 'ࣉ', BidiClass::AL}, {'࣊', '࣡', BidiClass::NSM}, {'\u08E2', '\u08E2', BidiClass::AN}, {'ࣣ', 'ं', BidiClass::NSM}, {'ः', 'ह', BidiClass::L}, {'ऺ', 'ऺ', BidiClass::NSM}, {'ऻ', 'ऻ', BidiClass::L}, {'़', '़', BidiClass::NSM}, {'ऽ', 'ी', BidiClass::L}, {'ु', 'ै', BidiClass::NSM}, {'ॉ', 'ौ', BidiClass::L}, {'्', '्', BidiClass::NSM}, {'ॎ', 'ॐ', BidiClass::L}, {'॑', 'ॗ', BidiClass::NSM}, {'क़', 'ॡ', BidiClass::L}, {'ॢ', 'ॣ', BidiClass::NSM}, {'।', 'ঀ', BidiClass::L}, {'ঁ', 'ঁ', BidiClass::NSM}, {'ং', 'ঃ', BidiClass::L}, {'অ', 'ঌ', BidiClass::L}, {'এ', 'ঐ', BidiClass::L}, {'ও', 'ন', BidiClass::L}, {'প', 'র', BidiClass::L}, {'ল', 'ল', BidiClass::L}, {'শ', 'হ', BidiClass::L}, {'়', '়', BidiClass::NSM}, {'ঽ', 'ী', BidiClass::L}, {'ু', 'ৄ', BidiClass::NSM}, {'ে', 'ৈ', BidiClass::L}, {'ো', 'ৌ', BidiClass::L}, {'্', '্', BidiClass::NSM}, {'ৎ', 'ৎ', BidiClass::L}, {'ৗ', 'ৗ', BidiClass::L}, {'ড়', 'ঢ়', BidiClass::L}, {'য়', 'ৡ', BidiClass::L}, {'ৢ', 'ৣ', BidiClass::NSM}, {'০', 'ৱ', BidiClass::L}, {'৲', '৳', BidiClass::ET}, {'৴', '৺', BidiClass::L}, {'৻', '৻', BidiClass::ET}, {'ৼ', '৽', BidiClass::L}, {'৾', '৾', BidiClass::NSM}, {'ਁ', 'ਂ', BidiClass::NSM}, {'ਃ', 'ਃ', BidiClass::L}, {'ਅ', 'ਊ', BidiClass::L}, {'ਏ', 'ਐ', BidiClass::L}, {'ਓ', 'ਨ', BidiClass::L}, {'ਪ', 'ਰ', BidiClass::L}, {'ਲ', 'ਲ਼', BidiClass::L}, {'ਵ', 'ਸ਼', BidiClass::L}, {'ਸ', 'ਹ', BidiClass::L}, {'਼', '਼', BidiClass::NSM}, {'ਾ', 'ੀ', BidiClass::L}, {'ੁ', 'ੂ', BidiClass::NSM}, {'ੇ', 'ੈ', BidiClass::NSM}, {'ੋ', '੍', BidiClass::NSM}, {'ੑ', 'ੑ', BidiClass::NSM}, {'ਖ਼', 'ੜ', BidiClass::L}, {'ਫ਼', 'ਫ਼', BidiClass::L}, {'੦', '੯', BidiClass::L}, {'ੰ', 'ੱ', BidiClass::NSM}, {'ੲ', 'ੴ', BidiClass::L}, {'ੵ', 'ੵ', BidiClass::NSM}, {'੶', '੶', BidiClass::L}, {'ઁ', 'ં', BidiClass::NSM}, {'ઃ', 'ઃ', BidiClass::L}, {'અ', 'ઍ', BidiClass::L}, {'એ', 'ઑ', BidiClass::L}, {'ઓ', 'ન', BidiClass::L}, {'પ', 'ર', BidiClass::L}, {'લ', 'ળ', BidiClass::L}, {'વ', 'હ', BidiClass::L}, {'઼', '઼', BidiClass::NSM}, {'ઽ', 'ી', BidiClass::L}, {'ુ', 'ૅ', BidiClass::NSM}, {'ે', 'ૈ', BidiClass::NSM}, {'ૉ', 'ૉ', BidiClass::L}, {'ો', 'ૌ', BidiClass::L}, {'્', '્', BidiClass::NSM}, {'ૐ', 'ૐ', BidiClass::L}, {'ૠ', 'ૡ', BidiClass::L}, {'ૢ', 'ૣ', BidiClass::NSM}, {'૦', '૰', BidiClass::L}, {'૱', '૱', BidiClass::ET}, {'ૹ', 'ૹ', BidiClass::L}, {'ૺ', '૿', BidiClass::NSM}, {'ଁ', 'ଁ', BidiClass::NSM}, {'ଂ', 'ଃ', BidiClass::L}, {'ଅ', 'ଌ', BidiClass::L}, {'ଏ', 'ଐ', BidiClass::L}, {'ଓ', 'ନ', BidiClass::L}, {'ପ', 'ର', BidiClass::L}, {'ଲ', 'ଳ', BidiClass::L}, {'ଵ', 'ହ', BidiClass::L}, {'଼', '଼', BidiClass::NSM}, {'ଽ', 'ା', BidiClass::L}, {'ି', 'ି', BidiClass::NSM}, {'ୀ', 'ୀ', BidiClass::L}, {'ୁ', 'ୄ', BidiClass::NSM}, {'େ', 'ୈ', BidiClass::L}, {'ୋ', 'ୌ', BidiClass::L}, {'୍', '୍', BidiClass::NSM}, {'୕', 'ୖ', BidiClass::NSM}, {'ୗ', 'ୗ', BidiClass::L}, {'ଡ଼', 'ଢ଼', BidiClass::L}, {'ୟ', 'ୡ', BidiClass::L}, {'ୢ', 'ୣ', BidiClass::NSM}, {'୦', '୷', BidiClass::L}, {'ஂ', 'ஂ', BidiClass::NSM}, {'ஃ', 'ஃ', BidiClass::L}, {'அ', 'ஊ', BidiClass::L}, {'எ', 'ஐ', BidiClass::L}, {'ஒ', 'க', BidiClass::L}, {'ங', 'ச', BidiClass::L}, {'ஜ', 'ஜ', BidiClass::L}, {'ஞ', 'ட', BidiClass::L}, {'ண', 'த', BidiClass::L}, {'ந', 'ப', BidiClass::L}, {'ம', 'ஹ', BidiClass::L}, {'ா', 'ி', BidiClass::L}, {'ீ', 'ீ', BidiClass::NSM}, {'ு', 'ூ', BidiClass::L}, {'ெ', 'ை', BidiClass::L}, {'ொ', 'ௌ', BidiClass::L}, {'்', '்', BidiClass::NSM}, {'ௐ', 'ௐ', BidiClass::L}, {'ௗ', 'ௗ', BidiClass::L}, {'௦', '௲', BidiClass::L}, {'௳', '௸', BidiClass::ON}, {'௹', '௹', BidiClass::ET}, {'௺', '௺', BidiClass::ON}, {'ఀ', 'ఀ', BidiClass::NSM}, {'ఁ', 'ః', BidiClass::L}, {'ఄ', 'ఄ', BidiClass::NSM}, {'అ', 'ఌ', BidiClass::L}, {'ఎ', 'ఐ', BidiClass::L}, {'ఒ', 'న', BidiClass::L}, {'ప', 'హ', BidiClass::L}, {'఼', '఼', BidiClass::NSM}, {'ఽ', 'ఽ', BidiClass::L}, {'ా', 'ీ', BidiClass::NSM}, {'ు', 'ౄ', BidiClass::L}, {'ె', 'ై', BidiClass::NSM}, {'ొ', '్', BidiClass::NSM}, {'ౕ', 'ౖ', BidiClass::NSM}, {'ౘ', 'ౚ', BidiClass::L}, {'ౝ', 'ౝ', BidiClass::L}, {'ౠ', 'ౡ', BidiClass::L}, {'ౢ', 'ౣ', BidiClass::NSM}, {'౦', '౯', BidiClass::L}, {'౷', '౷', BidiClass::L}, {'౸', '౾', BidiClass::ON}, {'౿', 'ಀ', BidiClass::L}, {'ಁ', 'ಁ', BidiClass::NSM}, {'ಂ', 'ಌ', BidiClass::L}, {'ಎ', 'ಐ', BidiClass::L}, {'ಒ', 'ನ', BidiClass::L}, {'ಪ', 'ಳ', BidiClass::L}, {'ವ', 'ಹ', BidiClass::L}, {'಼', '಼', BidiClass::NSM}, {'ಽ', 'ೄ', BidiClass::L}, {'ೆ', 'ೈ', BidiClass::L}, {'ೊ', 'ೋ', BidiClass::L}, {'ೌ', '್', BidiClass::NSM}, {'ೕ', 'ೖ', BidiClass::L}, {'ೝ', 'ೞ', BidiClass::L}, {'ೠ', 'ೡ', BidiClass::L}, {'ೢ', 'ೣ', BidiClass::NSM}, {'೦', '೯', BidiClass::L}, {'ೱ', 'ೳ', BidiClass::L}, {'ഀ', 'ഁ', BidiClass::NSM}, {'ം', 'ഌ', BidiClass::L}, {'എ', 'ഐ', BidiClass::L}, {'ഒ', 'ഺ', BidiClass::L}, {'഻', '഼', BidiClass::NSM}, {'ഽ', 'ീ', BidiClass::L}, {'ു', 'ൄ', BidiClass::NSM}, {'െ', 'ൈ', BidiClass::L}, {'ൊ', 'ൌ', BidiClass::L}, {'്', '്', BidiClass::NSM}, {'ൎ', '൏', BidiClass::L}, {'ൔ', 'ൡ', BidiClass::L}, {'ൢ', 'ൣ', BidiClass::NSM}, {'൦', 'ൿ', BidiClass::L}, {'ඁ', 'ඁ', BidiClass::NSM}, {'ං', 'ඃ', BidiClass::L}, {'අ', 'ඖ', BidiClass::L}, {'ක', 'න', BidiClass::L}, {'ඳ', 'ර', BidiClass::L}, {'ල', 'ල', BidiClass::L}, {'ව', 'ෆ', BidiClass::L}, {'්', '්', BidiClass::NSM}, {'ා', 'ෑ', BidiClass::L}, {'ි', 'ු', BidiClass::NSM}, {'ූ', 'ූ', BidiClass::NSM}, {'ෘ', 'ෟ', BidiClass::L}, {'෦', '෯', BidiClass::L}, {'ෲ', '෴', BidiClass::L}, {'ก', 'ะ', BidiClass::L}, {'ั', 'ั', BidiClass::NSM}, {'า', 'ำ', BidiClass::L}, {'ิ', 'ฺ', BidiClass::NSM}, {'฿', '฿', BidiClass::ET}, {'เ', 'ๆ', BidiClass::L}, {'็', '๎', BidiClass::NSM}, {'๏', '๛', BidiClass::L}, {'ກ', 'ຂ', BidiClass::L}, {'ຄ', 'ຄ', BidiClass::L}, {'ຆ', 'ຊ', BidiClass::L}, {'ຌ', 'ຣ', BidiClass::L}, {'ລ', 'ລ', BidiClass::L}, {'ວ', 'ະ', BidiClass::L}, {'ັ', 'ັ', BidiClass::NSM}, {'າ', 'ຳ', BidiClass::L}, {'ິ', 'ຼ', BidiClass::NSM}, {'ຽ', 'ຽ', BidiClass::L}, {'ເ', 'ໄ', BidiClass::L}, {'ໆ', 'ໆ', BidiClass::L}, {'່', '໎', BidiClass::NSM}, {'໐', '໙', BidiClass::L}, {'ໜ', 'ໟ', BidiClass::L}, {'ༀ', '༗', BidiClass::L}, {'༘', '༙', BidiClass::NSM}, {'༚', '༴', BidiClass::L}, {'༵', '༵', BidiClass::NSM}, {'༶', '༶', BidiClass::L}, {'༷', '༷', BidiClass::NSM}, {'༸', '༸', BidiClass::L}, {'༹', '༹', BidiClass::NSM}, {'༺', '༽', BidiClass::ON}, {'༾', 'ཇ', BidiClass::L}, {'ཉ', 'ཬ', BidiClass::L}, {'ཱ', 'ཾ', BidiClass::NSM}, {'ཿ', 'ཿ', BidiClass::L}, {'ྀ', '྄', BidiClass::NSM}, {'྅', '྅', BidiClass::L}, {'྆', '྇', BidiClass::NSM}, {'ྈ', 'ྌ', BidiClass::L}, {'ྍ', 'ྗ', BidiClass::NSM}, {'ྙ', 'ྼ', BidiClass::NSM}, {'྾', '࿅', BidiClass::L}, {'࿆', '࿆', BidiClass::NSM}, {'࿇', '࿌', BidiClass::L}, {'࿎', '࿚', BidiClass::L}, {'က', 'ာ', BidiClass::L}, {'ိ', 'ူ', BidiClass::NSM}, {'ေ', 'ေ', BidiClass::L}, {'ဲ', '့', BidiClass::NSM}, {'း', 'း', BidiClass::L}, {'္', '်', BidiClass::NSM}, {'ျ', 'ြ', BidiClass::L}, {'ွ', 'ှ', BidiClass::NSM}, {'ဿ', 'ၗ', BidiClass::L}, {'ၘ', 'ၙ', BidiClass::NSM}, {'ၚ', 'ၝ', BidiClass::L}, {'ၞ', 'ၠ', BidiClass::NSM}, {'ၡ', 'ၰ', BidiClass::L}, {'ၱ', 'ၴ', BidiClass::NSM}, {'ၵ', 'ႁ', BidiClass::L}, {'ႂ', 'ႂ', BidiClass::NSM}, {'ႃ', 'ႄ', BidiClass::L}, {'ႅ', 'ႆ', BidiClass::NSM}, {'ႇ', 'ႌ', BidiClass::L}, {'ႍ', 'ႍ', BidiClass::NSM}, {'ႎ', 'ႜ', BidiClass::L}, {'ႝ', 'ႝ', BidiClass::NSM}, {'႞', 'Ⴥ', BidiClass::L}, {'Ⴧ', 'Ⴧ', BidiClass::L}, {'Ⴭ', 'Ⴭ', BidiClass::L}, {'ა', 'ቈ', BidiClass::L}, {'ቊ', 'ቍ', BidiClass::L}, {'ቐ', 'ቖ', BidiClass::L}, {'ቘ', 'ቘ', BidiClass::L}, {'ቚ', 'ቝ', BidiClass::L}, {'በ', 'ኈ', BidiClass::L}, {'ኊ', 'ኍ', BidiClass::L}, {'ነ', 'ኰ', BidiClass::L}, {'ኲ', 'ኵ', BidiClass::L}, {'ኸ', 'ኾ', BidiClass::L}, {'ዀ', 'ዀ', BidiClass::L}, {'ዂ', 'ዅ', BidiClass::L}, {'ወ', 'ዖ', BidiClass::L}, {'ዘ', 'ጐ', BidiClass::L}, {'ጒ', 'ጕ', BidiClass::L}, {'ጘ', 'ፚ', BidiClass::L}, {'፝', '፟', BidiClass::NSM}, {'፠', '፼', BidiClass::L}, {'ᎀ', 'ᎏ', BidiClass::L}, {'᎐', '᎙', BidiClass::ON}, {'Ꭰ', 'Ᏽ', BidiClass::L}, {'ᏸ', 'ᏽ', BidiClass::L}, {'᐀', '᐀', BidiClass::ON}, {'ᐁ', 'ᙿ', BidiClass::L}, {'\u1680', '\u1680', BidiClass::WS}, {'ᚁ', 'ᚚ', BidiClass::L}, {'᚛', '᚜', BidiClass::ON}, {'ᚠ', 'ᛸ', BidiClass::L}, {'ᜀ', 'ᜑ', BidiClass::L}, {'ᜒ', '᜔', BidiClass::NSM}, {'᜕', '᜕', BidiClass::L}, {'ᜟ', 'ᜱ', BidiClass::L}, {'ᜲ', 'ᜳ', BidiClass::NSM}, {'᜴', '᜶', BidiClass::L}, {'ᝀ', 'ᝑ', BidiClass::L}, {'ᝒ', 'ᝓ', BidiClass::NSM}, {'ᝠ', 'ᝬ', BidiClass::L}, {'ᝮ', 'ᝰ', BidiClass::L}, {'ᝲ', 'ᝳ', BidiClass::NSM}, {'ក', 'ឳ', BidiClass::L}, {'឴', '឵', BidiClass::NSM}, {'ា', 'ា', BidiClass::L}, {'ិ', 'ួ', BidiClass::NSM}, {'ើ', 'ៅ', BidiClass::L}, {'ំ', 'ំ', BidiClass::NSM}, {'ះ', 'ៈ', BidiClass::L}, {'៉', '៓', BidiClass::NSM}, {'។', '៚', BidiClass::L}, {'៛', '៛', BidiClass::ET}, {'ៜ', 'ៜ', BidiClass::L}, {'៝', '៝', BidiClass::NSM}, {'០', '៩', BidiClass::L}, {'៰', '៹', BidiClass::ON}, {'᠀', '᠊', BidiClass::ON}, {'᠋', '᠍', BidiClass::NSM}, {'\u180E', '\u180E', BidiClass::BN}, {'᠏', '᠏', BidiClass::NSM}, {'᠐', '᠙', BidiClass::L}, {'ᠠ', 'ᡸ', BidiClass::L}, {'ᢀ', 'ᢄ', BidiClass::L}, {'ᢅ', 'ᢆ', BidiClass::NSM}, {'ᢇ', 'ᢨ', BidiClass::L}, {'ᢩ', 'ᢩ', BidiClass::NSM}, {'ᢪ', 'ᢪ', BidiClass::L}, {'ᢰ', 'ᣵ', BidiClass::L}, {'ᤀ', 'ᤞ', BidiClass::L}, {'ᤠ', 'ᤢ', BidiClass::NSM}, {'ᤣ', 'ᤦ', BidiClass::L}, {'ᤧ', 'ᤨ', BidiClass::NSM}, {'ᤩ', 'ᤫ', BidiClass::L}, {'ᤰ', 'ᤱ', BidiClass::L}, {'ᤲ', 'ᤲ', BidiClass::NSM}, {'ᤳ', 'ᤸ', BidiClass::L}, {'᤹', '᤻', BidiClass::NSM}, {'᥀', '᥀', BidiClass::ON}, {'᥄', '᥅', BidiClass::ON}, {'᥆', 'ᥭ', BidiClass::L}, {'ᥰ', 'ᥴ', BidiClass::L}, {'ᦀ', 'ᦫ', BidiClass::L}, {'ᦰ', 'ᧉ', BidiClass::L}, {'᧐', '᧚', BidiClass::L}, {'᧞', '᧿', BidiClass::ON}, {'ᨀ', 'ᨖ', BidiClass::L}, {'ᨗ', 'ᨘ', BidiClass::NSM}, {'ᨙ', 'ᨚ', BidiClass::L}, {'ᨛ', 'ᨛ', BidiClass::NSM}, {'᨞', 'ᩕ', BidiClass::L}, {'ᩖ', 'ᩖ', BidiClass::NSM}, {'ᩗ', 'ᩗ', BidiClass::L}, {'ᩘ', 'ᩞ', BidiClass::NSM}, {'᩠', '᩠', BidiClass::NSM}, {'ᩡ', 'ᩡ', BidiClass::L}, {'ᩢ', 'ᩢ', BidiClass::NSM}, {'ᩣ', 'ᩤ', BidiClass::L}, {'ᩥ', 'ᩬ', BidiClass::NSM}, {'ᩭ', 'ᩲ', BidiClass::L}, {'ᩳ', '᩼', BidiClass::NSM}, {'᩿', '᩿', BidiClass::NSM}, {'᪀', '᪉', BidiClass::L}, {'᪐', '᪙', BidiClass::L}, {'᪠', '᪭', BidiClass::L}, {'᪰', 'ᫎ', BidiClass::NSM}, {'ᬀ', 'ᬃ', BidiClass::NSM}, {'ᬄ', 'ᬳ', BidiClass::L}, {'᬴', '᬴', BidiClass::NSM}, {'ᬵ', 'ᬵ', BidiClass::L}, {'ᬶ', 'ᬺ', BidiClass::NSM}, {'ᬻ', 'ᬻ', BidiClass::L}, {'ᬼ', 'ᬼ', BidiClass::NSM}, {'ᬽ', 'ᭁ', BidiClass::L}, {'ᭂ', 'ᭂ', BidiClass::NSM}, {'ᭃ', 'ᭌ', BidiClass::L}, {'', '᭪', BidiClass::L}, {'᭫', '᭳', BidiClass::NSM}, {'᭴', '', BidiClass::L}, {'ᮀ', 'ᮁ', BidiClass::NSM}, {'ᮂ', 'ᮡ', BidiClass::L}, {'ᮢ', 'ᮥ', BidiClass::NSM}, {'ᮦ', 'ᮧ', BidiClass::L}, {'ᮨ', 'ᮩ', BidiClass::NSM}, {'᮪', '᮪', BidiClass::L}, {'᮫', 'ᮭ', BidiClass::NSM}, {'ᮮ', 'ᯥ', BidiClass::L}, {'᯦', '᯦', BidiClass::NSM}, {'ᯧ', 'ᯧ', BidiClass::L}, {'ᯨ', 'ᯩ', BidiClass::NSM}, {'ᯪ', 'ᯬ', BidiClass::L}, {'ᯭ', 'ᯭ', BidiClass::NSM}, {'ᯮ', 'ᯮ', BidiClass::L}, {'ᯯ', 'ᯱ', BidiClass::NSM}, {'᯲', '᯳', BidiClass::L}, {'᯼', 'ᰫ', BidiClass::L}, {'ᰬ', 'ᰳ', BidiClass::NSM}, {'ᰴ', 'ᰵ', BidiClass::L}, {'ᰶ', '᰷', BidiClass::NSM}, {'᰻', '᱉', BidiClass::L}, {'ᱍ', '', BidiClass::L}, {'Ა', 'Ჺ', BidiClass::L}, {'Ჽ', '᳇', BidiClass::L}, {'᳐', '᳒', BidiClass::NSM}, {'᳓', '᳓', BidiClass::L}, {'᳔', '᳠', BidiClass::NSM}, {'᳡', '᳡', BidiClass::L}, {'᳢', '᳨', BidiClass::NSM}, {'ᳩ', 'ᳬ', BidiClass::L}, {'᳭', '᳭', BidiClass::NSM}, {'ᳮ', 'ᳳ', BidiClass::L}, {'᳴', '᳴', BidiClass::NSM}, {'ᳵ', '᳷', BidiClass::L}, {'᳸', '᳹', BidiClass::NSM}, {'ᳺ', 'ᳺ', BidiClass::L}, {'ᴀ', 'ᶿ', BidiClass::L}, {'᷀', '᷿', BidiClass::NSM}, {'Ḁ', 'ἕ', BidiClass::L}, {'Ἐ', 'Ἕ', BidiClass::L}, {'ἠ', 'ὅ', BidiClass::L}, {'Ὀ', 'Ὅ', BidiClass::L}, {'ὐ', 'ὗ', BidiClass::L}, {'Ὑ', 'Ὑ', BidiClass::L}, {'Ὓ', 'Ὓ', BidiClass::L}, {'Ὕ', 'Ὕ', BidiClass::L}, {'Ὗ', 'ώ', BidiClass::L}, {'ᾀ', 'ᾴ', BidiClass::L}, {'ᾶ', 'ᾼ', BidiClass::L}, {'᾽', '᾽', BidiClass::ON}, {'ι', 'ι', BidiClass::L}, {'᾿', '῁', BidiClass::ON}, {'ῂ', 'ῄ', BidiClass::L}, {'ῆ', 'ῌ', BidiClass::L}, {'῍', '῏', BidiClass::ON}, {'ῐ', 'ΐ', BidiClass::L}, {'ῖ', 'Ί', BidiClass::L}, {'῝', '῟', BidiClass::ON}, {'ῠ', 'Ῥ', BidiClass::L}, {'῭', '`', BidiClass::ON}, {'ῲ', 'ῴ', BidiClass::L}, {'ῶ', 'ῼ', BidiClass::L}, {'´', '῾', BidiClass::ON}, {'\u2000', '\u200A', BidiClass::WS}, {'\u200B', '\u200D', BidiClass::BN}, {'\u200E', '\u200E', BidiClass::L}, {'\u200F', '\u200F', BidiClass::R}, {'‐', '‧', BidiClass::ON}, {'\u2028', '\u2028', BidiClass::WS}, {'\u2029', '\u2029', BidiClass::B}, {'\u202A', '\u202A', BidiClass::LRE}, {'\u202B', '\u202B', BidiClass::RLE}, {'\u202C', '\u202C', BidiClass::PDF}, {'\u202D', '\u202D', BidiClass::LRO}, {'\u202E', '\u202E', BidiClass::RLO}, {'\u202F', '\u202F', BidiClass::CS}, {'‰', '‴', BidiClass::ET}, {'‵', '⁃', BidiClass::ON}, {'⁄', '⁄', BidiClass::CS}, {'⁅', '⁞', BidiClass::ON}, {'\u205F', '\u205F', BidiClass::WS}, {'\u2060', '\u2064', BidiClass::BN}, {'\u2066', '\u2066', BidiClass::LRI}, {'\u2067', '\u2067', BidiClass::RLI}, {'\u2068', '\u2068', BidiClass::FSI}, {'\u2069', '\u2069', BidiClass::PDI}, {'\u206A', '\u206F', BidiClass::BN}, {'⁰', '⁰', BidiClass::EN}, {'ⁱ', 'ⁱ', BidiClass::L}, {'⁴', '⁹', BidiClass::EN}, {'⁺', '⁻', BidiClass::ES}, {'⁼', '⁾', BidiClass::ON}, {'ⁿ', 'ⁿ', BidiClass::L}, {'₀', '₉', BidiClass::EN}, {'₊', '₋', BidiClass::ES}, {'₌', '₎', BidiClass::ON}, {'ₐ', 'ₜ', BidiClass::L}, {'₠', '', BidiClass::ET}, {'⃐', '⃰', BidiClass::NSM}, {'℀', '℁', BidiClass::ON}, {'ℂ', 'ℂ', BidiClass::L}, {'℃', '℆', BidiClass::ON}, {'ℇ', 'ℇ', BidiClass::L}, {'℈', '℉', BidiClass::ON}, {'ℊ', 'ℓ', BidiClass::L}, {'℔', '℔', BidiClass::ON}, {'ℕ', 'ℕ', BidiClass::L}, {'№', '℘', BidiClass::ON}, {'ℙ', 'ℝ', BidiClass::L}, {'℞', '℣', BidiClass::ON}, {'ℤ', 'ℤ', BidiClass::L}, {'℥', '℥', BidiClass::ON}, {'Ω', 'Ω', BidiClass::L}, {'℧', '℧', BidiClass::ON}, {'ℨ', 'ℨ', BidiClass::L}, {'℩', '℩', BidiClass::ON}, {'K', 'ℭ', BidiClass::L}, {'℮', '℮', BidiClass::ET}, {'ℯ', 'ℹ', BidiClass::L}, {'℺', '℻', BidiClass::ON}, {'ℼ', 'ℿ', BidiClass::L}, {'⅀', '⅄', BidiClass::ON}, {'ⅅ', 'ⅉ', BidiClass::L}, {'⅊', '⅍', BidiClass::ON}, {'ⅎ', '⅏', BidiClass::L}, {'⅐', '⅟', BidiClass::ON}, {'Ⅰ', 'ↈ', BidiClass::L}, {'↉', '↋', BidiClass::ON}, {'←', '∑', BidiClass::ON}, {'−', '−', BidiClass::ES}, {'∓', '∓', BidiClass::ET}, {'∔', '⌵', BidiClass::ON}, {'⌶', '⍺', BidiClass::L}, {'⍻', '⎔', BidiClass::ON}, {'⎕', '⎕', BidiClass::L}, {'⎖', '', BidiClass::ON}, {'⑀', '⑊', BidiClass::ON}, {'①', '⒇', BidiClass::ON}, {'⒈', '⒛', BidiClass::EN}, {'⒜', 'ⓩ', BidiClass::L}, {'⓪', '⚫', BidiClass::ON}, {'⚬', '⚬', BidiClass::L}, {'⚭', '⟿', BidiClass::ON}, {'⠀', '⣿', BidiClass::L}, {'⤀', '⭳', BidiClass::ON}, {'⭶', '⮕', BidiClass::ON}, {'⮗', '⯿', BidiClass::ON}, {'Ⰰ', 'ⳤ', BidiClass::L}, {'⳥', '⳪', BidiClass::ON}, {'Ⳬ', 'ⳮ', BidiClass::L}, {'⳯', '⳱', BidiClass::NSM}, {'Ⳳ', 'ⳳ', BidiClass::L}, {'⳹', '⳿', BidiClass::ON}, {'ⴀ', 'ⴥ', BidiClass::L}, {'ⴧ', 'ⴧ', BidiClass::L}, {'ⴭ', 'ⴭ', BidiClass::L}, {'ⴰ', 'ⵧ', BidiClass::L}, {'ⵯ', '⵰', BidiClass::L}, {'⵿', '⵿', BidiClass::NSM}, {'ⶀ', 'ⶖ', BidiClass::L}, {'ⶠ', 'ⶦ', BidiClass::L}, {'ⶨ', 'ⶮ', BidiClass::L}, {'ⶰ', 'ⶶ', BidiClass::L}, {'ⶸ', 'ⶾ', BidiClass::L}, {'ⷀ', 'ⷆ', BidiClass::L}, {'ⷈ', 'ⷎ', BidiClass::L}, {'ⷐ', 'ⷖ', BidiClass::L}, {'ⷘ', 'ⷞ', BidiClass::L}, {'ⷠ', 'ⷿ', BidiClass::NSM}, {'⸀', '⹝', BidiClass::ON}, {'⺀', '⺙', BidiClass::ON}, {'⺛', '⻳', BidiClass::ON}, {'⼀', '⿕', BidiClass::ON}, {'⿰', '', BidiClass::ON}, {'\u3000', '\u3000', BidiClass::WS}, {'、', '〄', BidiClass::ON}, {'々', '〇', BidiClass::L}, {'〈', '〠', BidiClass::ON}, {'〡', '〩', BidiClass::L}, {'〪', '〭', BidiClass::NSM}, {'〮', '〯', BidiClass::L}, {'〰', '〰', BidiClass::ON}, {'〱', '〵', BidiClass::L}, {'〶', '〷', BidiClass::ON}, {'〸', '〼', BidiClass::L}, {'〽', '〿', BidiClass::ON}, {'ぁ', 'ゖ', BidiClass::L}, {'゙', '゚', BidiClass::NSM}, {'゛', '゜', BidiClass::ON}, {'ゝ', 'ゟ', BidiClass::L}, {'゠', '゠', BidiClass::ON}, {'ァ', 'ヺ', BidiClass::L}, {'・', '・', BidiClass::ON}, {'ー', 'ヿ', BidiClass::L}, {'ㄅ', 'ㄯ', BidiClass::L}, {'ㄱ', 'ㆎ', BidiClass::L}, {'㆐', 'ㆿ', BidiClass::L}, {'㇀', '', BidiClass::ON}, {'', '', BidiClass::ON}, {'ㇰ', '㈜', BidiClass::L}, {'㈝', '㈞', BidiClass::ON}, {'㈠', '㉏', BidiClass::L}, {'㉐', '㉟', BidiClass::ON}, {'㉠', '㉻', BidiClass::L}, {'㉼', '㉾', BidiClass::ON}, {'㉿', '㊰', BidiClass::L}, {'㊱', '㊿', BidiClass::ON}, {'㋀', '㋋', BidiClass::L}, {'㋌', '㋏', BidiClass::ON}, {'㋐', '㍶', BidiClass::L}, {'㍷', '㍺', BidiClass::ON}, {'㍻', '㏝', BidiClass::L}, {'㏞', '㏟', BidiClass::ON}, {'㏠', '㏾', BidiClass::L}, {'㏿', '㏿', BidiClass::ON}, {'㐀', '䶿', BidiClass::L}, {'䷀', '䷿', BidiClass::ON}, {'一', 'ꒌ', BidiClass::L}, {'꒐', '꓆', BidiClass::ON}, {'ꓐ', 'ꘌ', BidiClass::L}, {'꘍', '꘏', BidiClass::ON}, {'ꘐ', 'ꘫ', BidiClass::L}, {'Ꙁ', 'ꙮ', BidiClass::L}, {'꙯', '꙲', BidiClass::NSM}, {'꙳', '꙳', BidiClass::ON}, {'ꙴ', '꙽', BidiClass::NSM}, {'꙾', 'ꙿ', BidiClass::ON}, {'Ꚁ', 'ꚝ', BidiClass::L}, {'ꚞ', 'ꚟ', BidiClass::NSM}, {'ꚠ', 'ꛯ', BidiClass::L}, {'꛰', '꛱', BidiClass::NSM}, {'꛲', '꛷', BidiClass::L}, {'꜀', '꜡', BidiClass::ON}, {'Ꜣ', 'ꞇ', BidiClass::L}, {'ꞈ', 'ꞈ', BidiClass::ON}, {'꞉', '', BidiClass::L}, {'Ꟑ', 'ꟑ', BidiClass::L}, {'ꟓ', 'ꟓ', BidiClass::L}, {'ꟕ', '', BidiClass::L}, {'ꟲ', 'ꠁ', BidiClass::L}, {'ꠂ', 'ꠂ', BidiClass::NSM}, {'ꠃ', 'ꠅ', BidiClass::L}, {'꠆', '꠆', BidiClass::NSM}, {'ꠇ', 'ꠊ', BidiClass::L}, {'ꠋ', 'ꠋ', BidiClass::NSM}, {'ꠌ', 'ꠤ', BidiClass::L}, {'ꠥ', 'ꠦ', BidiClass::NSM}, {'ꠧ', 'ꠧ', BidiClass::L}, {'꠨', '꠫', BidiClass::ON}, {'꠬', '꠬', BidiClass::NSM}, {'꠰', '꠷', BidiClass::L}, {'꠸', '꠹', BidiClass::ET}, {'ꡀ', 'ꡳ', BidiClass::L}, {'꡴', '꡷', BidiClass::ON}, {'ꢀ', 'ꣃ', BidiClass::L}, {'꣄', 'ꣅ', BidiClass::NSM}, {'꣎', '꣙', BidiClass::L}, {'꣠', '꣱', BidiClass::NSM}, {'ꣲ', 'ꣾ', BidiClass::L}, {'ꣿ', 'ꣿ', BidiClass::NSM}, {'꤀', 'ꤥ', BidiClass::L}, {'ꤦ', '꤭', BidiClass::NSM}, {'꤮', 'ꥆ', BidiClass::L}, {'ꥇ', 'ꥑ', BidiClass::NSM}, {'ꥒ', '꥓', BidiClass::L}, {'꥟', 'ꥼ', BidiClass::L}, {'ꦀ', 'ꦂ', BidiClass::NSM}, {'ꦃ', 'ꦲ', BidiClass::L}, {'꦳', '꦳', BidiClass::NSM}, {'ꦴ', 'ꦵ', BidiClass::L}, {'ꦶ', 'ꦹ', BidiClass::NSM}, {'ꦺ', 'ꦻ', BidiClass::L}, {'ꦼ', 'ꦽ', BidiClass::NSM}, {'ꦾ', '꧍', BidiClass::L}, {'ꧏ', '꧙', BidiClass::L}, {'꧞', 'ꧤ', BidiClass::L}, {'ꧥ', 'ꧥ', BidiClass::NSM}, {'ꧦ', 'ꧾ', BidiClass::L}, {'ꨀ', 'ꨨ', BidiClass::L}, {'ꨩ', 'ꨮ', BidiClass::NSM}, {'ꨯ', 'ꨰ', BidiClass::L}, {'ꨱ', 'ꨲ', BidiClass::NSM}, {'ꨳ', 'ꨴ', BidiClass::L}, {'ꨵ', 'ꨶ', BidiClass::NSM}, {'ꩀ', 'ꩂ', BidiClass::L}, {'ꩃ', 'ꩃ', BidiClass::NSM}, {'ꩄ', 'ꩋ', BidiClass::L}, {'ꩌ', 'ꩌ', BidiClass::NSM}, {'ꩍ', 'ꩍ', BidiClass::L}, {'꩐', '꩙', BidiClass::L}, {'꩜', 'ꩻ', BidiClass::L}, {'ꩼ', 'ꩼ', BidiClass::NSM}, {'ꩽ', 'ꪯ', BidiClass::L}, {'ꪰ', 'ꪰ', BidiClass::NSM}, {'ꪱ', 'ꪱ', BidiClass::L}, {'ꪲ', 'ꪴ', BidiClass::NSM}, {'ꪵ', 'ꪶ', BidiClass::L}, {'ꪷ', 'ꪸ', BidiClass::NSM}, {'ꪹ', 'ꪽ', BidiClass::L}, {'ꪾ', '꪿', BidiClass::NSM}, {'ꫀ', 'ꫀ', BidiClass::L}, {'꫁', '꫁', BidiClass::NSM}, {'ꫂ', 'ꫂ', BidiClass::L}, {'ꫛ', 'ꫫ', BidiClass::L}, {'ꫬ', 'ꫭ', BidiClass::NSM}, {'ꫮ', 'ꫵ', BidiClass::L}, {'꫶', '꫶', BidiClass::NSM}, {'ꬁ', 'ꬆ', BidiClass::L}, {'ꬉ', 'ꬎ', BidiClass::L}, {'ꬑ', 'ꬖ', BidiClass::L}, {'ꬠ', 'ꬦ', BidiClass::L}, {'ꬨ', 'ꬮ', BidiClass::L}, {'ꬰ', 'ꭩ', BidiClass::L}, {'꭪', '꭫', BidiClass::ON}, {'ꭰ', 'ꯤ', BidiClass::L}, {'ꯥ', 'ꯥ', BidiClass::NSM}, {'ꯦ', 'ꯧ', BidiClass::L}, {'ꯨ', 'ꯨ', BidiClass::NSM}, {'ꯩ', '꯬', BidiClass::L}, {'꯭', '꯭', BidiClass::NSM}, {'꯰', '꯹', BidiClass::L}, {'가', '힣', BidiClass::L}, {'ힰ', 'ퟆ', BidiClass::L}, {'ퟋ', 'ퟻ', BidiClass::L}, {'\uE000', '舘', BidiClass::L}, {'並', '龎', BidiClass::L}, {'ff', 'st', BidiClass::L}, {'ﬓ', 'ﬗ', BidiClass::L}, {'יִ', 'יִ', BidiClass::R}, {'ﬞ', 'ﬞ', BidiClass::NSM}, {'ײַ', 'ﬨ', BidiClass::R}, {'﬩', '﬩', BidiClass::ES}, {'שׁ', 'ﭏ', BidiClass::R}, {'ﭐ', 'ﴽ', BidiClass::AL}, {'﴾', '﵏', BidiClass::ON}, {'ﵐ', '', BidiClass::AL}, {'﷏', '﷏', BidiClass::ON}, {'ﷰ', '﷼', BidiClass::AL}, {'﷽', '﷿', BidiClass::ON}, {'︀', '️', BidiClass::NSM}, {'︐', '︙', BidiClass::ON}, {'︠', '︯', BidiClass::NSM}, {'︰', '﹏', BidiClass::ON}, {'﹐', '﹐', BidiClass::CS}, {'﹑', '﹑', BidiClass::ON}, {'﹒', '﹒', BidiClass::CS}, {'﹔', '﹔', BidiClass::ON}, {'﹕', '﹕', BidiClass::CS}, {'﹖', '﹞', BidiClass::ON}, {'﹟', '﹟', BidiClass::ET}, {'﹠', '﹡', BidiClass::ON}, {'﹢', '﹣', BidiClass::ES}, {'﹤', '﹦', BidiClass::ON}, {'﹨', '﹨', BidiClass::ON}, {'﹩', '﹪', BidiClass::ET}, {'﹫', '﹫', BidiClass::ON}, {'ﹰ', '', BidiClass::AL}, {'\uFEFF', '\uFEFF', BidiClass::BN}, {'!', '"', BidiClass::ON}, {'#', '%', BidiClass::ET}, {'&', '*', BidiClass::ON}, {'+', '+', BidiClass::ES}, {',', ',', BidiClass::CS}, {'-', '-', BidiClass::ES}, {'.', '/', BidiClass::CS}, {'0', '9', BidiClass::EN}, {':', ':', BidiClass::CS}, {';', '@', BidiClass::ON}, {'A', 'Z', BidiClass::L}, {'[', '`', BidiClass::ON}, {'a', 'z', BidiClass::L}, {'{', '・', BidiClass::ON}, {'ヲ', 'ᄒ', BidiClass::L}, {'ᅡ', 'ᅦ', BidiClass::L}, {'ᅧ', 'ᅬ', BidiClass::L}, {'ᅭ', 'ᅲ', BidiClass::L}, {'ᅳ', 'ᅵ', BidiClass::L}, {'¢', '£', BidiClass::ET}, {'¬', '¦', BidiClass::ON}, {'¥', '₩', BidiClass::ET}, {'│', '○', BidiClass::ON}, {'\uFFF9', '�', BidiClass::ON}, {'𐀀', '𐀋', BidiClass::L}, {'𐀍', '𐀦', BidiClass::L}, {'𐀨', '𐀺', BidiClass::L}, {'𐀼', '𐀽', BidiClass::L}, {'𐀿', '𐁍', BidiClass::L}, {'𐁐', '𐁝', BidiClass::L}, {'𐂀', '𐃺', BidiClass::L}, {'𐄀', '𐄀', BidiClass::L}, {'𐄁', '𐄁', BidiClass::ON}, {'𐄂', '𐄂', BidiClass::L}, {'𐄇', '𐄳', BidiClass::L}, {'𐄷', '𐄿', BidiClass::L}, {'𐅀', '𐆌', BidiClass::ON}, {'𐆍', '𐆎', BidiClass::L}, {'𐆐', '𐆜', BidiClass::ON}, {'𐆠', '𐆠', BidiClass::ON}, {'𐇐', '𐇼', BidiClass::L}, {'𐇽', '𐇽', BidiClass::NSM}, {'𐊀', '𐊜', BidiClass::L}, {'𐊠', '𐋐', BidiClass::L}, {'𐋠', '𐋠', BidiClass::NSM}, {'𐋡', '𐋻', BidiClass::EN}, {'𐌀', '𐌣', BidiClass::L}, {'𐌭', '𐍊', BidiClass::L}, {'𐍐', '𐍵', BidiClass::L}, {'𐍶', '𐍺', BidiClass::NSM}, {'𐎀', '𐎝', BidiClass::L}, {'𐎟', '𐏃', BidiClass::L}, {'𐏈', '𐏕', BidiClass::L}, {'𐐀', '𐒝', BidiClass::L}, {'𐒠', '𐒩', BidiClass::L}, {'𐒰', '𐓓', BidiClass::L}, {'𐓘', '𐓻', BidiClass::L}, {'𐔀', '𐔧', BidiClass::L}, {'𐔰', '𐕣', BidiClass::L}, {'𐕯', '𐕺', BidiClass::L}, {'𐕼', '𐖊', BidiClass::L}, {'𐖌', '𐖒', BidiClass::L}, {'𐖔', '𐖕', BidiClass::L}, {'𐖗', '𐖡', BidiClass::L}, {'𐖣', '𐖱', BidiClass::L}, {'𐖳', '𐖹', BidiClass::L}, {'𐖻', '𐖼', BidiClass::L}, {'', '', BidiClass::L}, {'𐘀', '𐜶', BidiClass::L}, {'𐝀', '𐝕', BidiClass::L}, {'𐝠', '𐝧', BidiClass::L}, {'𐞀', '𐞅', BidiClass::L}, {'𐞇', '𐞰', BidiClass::L}, {'𐞲', '𐞺', BidiClass::L}, {'𐠀', '', BidiClass::R}, {'𐤟', '𐤟', BidiClass::ON}, {'𐤠', '𐨀', BidiClass::R}, {'𐨁', '𐨃', BidiClass::NSM}, {'', '', BidiClass::R}, {'𐨅', '𐨆', BidiClass::NSM}, {'', '', BidiClass::R}, {'𐨌', '𐨏', BidiClass::NSM}, {'𐨐', '', BidiClass::R}, {'𐨸', '𐨺', BidiClass::NSM}, {'', '', BidiClass::R}, {'𐨿', '𐨿', BidiClass::NSM}, {'𐩀', '𐫤', BidiClass::R}, {'𐫥', '𐫦', BidiClass::NSM}, {'', '', BidiClass::R}, {'𐬹', '𐬿', BidiClass::ON}, {'𐭀', '𐳿', BidiClass::R}, {'𐴀', '𐴣', BidiClass::AL}, {'𐴤', '𐴧', BidiClass::NSM}, {'', '', BidiClass::R}, {'𐴰', '𐴹', BidiClass::AN}, {'', '', BidiClass::R}, {'', '', BidiClass::AN}, {'', '', BidiClass::R}, {'', '', BidiClass::NSM}, {'', '', BidiClass::ON}, {'', '', BidiClass::R}, {'𐹠', '𐹾', BidiClass::AN}, {'', '', BidiClass::R}, {'𐺫', '𐺬', BidiClass::NSM}, {'𐺭', '', BidiClass::R}, {'', '', BidiClass::AL}, {'', '', BidiClass::R}, {'', '𐻿', BidiClass::NSM}, {'𐼀', '', BidiClass::R}, {'𐼰', '𐽅', BidiClass::AL}, {'𐽆', '𐽐', BidiClass::NSM}, {'𐽑', '𐽙', BidiClass::AL}, {'', '𐾁', BidiClass::R}, {'𐾂', '𐾅', BidiClass::NSM}, {'𐾆', '', BidiClass::R}, {'𑀀', '𑀀', BidiClass::L}, {'𑀁', '𑀁', BidiClass::NSM}, {'𑀂', '𑀷', BidiClass::L}, {'𑀸', '𑁆', BidiClass::NSM}, {'𑁇', '𑁍', BidiClass::L}, {'𑁒', '𑁥', BidiClass::ON}, {'𑁦', '𑁯', BidiClass::L}, {'𑁰', '𑁰', BidiClass::NSM}, {'𑁱', '𑁲', BidiClass::L}, {'𑁳', '𑁴', BidiClass::NSM}, {'𑁵', '𑁵', BidiClass::L}, {'𑁿', '𑂁', BidiClass::NSM}, {'𑂂', '𑂲', BidiClass::L}, {'𑂳', '𑂶', BidiClass::NSM}, {'𑂷', '𑂸', BidiClass::L}, {'𑂹', '𑂺', BidiClass::NSM}, {'𑂻', '𑃁', BidiClass::L}, {'𑃂', '𑃂', BidiClass::NSM}, {'\u{110CD}', '\u{110CD}', BidiClass::L}, {'𑃐', '𑃨', BidiClass::L}, {'𑃰', '𑃹', BidiClass::L}, {'𑄀', '𑄂', BidiClass::NSM}, {'𑄃', '𑄦', BidiClass::L}, {'𑄧', '𑄫', BidiClass::NSM}, {'𑄬', '𑄬', BidiClass::L}, {'𑄭', '𑄴', BidiClass::NSM}, {'𑄶', '𑅇', BidiClass::L}, {'𑅐', '𑅲', BidiClass::L}, {'𑅳', '𑅳', BidiClass::NSM}, {'𑅴', '𑅶', BidiClass::L}, {'𑆀', '𑆁', BidiClass::NSM}, {'𑆂', '𑆵', BidiClass::L}, {'𑆶', '𑆾', BidiClass::NSM}, {'𑆿', '𑇈', BidiClass::L}, {'𑇉', '𑇌', BidiClass::NSM}, {'𑇍', '𑇎', BidiClass::L}, {'𑇏', '𑇏', BidiClass::NSM}, {'𑇐', '𑇟', BidiClass::L}, {'𑇡', '𑇴', BidiClass::L}, {'𑈀', '𑈑', BidiClass::L}, {'𑈓', '𑈮', BidiClass::L}, {'𑈯', '𑈱', BidiClass::NSM}, {'𑈲', '𑈳', BidiClass::L}, {'𑈴', '𑈴', BidiClass::NSM}, {'𑈵', '𑈵', BidiClass::L}, {'𑈶', '𑈷', BidiClass::NSM}, {'𑈸', '𑈽', BidiClass::L}, {'𑈾', '𑈾', BidiClass::NSM}, {'𑈿', '𑉀', BidiClass::L}, {'𑉁', '𑉁', BidiClass::NSM}, {'𑊀', '𑊆', BidiClass::L}, {'𑊈', '𑊈', BidiClass::L}, {'𑊊', '𑊍', BidiClass::L}, {'𑊏', '𑊝', BidiClass::L}, {'𑊟', '𑊩', BidiClass::L}, {'𑊰', '𑋞', BidiClass::L}, {'𑋟', '𑋟', BidiClass::NSM}, {'𑋠', '𑋢', BidiClass::L}, {'𑋣', '𑋪', BidiClass::NSM}, {'𑋰', '𑋹', BidiClass::L}, {'𑌀', '𑌁', BidiClass::NSM}, {'𑌂', '𑌃', BidiClass::L}, {'𑌅', '𑌌', BidiClass::L}, {'𑌏', '𑌐', BidiClass::L}, {'𑌓', '𑌨', BidiClass::L}, {'𑌪', '𑌰', BidiClass::L}, {'𑌲', '𑌳', BidiClass::L}, {'𑌵', '𑌹', BidiClass::L}, {'𑌻', '𑌼', BidiClass::NSM}, {'𑌽', '𑌿', BidiClass::L}, {'𑍀', '𑍀', BidiClass::NSM}, {'𑍁', '𑍄', BidiClass::L}, {'𑍇', '𑍈', BidiClass::L}, {'𑍋', '𑍍', BidiClass::L}, {'𑍐', '𑍐', BidiClass::L}, {'𑍗', '𑍗', BidiClass::L}, {'𑍝', '𑍣', BidiClass::L}, {'𑍦', '𑍬', BidiClass::NSM}, {'𑍰', '𑍴', BidiClass::NSM}, {'', '', BidiClass::L}, {'', '', BidiClass::L}, {'', '', BidiClass::L}, {'', '', BidiClass::L}, {'', '', BidiClass::L}, {'', '', BidiClass::NSM}, {'', '', BidiClass::L}, {'', '', BidiClass::L}, {'', '', BidiClass::L}, {'', '', BidiClass::L}, {'', '', BidiClass::NSM}, {'', '', BidiClass::L}, {'', '', BidiClass::NSM}, {'', '', BidiClass::L}, {'', '', BidiClass::NSM}, {'', '', BidiClass::L}, {'', '', BidiClass::L}, {'', '', BidiClass::NSM}, {'𑐀', '𑐷', BidiClass::L}, {'𑐸', '𑐿', BidiClass::NSM}, {'𑑀', '𑑁', BidiClass::L}, {'𑑂', '𑑄', BidiClass::NSM}, {'𑑅', '𑑅', BidiClass::L}, {'𑑆', '𑑆', BidiClass::NSM}, {'𑑇', '𑑛', BidiClass::L}, {'𑑝', '𑑝', BidiClass::L}, {'𑑞', '𑑞', BidiClass::NSM}, {'𑑟', '𑑡', BidiClass::L}, {'𑒀', '𑒲', BidiClass::L}, {'𑒳', '𑒸', BidiClass::NSM}, {'𑒹', '𑒹', BidiClass::L}, {'𑒺', '𑒺', BidiClass::NSM}, {'𑒻', '𑒾', BidiClass::L}, {'𑒿', '𑓀', BidiClass::NSM}, {'𑓁', '𑓁', BidiClass::L}, {'𑓂', '𑓃', BidiClass::NSM}, {'𑓄', '𑓇', BidiClass::L}, {'𑓐', '𑓙', BidiClass::L}, {'𑖀', '𑖱', BidiClass::L}, {'𑖲', '𑖵', BidiClass::NSM}, {'𑖸', '𑖻', BidiClass::L}, {'𑖼', '𑖽', BidiClass::NSM}, {'𑖾', '𑖾', BidiClass::L}, {'𑖿', '𑗀', BidiClass::NSM}, {'𑗁', '𑗛', BidiClass::L}, {'𑗜', '𑗝', BidiClass::NSM}, {'𑘀', '𑘲', BidiClass::L}, {'𑘳', '𑘺', BidiClass::NSM}, {'𑘻', '𑘼', BidiClass::L}, {'𑘽', '𑘽', BidiClass::NSM}, {'𑘾', '𑘾', BidiClass::L}, {'𑘿', '𑙀', BidiClass::NSM}, {'𑙁', '𑙄', BidiClass::L}, {'𑙐', '𑙙', BidiClass::L}, {'𑙠', '𑙬', BidiClass::ON}, {'𑚀', '𑚪', BidiClass::L}, {'𑚫', '𑚫', BidiClass::NSM}, {'𑚬', '𑚬', BidiClass::L}, {'𑚭', '𑚭', BidiClass::NSM}, {'𑚮', '𑚯', BidiClass::L}, {'𑚰', '𑚵', BidiClass::NSM}, {'𑚶', '𑚶', BidiClass::L}, {'𑚷', '𑚷', BidiClass::NSM}, {'𑚸', '𑚹', BidiClass::L}, {'𑛀', '𑛉', BidiClass::L}, {'', '', BidiClass::L}, {'𑜀', '𑜚', BidiClass::L}, {'𑜝', '𑜝', BidiClass::NSM}, {'𑜞', '𑜞', BidiClass::L}, {'𑜟', '𑜟', BidiClass::NSM}, {'𑜠', '𑜡', BidiClass::L}, {'𑜢', '𑜥', BidiClass::NSM}, {'𑜦', '𑜦', BidiClass::L}, {'𑜧', '𑜫', BidiClass::NSM}, {'𑜰', '𑝆', BidiClass::L}, {'𑠀', '𑠮', BidiClass::L}, {'𑠯', '𑠷', BidiClass::NSM}, {'𑠸', '𑠸', BidiClass::L}, {'𑠹', '𑠺', BidiClass::NSM}, {'𑠻', '𑠻', BidiClass::L}, {'𑢠', '𑣲', BidiClass::L}, {'𑣿', '𑤆', BidiClass::L}, {'𑤉', '𑤉', BidiClass::L}, {'𑤌', '𑤓', BidiClass::L}, {'𑤕', '𑤖', BidiClass::L}, {'𑤘', '𑤵', BidiClass::L}, {'𑤷', '𑤸', BidiClass::L}, {'𑤻', '𑤼', BidiClass::NSM}, {'𑤽', '𑤽', BidiClass::L}, {'𑤾', '𑤾', BidiClass::NSM}, {'𑤿', '𑥂', BidiClass::L}, {'𑥃', '𑥃', BidiClass::NSM}, {'𑥄', '𑥆', BidiClass::L}, {'𑥐', '𑥙', BidiClass::L}, {'𑦠', '𑦧', BidiClass::L}, {'𑦪', '𑧓', BidiClass::L}, {'𑧔', '𑧗', BidiClass::NSM}, {'𑧚', '𑧛', BidiClass::NSM}, {'𑧜', '𑧟', BidiClass::L}, {'𑧠', '𑧠', BidiClass::NSM}, {'𑧡', '𑧤', BidiClass::L}, {'𑨀', '𑨀', BidiClass::L}, {'𑨁', '𑨆', BidiClass::NSM}, {'𑨇', '𑨈', BidiClass::L}, {'𑨉', '𑨊', BidiClass::NSM}, {'𑨋', '𑨲', BidiClass::L}, {'𑨳', '𑨸', BidiClass::NSM}, {'𑨹', '𑨺', BidiClass::L}, {'𑨻', '𑨾', BidiClass::NSM}, {'𑨿', '𑩆', BidiClass::L}, {'𑩇', '𑩇', BidiClass::NSM}, {'𑩐', '𑩐', BidiClass::L}, {'𑩑', '𑩖', BidiClass::NSM}, {'𑩗', '𑩘', BidiClass::L}, {'𑩙', '𑩛', BidiClass::NSM}, {'𑩜', '𑪉', BidiClass::L}, {'𑪊', '𑪖', BidiClass::NSM}, {'𑪗', '𑪗', BidiClass::L}, {'𑪘', '𑪙', BidiClass::NSM}, {'𑪚', '𑪢', BidiClass::L}, {'𑪰', '𑫸', BidiClass::L}, {'𑬀', '𑬉', BidiClass::L}, {'', '', BidiClass::L}, {'', '', BidiClass::L}, {'𑰀', '𑰈', BidiClass::L}, {'𑰊', '𑰯', BidiClass::L}, {'𑰰', '𑰶', BidiClass::NSM}, {'𑰸', '𑰽', BidiClass::NSM}, {'𑰾', '𑱅', BidiClass::L}, {'𑱐', '𑱬', BidiClass::L}, {'𑱰', '𑲏', BidiClass::L}, {'𑲒', '𑲧', BidiClass::NSM}, {'𑲩', '𑲩', BidiClass::L}, {'𑲪', '𑲰', BidiClass::NSM}, {'𑲱', '𑲱', BidiClass::L}, {'𑲲', '𑲳', BidiClass::NSM}, {'𑲴', '𑲴', BidiClass::L}, {'𑲵', '𑲶', BidiClass::NSM}, {'𑴀', '𑴆', BidiClass::L}, {'𑴈', '𑴉', BidiClass::L}, {'𑴋', '𑴰', BidiClass::L}, {'𑴱', '𑴶', BidiClass::NSM}, {'𑴺', '𑴺', BidiClass::NSM}, {'𑴼', '𑴽', BidiClass::NSM}, {'𑴿', '𑵅', BidiClass::NSM}, {'𑵆', '𑵆', BidiClass::L}, {'𑵇', '𑵇', BidiClass::NSM}, {'𑵐', '𑵙', BidiClass::L}, {'𑵠', '𑵥', BidiClass::L}, {'𑵧', '𑵨', BidiClass::L}, {'𑵪', '𑶎', BidiClass::L}, {'𑶐', '𑶑', BidiClass::NSM}, {'𑶓', '𑶔', BidiClass::L}, {'𑶕', '𑶕', BidiClass::NSM}, {'𑶖', '𑶖', BidiClass::L}, {'𑶗', '𑶗', BidiClass::NSM}, {'𑶘', '𑶘', BidiClass::L}, {'𑶠', '𑶩', BidiClass::L}, {'𑻠', '𑻲', BidiClass::L}, {'𑻳', '𑻴', BidiClass::NSM}, {'𑻵', '𑻸', BidiClass::L}, {'𑼀', '𑼁', BidiClass::NSM}, {'𑼂', '𑼐', BidiClass::L}, {'𑼒', '𑼵', BidiClass::L}, {'𑼶', '𑼺', BidiClass::NSM}, {'𑼾', '𑼿', BidiClass::L}, {'𑽀', '𑽀', BidiClass::NSM}, {'𑽁', '𑽁', BidiClass::L}, {'𑽂', '𑽂', BidiClass::NSM}, {'𑽃', '𑽙', BidiClass::L}, {'', '', BidiClass::NSM}, {'𑾰', '𑾰', BidiClass::L}, {'𑿀', '𑿔', BidiClass::L}, {'𑿕', '𑿜', BidiClass::ON}, {'𑿝', '𑿠', BidiClass::ET}, {'𑿡', '𑿱', BidiClass::ON}, {'𑿿', '𒎙', BidiClass::L}, {'𒐀', '𒑮', BidiClass::L}, {'𒑰', '𒑴', BidiClass::L}, {'𒒀', '𒕃', BidiClass::L}, {'𒾐', '𒿲', BidiClass::L}, {'𓀀', '\u{1343F}', BidiClass::L}, {'𓑀', '𓑀', BidiClass::NSM}, {'𓑁', '𓑆', BidiClass::L}, {'𓑇', '𓑕', BidiClass::NSM}, {'', '', BidiClass::L}, {'𔐀', '𔙆', BidiClass::L}, {'', '', BidiClass::L}, {'', '', BidiClass::NSM}, {'', '', BidiClass::L}, {'', '', BidiClass::NSM}, {'', '', BidiClass::L}, {'𖠀', '𖨸', BidiClass::L}, {'𖩀', '𖩞', BidiClass::L}, {'𖩠', '𖩩', BidiClass::L}, {'𖩮', '𖪾', BidiClass::L}, {'𖫀', '𖫉', BidiClass::L}, {'𖫐', '𖫭', BidiClass::L}, {'𖫰', '𖫴', BidiClass::NSM}, {'𖫵', '𖫵', BidiClass::L}, {'𖬀', '𖬯', BidiClass::L}, {'𖬰', '𖬶', BidiClass::NSM}, {'𖬷', '𖭅', BidiClass::L}, {'𖭐', '𖭙', BidiClass::L}, {'𖭛', '𖭡', BidiClass::L}, {'𖭣', '𖭷', BidiClass::L}, {'𖭽', '𖮏', BidiClass::L}, {'', '', BidiClass::L}, {'𖹀', '𖺚', BidiClass::L}, {'𖼀', '𖽊', BidiClass::L}, {'𖽏', '𖽏', BidiClass::NSM}, {'𖽐', '𖾇', BidiClass::L}, {'𖾏', '𖾒', BidiClass::NSM}, {'𖾓', '𖾟', BidiClass::L}, {'𖿠', '𖿡', BidiClass::L}, {'𖿢', '𖿢', BidiClass::ON}, {'𖿣', '𖿣', BidiClass::L}, {'𖿤', '𖿤', BidiClass::NSM}, {'𖿰', '𖿱', BidiClass::L}, {'𗀀', '𘟷', BidiClass::L}, {'𘠀', '𘳕', BidiClass::L}, {'', '𘴈', BidiClass::L}, {'𚿰', '𚿳', BidiClass::L}, {'𚿵', '𚿻', BidiClass::L}, {'𚿽', '𚿾', BidiClass::L}, {'𛀀', '𛄢', BidiClass::L}, {'𛄲', '𛄲', BidiClass::L}, {'𛅐', '𛅒', BidiClass::L}, {'𛅕', '𛅕', BidiClass::L}, {'𛅤', '𛅧', BidiClass::L}, {'𛅰', '𛋻', BidiClass::L}, {'𛰀', '𛱪', BidiClass::L}, {'𛱰', '𛱼', BidiClass::L}, {'𛲀', '𛲈', BidiClass::L}, {'𛲐', '𛲙', BidiClass::L}, {'𛲜', '𛲜', BidiClass::L}, {'𛲝', '𛲞', BidiClass::NSM}, {'𛲟', '𛲟', BidiClass::L}, {'\u{1BCA0}', '\u{1BCA3}', BidiClass::BN}, {'', '', BidiClass::ON}, {'', '', BidiClass::L}, {'', '', BidiClass::EN}, {'', '', BidiClass::ON}, {'𜼀', '𜼭', BidiClass::NSM}, {'𜼰', '𜽆', BidiClass::NSM}, {'𜽐', '𜿃', BidiClass::L}, {'𝀀', '𝃵', BidiClass::L}, {'𝄀', '𝄦', BidiClass::L}, {'𝄩', '𝅦', BidiClass::L}, {'𝅧', '𝅩', BidiClass::NSM}, {'𝅪', '𝅲', BidiClass::L}, {'\u{1D173}', '\u{1D17A}', BidiClass::BN}, {'𝅻', '𝆂', BidiClass::NSM}, {'𝆃', '𝆄', BidiClass::L}, {'𝆅', '𝆋', BidiClass::NSM}, {'𝆌', '𝆩', BidiClass::L}, {'𝆪', '𝆭', BidiClass::NSM}, {'𝆮', '𝇨', BidiClass::L}, {'𝇩', '𝇪', BidiClass::ON}, {'𝈀', '𝉁', BidiClass::ON}, {'𝉂', '𝉄', BidiClass::NSM}, {'𝉅', '𝉅', BidiClass::ON}, {'𝋀', '𝋓', BidiClass::L}, {'𝋠', '𝋳', BidiClass::L}, {'𝌀', '𝍖', BidiClass::ON}, {'𝍠', '𝍸', BidiClass::L}, {'𝐀', '𝑔', BidiClass::L}, {'𝑖', '𝒜', BidiClass::L}, {'𝒞', '𝒟', BidiClass::L}, {'𝒢', '𝒢', BidiClass::L}, {'𝒥', '𝒦', BidiClass::L}, {'𝒩', '𝒬', BidiClass::L}, {'𝒮', '𝒹', BidiClass::L}, {'𝒻', '𝒻', BidiClass::L}, {'𝒽', '𝓃', BidiClass::L}, {'𝓅', '𝔅', BidiClass::L}, {'𝔇', '𝔊', BidiClass::L}, {'𝔍', '𝔔', BidiClass::L}, {'𝔖', '𝔜', BidiClass::L}, {'𝔞', '𝔹', BidiClass::L}, {'𝔻', '𝔾', BidiClass::L}, {'𝕀', '𝕄', BidiClass::L}, {'𝕆', '𝕆', BidiClass::L}, {'𝕊', '𝕐', BidiClass::L}, {'𝕒', '𝚥', BidiClass::L}, {'𝚨', '𝛀', BidiClass::L}, {'𝛁', '𝛁', BidiClass::ON}, {'𝛂', '𝛚', BidiClass::L}, {'𝛛', '𝛛', BidiClass::ON}, {'𝛜', '𝛺', BidiClass::L}, {'𝛻', '𝛻', BidiClass::ON}, {'𝛼', '𝜔', BidiClass::L}, {'𝜕', '𝜕', BidiClass::ON}, {'𝜖', '𝜴', BidiClass::L}, {'𝜵', '𝜵', BidiClass::ON}, {'𝜶', '𝝎', BidiClass::L}, {'𝝏', '𝝏', BidiClass::ON}, {'𝝐', '𝝮', BidiClass::L}, {'𝝯', '𝝯', BidiClass::ON}, {'𝝰', '𝞈', BidiClass::L}, {'𝞉', '𝞉', BidiClass::ON}, {'𝞊', '𝞨', BidiClass::L}, {'𝞩', '𝞩', BidiClass::ON}, {'𝞪', '𝟂', BidiClass::L}, {'𝟃', '𝟃', BidiClass::ON}, {'𝟄', '𝟋', BidiClass::L}, {'𝟎', '𝟿', BidiClass::EN}, {'𝠀', '𝧿', BidiClass::L}, {'𝨀', '𝨶', BidiClass::NSM}, {'𝨷', '𝨺', BidiClass::L}, {'𝨻', '𝩬', BidiClass::NSM}, {'𝩭', '𝩴', BidiClass::L}, {'𝩵', '𝩵', BidiClass::NSM}, {'𝩶', '𝪃', BidiClass::L}, {'𝪄', '𝪄', BidiClass::NSM}, {'𝪅', '𝪋', BidiClass::L}, {'𝪛', '𝪟', BidiClass::NSM}, {'𝪡', '𝪯', BidiClass::NSM}, {'𝼀', '𝼞', BidiClass::L}, {'𝼥', '𝼪', BidiClass::L}, {'𞀀', '𞀆', BidiClass::NSM}, {'𞀈', '𞀘', BidiClass::NSM}, {'𞀛', '𞀡', BidiClass::NSM}, {'𞀣', '𞀤', BidiClass::NSM}, {'𞀦', '𞀪', BidiClass::NSM}, {'𞀰', '𞁭', BidiClass::L}, {'𞂏', '𞂏', BidiClass::NSM}, {'𞄀', '𞄬', BidiClass::L}, {'𞄰', '𞄶', BidiClass::NSM}, {'𞄷', '𞄽', BidiClass::L}, {'𞅀', '𞅉', BidiClass::L}, {'𞅎', '𞅏', BidiClass::L}, {'𞊐', '𞊭', BidiClass::L}, {'𞊮', '𞊮', BidiClass::NSM}, {'𞋀', '𞋫', BidiClass::L}, {'𞋬', '𞋯', BidiClass::NSM}, {'𞋰', '𞋹', BidiClass::L}, {'𞋿', '𞋿', BidiClass::ET}, {'𞓐', '𞓫', BidiClass::L}, {'𞓬', '𞓯', BidiClass::NSM}, {'𞓰', '𞓹', BidiClass::L}, {'', '', BidiClass::L}, {'', '', BidiClass::NSM}, {'', '', BidiClass::L}, {'', '', BidiClass::L}, {'𞟠', '𞟦', BidiClass::L}, {'𞟨', '𞟫', BidiClass::L}, {'𞟭', '𞟮', BidiClass::L}, {'𞟰', '𞟾', BidiClass::L}, {'𞠀', '𞣏', BidiClass::R}, {'𞣐', '𞣖', BidiClass::NSM}, {'', '𞥃', BidiClass::R}, {'𞥄', '𞥊', BidiClass::NSM}, {'𞥋', '', BidiClass::R}, {'𞱱', '𞲴', BidiClass::AL}, {'', '', BidiClass::R}, {'𞴁', '𞴽', BidiClass::AL}, {'', '', BidiClass::R}, {'𞸀', '', BidiClass::AL}, {'𞻰', '𞻱', BidiClass::ON}, {'', '', BidiClass::AL}, {'', '', BidiClass::R}, {'🀀', '🀫', BidiClass::ON}, {'🀰', '🂓', BidiClass::ON}, {'🂠', '🂮', BidiClass::ON}, {'🂱', '🂿', BidiClass::ON}, {'🃁', '🃏', BidiClass::ON}, {'🃑', '🃵', BidiClass::ON}, {'🄀', '🄊', BidiClass::EN}, {'🄋', '🄏', BidiClass::ON}, {'🄐', '🄮', BidiClass::L}, {'🄯', '🄯', BidiClass::ON}, {'🄰', '🅩', BidiClass::L}, {'🅪', '🅯', BidiClass::ON}, {'🅰', '🆬', BidiClass::L}, {'🆭', '🆭', BidiClass::ON}, {'🇦', '🈂', BidiClass::L}, {'🈐', '🈻', BidiClass::L}, {'🉀', '🉈', BidiClass::L}, {'🉐', '🉑', BidiClass::L}, {'🉠', '🉥', BidiClass::ON}, {'🌀', '🛗', BidiClass::ON}, {'🛜', '🛬', BidiClass::ON}, {'🛰', '🛼', BidiClass::ON}, {'🜀', '🝶', BidiClass::ON}, {'🝻', '🟙', BidiClass::ON}, {'🟠', '🟫', BidiClass::ON}, {'🟰', '🟰', BidiClass::ON}, {'🠀', '🠋', BidiClass::ON}, {'🠐', '🡇', BidiClass::ON}, {'🡐', '🡙', BidiClass::ON}, {'🡠', '🢇', BidiClass::ON}, {'🢐', '🢭', BidiClass::ON}, {'🢰', '', BidiClass::ON}, {'', '', BidiClass::ON}, {'🤀', '🩓', BidiClass::ON}, {'🩠', '🩭', BidiClass::ON}, {'🩰', '🩼', BidiClass::ON}, {'🪀', '', BidiClass::ON}, {'', '', BidiClass::ON}, {'🫎', '', BidiClass::ON}, {'', '', BidiClass::ON}, {'🫰', '🫸', BidiClass::ON}, {'🬀', '🮒', BidiClass::ON}, {'🮔', '', BidiClass::ON}, {'🯰', '🯹', BidiClass::EN}, {'𠀀', '𪛟', BidiClass::L}, {'𪜀', '𫜹', BidiClass::L}, {'𫝀', '𫠝', BidiClass::L}, {'𫠠', '𬺡', BidiClass::L}, {'𬺰', '𮯠', BidiClass::L}, {'', '', BidiClass::L}, {'丽', '𪘀', BidiClass::L}, {'𰀀', '𱍊', BidiClass::L}, {'𱍐', '𲎯', BidiClass::L}, {'\u{E0001}', '\u{E0001}', BidiClass::BN}, {'\u{E0020}', '\u{E007F}', BidiClass::BN}, {'󠄀', '󠇯', BidiClass::NSM}, {'\u{F0000}', '\u{FFFFD}', BidiClass::L}, {'\u{100000}', '\u{10FFFD}', BidiClass::L}]
BIDI_PAIRS_TABLE = [{'(', ')', nil}, {')', '(', nil}, {'[', ']', nil}, {']', '[', nil}, {'{', '}', nil}, {'}', '{', nil}, {'༺', '༻', nil}, {'༻', '༺', nil}, {'༼', '༽', nil}, {'༽', '༼', nil}, {'᚛', '᚜', nil}, {'᚜', '᚛', nil}, {'⁅', '⁆', nil}, {'⁆', '⁅', nil}, {'⁽', '⁾', nil}, {'⁾', '⁽', nil}, {'₍', '₎', nil}, {'₎', '₍', nil}, {'⌈', '⌉', nil}, {'⌉', '⌈', nil}, {'⌊', '⌋', nil}, {'⌋', '⌊', nil}, {'〈', '〉', nil}, {'〉', '〈', nil}, {'❨', '❩', nil}, {'❩', '❨', nil}, {'❪', '❫', nil}, {'❫', '❪', nil}, {'❬', '❭', nil}, {'❭', '❬', nil}, {'❮', '❯', nil}, {'❯', '❮', nil}, {'❰', '❱', nil}, {'❱', '❰', nil}, {'❲', '❳', nil}, {'❳', '❲', nil}, {'❴', '❵', nil}, {'❵', '❴', nil}, {'⟅', '⟆', nil}, {'⟆', '⟅', nil}, {'⟦', '⟧', nil}, {'⟧', '⟦', nil}, {'⟨', '⟩', nil}, {'⟩', '⟨', nil}, {'⟪', '⟫', nil}, {'⟫', '⟪', nil}, {'⟬', '⟭', nil}, {'⟭', '⟬', nil}, {'⟮', '⟯', nil}, {'⟯', '⟮', nil}, {'⦃', '⦄', nil}, {'⦄', '⦃', nil}, {'⦅', '⦆', nil}, {'⦆', '⦅', nil}, {'⦇', '⦈', nil}, {'⦈', '⦇', nil}, {'⦉', '⦊', nil}, {'⦊', '⦉', nil}, {'⦋', '⦌', nil}, {'⦌', '⦋', nil}, {'⦍', '⦐', nil}, {'⦎', '⦏', nil}, {'⦏', '⦎', nil}, {'⦐', '⦍', nil}, {'⦑', '⦒', nil}, {'⦒', '⦑', nil}, {'⦓', '⦔', nil}, {'⦔', '⦓', nil}, {'⦕', '⦖', nil}, {'⦖', '⦕', nil}, {'⦗', '⦘', nil}, {'⦘', '⦗', nil}, {'⧘', '⧙', nil}, {'⧙', '⧘', nil}, {'⧚', '⧛', nil}, {'⧛', '⧚', nil}, {'⧼', '⧽', nil}, {'⧽', '⧼', nil}, {'⸢', '⸣', nil}, {'⸣', '⸢', nil}, {'⸤', '⸥', nil}, {'⸥', '⸤', nil}, {'⸦', '⸧', nil}, {'⸧', '⸦', nil}, {'⸨', '⸩', nil}, {'⸩', '⸨', nil}, {'⹕', '⹖', nil}, {'⹖', '⹕', nil}, {'⹗', '⹘', nil}, {'⹘', '⹗', nil}, {'⹙', '⹚', nil}, {'⹚', '⹙', nil}, {'⹛', '⹜', nil}, {'⹜', '⹛', nil}, {'〈', '〉', nil}, {'〉', '〈', nil}, {'《', '》', nil}, {'》', '《', nil}, {'「', '」', nil}, {'」', '「', nil}, {'『', '』', nil}, {'』', '『', nil}, {'【', '】', nil}, {'】', '【', nil}, {'〔', '〕', nil}, {'〕', '〔', nil}, {'〖', '〗', nil}, {'〗', '〖', nil}, {'〘', '〙', nil}, {'〙', '〘', nil}, {'〚', '〛', nil}, {'〛', '〚', nil}, {'﹙', '﹚', nil}, {'﹚', '﹙', nil}, {'﹛', '﹜', nil}, {'﹜', '﹛', nil}, {'﹝', '﹞', nil}, {'﹞', '﹝', nil}, {'(', ')', nil}, {')', '(', nil}, {'[', ']', nil}, {']', '[', nil}, {'{', '}', nil}, {'}', '{', nil}, {'⦅', '⦆', nil}, {'⦆', '⦅', nil}, {'「', '」', nil}, {'」', '「', nil}]
UNICODE_VERSION = {16_u64, 0_u64, 0_u64}
The Unicode version of data
Instance methods
Find the BidiClass of a single char.
This function uses hardcoded data that ships with the unicode-bidi crate.
In the Rust version, this is enabled with the hardcoded-data Cargo feature.
If this character is a bracket according to BidiBrackets.txt, return the corresponding normalized opening bracket of the pair, and whether or not it itself is an opening bracket.
Note: This is marked as crate-private in Rust (pub(crate)).
We'll need to decide on visibility in Crystal.