//#region ../lang/dist/characters.js
var e = [
	{
		char: "",
		id: "tone1",
		charType: "tone",
		name: " Tone 1 (high level)",
		toneNumber: 1,
		diacritic: "",
		pitch: "high"
	},
	{
		char: "́",
		id: "tone2",
		charType: "tone",
		name: " Tone 2 (rising)",
		toneNumber: 2,
		diacritic: "́",
		pitch: "rising"
	},
	{
		char: "̌",
		id: "tone3",
		charType: "tone",
		name: " Tone 3 (falling-rising)",
		toneNumber: 3,
		diacritic: "̌",
		pitch: "falling"
	},
	{
		char: "̀",
		id: "tone4",
		charType: "tone",
		name: " Tone 4 (falling)",
		toneNumber: 4,
		diacritic: "̀",
		pitch: "falling"
	},
	{
		char: "neutral",
		id: "tone5",
		charType: "tone",
		name: " Tone 5 (neutral)",
		toneNumber: 5,
		diacritic: "neutral",
		pitch: "mid"
	}
], t = [
	{
		char: "b",
		id: "bi",
		charType: "pinyin_consonant",
		ipa: "p",
		name: "B",
		pinyin: "b",
		voicing: "voiceless",
		articulation: "plosive",
		place: "bilabial"
	},
	{
		char: "p",
		id: "pi",
		charType: "pinyin_consonant",
		ipa: "pʰ",
		name: "P",
		pinyin: "p",
		voicing: "voiceless",
		articulation: "plosive",
		place: "bilabial"
	},
	{
		char: "m",
		id: "mi",
		charType: "pinyin_consonant",
		ipa: "m",
		name: "M",
		pinyin: "m",
		voicing: "voiced",
		articulation: "nasal",
		place: "bilabial"
	},
	{
		char: "f",
		id: "fi",
		charType: "pinyin_consonant",
		ipa: "f",
		name: "F",
		pinyin: "f",
		voicing: "voiceless",
		articulation: "fricative",
		place: "labiodental"
	},
	{
		char: "d",
		id: "di",
		charType: "pinyin_consonant",
		ipa: "t",
		name: "D",
		pinyin: "d",
		voicing: "voiceless",
		articulation: "plosive",
		place: "alveolar"
	},
	{
		char: "t",
		id: "ti",
		charType: "pinyin_consonant",
		ipa: "tʰ",
		name: "T",
		pinyin: "t",
		voicing: "voiceless",
		articulation: "plosive",
		place: "alveolar"
	},
	{
		char: "n",
		id: "ni",
		charType: "pinyin_consonant",
		ipa: "n",
		name: "N",
		pinyin: "n",
		voicing: "voiced",
		articulation: "nasal",
		place: "alveolar"
	},
	{
		char: "l",
		id: "li",
		charType: "pinyin_consonant",
		ipa: "l",
		name: "L",
		pinyin: "l",
		voicing: "voiced",
		articulation: "lateral",
		place: "alveolar"
	},
	{
		char: "zh",
		id: "zhi",
		charType: "pinyin_consonant",
		ipa: "ʈʂ",
		name: "ZH",
		pinyin: "zh",
		voicing: "voiceless",
		articulation: "affricate",
		place: "retroflex"
	},
	{
		char: "ch",
		id: "chi",
		charType: "pinyin_consonant",
		ipa: "ʈʂʰ",
		name: "CH",
		pinyin: "ch",
		voicing: "voiceless",
		articulation: "affricate",
		place: "retroflex"
	},
	{
		char: "sh",
		id: "shi",
		charType: "pinyin_consonant",
		ipa: "ʂ",
		name: "SH",
		pinyin: "sh",
		voicing: "voiceless",
		articulation: "fricative",
		place: "retroflex"
	},
	{
		char: "r",
		id: "ri",
		charType: "pinyin_consonant",
		ipa: "ʐ",
		name: "R",
		pinyin: "r",
		voicing: "voiced",
		articulation: "fricative",
		place: "retroflex"
	},
	{
		char: "j",
		id: "ji",
		charType: "pinyin_consonant",
		ipa: "tɕ",
		name: "J",
		pinyin: "j",
		voicing: "voiceless",
		articulation: "affricate",
		place: "palatal"
	},
	{
		char: "q",
		id: "qi",
		charType: "pinyin_consonant",
		ipa: "tɕʰ",
		name: "Q",
		pinyin: "q",
		voicing: "voiceless",
		articulation: "affricate",
		place: "palatal"
	},
	{
		char: "x",
		id: "xi",
		charType: "pinyin_consonant",
		ipa: "ɕ",
		name: "X",
		pinyin: "x",
		voicing: "voiceless",
		articulation: "fricative",
		place: "palatal"
	},
	{
		char: "g",
		id: "gi",
		charType: "pinyin_consonant",
		ipa: "k",
		name: "G",
		pinyin: "g",
		voicing: "voiceless",
		articulation: "plosive",
		place: "velar"
	},
	{
		char: "k",
		id: "ki",
		charType: "pinyin_consonant",
		ipa: "kʰ",
		name: "K",
		pinyin: "k",
		voicing: "voiceless",
		articulation: "plosive",
		place: "velar"
	},
	{
		char: "h",
		id: "hi",
		charType: "pinyin_consonant",
		ipa: "x",
		name: "H",
		pinyin: "h",
		voicing: "voiceless",
		articulation: "fricative",
		place: "velar"
	},
	{
		char: "ng",
		id: "ngi",
		charType: "pinyin_consonant",
		ipa: "ŋ",
		name: "NG",
		pinyin: "ng",
		voicing: "voiced",
		articulation: "nasal",
		place: "velar"
	},
	{
		char: "y",
		id: "yi",
		charType: "pinyin_consonant",
		ipa: "j",
		name: "Y",
		pinyin: "y",
		voicing: "voiced",
		articulation: "approximant",
		place: "palatal"
	},
	{
		char: "w",
		id: "wi",
		charType: "pinyin_consonant",
		ipa: "w",
		name: "W",
		pinyin: "w",
		voicing: "voiced",
		articulation: "approximant",
		place: "bilabial"
	}
], n = [
	{
		char: "a",
		id: "a1",
		charType: "pinyin_vowel",
		ipa: "a",
		name: "A (tone 1)",
		pinyin: "ā",
		toneNumber: 1
	},
	{
		char: "a",
		id: "a2",
		charType: "pinyin_vowel",
		ipa: "a",
		name: "A (tone 2)",
		pinyin: "á",
		toneNumber: 2
	},
	{
		char: "a",
		id: "a3",
		charType: "pinyin_vowel",
		ipa: "a",
		name: "A (tone 3)",
		pinyin: "ǎ",
		toneNumber: 3
	},
	{
		char: "a",
		id: "a4",
		charType: "pinyin_vowel",
		ipa: "a",
		name: "A (tone 4)",
		pinyin: "à",
		toneNumber: 4
	},
	{
		char: "a",
		id: "aneu",
		charType: "pinyin_vowel",
		ipa: "a",
		name: "A (neutral)",
		pinyin: "a",
		toneNumber: 5
	},
	{
		char: "o",
		id: "o1",
		charType: "pinyin_vowel",
		ipa: "o",
		name: "O (tone 1)",
		pinyin: "ō",
		toneNumber: 1
	},
	{
		char: "o",
		id: "o2",
		charType: "pinyin_vowel",
		ipa: "o",
		name: "O (tone 2)",
		pinyin: "ó",
		toneNumber: 2
	},
	{
		char: "o",
		id: "o3",
		charType: "pinyin_vowel",
		ipa: "o",
		name: "O (tone 3)",
		pinyin: "ǒ",
		toneNumber: 3
	},
	{
		char: "o",
		id: "o4",
		charType: "pinyin_vowel",
		ipa: "o",
		name: "O (tone 4)",
		pinyin: "ò",
		toneNumber: 4
	},
	{
		char: "o",
		id: "oneu",
		charType: "pinyin_vowel",
		ipa: "o",
		name: "O (neutral)",
		pinyin: "o",
		toneNumber: 5
	},
	{
		char: "e",
		id: "e1",
		charType: "pinyin_vowel",
		ipa: "ɤ",
		name: "E (tone 1)",
		pinyin: "ē",
		toneNumber: 1
	},
	{
		char: "e",
		id: "e2",
		charType: "pinyin_vowel",
		ipa: "ɤ",
		name: "E (tone 2)",
		pinyin: "é",
		toneNumber: 2
	},
	{
		char: "e",
		id: "e3",
		charType: "pinyin_vowel",
		ipa: "ɤ",
		name: "E (tone 3)",
		pinyin: "ě",
		toneNumber: 3
	},
	{
		char: "e",
		id: "e4",
		charType: "pinyin_vowel",
		ipa: "ɤ",
		name: "E (tone 4)",
		pinyin: "è",
		toneNumber: 4
	},
	{
		char: "e",
		id: "eneu",
		charType: "pinyin_vowel",
		ipa: "ɤ",
		name: "E (neutral)",
		pinyin: "e",
		toneNumber: 5
	},
	{
		char: "i",
		id: "i1",
		charType: "pinyin_vowel",
		ipa: "i",
		name: "I (tone 1)",
		pinyin: "ī",
		toneNumber: 1
	},
	{
		char: "i",
		id: "i2",
		charType: "pinyin_vowel",
		ipa: "i",
		name: "I (tone 2)",
		pinyin: "í",
		toneNumber: 2
	},
	{
		char: "i",
		id: "i3",
		charType: "pinyin_vowel",
		ipa: "i",
		name: "I (tone 3)",
		pinyin: "ǐ",
		toneNumber: 3
	},
	{
		char: "i",
		id: "i4",
		charType: "pinyin_vowel",
		ipa: "i",
		name: "I (tone 4)",
		pinyin: "ì",
		toneNumber: 4
	},
	{
		char: "i",
		id: "ineu",
		charType: "pinyin_vowel",
		ipa: "i",
		name: "I (neutral)",
		pinyin: "i",
		toneNumber: 5
	},
	{
		char: "u",
		id: "u1",
		charType: "pinyin_vowel",
		ipa: "u",
		name: "U (tone 1)",
		pinyin: "ū",
		toneNumber: 1
	},
	{
		char: "u",
		id: "u2",
		charType: "pinyin_vowel",
		ipa: "u",
		name: "U (tone 2)",
		pinyin: "ú",
		toneNumber: 2
	},
	{
		char: "u",
		id: "u3",
		charType: "pinyin_vowel",
		ipa: "u",
		name: "U (tone 3)",
		pinyin: "ǔ",
		toneNumber: 3
	},
	{
		char: "u",
		id: "u4",
		charType: "pinyin_vowel",
		ipa: "u",
		name: "U (tone 4)",
		pinyin: "ù",
		toneNumber: 4
	},
	{
		char: "u",
		id: "uneu",
		charType: "pinyin_vowel",
		ipa: "u",
		name: "U (neutral)",
		pinyin: "u",
		toneNumber: 5
	},
	{
		char: "v",
		id: "v1",
		charType: "pinyin_vowel",
		ipa: "y",
		name: "V (tone 1)",
		pinyin: "ǖ",
		toneNumber: 1
	},
	{
		char: "v",
		id: "v2",
		charType: "pinyin_vowel",
		ipa: "y",
		name: "V (tone 2)",
		pinyin: "ǘ",
		toneNumber: 2
	},
	{
		char: "v",
		id: "v3",
		charType: "pinyin_vowel",
		ipa: "y",
		name: "V (tone 3)",
		pinyin: "ǚ",
		toneNumber: 3
	},
	{
		char: "v",
		id: "v4",
		charType: "pinyin_vowel",
		ipa: "y",
		name: "V (tone 4)",
		pinyin: "ǜ",
		toneNumber: 4
	},
	{
		char: "v",
		id: "vneu",
		charType: "pinyin_vowel",
		ipa: "y",
		name: "V (neutral)",
		pinyin: "ü",
		toneNumber: 5
	},
	{
		char: "ai",
		id: "ai1",
		charType: "pinyin_vowel",
		ipa: "aɪ",
		name: "AI (tone 1)",
		pinyin: "āi",
		toneNumber: 1
	},
	{
		char: "ai",
		id: "ai2",
		charType: "pinyin_vowel",
		ipa: "aɪ",
		name: "AI (tone 2)",
		pinyin: "ái",
		toneNumber: 2
	},
	{
		char: "ai",
		id: "ai3",
		charType: "pinyin_vowel",
		ipa: "aɪ",
		name: "AI (tone 3)",
		pinyin: "ǎi",
		toneNumber: 3
	},
	{
		char: "ai",
		id: "ai4",
		charType: "pinyin_vowel",
		ipa: "aɪ",
		name: "AI (tone 4)",
		pinyin: "ài",
		toneNumber: 4
	},
	{
		char: "ei",
		id: "ei1",
		charType: "pinyin_vowel",
		ipa: "ɛɪ",
		name: "EI (tone 1)",
		pinyin: "ēi",
		toneNumber: 1
	},
	{
		char: "ei",
		id: "ei2",
		charType: "pinyin_vowel",
		ipa: "ɛɪ",
		name: "EI (tone 2)",
		pinyin: "éi",
		toneNumber: 2
	},
	{
		char: "ei",
		id: "ei3",
		charType: "pinyin_vowel",
		ipa: "ɛɪ",
		name: "EI (tone 3)",
		pinyin: "ěi",
		toneNumber: 3
	},
	{
		char: "ei",
		id: "ei4",
		charType: "pinyin_vowel",
		ipa: "ɛɪ",
		name: "EI (tone 4)",
		pinyin: "èi",
		toneNumber: 4
	},
	{
		char: "ao",
		id: "ao1",
		charType: "pinyin_vowel",
		ipa: "aʊ",
		name: "AO (tone 1)",
		pinyin: "āo",
		toneNumber: 1
	},
	{
		char: "ao",
		id: "ao2",
		charType: "pinyin_vowel",
		ipa: "aʊ",
		name: "AO (tone 2)",
		pinyin: "áo",
		toneNumber: 2
	},
	{
		char: "ao",
		id: "ao3",
		charType: "pinyin_vowel",
		ipa: "aʊ",
		name: "AO (tone 3)",
		pinyin: "ǎo",
		toneNumber: 3
	},
	{
		char: "ao",
		id: "ao4",
		charType: "pinyin_vowel",
		ipa: "aʊ",
		name: "AO (tone 4)",
		pinyin: "ào",
		toneNumber: 4
	},
	{
		char: "ou",
		id: "ou1",
		charType: "pinyin_vowel",
		ipa: "oʊ",
		name: "OU (tone 1)",
		pinyin: "ōu",
		toneNumber: 1
	},
	{
		char: "ou",
		id: "ou2",
		charType: "pinyin_vowel",
		ipa: "oʊ",
		name: "OU (tone 2)",
		pinyin: "óu",
		toneNumber: 2
	},
	{
		char: "ou",
		id: "ou3",
		charType: "pinyin_vowel",
		ipa: "oʊ",
		name: "OU (tone 3)",
		pinyin: "ǒu",
		toneNumber: 3
	},
	{
		char: "ou",
		id: "ou4",
		charType: "pinyin_vowel",
		ipa: "oʊ",
		name: "OU (tone 4)",
		pinyin: "òu",
		toneNumber: 4
	},
	{
		char: "ia",
		id: "ia1",
		charType: "pinyin_vowel",
		ipa: "ia",
		name: "IA (tone 1)",
		pinyin: "iā",
		toneNumber: 1
	},
	{
		char: "ia",
		id: "ia2",
		charType: "pinyin_vowel",
		ipa: "ia",
		name: "IA (tone 2)",
		pinyin: "iá",
		toneNumber: 2
	},
	{
		char: "ia",
		id: "ia3",
		charType: "pinyin_vowel",
		ipa: "ia",
		name: "IA (tone 3)",
		pinyin: "iǎ",
		toneNumber: 3
	},
	{
		char: "ia",
		id: "ia4",
		charType: "pinyin_vowel",
		ipa: "ia",
		name: "IA (tone 4)",
		pinyin: "ià",
		toneNumber: 4
	},
	{
		char: "ie",
		id: "ie1",
		charType: "pinyin_vowel",
		ipa: "iɛ",
		name: "IE (tone 1)",
		pinyin: "iē",
		toneNumber: 1
	},
	{
		char: "ie",
		id: "ie2",
		charType: "pinyin_vowel",
		ipa: "iɛ",
		name: "IE (tone 2)",
		pinyin: "ié",
		toneNumber: 2
	},
	{
		char: "ie",
		id: "ie3",
		charType: "pinyin_vowel",
		ipa: "iɛ",
		name: "IE (tone 3)",
		pinyin: "iě",
		toneNumber: 3
	},
	{
		char: "ie",
		id: "ie4",
		charType: "pinyin_vowel",
		ipa: "iɛ",
		name: "IE (tone 4)",
		pinyin: "iè",
		toneNumber: 4
	},
	{
		char: "iao",
		id: "iao1",
		charType: "pinyin_vowel",
		ipa: "iɑʊ",
		name: "IAO (tone 1)",
		pinyin: "iāo",
		toneNumber: 1
	},
	{
		char: "iao",
		id: "iao2",
		charType: "pinyin_vowel",
		ipa: "iɑʊ",
		name: "IAO (tone 2)",
		pinyin: "iáo",
		toneNumber: 2
	},
	{
		char: "iao",
		id: "iao3",
		charType: "pinyin_vowel",
		ipa: "iɑʊ",
		name: "IAO (tone 3)",
		pinyin: "iǎo",
		toneNumber: 3
	},
	{
		char: "iao",
		id: "iao4",
		charType: "pinyin_vowel",
		ipa: "iɑʊ",
		name: "IAO (tone 4)",
		pinyin: "iào",
		toneNumber: 4
	},
	{
		char: "iu",
		id: "iu1",
		charType: "pinyin_vowel",
		ipa: "ioʊ",
		name: "IU (tone 1)",
		pinyin: "iū",
		toneNumber: 1
	},
	{
		char: "iu",
		id: "iu2",
		charType: "pinyin_vowel",
		ipa: "ioʊ",
		name: "IU (tone 2)",
		pinyin: "iú",
		toneNumber: 2
	},
	{
		char: "iu",
		id: "iu3",
		charType: "pinyin_vowel",
		ipa: "ioʊ",
		name: "IU (tone 3)",
		pinyin: "iǔ",
		toneNumber: 3
	},
	{
		char: "iu",
		id: "iu4",
		charType: "pinyin_vowel",
		ipa: "ioʊ",
		name: "IU (tone 4)",
		pinyin: "iù",
		toneNumber: 4
	},
	{
		char: "ua",
		id: "ua1",
		charType: "pinyin_vowel",
		ipa: "ua",
		name: "UA (tone 1)",
		pinyin: "uā",
		toneNumber: 1
	},
	{
		char: "ua",
		id: "ua2",
		charType: "pinyin_vowel",
		ipa: "ua",
		name: "UA (tone 2)",
		pinyin: "uá",
		toneNumber: 2
	},
	{
		char: "ua",
		id: "ua3",
		charType: "pinyin_vowel",
		ipa: "ua",
		name: "UA (tone 3)",
		pinyin: "uǎ",
		toneNumber: 3
	},
	{
		char: "ua",
		id: "ua4",
		charType: "pinyin_vowel",
		ipa: "ua",
		name: "UA (tone 4)",
		pinyin: "uà",
		toneNumber: 4
	},
	{
		char: "uo",
		id: "uo1",
		charType: "pinyin_vowel",
		ipa: "uɔ",
		name: "UO (tone 1)",
		pinyin: "uō",
		toneNumber: 1
	},
	{
		char: "uo",
		id: "uo2",
		charType: "pinyin_vowel",
		ipa: "uɔ",
		name: "UO (tone 2)",
		pinyin: "uó",
		toneNumber: 2
	},
	{
		char: "uo",
		id: "uo3",
		charType: "pinyin_vowel",
		ipa: "uɔ",
		name: "UO (tone 3)",
		pinyin: "uǒ",
		toneNumber: 3
	},
	{
		char: "uo",
		id: "uo4",
		charType: "pinyin_vowel",
		ipa: "uɔ",
		name: "UO (tone 4)",
		pinyin: "uò",
		toneNumber: 4
	},
	{
		char: "uai",
		id: "uai1",
		charType: "pinyin_vowel",
		ipa: "uɛɪ",
		name: "UAI (tone 1)",
		pinyin: "uāi",
		toneNumber: 1
	},
	{
		char: "uai",
		id: "uai2",
		charType: "pinyin_vowel",
		ipa: "uɛɪ",
		name: "UAI (tone 2)",
		pinyin: "uái",
		toneNumber: 2
	},
	{
		char: "uai",
		id: "uai3",
		charType: "pinyin_vowel",
		ipa: "uɛɪ",
		name: "UAI (tone 3)",
		pinyin: "uǎi",
		toneNumber: 3
	},
	{
		char: "uai",
		id: "uai4",
		charType: "pinyin_vowel",
		ipa: "uɛɪ",
		name: "UAI (tone 4)",
		pinyin: "uài",
		toneNumber: 4
	},
	{
		char: "uei",
		id: "uei1",
		charType: "pinyin_vowel",
		ipa: "ueɪ",
		name: "UEI (tone 1)",
		pinyin: "uēi",
		toneNumber: 1
	},
	{
		char: "uei",
		id: "uei2",
		charType: "pinyin_vowel",
		ipa: "ueɪ",
		name: "UEI (tone 2)",
		pinyin: "uéi",
		toneNumber: 2
	},
	{
		char: "uei",
		id: "uei3",
		charType: "pinyin_vowel",
		ipa: "ueɪ",
		name: "UEI (tone 3)",
		pinyin: "uěi",
		toneNumber: 3
	},
	{
		char: "uei",
		id: "uei4",
		charType: "pinyin_vowel",
		ipa: "ueɪ",
		name: "UEI (tone 4)",
		pinyin: "uèi",
		toneNumber: 4
	},
	{
		char: "uan",
		id: "uan1",
		charType: "pinyin_vowel",
		ipa: "uɑn",
		name: "UAN (tone 1)",
		pinyin: "uān",
		toneNumber: 1
	},
	{
		char: "uan",
		id: "uan2",
		charType: "pinyin_vowel",
		ipa: "uɑn",
		name: "UAN (tone 2)",
		pinyin: "uán",
		toneNumber: 2
	},
	{
		char: "uan",
		id: "uan3",
		charType: "pinyin_vowel",
		ipa: "uɑn",
		name: "UAN (tone 3)",
		pinyin: "uǎn",
		toneNumber: 3
	},
	{
		char: "uan",
		id: "uan4",
		charType: "pinyin_vowel",
		ipa: "uɑn",
		name: "UAN (tone 4)",
		pinyin: "uàn",
		toneNumber: 4
	},
	{
		char: "uen",
		id: "uen1",
		charType: "pinyin_vowel",
		ipa: "uɛn",
		name: "UEN (tone 1)",
		pinyin: "uēn",
		toneNumber: 1
	},
	{
		char: "uen",
		id: "uen2",
		charType: "pinyin_vowel",
		ipa: "uɛn",
		name: "UEN (tone 2)",
		pinyin: "uén",
		toneNumber: 2
	},
	{
		char: "uen",
		id: "uen3",
		charType: "pinyin_vowel",
		ipa: "uɛn",
		name: "UEN (tone 3)",
		pinyin: "uěn",
		toneNumber: 3
	},
	{
		char: "uen",
		id: "uen4",
		charType: "pinyin_vowel",
		ipa: "uɛn",
		name: "UEN (tone 4)",
		pinyin: "uèn",
		toneNumber: 4
	},
	{
		char: "un",
		id: "un1",
		charType: "pinyin_vowel",
		ipa: "uŋ",
		name: "UN (tone 1)",
		pinyin: "ūn",
		toneNumber: 1
	},
	{
		char: "un",
		id: "un2",
		charType: "pinyin_vowel",
		ipa: "uŋ",
		name: "UN (tone 2)",
		pinyin: "ún",
		toneNumber: 2
	},
	{
		char: "un",
		id: "un3",
		charType: "pinyin_vowel",
		ipa: "uŋ",
		name: "UN (tone 3)",
		pinyin: "ǔn",
		toneNumber: 3
	},
	{
		char: "un",
		id: "un4",
		charType: "pinyin_vowel",
		ipa: "uŋ",
		name: "UN (tone 4)",
		pinyin: "ùn",
		toneNumber: 4
	},
	{
		char: "v",
		id: "vn1",
		charType: "pinyin_vowel",
		ipa: "yn",
		name: "V N (tone 1)",
		pinyin: "ǖn",
		toneNumber: 1
	},
	{
		char: "v",
		id: "vn2",
		charType: "pinyin_vowel",
		ipa: "yn",
		name: "V N (tone 2)",
		pinyin: "ǘn",
		toneNumber: 2
	},
	{
		char: "v",
		id: "vn3",
		charType: "pinyin_vowel",
		ipa: "yn",
		name: "V N (tone 3)",
		pinyin: "ǚn",
		toneNumber: 3
	},
	{
		char: "v",
		id: "vn4",
		charType: "pinyin_vowel",
		ipa: "yn",
		name: "V N (tone 4)",
		pinyin: "ǜn",
		toneNumber: 4
	},
	{
		char: "iong",
		id: "iong1",
		charType: "pinyin_vowel",
		ipa: "iʊŋ",
		name: "IONG (tone 1)",
		pinyin: "iōng",
		toneNumber: 1
	},
	{
		char: "iong",
		id: "iong2",
		charType: "pinyin_vowel",
		ipa: "iʊŋ",
		name: "IONG (tone 2)",
		pinyin: "ióng",
		toneNumber: 2
	},
	{
		char: "iong",
		id: "iong3",
		charType: "pinyin_vowel",
		ipa: "iʊŋ",
		name: "IONG (tone 3)",
		pinyin: "iǒng",
		toneNumber: 3
	},
	{
		char: "iong",
		id: "iong4",
		charType: "pinyin_vowel",
		ipa: "iʊŋ",
		name: "IONG (tone 4)",
		pinyin: "iòng",
		toneNumber: 4
	},
	{
		char: "ong",
		id: "ong1",
		charType: "pinyin_vowel",
		ipa: "ʊŋ",
		name: "ONG (tone 1)",
		pinyin: "ōng",
		toneNumber: 1
	},
	{
		char: "ong",
		id: "ong2",
		charType: "pinyin_vowel",
		ipa: "ʊŋ",
		name: "ONG (tone 2)",
		pinyin: "óng",
		toneNumber: 2
	},
	{
		char: "ong",
		id: "ong3",
		charType: "pinyin_vowel",
		ipa: "ʊŋ",
		name: "ONG (tone 3)",
		pinyin: "ǒng",
		toneNumber: 3
	},
	{
		char: "ong",
		id: "ong4",
		charType: "pinyin_vowel",
		ipa: "ʊŋ",
		name: "ONG (tone 4)",
		pinyin: "òng",
		toneNumber: 4
	},
	{
		char: "ang",
		id: "ang1",
		charType: "pinyin_vowel",
		ipa: "ɑŋ",
		name: "ANG (tone 1)",
		pinyin: "āng",
		toneNumber: 1
	},
	{
		char: "ang",
		id: "ang2",
		charType: "pinyin_vowel",
		ipa: "ɑŋ",
		name: "ANG (tone 2)",
		pinyin: "áng",
		toneNumber: 2
	},
	{
		char: "ang",
		id: "ang3",
		charType: "pinyin_vowel",
		ipa: "ɑŋ",
		name: "ANG (tone 3)",
		pinyin: "ǎng",
		toneNumber: 3
	},
	{
		char: "ang",
		id: "ang4",
		charType: "pinyin_vowel",
		ipa: "ɑŋ",
		name: "ANG (tone 4)",
		pinyin: "àng",
		toneNumber: 4
	},
	{
		char: "eng",
		id: "eng1",
		charType: "pinyin_vowel",
		ipa: "ɤŋ",
		name: "ENG (tone 1)",
		pinyin: "ēng",
		toneNumber: 1
	},
	{
		char: "eng",
		id: "eng2",
		charType: "pinyin_vowel",
		ipa: "ɤŋ",
		name: "ENG (tone 2)",
		pinyin: "éng",
		toneNumber: 2
	},
	{
		char: "eng",
		id: "eng3",
		charType: "pinyin_vowel",
		ipa: "ɤŋ",
		name: "ENG (tone 3)",
		pinyin: "ěng",
		toneNumber: 3
	},
	{
		char: "eng",
		id: "eng4",
		charType: "pinyin_vowel",
		ipa: "ɤŋ",
		name: "ENG (tone 4)",
		pinyin: "èng",
		toneNumber: 4
	},
	{
		char: "ing",
		id: "ing1",
		charType: "pinyin_vowel",
		ipa: "iŋ",
		name: "ING (tone 1)",
		pinyin: "īng",
		toneNumber: 1
	},
	{
		char: "ing",
		id: "ing2",
		charType: "pinyin_vowel",
		ipa: "iŋ",
		name: "ING (tone 2)",
		pinyin: "íng",
		toneNumber: 2
	},
	{
		char: "ing",
		id: "ing3",
		charType: "pinyin_vowel",
		ipa: "iŋ",
		name: "ING (tone 3)",
		pinyin: "ǐng",
		toneNumber: 3
	},
	{
		char: "ing",
		id: "ing4",
		charType: "pinyin_vowel",
		ipa: "iŋ",
		name: "ING (tone 4)",
		pinyin: "ìng",
		toneNumber: 4
	},
	{
		char: "ong",
		id: "ong1",
		charType: "pinyin_vowel",
		ipa: "ʊŋ",
		name: "ONG (tone 1)",
		pinyin: "ōng",
		toneNumber: 1
	},
	{
		char: "ong",
		id: "ong2",
		charType: "pinyin_vowel",
		ipa: "ʊŋ",
		name: "ONG (tone 2)",
		pinyin: "óng",
		toneNumber: 2
	},
	{
		char: "ong",
		id: "ong3",
		charType: "pinyin_vowel",
		ipa: "ʊŋ",
		name: "ONG (tone 3)",
		pinyin: "ǒng",
		toneNumber: 3
	},
	{
		char: "ong",
		id: "ong4",
		charType: "pinyin_vowel",
		ipa: "ʊŋ",
		name: "ONG (tone 4)",
		pinyin: "òng",
		toneNumber: 4
	},
	{
		char: "an",
		id: "an1",
		charType: "pinyin_vowel",
		ipa: "an",
		name: "AN (tone 1)",
		pinyin: "ān",
		toneNumber: 1
	},
	{
		char: "an",
		id: "an2",
		charType: "pinyin_vowel",
		ipa: "an",
		name: "AN (tone 2)",
		pinyin: "án",
		toneNumber: 2
	},
	{
		char: "an",
		id: "an3",
		charType: "pinyin_vowel",
		ipa: "an",
		name: "AN (tone 3)",
		pinyin: "ǎn",
		toneNumber: 3
	},
	{
		char: "an",
		id: "an4",
		charType: "pinyin_vowel",
		ipa: "an",
		name: "AN (tone 4)",
		pinyin: "àn",
		toneNumber: 4
	},
	{
		char: "en",
		id: "en1",
		charType: "pinyin_vowel",
		ipa: "ən",
		name: "EN (tone 1)",
		pinyin: "ēn",
		toneNumber: 1
	},
	{
		char: "en",
		id: "en2",
		charType: "pinyin_vowel",
		ipa: "ən",
		name: "EN (tone 2)",
		pinyin: "én",
		toneNumber: 2
	},
	{
		char: "en",
		id: "en3",
		charType: "pinyin_vowel",
		ipa: "ən",
		name: "EN (tone 3)",
		pinyin: "ěn",
		toneNumber: 3
	},
	{
		char: "en",
		id: "en4",
		charType: "pinyin_vowel",
		ipa: "ən",
		name: "EN (tone 4)",
		pinyin: "èn",
		toneNumber: 4
	},
	{
		char: "in",
		id: "in1",
		charType: "pinyin_vowel",
		ipa: "in",
		name: "IN (tone 1)",
		pinyin: "īn",
		toneNumber: 1
	},
	{
		char: "in",
		id: "in2",
		charType: "pinyin_vowel",
		ipa: "in",
		name: "IN (tone 2)",
		pinyin: "ín",
		toneNumber: 2
	},
	{
		char: "in",
		id: "in3",
		charType: "pinyin_vowel",
		ipa: "in",
		name: "IN (tone 3)",
		pinyin: "ǐn",
		toneNumber: 3
	},
	{
		char: "in",
		id: "in4",
		charType: "pinyin_vowel",
		ipa: "in",
		name: "IN (tone 4)",
		pinyin: "ìn",
		toneNumber: 4
	},
	{
		char: "un",
		id: "un1",
		charType: "pinyin_vowel",
		ipa: "uŋ",
		name: "UN (tone 1)",
		pinyin: "ūn",
		toneNumber: 1
	},
	{
		char: "un",
		id: "un2",
		charType: "pinyin_vowel",
		ipa: "uŋ",
		name: "UN (tone 2)",
		pinyin: "ún",
		toneNumber: 2
	},
	{
		char: "un",
		id: "un3",
		charType: "pinyin_vowel",
		ipa: "uŋ",
		name: "UN (tone 3)",
		pinyin: "ǔn",
		toneNumber: 3
	},
	{
		char: "un",
		id: "un4",
		charType: "pinyin_vowel",
		ipa: "uŋ",
		name: "UN (tone 4)",
		pinyin: "ùn",
		toneNumber: 4
	},
	{
		char: "n",
		id: "n1",
		charType: "pinyin_vowel",
		ipa: "n",
		name: "N (tone 1)",
		pinyin: "n",
		toneNumber: 1
	},
	{
		char: "n",
		id: "n2",
		charType: "pinyin_vowel",
		ipa: "n",
		name: "N (tone 2)",
		pinyin: "n",
		toneNumber: 2
	},
	{
		char: "n",
		id: "n3",
		charType: "pinyin_vowel",
		ipa: "n",
		name: "N (tone 3)",
		pinyin: "n",
		toneNumber: 3
	},
	{
		char: "n",
		id: "n4",
		charType: "pinyin_vowel",
		ipa: "n",
		name: "N (tone 4)",
		pinyin: "n",
		toneNumber: 4
	}
];
[
	...e,
	...n,
	...t
];
//#endregion
//#region ../lang/dist/sounds.js
function r(e) {
	return {
		char: e.diacritic || e.id,
		id: e.id,
		charType: "tone",
		ipa: `Tone ${e.toneNumber}`
	};
}
function i(e) {
	return {
		char: e.char,
		id: e.id,
		charType: "consonant",
		ipa: e.ipa
	};
}
function a(e) {
	return {
		char: e.char,
		id: e.id,
		charType: "vowel",
		ipa: e.ipa
	};
}
var o = {
	id: "tones",
	label: "Tones",
	sounds: [
		r(e.find((e) => e.id === "tone1")),
		r(e.find((e) => e.id === "tone2")),
		r(e.find((e) => e.id === "tone3")),
		r(e.find((e) => e.id === "tone4")),
		r(e.find((e) => e.id === "tone5"))
	],
	charType: "tone",
	color: "default"
}, s = {
	id: "bilabial-labiodental",
	label: "Bilabial & Labiodental",
	sounds: [
		i(t.find((e) => e.id === "bi")),
		i(t.find((e) => e.id === "pi")),
		i(t.find((e) => e.id === "mi")),
		i(t.find((e) => e.id === "fi"))
	],
	charType: "consonant",
	color: "green"
}, c = {
	id: "alveolar",
	label: "Alveolar",
	sounds: [
		i(t.find((e) => e.id === "di")),
		i(t.find((e) => e.id === "ti")),
		i(t.find((e) => e.id === "ni")),
		i(t.find((e) => e.id === "li"))
	],
	charType: "consonant",
	color: "blue"
}, l = {
	id: "retroflex",
	label: "Retroflex",
	sounds: [
		i(t.find((e) => e.id === "zhi")),
		i(t.find((e) => e.id === "chi")),
		i(t.find((e) => e.id === "shi")),
		i(t.find((e) => e.id === "ri"))
	],
	charType: "consonant",
	color: "red"
}, u = {
	id: "palatal",
	label: "Palatal",
	sounds: [
		i(t.find((e) => e.id === "ji")),
		i(t.find((e) => e.id === "qi")),
		i(t.find((e) => e.id === "xi")),
		i(t.find((e) => e.id === "yi"))
	],
	charType: "consonant",
	color: "green"
}, d = {
	id: "velar",
	label: "Velar",
	sounds: [
		i(t.find((e) => e.id === "gi")),
		i(t.find((e) => e.id === "ki")),
		i(t.find((e) => e.id === "hi")),
		i(t.find((e) => e.id === "wi")),
		i(t.find((e) => e.id === "ngi"))
	],
	charType: "consonant",
	color: "blue"
}, f = {
	id: "simple-vowels",
	label: "Simple Vowels",
	sounds: [
		a(n.find((e) => e.id === "a1")),
		a(n.find((e) => e.id === "o1")),
		a(n.find((e) => e.id === "e1")),
		a(n.find((e) => e.id === "i1")),
		a(n.find((e) => e.id === "u1")),
		a(n.find((e) => e.id === "v1"))
	],
	charType: "vowel",
	color: "green"
}, p = {
	id: "compound-vowels",
	label: "Compound Vowels",
	sounds: [
		a(n.find((e) => e.id === "ai1")),
		a(n.find((e) => e.id === "ei1")),
		a(n.find((e) => e.id === "ao1")),
		a(n.find((e) => e.id === "ou1")),
		a(n.find((e) => e.id === "ia1")),
		a(n.find((e) => e.id === "ie1")),
		a(n.find((e) => e.id === "ua1")),
		a(n.find((e) => e.id === "uo1"))
	],
	charType: "vowel",
	color: "blue"
}, m = {
	categories: [
		o,
		s,
		c,
		l,
		u,
		d,
		f,
		p
	],
	audioBasePath: "/assets/audio/zh-CN",
	audioFilePattern: "{charType}/{id}_{variant}_{style}.wav"
};
//#endregion
export { m as a, s as c, t as d, l as i, u as l, d as n, o, f as r, p as s, c as t, n as u };
