/* */ var charDetails = { // MAIN BLOCK '\u{16A70}': `

𖩰

vowel with low tone.

`, '\u{16A71}': `

𖩱

vowel with high tone.

𖪴𖩱𖩹𖪬𖪴𖩷𖪮

`, '\u{16A72}': `

𖩲

vowel with glottal stop.

`, '\u{16A73}': `

𖩳

vowel with mid tone.

`, '\u{16A74}': `

𖩴

vowel with low tone.

𖪥𖩵𖪣𖩴

𖪰𖩴𖪆𖪠

`, '\u{16A75}': `

𖩵

vowel with high tone.

𖪥𖩵𖪱𖩵

𖪦𖪒𖪷𖩵𖪬

`, '\u{16A76}': `

𖩶

vowel with glottal stop.

`, '\u{16A77}': `

𖩷

vowel with mid tone.

𖪥𖩵𖪴𖩷

𖪲𖩷𖪇𖪐

`, '\u{16A78}': `

𖩸

ə˩ vowel with low tone.

𖩸𖪰𖪒𖪤𖪌𖪧

𖪥𖩵𖪱𖩸𖪬

`, '\u{16A79}': `

𖩹

ə˦ vowel with high tone.

𖪴𖩱𖩹𖪬𖪴𖩷𖪮

`, '\u{16A7A}': `

𖩺

əˀ vowel with glottal stop.

`, '\u{16A7B}': `

𖩻

ə˧ vowel with mid tone.

𖪭𖩻𖪮

𖪲𖩻𖪄𖪐

`, '\u{16A7C}': `

𖩼

vowel with low tone.

𖪢𖩼𖪭𖩽

`, '\u{16A7D}': `

𖩽

vowel with high tone.

𖪢𖩼𖪭𖩽

𖪧𖩽𖩱𖪴𖩷𖪮

`, '\u{16A7E}': `

𖩾

vowel with glottal stop.

`, '\u{16A7F}': `

𖩿

vowel with mid tone.

𖪡𖩿𖪮

𖪴𖪔𖪠𖩿

`, '\u{16A80}': `

𖪀

vowel with low tone.

𖪰𖪒𖪷𖪌𖪀

`, '\u{16A81}': `

𖪁

vowel with high tone.

`, '\u{16A82}': `

𖪂

vowel with glottal stop.

`, '\u{16A83}': `

𖪃

vowel with mid tone.

𖪥𖩵𖪴𖪃

`, '\u{16A84}': `

𖪄

vowel with low tone.

𖪦𖪄𖪱𖪦𖪌

𖪲𖩻𖪄𖪐

`, '\u{16A85}': `

𖪅

vowel with high tone.

𖪠𖪔𖪲𖪅𖪮 𖪫𖪔𖪲𖩽𖪬

`, '\u{16A86}': `

𖪆

vowel with glottal stop.

𖪰𖩴𖪆𖪠

`, '\u{16A87}': `

𖪇

vowel with mid tone.

𖪠𖪇𖪬𖪬𖩿𖪬

𖪫𖪏𖪴𖩻𖪇𖪐

`, '\u{16A88}': `

𖪈

ɔ˩ vowel with low tone.

`, '\u{16A89}': `

𖪉

ɔ˦ vowel with high tone.

`, '\u{16A8A}': `

𖪊

ɔˀ vowel with glottal stop.

`, '\u{16A8B}': `

𖪋

ɔ˧ vowel with mid tone.

`, '\u{16A8C}': `

𖪌

ɯ˩ vowel with low tone.

𖩸𖪰𖪒𖪤𖪌𖪧

𖪰𖪒𖪷𖪌𖪀

`, '\u{16A8D}': `

𖪍

ɯ˦ vowel with high tone.

`, '\u{16A8E}': `

𖪎

ɯˀ vowel with glottal stop.

`, '\u{16A8F}': `

𖪏

ɯ˧ vowel with mid tone.

𖪫𖪏𖪴𖩻𖪇𖪐

`, '\u{16A90}': `

𖪐

ŋ coda.

𖪣𖩿𖪐

𖪲𖩻𖪄𖪐

`, '\u{16A91}': `

𖪑

ɤː˧ long vowel with mid tone. This indicates a prosodic feature that applies length with a falling tone, such as in

𖪬𖪑 𖪠𖪕𖪲𖩷

It is not known to occur in citation forms of words.m,9

`, '\u{16A92}': `

𖪒

ɤ˩ short vowel with low tone. CHECK THE PHONETIC TRANSCRIPTION!

𖩸𖪰𖪒𖪤𖪌𖪧

𖪦𖪒𖪷𖩵𖪬

`, '\u{16A93}': `

𖪓

ɔ˧ short vowel.

𖩸𖪲𖪗 𖪮𖪓

`, '\u{16A94}': `

𖪔

ɤ˩ vowel with low tone.

𖪦𖪔𖪲𖩵

𖪴𖪔𖪠𖩿

`, '\u{16A95}': `

𖪕

ɤ˦ vowel with high tone.

𖪬𖪑 𖪠𖪕𖪲𖩷

`, '\u{16A96}': `

𖪖

ɤˀ vowel with glottal stop.

`, '\u{16A97}': `

𖪗

ɤ˧ vowel with mid tone.

𖩸𖪲𖪗 𖪮𖪓

`, '\u{16A98}': `

𖪘

ɯu˩ diphthong with low tone.

`, '\u{16A99}': `

𖪙

ɯu˦ diphthong with high tone.

𖪥𖩵𖪵𖪙𖪫

`, '\u{16A9A}': `

𖪚

ɯuˀ diphthong with glottal stop.

`, '\u{16A9B}': `

𖪛

ɯu˧ diphthong with mid tone.

`, '\u{16A9C}': `

𖪜

m̩˩ syllabic m. Typically used for exclamations and confirmation particles.

`, '\u{16A9D}': `

𖪝

m̩˦ syllabic m. Typically used for exclamations and confirmation particles.

`, '\u{16A9E}': `

𖪞

m̩ˀ syllabic m. Typically used for exclamations and confirmation particles.

`, '\u{16A9F}': `

𖪟

m̩˧ syllabic m. Typically used for exclamations and confirmation particles.

`, '\u{16AA0}': `

𖪠

k consonant.

𖪠𖩷𖪬

𖪴𖪔𖪠𖩿

𖪰𖩴𖪆𖪠

`, '\u{16AA1}': `

𖪡

consonant.

𖪡𖩿𖪮

`, '\u{16AA2}': `

𖪢

ɡ consonant.

𖪢𖩼𖪭𖩽

`, '\u{16AA3}': `

𖪣

ŋ consonant.

𖪣𖩿𖪐

𖪥𖩵𖪣𖩴

`, '\u{16AA4}': `

𖪤

s consonant.

𖩸𖪰𖪒𖪤𖪌𖪧

`, '\u{16AA5}': `

𖪥

j consonant.

𖪥𖩵𖪱𖩸𖪬

`, '\u{16AA6}': `

𖪦

w consonant.

𖪦𖪄𖪱𖪦𖪌

𖪦𖪒𖪷𖩵𖪬

`, '\u{16AA7}': `

𖪧

p consonant.

𖪧𖩽𖩱𖪴𖩷𖪮

𖩸𖪰𖪒𖪤𖪌𖪧

`, '\u{16AA8}': `

𖪨

ɲ consonant.

`, '\u{16AA9}': `

𖪩

consonant.

𖪩𖩵𖪬𖪴𖩷𖪮

`, '\u{16AAA}': `

𖪪

b consonant.

`, '\u{16AAB}': `

𖪫

m consonant.

𖪫𖩵𖪬𖪴𖩷𖪮

𖪥𖩵𖪲𖩼𖪫

`, '\u{16AAC}': `

𖪬

n consonant.

𖪬𖪑 𖪠𖪕𖪲𖩷

𖪠𖪇𖪬𖪬𖩿𖪬

`, '\u{16AAD}': `

𖪭

h consonant.

𖪭𖩻𖪮

𖪢𖩼𖪭𖩽

`, '\u{16AAE}': `

𖪮

l consonant.

𖩸𖪲𖪗 𖪮𖪓

𖪭𖩻𖪮

`, '\u{16AAF}': `

𖪯

consonant.

𖪯𖩵𖪬𖪴𖩷𖪮

`, '\u{16AB0}': `

𖪰

t consonant.

𖪰𖪒𖪷𖪌𖪀

`, '\u{16AB1}': `

𖪱

d consonant.

𖪥𖩵𖪱𖩵

𖪦𖪄𖪱𖪦𖪌

`, '\u{16AB2}': `

𖪲

r consonant.

𖪲𖩻𖪄𖪐

𖩸𖪲𖪗 𖪮𖪓

`, '\u{16AB3}': `

𖪳

consonant.

`, '\u{16AB4}': `

𖪴

ʃ consonant.

𖪴𖪔𖪠𖩿

𖪫𖪏𖪴𖩻𖪇𖪐

`, '\u{16AB5}': `

𖪵

t͡ɕ consonant.

𖪥𖩵𖪵𖪙𖪫

`, '\u{16AB6}': `

𖪶

t͡s consonant.

𖪶𖩸𖪫

`, '\u{16AB7}': `

𖪷

ɣ consonant.

𖪦𖪒𖪷𖩵𖪬

𖪰𖪒𖪷𖪌𖪀

`, '\u{16AB8}': `

𖪸

t̪ʰ consonant.

`, '\u{16AB9}': `

𖪹

consonant.

`, '\u{16ABA}': `

𖪺

x consonant.

`, '\u{16ABB}': `

𖪻

f consonant.

`, '\u{16ABC}': `

𖪼

ð consonant.

`, '\u{16ABD}': `

𖪽

t͡ɕʰ consonant.

`, '\u{16ABE}': `

𖪾

z consonant.

`, '\u{16AC0}': `

𖫀

Digit 0.

`, '\u{16AC1}': `

𖫁

Digit 1.

`, '\u{16AC2}': `

𖫂

Digit 2.

`, '\u{16AC3}': `

𖫃

Digit 3.

`, '\u{16AC4}': `

𖫄

Digit 4.

`, '\u{16AC5}': `

𖫅

Digit 5.

`, '\u{16AC6}': `

𖫆

Digit 6.

`, '\u{16AC7}': `

𖫇

Digit 7.

`, '\u{16AC8}': `

𖫈

Digit 8.

`, '\u{16AC9}': `

𖫉

Digit 9.

`, // COMMON PUNCTUATION // § '\u{00A7}': `

§

`, // « '\u{00AB}': `

«

`, // » '\u{00BB}': `

»

`, // danda '\u{0964}': `

`, // double danda '\u{0965}': `

`, // – '\u{2010}': `

`, // – '\u{2013}': `

`, // — '\u{2014}': `

`, // '.. '\u{2018}': `

`, // ..' '\u{2019}': `

`, // ".. '\u{201C}': `

`, // .." '\u{201D}': `

`, // ! '\u{0021}': `

!

`, // … '\u{2026}': `

`, // ( '\u{0028}': `

(

`, // ) '\u{0029}': `

)

`, // , '\u{002C}': `

,

`, // . '\u{002E}': `

.

`, // : '\u{003A}': `

:

`, // ; '\u{003B}': `

;

`, // ? '\u{003F}': `

?

`, // cgj '\u{034F}': `

͏

Semantically separates characters. Can be used to prevent pairs of characters being treated as digraphs, or to block canonical reordering of combining marks during normalization. The word 'joiner' in the name is a misnomer.

`, // alm '\u{061C}': `

؜

Helps produce the correct ordering for sequences with no strong directional characters by overriding the Unicode Bidirectional Algorithm default rules. Used particularly for text in the Arabic language, and languages using Syriac and Thaana scripts. Not usually needed for Hebrew, N'Ko, or Persian.

`, // FORMATTING CHARACTERS // zwsp '\u{200B}': `

An invisible character, used to signal line-break and word-break opportunities. It was originally provided for use with writing systems such as Thai, Myanmar, Khmer, Japanese, etc. that don't use spaces between words.

Justification may visibly adjust the space between the characters on either side of this character, doing so as if the ZWSP wasn't there, eg. the Thai text อักษร​ไทย may look like อั ก ษ ร ไ ท ย when justified, or when letter-spacing is applied, even though the two words are separated by a ZWSP (click on the word to see the composition).

`, // zwnj '\u{200C}': `

Prevents glyph joining behaviour.

`, // zwj '\u{200D}': `

Creates glyph joining behaviour in the absence of normal joining contexts.

`, // rlm '\u{200F}': `

An invisible character with a strong RTL directional property. Can be used to correct local issues with the Unicode Bidirectional Algorithm.

`, // lrm '\u{200E}': `

An invisible character with a strong LTR directional property. Can be used to correct local issues with the Unicode Bidirectional Algorithm.

`, // ‘ '\u{2018}': `

`, // ’ '\u{2019}': `

`, // “ '\u{201C}': `

`, // ” '\u{201D}': `

`, '\u{2020}': `

Called dagger, but also known as obelisk, obelus, or long cross.b321

A reference mark, used primarily with footnotes. When used for this purpose with other signs, the traditional order is * † ‡ § ‖ ¶.b68

Also a death sign in European typography, used to mark the year of death or the names of dead persons.b321

In lexicography it marks obsolete forms, and in editing of classical texts flags passages judged to be corrupt.b321

`, '\u{2021}': `

Called dagger, but also known as diesis, or double obelisk.b321

A reference mark used with footnotes. When used for this purpose with other signs, the traditional order is * † ‡ § ‖ ¶.b68

`, // … '\u{2026}': `

`, // rle '\u{202B}': `

Sets the base direction for the following text to RTL, with no isolation. The Unicode Standard recommends use of RLI, instead.

`, // lre '\u{202A}': `

Sets the base direction for the following text to LTR, with no isolation. The Unicode Standard recommends use of LRI, instead.

`, // pdf '\u{202C}': `

Ends the range of text that started with RLE, or LRE.

`, '\u{2032}': `

Abbreviation for feet (1′ = 12″).b330

Also used for minutes of arc (eg. 60′=1°).b330

`, '\u{2033}': `

Abbreviation for inches (1′ = 12″).b321

Also used for seconds of arc (eg. 360″=1°).b321

`, // word-break '\u{2060}': `

WB

An invisible character, equivalent to a zero-width no-break space, and used to prevent line-breaks, eg. it can be used around the + sign in base⁠+delta⁠ to prevent a line break occuring in that sequence of characters. It has no effect on word segmentation.

It can also be used to bracket other characters to turn them into non-breaking characters, such as U+2009 THIN SPACE or [U+2015 HORIZONTAL BAR].

Not to be confused with U+200D ZERO WIDTH JOINER or U+034F COMBINING GRAPHEME JOINER​, since it has no effect on shaping.

This functionality is also provided by U+FEFF ZERO WIDTH NO-BREAK SPACE, but since that character also represents the byte-order mark, the use of this word joiner character (added in Unicode 3.2) is strongly preferred over the latter.

`, // rli '\u{2067}': `

Sets the base direction for the following text to RTL, and isolates it (ie. stops the bidirectional algorithm causing interactions across the boundaries of the embedded text).

`, // lri '\u{2066}': `

Sets the base direction for the following text to LTR, and isolates it (ie. stops the bidirectional algorithm causing interactions across the boundaries of the embedded text).

`, //fsi '\u{2068}': `

Sets the base direction for the following text to the direction of the first strong directional character, per Unicode Bidirectional Algorithm rules, and isolates it (ie. stops the bidirectional algorithm causing interactions across the boundaries of the embedded text).

`, // pdi '\u{2069}': `

Ends the range of text that started with RLI, LRI, or FSI.

`, } //