#![allow(clippy::all)]
#![allow(unreachable_patterns)]
#![allow(unused_parens)]
#![allow(dead_code)]
use crate::unicode::case::CaseMap;
#[inline]
pub(crate) const fn to_upper(cp: u32) -> CaseMap {
match cp >> 8 {
#[cfg(feature = "ascii")]
0x000 => up_p0(cp as u8),
#[cfg(feature = "bmp")]
0x001 => up_p1(cp as u8),
#[cfg(feature = "bmp")]
0x002 => up_p2(cp as u8),
#[cfg(feature = "bmp")]
0x003 => up_p3(cp as u8),
#[cfg(feature = "bmp")]
0x004 => up_p4(cp as u8),
#[cfg(feature = "bmp")]
0x005 => up_p5(cp as u8),
#[cfg(feature = "bmp")]
0x010 => up_p10(cp as u8),
#[cfg(feature = "bmp")]
0x013 => up_p13(cp as u8),
#[cfg(feature = "bmp")]
0x01c => up_p1c(cp as u8),
#[cfg(feature = "bmp")]
0x01d => up_p1d(cp as u8),
#[cfg(feature = "bmp")]
0x01e => up_p1e(cp as u8),
#[cfg(feature = "bmp")]
0x01f => up_p1f(cp as u8),
#[cfg(feature = "bmp")]
0x021 => up_p21(cp as u8),
#[cfg(feature = "bmp")]
0x024 => up_p24(cp as u8),
#[cfg(feature = "bmp")]
0x02c => up_p2c(cp as u8),
#[cfg(feature = "bmp")]
0x02d => up_p2d(cp as u8),
#[cfg(feature = "bmp")]
0x0a6 => up_pa6(cp as u8),
#[cfg(feature = "bmp")]
0x0a7 => up_pa7(cp as u8),
#[cfg(feature = "bmp")]
0x0ab => up_pab(cp as u8),
#[cfg(feature = "bmp")]
0x0fb => up_pfb(cp as u8),
#[cfg(feature = "bmp")]
0x0ff => up_pff(cp as u8),
#[cfg(feature = "full")]
0x104 => up_p104(cp as u8),
#[cfg(feature = "full")]
0x105 => up_p105(cp as u8),
#[cfg(feature = "full")]
0x10c => up_p10c(cp as u8),
#[cfg(feature = "full")]
0x10d => up_p10d(cp as u8),
#[cfg(feature = "full")]
0x118 => up_p118(cp as u8),
#[cfg(feature = "full")]
0x16e => up_p16e(cp as u8),
#[cfg(feature = "full")]
0x1e9 => up_p1e9(cp as u8),
_ => CaseMap::Same,
}
}
#[cfg(feature = "ascii")]
const fn up_p0(b: u8) -> CaseMap {
match b {
0x61 => CaseMap::One('\u{41}'),
0x62 => CaseMap::One('\u{42}'),
0x63 => CaseMap::One('\u{43}'),
0x64 => CaseMap::One('\u{44}'),
0x65 => CaseMap::One('\u{45}'),
0x66 => CaseMap::One('\u{46}'),
0x67 => CaseMap::One('\u{47}'),
0x68 => CaseMap::One('\u{48}'),
0x69 => CaseMap::One('\u{49}'),
0x6a => CaseMap::One('\u{4a}'),
0x6b => CaseMap::One('\u{4b}'),
0x6c => CaseMap::One('\u{4c}'),
0x6d => CaseMap::One('\u{4d}'),
0x6e => CaseMap::One('\u{4e}'),
0x6f => CaseMap::One('\u{4f}'),
0x70 => CaseMap::One('\u{50}'),
0x71 => CaseMap::One('\u{51}'),
0x72 => CaseMap::One('\u{52}'),
0x73 => CaseMap::One('\u{53}'),
0x74 => CaseMap::One('\u{54}'),
0x75 => CaseMap::One('\u{55}'),
0x76 => CaseMap::One('\u{56}'),
0x77 => CaseMap::One('\u{57}'),
0x78 => CaseMap::One('\u{58}'),
0x79 => CaseMap::One('\u{59}'),
0x7a => CaseMap::One('\u{5a}'),
#[cfg(feature = "latin1")]
0xb5 => CaseMap::One('\u{39c}'),
#[cfg(feature = "latin1")]
0xdf => CaseMap::Two('\u{53}', '\u{53}'),
#[cfg(feature = "latin1")]
0xe0 => CaseMap::One('\u{c0}'),
#[cfg(feature = "latin1")]
0xe1 => CaseMap::One('\u{c1}'),
#[cfg(feature = "latin1")]
0xe2 => CaseMap::One('\u{c2}'),
#[cfg(feature = "latin1")]
0xe3 => CaseMap::One('\u{c3}'),
#[cfg(feature = "latin1")]
0xe4 => CaseMap::One('\u{c4}'),
#[cfg(feature = "latin1")]
0xe5 => CaseMap::One('\u{c5}'),
#[cfg(feature = "latin1")]
0xe6 => CaseMap::One('\u{c6}'),
#[cfg(feature = "latin1")]
0xe7 => CaseMap::One('\u{c7}'),
#[cfg(feature = "latin1")]
0xe8 => CaseMap::One('\u{c8}'),
#[cfg(feature = "latin1")]
0xe9 => CaseMap::One('\u{c9}'),
#[cfg(feature = "latin1")]
0xea => CaseMap::One('\u{ca}'),
#[cfg(feature = "latin1")]
0xeb => CaseMap::One('\u{cb}'),
#[cfg(feature = "latin1")]
0xec => CaseMap::One('\u{cc}'),
#[cfg(feature = "latin1")]
0xed => CaseMap::One('\u{cd}'),
#[cfg(feature = "latin1")]
0xee => CaseMap::One('\u{ce}'),
#[cfg(feature = "latin1")]
0xef => CaseMap::One('\u{cf}'),
#[cfg(feature = "latin1")]
0xf0 => CaseMap::One('\u{d0}'),
#[cfg(feature = "latin1")]
0xf1 => CaseMap::One('\u{d1}'),
#[cfg(feature = "latin1")]
0xf2 => CaseMap::One('\u{d2}'),
#[cfg(feature = "latin1")]
0xf3 => CaseMap::One('\u{d3}'),
#[cfg(feature = "latin1")]
0xf4 => CaseMap::One('\u{d4}'),
#[cfg(feature = "latin1")]
0xf5 => CaseMap::One('\u{d5}'),
#[cfg(feature = "latin1")]
0xf6 => CaseMap::One('\u{d6}'),
#[cfg(feature = "latin1")]
0xf8 => CaseMap::One('\u{d8}'),
#[cfg(feature = "latin1")]
0xf9 => CaseMap::One('\u{d9}'),
#[cfg(feature = "latin1")]
0xfa => CaseMap::One('\u{da}'),
#[cfg(feature = "latin1")]
0xfb => CaseMap::One('\u{db}'),
#[cfg(feature = "latin1")]
0xfc => CaseMap::One('\u{dc}'),
#[cfg(feature = "latin1")]
0xfd => CaseMap::One('\u{dd}'),
#[cfg(feature = "latin1")]
0xfe => CaseMap::One('\u{de}'),
#[cfg(feature = "latin1")]
0xff => CaseMap::One('\u{178}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "bmp")]
const fn up_p1(b: u8) -> CaseMap {
match b {
0x01 => CaseMap::One('\u{100}'),
0x03 => CaseMap::One('\u{102}'),
0x05 => CaseMap::One('\u{104}'),
0x07 => CaseMap::One('\u{106}'),
0x09 => CaseMap::One('\u{108}'),
0x0b => CaseMap::One('\u{10a}'),
0x0d => CaseMap::One('\u{10c}'),
0x0f => CaseMap::One('\u{10e}'),
0x11 => CaseMap::One('\u{110}'),
0x13 => CaseMap::One('\u{112}'),
0x15 => CaseMap::One('\u{114}'),
0x17 => CaseMap::One('\u{116}'),
0x19 => CaseMap::One('\u{118}'),
0x1b => CaseMap::One('\u{11a}'),
0x1d => CaseMap::One('\u{11c}'),
0x1f => CaseMap::One('\u{11e}'),
0x21 => CaseMap::One('\u{120}'),
0x23 => CaseMap::One('\u{122}'),
0x25 => CaseMap::One('\u{124}'),
0x27 => CaseMap::One('\u{126}'),
0x29 => CaseMap::One('\u{128}'),
0x2b => CaseMap::One('\u{12a}'),
0x2d => CaseMap::One('\u{12c}'),
0x2f => CaseMap::One('\u{12e}'),
0x31 => CaseMap::One('\u{49}'),
0x33 => CaseMap::One('\u{132}'),
0x35 => CaseMap::One('\u{134}'),
0x37 => CaseMap::One('\u{136}'),
0x3a => CaseMap::One('\u{139}'),
0x3c => CaseMap::One('\u{13b}'),
0x3e => CaseMap::One('\u{13d}'),
0x40 => CaseMap::One('\u{13f}'),
0x42 => CaseMap::One('\u{141}'),
0x44 => CaseMap::One('\u{143}'),
0x46 => CaseMap::One('\u{145}'),
0x48 => CaseMap::One('\u{147}'),
0x49 => CaseMap::Two('\u{2bc}', '\u{4e}'),
0x4b => CaseMap::One('\u{14a}'),
0x4d => CaseMap::One('\u{14c}'),
0x4f => CaseMap::One('\u{14e}'),
0x51 => CaseMap::One('\u{150}'),
0x53 => CaseMap::One('\u{152}'),
0x55 => CaseMap::One('\u{154}'),
0x57 => CaseMap::One('\u{156}'),
0x59 => CaseMap::One('\u{158}'),
0x5b => CaseMap::One('\u{15a}'),
0x5d => CaseMap::One('\u{15c}'),
0x5f => CaseMap::One('\u{15e}'),
0x61 => CaseMap::One('\u{160}'),
0x63 => CaseMap::One('\u{162}'),
0x65 => CaseMap::One('\u{164}'),
0x67 => CaseMap::One('\u{166}'),
0x69 => CaseMap::One('\u{168}'),
0x6b => CaseMap::One('\u{16a}'),
0x6d => CaseMap::One('\u{16c}'),
0x6f => CaseMap::One('\u{16e}'),
0x71 => CaseMap::One('\u{170}'),
0x73 => CaseMap::One('\u{172}'),
0x75 => CaseMap::One('\u{174}'),
0x77 => CaseMap::One('\u{176}'),
0x7a => CaseMap::One('\u{179}'),
0x7c => CaseMap::One('\u{17b}'),
0x7e => CaseMap::One('\u{17d}'),
0x7f => CaseMap::One('\u{53}'),
0x80 => CaseMap::One('\u{243}'),
0x83 => CaseMap::One('\u{182}'),
0x85 => CaseMap::One('\u{184}'),
0x88 => CaseMap::One('\u{187}'),
0x8c => CaseMap::One('\u{18b}'),
0x92 => CaseMap::One('\u{191}'),
0x95 => CaseMap::One('\u{1f6}'),
0x99 => CaseMap::One('\u{198}'),
0x9a => CaseMap::One('\u{23d}'),
0x9b => CaseMap::One('\u{a7dc}'),
0x9e => CaseMap::One('\u{220}'),
0xa1 => CaseMap::One('\u{1a0}'),
0xa3 => CaseMap::One('\u{1a2}'),
0xa5 => CaseMap::One('\u{1a4}'),
0xa8 => CaseMap::One('\u{1a7}'),
0xad => CaseMap::One('\u{1ac}'),
0xb0 => CaseMap::One('\u{1af}'),
0xb4 => CaseMap::One('\u{1b3}'),
0xb6 => CaseMap::One('\u{1b5}'),
0xb9 => CaseMap::One('\u{1b8}'),
0xbd => CaseMap::One('\u{1bc}'),
0xbf => CaseMap::One('\u{1f7}'),
0xc5..=0xc6 => CaseMap::One('\u{1c4}'),
0xc8..=0xc9 => CaseMap::One('\u{1c7}'),
0xcb..=0xcc => CaseMap::One('\u{1ca}'),
0xce => CaseMap::One('\u{1cd}'),
0xd0 => CaseMap::One('\u{1cf}'),
0xd2 => CaseMap::One('\u{1d1}'),
0xd4 => CaseMap::One('\u{1d3}'),
0xd6 => CaseMap::One('\u{1d5}'),
0xd8 => CaseMap::One('\u{1d7}'),
0xda => CaseMap::One('\u{1d9}'),
0xdc => CaseMap::One('\u{1db}'),
0xdd => CaseMap::One('\u{18e}'),
0xdf => CaseMap::One('\u{1de}'),
0xe1 => CaseMap::One('\u{1e0}'),
0xe3 => CaseMap::One('\u{1e2}'),
0xe5 => CaseMap::One('\u{1e4}'),
0xe7 => CaseMap::One('\u{1e6}'),
0xe9 => CaseMap::One('\u{1e8}'),
0xeb => CaseMap::One('\u{1ea}'),
0xed => CaseMap::One('\u{1ec}'),
0xef => CaseMap::One('\u{1ee}'),
0xf0 => CaseMap::Two('\u{4a}', '\u{30c}'),
0xf2..=0xf3 => CaseMap::One('\u{1f1}'),
0xf5 => CaseMap::One('\u{1f4}'),
0xf9 => CaseMap::One('\u{1f8}'),
0xfb => CaseMap::One('\u{1fa}'),
0xfd => CaseMap::One('\u{1fc}'),
0xff => CaseMap::One('\u{1fe}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "bmp")]
const fn up_p2(b: u8) -> CaseMap {
match b {
0x01 => CaseMap::One('\u{200}'),
0x03 => CaseMap::One('\u{202}'),
0x05 => CaseMap::One('\u{204}'),
0x07 => CaseMap::One('\u{206}'),
0x09 => CaseMap::One('\u{208}'),
0x0b => CaseMap::One('\u{20a}'),
0x0d => CaseMap::One('\u{20c}'),
0x0f => CaseMap::One('\u{20e}'),
0x11 => CaseMap::One('\u{210}'),
0x13 => CaseMap::One('\u{212}'),
0x15 => CaseMap::One('\u{214}'),
0x17 => CaseMap::One('\u{216}'),
0x19 => CaseMap::One('\u{218}'),
0x1b => CaseMap::One('\u{21a}'),
0x1d => CaseMap::One('\u{21c}'),
0x1f => CaseMap::One('\u{21e}'),
0x23 => CaseMap::One('\u{222}'),
0x25 => CaseMap::One('\u{224}'),
0x27 => CaseMap::One('\u{226}'),
0x29 => CaseMap::One('\u{228}'),
0x2b => CaseMap::One('\u{22a}'),
0x2d => CaseMap::One('\u{22c}'),
0x2f => CaseMap::One('\u{22e}'),
0x31 => CaseMap::One('\u{230}'),
0x33 => CaseMap::One('\u{232}'),
0x3c => CaseMap::One('\u{23b}'),
0x3f => CaseMap::One('\u{2c7e}'),
0x40 => CaseMap::One('\u{2c7f}'),
0x42 => CaseMap::One('\u{241}'),
0x47 => CaseMap::One('\u{246}'),
0x49 => CaseMap::One('\u{248}'),
0x4b => CaseMap::One('\u{24a}'),
0x4d => CaseMap::One('\u{24c}'),
0x4f => CaseMap::One('\u{24e}'),
0x50 => CaseMap::One('\u{2c6f}'),
0x51 => CaseMap::One('\u{2c6d}'),
0x52 => CaseMap::One('\u{2c70}'),
0x53 => CaseMap::One('\u{181}'),
0x54 => CaseMap::One('\u{186}'),
0x56 => CaseMap::One('\u{189}'),
0x57 => CaseMap::One('\u{18a}'),
0x59 => CaseMap::One('\u{18f}'),
0x5b => CaseMap::One('\u{190}'),
0x5c => CaseMap::One('\u{a7ab}'),
0x60 => CaseMap::One('\u{193}'),
0x61 => CaseMap::One('\u{a7ac}'),
0x63 => CaseMap::One('\u{194}'),
0x64 => CaseMap::One('\u{a7cb}'),
0x65 => CaseMap::One('\u{a78d}'),
0x66 => CaseMap::One('\u{a7aa}'),
0x68 => CaseMap::One('\u{197}'),
0x69 => CaseMap::One('\u{196}'),
0x6a => CaseMap::One('\u{a7ae}'),
0x6b => CaseMap::One('\u{2c62}'),
0x6c => CaseMap::One('\u{a7ad}'),
0x6f => CaseMap::One('\u{19c}'),
0x71 => CaseMap::One('\u{2c6e}'),
0x72 => CaseMap::One('\u{19d}'),
0x75 => CaseMap::One('\u{19f}'),
0x7d => CaseMap::One('\u{2c64}'),
0x80 => CaseMap::One('\u{1a6}'),
0x82 => CaseMap::One('\u{a7c5}'),
0x83 => CaseMap::One('\u{1a9}'),
0x87 => CaseMap::One('\u{a7b1}'),
0x88 => CaseMap::One('\u{1ae}'),
0x89 => CaseMap::One('\u{244}'),
0x8a => CaseMap::One('\u{1b1}'),
0x8b => CaseMap::One('\u{1b2}'),
0x8c => CaseMap::One('\u{245}'),
0x92 => CaseMap::One('\u{1b7}'),
0x9d => CaseMap::One('\u{a7b2}'),
0x9e => CaseMap::One('\u{a7b0}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "bmp")]
const fn up_p3(b: u8) -> CaseMap {
match b {
0x45 => CaseMap::One('\u{399}'),
0x71 => CaseMap::One('\u{370}'),
0x73 => CaseMap::One('\u{372}'),
0x77 => CaseMap::One('\u{376}'),
0x7b => CaseMap::One('\u{3fd}'),
0x7c => CaseMap::One('\u{3fe}'),
0x7d => CaseMap::One('\u{3ff}'),
0x90 => CaseMap::Three('\u{399}', '\u{308}', '\u{301}'),
0xac => CaseMap::One('\u{386}'),
0xad => CaseMap::One('\u{388}'),
0xae => CaseMap::One('\u{389}'),
0xaf => CaseMap::One('\u{38a}'),
0xb0 => CaseMap::Three('\u{3a5}', '\u{308}', '\u{301}'),
0xb1 => CaseMap::One('\u{391}'),
0xb2 => CaseMap::One('\u{392}'),
0xb3 => CaseMap::One('\u{393}'),
0xb4 => CaseMap::One('\u{394}'),
0xb5 => CaseMap::One('\u{395}'),
0xb6 => CaseMap::One('\u{396}'),
0xb7 => CaseMap::One('\u{397}'),
0xb8 => CaseMap::One('\u{398}'),
0xb9 => CaseMap::One('\u{399}'),
0xba => CaseMap::One('\u{39a}'),
0xbb => CaseMap::One('\u{39b}'),
0xbc => CaseMap::One('\u{39c}'),
0xbd => CaseMap::One('\u{39d}'),
0xbe => CaseMap::One('\u{39e}'),
0xbf => CaseMap::One('\u{39f}'),
0xc0 => CaseMap::One('\u{3a0}'),
0xc1 => CaseMap::One('\u{3a1}'),
0xc2..=0xc3 => CaseMap::One('\u{3a3}'),
0xc4 => CaseMap::One('\u{3a4}'),
0xc5 => CaseMap::One('\u{3a5}'),
0xc6 => CaseMap::One('\u{3a6}'),
0xc7 => CaseMap::One('\u{3a7}'),
0xc8 => CaseMap::One('\u{3a8}'),
0xc9 => CaseMap::One('\u{3a9}'),
0xca => CaseMap::One('\u{3aa}'),
0xcb => CaseMap::One('\u{3ab}'),
0xcc => CaseMap::One('\u{38c}'),
0xcd => CaseMap::One('\u{38e}'),
0xce => CaseMap::One('\u{38f}'),
0xd0 => CaseMap::One('\u{392}'),
0xd1 => CaseMap::One('\u{398}'),
0xd5 => CaseMap::One('\u{3a6}'),
0xd6 => CaseMap::One('\u{3a0}'),
0xd7 => CaseMap::One('\u{3cf}'),
0xd9 => CaseMap::One('\u{3d8}'),
0xdb => CaseMap::One('\u{3da}'),
0xdd => CaseMap::One('\u{3dc}'),
0xdf => CaseMap::One('\u{3de}'),
0xe1 => CaseMap::One('\u{3e0}'),
0xe3 => CaseMap::One('\u{3e2}'),
0xe5 => CaseMap::One('\u{3e4}'),
0xe7 => CaseMap::One('\u{3e6}'),
0xe9 => CaseMap::One('\u{3e8}'),
0xeb => CaseMap::One('\u{3ea}'),
0xed => CaseMap::One('\u{3ec}'),
0xef => CaseMap::One('\u{3ee}'),
0xf0 => CaseMap::One('\u{39a}'),
0xf1 => CaseMap::One('\u{3a1}'),
0xf2 => CaseMap::One('\u{3f9}'),
0xf3 => CaseMap::One('\u{37f}'),
0xf5 => CaseMap::One('\u{395}'),
0xf8 => CaseMap::One('\u{3f7}'),
0xfb => CaseMap::One('\u{3fa}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "bmp")]
const fn up_p4(b: u8) -> CaseMap {
match b {
0x30 => CaseMap::One('\u{410}'),
0x31 => CaseMap::One('\u{411}'),
0x32 => CaseMap::One('\u{412}'),
0x33 => CaseMap::One('\u{413}'),
0x34 => CaseMap::One('\u{414}'),
0x35 => CaseMap::One('\u{415}'),
0x36 => CaseMap::One('\u{416}'),
0x37 => CaseMap::One('\u{417}'),
0x38 => CaseMap::One('\u{418}'),
0x39 => CaseMap::One('\u{419}'),
0x3a => CaseMap::One('\u{41a}'),
0x3b => CaseMap::One('\u{41b}'),
0x3c => CaseMap::One('\u{41c}'),
0x3d => CaseMap::One('\u{41d}'),
0x3e => CaseMap::One('\u{41e}'),
0x3f => CaseMap::One('\u{41f}'),
0x40 => CaseMap::One('\u{420}'),
0x41 => CaseMap::One('\u{421}'),
0x42 => CaseMap::One('\u{422}'),
0x43 => CaseMap::One('\u{423}'),
0x44 => CaseMap::One('\u{424}'),
0x45 => CaseMap::One('\u{425}'),
0x46 => CaseMap::One('\u{426}'),
0x47 => CaseMap::One('\u{427}'),
0x48 => CaseMap::One('\u{428}'),
0x49 => CaseMap::One('\u{429}'),
0x4a => CaseMap::One('\u{42a}'),
0x4b => CaseMap::One('\u{42b}'),
0x4c => CaseMap::One('\u{42c}'),
0x4d => CaseMap::One('\u{42d}'),
0x4e => CaseMap::One('\u{42e}'),
0x4f => CaseMap::One('\u{42f}'),
0x50 => CaseMap::One('\u{400}'),
0x51 => CaseMap::One('\u{401}'),
0x52 => CaseMap::One('\u{402}'),
0x53 => CaseMap::One('\u{403}'),
0x54 => CaseMap::One('\u{404}'),
0x55 => CaseMap::One('\u{405}'),
0x56 => CaseMap::One('\u{406}'),
0x57 => CaseMap::One('\u{407}'),
0x58 => CaseMap::One('\u{408}'),
0x59 => CaseMap::One('\u{409}'),
0x5a => CaseMap::One('\u{40a}'),
0x5b => CaseMap::One('\u{40b}'),
0x5c => CaseMap::One('\u{40c}'),
0x5d => CaseMap::One('\u{40d}'),
0x5e => CaseMap::One('\u{40e}'),
0x5f => CaseMap::One('\u{40f}'),
0x61 => CaseMap::One('\u{460}'),
0x63 => CaseMap::One('\u{462}'),
0x65 => CaseMap::One('\u{464}'),
0x67 => CaseMap::One('\u{466}'),
0x69 => CaseMap::One('\u{468}'),
0x6b => CaseMap::One('\u{46a}'),
0x6d => CaseMap::One('\u{46c}'),
0x6f => CaseMap::One('\u{46e}'),
0x71 => CaseMap::One('\u{470}'),
0x73 => CaseMap::One('\u{472}'),
0x75 => CaseMap::One('\u{474}'),
0x77 => CaseMap::One('\u{476}'),
0x79 => CaseMap::One('\u{478}'),
0x7b => CaseMap::One('\u{47a}'),
0x7d => CaseMap::One('\u{47c}'),
0x7f => CaseMap::One('\u{47e}'),
0x81 => CaseMap::One('\u{480}'),
0x8b => CaseMap::One('\u{48a}'),
0x8d => CaseMap::One('\u{48c}'),
0x8f => CaseMap::One('\u{48e}'),
0x91 => CaseMap::One('\u{490}'),
0x93 => CaseMap::One('\u{492}'),
0x95 => CaseMap::One('\u{494}'),
0x97 => CaseMap::One('\u{496}'),
0x99 => CaseMap::One('\u{498}'),
0x9b => CaseMap::One('\u{49a}'),
0x9d => CaseMap::One('\u{49c}'),
0x9f => CaseMap::One('\u{49e}'),
0xa1 => CaseMap::One('\u{4a0}'),
0xa3 => CaseMap::One('\u{4a2}'),
0xa5 => CaseMap::One('\u{4a4}'),
0xa7 => CaseMap::One('\u{4a6}'),
0xa9 => CaseMap::One('\u{4a8}'),
0xab => CaseMap::One('\u{4aa}'),
0xad => CaseMap::One('\u{4ac}'),
0xaf => CaseMap::One('\u{4ae}'),
0xb1 => CaseMap::One('\u{4b0}'),
0xb3 => CaseMap::One('\u{4b2}'),
0xb5 => CaseMap::One('\u{4b4}'),
0xb7 => CaseMap::One('\u{4b6}'),
0xb9 => CaseMap::One('\u{4b8}'),
0xbb => CaseMap::One('\u{4ba}'),
0xbd => CaseMap::One('\u{4bc}'),
0xbf => CaseMap::One('\u{4be}'),
0xc2 => CaseMap::One('\u{4c1}'),
0xc4 => CaseMap::One('\u{4c3}'),
0xc6 => CaseMap::One('\u{4c5}'),
0xc8 => CaseMap::One('\u{4c7}'),
0xca => CaseMap::One('\u{4c9}'),
0xcc => CaseMap::One('\u{4cb}'),
0xce => CaseMap::One('\u{4cd}'),
0xcf => CaseMap::One('\u{4c0}'),
0xd1 => CaseMap::One('\u{4d0}'),
0xd3 => CaseMap::One('\u{4d2}'),
0xd5 => CaseMap::One('\u{4d4}'),
0xd7 => CaseMap::One('\u{4d6}'),
0xd9 => CaseMap::One('\u{4d8}'),
0xdb => CaseMap::One('\u{4da}'),
0xdd => CaseMap::One('\u{4dc}'),
0xdf => CaseMap::One('\u{4de}'),
0xe1 => CaseMap::One('\u{4e0}'),
0xe3 => CaseMap::One('\u{4e2}'),
0xe5 => CaseMap::One('\u{4e4}'),
0xe7 => CaseMap::One('\u{4e6}'),
0xe9 => CaseMap::One('\u{4e8}'),
0xeb => CaseMap::One('\u{4ea}'),
0xed => CaseMap::One('\u{4ec}'),
0xef => CaseMap::One('\u{4ee}'),
0xf1 => CaseMap::One('\u{4f0}'),
0xf3 => CaseMap::One('\u{4f2}'),
0xf5 => CaseMap::One('\u{4f4}'),
0xf7 => CaseMap::One('\u{4f6}'),
0xf9 => CaseMap::One('\u{4f8}'),
0xfb => CaseMap::One('\u{4fa}'),
0xfd => CaseMap::One('\u{4fc}'),
0xff => CaseMap::One('\u{4fe}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "bmp")]
const fn up_p5(b: u8) -> CaseMap {
match b {
0x01 => CaseMap::One('\u{500}'),
0x03 => CaseMap::One('\u{502}'),
0x05 => CaseMap::One('\u{504}'),
0x07 => CaseMap::One('\u{506}'),
0x09 => CaseMap::One('\u{508}'),
0x0b => CaseMap::One('\u{50a}'),
0x0d => CaseMap::One('\u{50c}'),
0x0f => CaseMap::One('\u{50e}'),
0x11 => CaseMap::One('\u{510}'),
0x13 => CaseMap::One('\u{512}'),
0x15 => CaseMap::One('\u{514}'),
0x17 => CaseMap::One('\u{516}'),
0x19 => CaseMap::One('\u{518}'),
0x1b => CaseMap::One('\u{51a}'),
0x1d => CaseMap::One('\u{51c}'),
0x1f => CaseMap::One('\u{51e}'),
0x21 => CaseMap::One('\u{520}'),
0x23 => CaseMap::One('\u{522}'),
0x25 => CaseMap::One('\u{524}'),
0x27 => CaseMap::One('\u{526}'),
0x29 => CaseMap::One('\u{528}'),
0x2b => CaseMap::One('\u{52a}'),
0x2d => CaseMap::One('\u{52c}'),
0x2f => CaseMap::One('\u{52e}'),
0x61 => CaseMap::One('\u{531}'),
0x62 => CaseMap::One('\u{532}'),
0x63 => CaseMap::One('\u{533}'),
0x64 => CaseMap::One('\u{534}'),
0x65 => CaseMap::One('\u{535}'),
0x66 => CaseMap::One('\u{536}'),
0x67 => CaseMap::One('\u{537}'),
0x68 => CaseMap::One('\u{538}'),
0x69 => CaseMap::One('\u{539}'),
0x6a => CaseMap::One('\u{53a}'),
0x6b => CaseMap::One('\u{53b}'),
0x6c => CaseMap::One('\u{53c}'),
0x6d => CaseMap::One('\u{53d}'),
0x6e => CaseMap::One('\u{53e}'),
0x6f => CaseMap::One('\u{53f}'),
0x70 => CaseMap::One('\u{540}'),
0x71 => CaseMap::One('\u{541}'),
0x72 => CaseMap::One('\u{542}'),
0x73 => CaseMap::One('\u{543}'),
0x74 => CaseMap::One('\u{544}'),
0x75 => CaseMap::One('\u{545}'),
0x76 => CaseMap::One('\u{546}'),
0x77 => CaseMap::One('\u{547}'),
0x78 => CaseMap::One('\u{548}'),
0x79 => CaseMap::One('\u{549}'),
0x7a => CaseMap::One('\u{54a}'),
0x7b => CaseMap::One('\u{54b}'),
0x7c => CaseMap::One('\u{54c}'),
0x7d => CaseMap::One('\u{54d}'),
0x7e => CaseMap::One('\u{54e}'),
0x7f => CaseMap::One('\u{54f}'),
0x80 => CaseMap::One('\u{550}'),
0x81 => CaseMap::One('\u{551}'),
0x82 => CaseMap::One('\u{552}'),
0x83 => CaseMap::One('\u{553}'),
0x84 => CaseMap::One('\u{554}'),
0x85 => CaseMap::One('\u{555}'),
0x86 => CaseMap::One('\u{556}'),
0x87 => CaseMap::Two('\u{535}', '\u{552}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "bmp")]
const fn up_p10(b: u8) -> CaseMap {
match b {
0xd0 => CaseMap::One('\u{1c90}'),
0xd1 => CaseMap::One('\u{1c91}'),
0xd2 => CaseMap::One('\u{1c92}'),
0xd3 => CaseMap::One('\u{1c93}'),
0xd4 => CaseMap::One('\u{1c94}'),
0xd5 => CaseMap::One('\u{1c95}'),
0xd6 => CaseMap::One('\u{1c96}'),
0xd7 => CaseMap::One('\u{1c97}'),
0xd8 => CaseMap::One('\u{1c98}'),
0xd9 => CaseMap::One('\u{1c99}'),
0xda => CaseMap::One('\u{1c9a}'),
0xdb => CaseMap::One('\u{1c9b}'),
0xdc => CaseMap::One('\u{1c9c}'),
0xdd => CaseMap::One('\u{1c9d}'),
0xde => CaseMap::One('\u{1c9e}'),
0xdf => CaseMap::One('\u{1c9f}'),
0xe0 => CaseMap::One('\u{1ca0}'),
0xe1 => CaseMap::One('\u{1ca1}'),
0xe2 => CaseMap::One('\u{1ca2}'),
0xe3 => CaseMap::One('\u{1ca3}'),
0xe4 => CaseMap::One('\u{1ca4}'),
0xe5 => CaseMap::One('\u{1ca5}'),
0xe6 => CaseMap::One('\u{1ca6}'),
0xe7 => CaseMap::One('\u{1ca7}'),
0xe8 => CaseMap::One('\u{1ca8}'),
0xe9 => CaseMap::One('\u{1ca9}'),
0xea => CaseMap::One('\u{1caa}'),
0xeb => CaseMap::One('\u{1cab}'),
0xec => CaseMap::One('\u{1cac}'),
0xed => CaseMap::One('\u{1cad}'),
0xee => CaseMap::One('\u{1cae}'),
0xef => CaseMap::One('\u{1caf}'),
0xf0 => CaseMap::One('\u{1cb0}'),
0xf1 => CaseMap::One('\u{1cb1}'),
0xf2 => CaseMap::One('\u{1cb2}'),
0xf3 => CaseMap::One('\u{1cb3}'),
0xf4 => CaseMap::One('\u{1cb4}'),
0xf5 => CaseMap::One('\u{1cb5}'),
0xf6 => CaseMap::One('\u{1cb6}'),
0xf7 => CaseMap::One('\u{1cb7}'),
0xf8 => CaseMap::One('\u{1cb8}'),
0xf9 => CaseMap::One('\u{1cb9}'),
0xfa => CaseMap::One('\u{1cba}'),
0xfd => CaseMap::One('\u{1cbd}'),
0xfe => CaseMap::One('\u{1cbe}'),
0xff => CaseMap::One('\u{1cbf}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "bmp")]
const fn up_p13(b: u8) -> CaseMap {
match b {
0xf8 => CaseMap::One('\u{13f0}'),
0xf9 => CaseMap::One('\u{13f1}'),
0xfa => CaseMap::One('\u{13f2}'),
0xfb => CaseMap::One('\u{13f3}'),
0xfc => CaseMap::One('\u{13f4}'),
0xfd => CaseMap::One('\u{13f5}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "bmp")]
const fn up_p1c(b: u8) -> CaseMap {
match b {
0x80 => CaseMap::One('\u{412}'),
0x81 => CaseMap::One('\u{414}'),
0x82 => CaseMap::One('\u{41e}'),
0x83 => CaseMap::One('\u{421}'),
0x84..=0x85 => CaseMap::One('\u{422}'),
0x86 => CaseMap::One('\u{42a}'),
0x87 => CaseMap::One('\u{462}'),
0x88 => CaseMap::One('\u{a64a}'),
0x8a => CaseMap::One('\u{1c89}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "bmp")]
const fn up_p1d(b: u8) -> CaseMap {
match b {
0x79 => CaseMap::One('\u{a77d}'),
0x7d => CaseMap::One('\u{2c63}'),
0x8e => CaseMap::One('\u{a7c6}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "bmp")]
const fn up_p1e(b: u8) -> CaseMap {
match b {
0x01 => CaseMap::One('\u{1e00}'),
0x03 => CaseMap::One('\u{1e02}'),
0x05 => CaseMap::One('\u{1e04}'),
0x07 => CaseMap::One('\u{1e06}'),
0x09 => CaseMap::One('\u{1e08}'),
0x0b => CaseMap::One('\u{1e0a}'),
0x0d => CaseMap::One('\u{1e0c}'),
0x0f => CaseMap::One('\u{1e0e}'),
0x11 => CaseMap::One('\u{1e10}'),
0x13 => CaseMap::One('\u{1e12}'),
0x15 => CaseMap::One('\u{1e14}'),
0x17 => CaseMap::One('\u{1e16}'),
0x19 => CaseMap::One('\u{1e18}'),
0x1b => CaseMap::One('\u{1e1a}'),
0x1d => CaseMap::One('\u{1e1c}'),
0x1f => CaseMap::One('\u{1e1e}'),
0x21 => CaseMap::One('\u{1e20}'),
0x23 => CaseMap::One('\u{1e22}'),
0x25 => CaseMap::One('\u{1e24}'),
0x27 => CaseMap::One('\u{1e26}'),
0x29 => CaseMap::One('\u{1e28}'),
0x2b => CaseMap::One('\u{1e2a}'),
0x2d => CaseMap::One('\u{1e2c}'),
0x2f => CaseMap::One('\u{1e2e}'),
0x31 => CaseMap::One('\u{1e30}'),
0x33 => CaseMap::One('\u{1e32}'),
0x35 => CaseMap::One('\u{1e34}'),
0x37 => CaseMap::One('\u{1e36}'),
0x39 => CaseMap::One('\u{1e38}'),
0x3b => CaseMap::One('\u{1e3a}'),
0x3d => CaseMap::One('\u{1e3c}'),
0x3f => CaseMap::One('\u{1e3e}'),
0x41 => CaseMap::One('\u{1e40}'),
0x43 => CaseMap::One('\u{1e42}'),
0x45 => CaseMap::One('\u{1e44}'),
0x47 => CaseMap::One('\u{1e46}'),
0x49 => CaseMap::One('\u{1e48}'),
0x4b => CaseMap::One('\u{1e4a}'),
0x4d => CaseMap::One('\u{1e4c}'),
0x4f => CaseMap::One('\u{1e4e}'),
0x51 => CaseMap::One('\u{1e50}'),
0x53 => CaseMap::One('\u{1e52}'),
0x55 => CaseMap::One('\u{1e54}'),
0x57 => CaseMap::One('\u{1e56}'),
0x59 => CaseMap::One('\u{1e58}'),
0x5b => CaseMap::One('\u{1e5a}'),
0x5d => CaseMap::One('\u{1e5c}'),
0x5f => CaseMap::One('\u{1e5e}'),
0x61 => CaseMap::One('\u{1e60}'),
0x63 => CaseMap::One('\u{1e62}'),
0x65 => CaseMap::One('\u{1e64}'),
0x67 => CaseMap::One('\u{1e66}'),
0x69 => CaseMap::One('\u{1e68}'),
0x6b => CaseMap::One('\u{1e6a}'),
0x6d => CaseMap::One('\u{1e6c}'),
0x6f => CaseMap::One('\u{1e6e}'),
0x71 => CaseMap::One('\u{1e70}'),
0x73 => CaseMap::One('\u{1e72}'),
0x75 => CaseMap::One('\u{1e74}'),
0x77 => CaseMap::One('\u{1e76}'),
0x79 => CaseMap::One('\u{1e78}'),
0x7b => CaseMap::One('\u{1e7a}'),
0x7d => CaseMap::One('\u{1e7c}'),
0x7f => CaseMap::One('\u{1e7e}'),
0x81 => CaseMap::One('\u{1e80}'),
0x83 => CaseMap::One('\u{1e82}'),
0x85 => CaseMap::One('\u{1e84}'),
0x87 => CaseMap::One('\u{1e86}'),
0x89 => CaseMap::One('\u{1e88}'),
0x8b => CaseMap::One('\u{1e8a}'),
0x8d => CaseMap::One('\u{1e8c}'),
0x8f => CaseMap::One('\u{1e8e}'),
0x91 => CaseMap::One('\u{1e90}'),
0x93 => CaseMap::One('\u{1e92}'),
0x95 => CaseMap::One('\u{1e94}'),
0x96 => CaseMap::Two('\u{48}', '\u{331}'),
0x97 => CaseMap::Two('\u{54}', '\u{308}'),
0x98 => CaseMap::Two('\u{57}', '\u{30a}'),
0x99 => CaseMap::Two('\u{59}', '\u{30a}'),
0x9a => CaseMap::Two('\u{41}', '\u{2be}'),
0x9b => CaseMap::One('\u{1e60}'),
0xa1 => CaseMap::One('\u{1ea0}'),
0xa3 => CaseMap::One('\u{1ea2}'),
0xa5 => CaseMap::One('\u{1ea4}'),
0xa7 => CaseMap::One('\u{1ea6}'),
0xa9 => CaseMap::One('\u{1ea8}'),
0xab => CaseMap::One('\u{1eaa}'),
0xad => CaseMap::One('\u{1eac}'),
0xaf => CaseMap::One('\u{1eae}'),
0xb1 => CaseMap::One('\u{1eb0}'),
0xb3 => CaseMap::One('\u{1eb2}'),
0xb5 => CaseMap::One('\u{1eb4}'),
0xb7 => CaseMap::One('\u{1eb6}'),
0xb9 => CaseMap::One('\u{1eb8}'),
0xbb => CaseMap::One('\u{1eba}'),
0xbd => CaseMap::One('\u{1ebc}'),
0xbf => CaseMap::One('\u{1ebe}'),
0xc1 => CaseMap::One('\u{1ec0}'),
0xc3 => CaseMap::One('\u{1ec2}'),
0xc5 => CaseMap::One('\u{1ec4}'),
0xc7 => CaseMap::One('\u{1ec6}'),
0xc9 => CaseMap::One('\u{1ec8}'),
0xcb => CaseMap::One('\u{1eca}'),
0xcd => CaseMap::One('\u{1ecc}'),
0xcf => CaseMap::One('\u{1ece}'),
0xd1 => CaseMap::One('\u{1ed0}'),
0xd3 => CaseMap::One('\u{1ed2}'),
0xd5 => CaseMap::One('\u{1ed4}'),
0xd7 => CaseMap::One('\u{1ed6}'),
0xd9 => CaseMap::One('\u{1ed8}'),
0xdb => CaseMap::One('\u{1eda}'),
0xdd => CaseMap::One('\u{1edc}'),
0xdf => CaseMap::One('\u{1ede}'),
0xe1 => CaseMap::One('\u{1ee0}'),
0xe3 => CaseMap::One('\u{1ee2}'),
0xe5 => CaseMap::One('\u{1ee4}'),
0xe7 => CaseMap::One('\u{1ee6}'),
0xe9 => CaseMap::One('\u{1ee8}'),
0xeb => CaseMap::One('\u{1eea}'),
0xed => CaseMap::One('\u{1eec}'),
0xef => CaseMap::One('\u{1eee}'),
0xf1 => CaseMap::One('\u{1ef0}'),
0xf3 => CaseMap::One('\u{1ef2}'),
0xf5 => CaseMap::One('\u{1ef4}'),
0xf7 => CaseMap::One('\u{1ef6}'),
0xf9 => CaseMap::One('\u{1ef8}'),
0xfb => CaseMap::One('\u{1efa}'),
0xfd => CaseMap::One('\u{1efc}'),
0xff => CaseMap::One('\u{1efe}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "bmp")]
const fn up_p1f(b: u8) -> CaseMap {
match b {
0x00 => CaseMap::One('\u{1f08}'),
0x01 => CaseMap::One('\u{1f09}'),
0x02 => CaseMap::One('\u{1f0a}'),
0x03 => CaseMap::One('\u{1f0b}'),
0x04 => CaseMap::One('\u{1f0c}'),
0x05 => CaseMap::One('\u{1f0d}'),
0x06 => CaseMap::One('\u{1f0e}'),
0x07 => CaseMap::One('\u{1f0f}'),
0x10 => CaseMap::One('\u{1f18}'),
0x11 => CaseMap::One('\u{1f19}'),
0x12 => CaseMap::One('\u{1f1a}'),
0x13 => CaseMap::One('\u{1f1b}'),
0x14 => CaseMap::One('\u{1f1c}'),
0x15 => CaseMap::One('\u{1f1d}'),
0x20 => CaseMap::One('\u{1f28}'),
0x21 => CaseMap::One('\u{1f29}'),
0x22 => CaseMap::One('\u{1f2a}'),
0x23 => CaseMap::One('\u{1f2b}'),
0x24 => CaseMap::One('\u{1f2c}'),
0x25 => CaseMap::One('\u{1f2d}'),
0x26 => CaseMap::One('\u{1f2e}'),
0x27 => CaseMap::One('\u{1f2f}'),
0x30 => CaseMap::One('\u{1f38}'),
0x31 => CaseMap::One('\u{1f39}'),
0x32 => CaseMap::One('\u{1f3a}'),
0x33 => CaseMap::One('\u{1f3b}'),
0x34 => CaseMap::One('\u{1f3c}'),
0x35 => CaseMap::One('\u{1f3d}'),
0x36 => CaseMap::One('\u{1f3e}'),
0x37 => CaseMap::One('\u{1f3f}'),
0x40 => CaseMap::One('\u{1f48}'),
0x41 => CaseMap::One('\u{1f49}'),
0x42 => CaseMap::One('\u{1f4a}'),
0x43 => CaseMap::One('\u{1f4b}'),
0x44 => CaseMap::One('\u{1f4c}'),
0x45 => CaseMap::One('\u{1f4d}'),
0x50 => CaseMap::Two('\u{3a5}', '\u{313}'),
0x51 => CaseMap::One('\u{1f59}'),
0x52 => CaseMap::Three('\u{3a5}', '\u{313}', '\u{300}'),
0x53 => CaseMap::One('\u{1f5b}'),
0x54 => CaseMap::Three('\u{3a5}', '\u{313}', '\u{301}'),
0x55 => CaseMap::One('\u{1f5d}'),
0x56 => CaseMap::Three('\u{3a5}', '\u{313}', '\u{342}'),
0x57 => CaseMap::One('\u{1f5f}'),
0x60 => CaseMap::One('\u{1f68}'),
0x61 => CaseMap::One('\u{1f69}'),
0x62 => CaseMap::One('\u{1f6a}'),
0x63 => CaseMap::One('\u{1f6b}'),
0x64 => CaseMap::One('\u{1f6c}'),
0x65 => CaseMap::One('\u{1f6d}'),
0x66 => CaseMap::One('\u{1f6e}'),
0x67 => CaseMap::One('\u{1f6f}'),
0x70 => CaseMap::One('\u{1fba}'),
0x71 => CaseMap::One('\u{1fbb}'),
0x72 => CaseMap::One('\u{1fc8}'),
0x73 => CaseMap::One('\u{1fc9}'),
0x74 => CaseMap::One('\u{1fca}'),
0x75 => CaseMap::One('\u{1fcb}'),
0x76 => CaseMap::One('\u{1fda}'),
0x77 => CaseMap::One('\u{1fdb}'),
0x78 => CaseMap::One('\u{1ff8}'),
0x79 => CaseMap::One('\u{1ff9}'),
0x7a => CaseMap::One('\u{1fea}'),
0x7b => CaseMap::One('\u{1feb}'),
0x7c => CaseMap::One('\u{1ffa}'),
0x7d => CaseMap::One('\u{1ffb}'),
0x80 => CaseMap::Two('\u{1f08}', '\u{399}'),
0x81 => CaseMap::Two('\u{1f09}', '\u{399}'),
0x82 => CaseMap::Two('\u{1f0a}', '\u{399}'),
0x83 => CaseMap::Two('\u{1f0b}', '\u{399}'),
0x84 => CaseMap::Two('\u{1f0c}', '\u{399}'),
0x85 => CaseMap::Two('\u{1f0d}', '\u{399}'),
0x86 => CaseMap::Two('\u{1f0e}', '\u{399}'),
0x87 => CaseMap::Two('\u{1f0f}', '\u{399}'),
0x88 => CaseMap::Two('\u{1f08}', '\u{399}'),
0x89 => CaseMap::Two('\u{1f09}', '\u{399}'),
0x8a => CaseMap::Two('\u{1f0a}', '\u{399}'),
0x8b => CaseMap::Two('\u{1f0b}', '\u{399}'),
0x8c => CaseMap::Two('\u{1f0c}', '\u{399}'),
0x8d => CaseMap::Two('\u{1f0d}', '\u{399}'),
0x8e => CaseMap::Two('\u{1f0e}', '\u{399}'),
0x8f => CaseMap::Two('\u{1f0f}', '\u{399}'),
0x90 => CaseMap::Two('\u{1f28}', '\u{399}'),
0x91 => CaseMap::Two('\u{1f29}', '\u{399}'),
0x92 => CaseMap::Two('\u{1f2a}', '\u{399}'),
0x93 => CaseMap::Two('\u{1f2b}', '\u{399}'),
0x94 => CaseMap::Two('\u{1f2c}', '\u{399}'),
0x95 => CaseMap::Two('\u{1f2d}', '\u{399}'),
0x96 => CaseMap::Two('\u{1f2e}', '\u{399}'),
0x97 => CaseMap::Two('\u{1f2f}', '\u{399}'),
0x98 => CaseMap::Two('\u{1f28}', '\u{399}'),
0x99 => CaseMap::Two('\u{1f29}', '\u{399}'),
0x9a => CaseMap::Two('\u{1f2a}', '\u{399}'),
0x9b => CaseMap::Two('\u{1f2b}', '\u{399}'),
0x9c => CaseMap::Two('\u{1f2c}', '\u{399}'),
0x9d => CaseMap::Two('\u{1f2d}', '\u{399}'),
0x9e => CaseMap::Two('\u{1f2e}', '\u{399}'),
0x9f => CaseMap::Two('\u{1f2f}', '\u{399}'),
0xa0 => CaseMap::Two('\u{1f68}', '\u{399}'),
0xa1 => CaseMap::Two('\u{1f69}', '\u{399}'),
0xa2 => CaseMap::Two('\u{1f6a}', '\u{399}'),
0xa3 => CaseMap::Two('\u{1f6b}', '\u{399}'),
0xa4 => CaseMap::Two('\u{1f6c}', '\u{399}'),
0xa5 => CaseMap::Two('\u{1f6d}', '\u{399}'),
0xa6 => CaseMap::Two('\u{1f6e}', '\u{399}'),
0xa7 => CaseMap::Two('\u{1f6f}', '\u{399}'),
0xa8 => CaseMap::Two('\u{1f68}', '\u{399}'),
0xa9 => CaseMap::Two('\u{1f69}', '\u{399}'),
0xaa => CaseMap::Two('\u{1f6a}', '\u{399}'),
0xab => CaseMap::Two('\u{1f6b}', '\u{399}'),
0xac => CaseMap::Two('\u{1f6c}', '\u{399}'),
0xad => CaseMap::Two('\u{1f6d}', '\u{399}'),
0xae => CaseMap::Two('\u{1f6e}', '\u{399}'),
0xaf => CaseMap::Two('\u{1f6f}', '\u{399}'),
0xb0 => CaseMap::One('\u{1fb8}'),
0xb1 => CaseMap::One('\u{1fb9}'),
0xb2 => CaseMap::Two('\u{1fba}', '\u{399}'),
0xb3 => CaseMap::Two('\u{391}', '\u{399}'),
0xb4 => CaseMap::Two('\u{386}', '\u{399}'),
0xb6 => CaseMap::Two('\u{391}', '\u{342}'),
0xb7 => CaseMap::Three('\u{391}', '\u{342}', '\u{399}'),
0xbc => CaseMap::Two('\u{391}', '\u{399}'),
0xbe => CaseMap::One('\u{399}'),
0xc2 => CaseMap::Two('\u{1fca}', '\u{399}'),
0xc3 => CaseMap::Two('\u{397}', '\u{399}'),
0xc4 => CaseMap::Two('\u{389}', '\u{399}'),
0xc6 => CaseMap::Two('\u{397}', '\u{342}'),
0xc7 => CaseMap::Three('\u{397}', '\u{342}', '\u{399}'),
0xcc => CaseMap::Two('\u{397}', '\u{399}'),
0xd0 => CaseMap::One('\u{1fd8}'),
0xd1 => CaseMap::One('\u{1fd9}'),
0xd2 => CaseMap::Three('\u{399}', '\u{308}', '\u{300}'),
0xd3 => CaseMap::Three('\u{399}', '\u{308}', '\u{301}'),
0xd6 => CaseMap::Two('\u{399}', '\u{342}'),
0xd7 => CaseMap::Three('\u{399}', '\u{308}', '\u{342}'),
0xe0 => CaseMap::One('\u{1fe8}'),
0xe1 => CaseMap::One('\u{1fe9}'),
0xe2 => CaseMap::Three('\u{3a5}', '\u{308}', '\u{300}'),
0xe3 => CaseMap::Three('\u{3a5}', '\u{308}', '\u{301}'),
0xe4 => CaseMap::Two('\u{3a1}', '\u{313}'),
0xe5 => CaseMap::One('\u{1fec}'),
0xe6 => CaseMap::Two('\u{3a5}', '\u{342}'),
0xe7 => CaseMap::Three('\u{3a5}', '\u{308}', '\u{342}'),
0xf2 => CaseMap::Two('\u{1ffa}', '\u{399}'),
0xf3 => CaseMap::Two('\u{3a9}', '\u{399}'),
0xf4 => CaseMap::Two('\u{38f}', '\u{399}'),
0xf6 => CaseMap::Two('\u{3a9}', '\u{342}'),
0xf7 => CaseMap::Three('\u{3a9}', '\u{342}', '\u{399}'),
0xfc => CaseMap::Two('\u{3a9}', '\u{399}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "bmp")]
const fn up_p21(b: u8) -> CaseMap {
match b {
0x4e => CaseMap::One('\u{2132}'),
0x70 => CaseMap::One('\u{2160}'),
0x71 => CaseMap::One('\u{2161}'),
0x72 => CaseMap::One('\u{2162}'),
0x73 => CaseMap::One('\u{2163}'),
0x74 => CaseMap::One('\u{2164}'),
0x75 => CaseMap::One('\u{2165}'),
0x76 => CaseMap::One('\u{2166}'),
0x77 => CaseMap::One('\u{2167}'),
0x78 => CaseMap::One('\u{2168}'),
0x79 => CaseMap::One('\u{2169}'),
0x7a => CaseMap::One('\u{216a}'),
0x7b => CaseMap::One('\u{216b}'),
0x7c => CaseMap::One('\u{216c}'),
0x7d => CaseMap::One('\u{216d}'),
0x7e => CaseMap::One('\u{216e}'),
0x7f => CaseMap::One('\u{216f}'),
0x84 => CaseMap::One('\u{2183}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "bmp")]
const fn up_p24(b: u8) -> CaseMap {
match b {
0xd0 => CaseMap::One('\u{24b6}'),
0xd1 => CaseMap::One('\u{24b7}'),
0xd2 => CaseMap::One('\u{24b8}'),
0xd3 => CaseMap::One('\u{24b9}'),
0xd4 => CaseMap::One('\u{24ba}'),
0xd5 => CaseMap::One('\u{24bb}'),
0xd6 => CaseMap::One('\u{24bc}'),
0xd7 => CaseMap::One('\u{24bd}'),
0xd8 => CaseMap::One('\u{24be}'),
0xd9 => CaseMap::One('\u{24bf}'),
0xda => CaseMap::One('\u{24c0}'),
0xdb => CaseMap::One('\u{24c1}'),
0xdc => CaseMap::One('\u{24c2}'),
0xdd => CaseMap::One('\u{24c3}'),
0xde => CaseMap::One('\u{24c4}'),
0xdf => CaseMap::One('\u{24c5}'),
0xe0 => CaseMap::One('\u{24c6}'),
0xe1 => CaseMap::One('\u{24c7}'),
0xe2 => CaseMap::One('\u{24c8}'),
0xe3 => CaseMap::One('\u{24c9}'),
0xe4 => CaseMap::One('\u{24ca}'),
0xe5 => CaseMap::One('\u{24cb}'),
0xe6 => CaseMap::One('\u{24cc}'),
0xe7 => CaseMap::One('\u{24cd}'),
0xe8 => CaseMap::One('\u{24ce}'),
0xe9 => CaseMap::One('\u{24cf}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "bmp")]
const fn up_p2c(b: u8) -> CaseMap {
match b {
0x30 => CaseMap::One('\u{2c00}'),
0x31 => CaseMap::One('\u{2c01}'),
0x32 => CaseMap::One('\u{2c02}'),
0x33 => CaseMap::One('\u{2c03}'),
0x34 => CaseMap::One('\u{2c04}'),
0x35 => CaseMap::One('\u{2c05}'),
0x36 => CaseMap::One('\u{2c06}'),
0x37 => CaseMap::One('\u{2c07}'),
0x38 => CaseMap::One('\u{2c08}'),
0x39 => CaseMap::One('\u{2c09}'),
0x3a => CaseMap::One('\u{2c0a}'),
0x3b => CaseMap::One('\u{2c0b}'),
0x3c => CaseMap::One('\u{2c0c}'),
0x3d => CaseMap::One('\u{2c0d}'),
0x3e => CaseMap::One('\u{2c0e}'),
0x3f => CaseMap::One('\u{2c0f}'),
0x40 => CaseMap::One('\u{2c10}'),
0x41 => CaseMap::One('\u{2c11}'),
0x42 => CaseMap::One('\u{2c12}'),
0x43 => CaseMap::One('\u{2c13}'),
0x44 => CaseMap::One('\u{2c14}'),
0x45 => CaseMap::One('\u{2c15}'),
0x46 => CaseMap::One('\u{2c16}'),
0x47 => CaseMap::One('\u{2c17}'),
0x48 => CaseMap::One('\u{2c18}'),
0x49 => CaseMap::One('\u{2c19}'),
0x4a => CaseMap::One('\u{2c1a}'),
0x4b => CaseMap::One('\u{2c1b}'),
0x4c => CaseMap::One('\u{2c1c}'),
0x4d => CaseMap::One('\u{2c1d}'),
0x4e => CaseMap::One('\u{2c1e}'),
0x4f => CaseMap::One('\u{2c1f}'),
0x50 => CaseMap::One('\u{2c20}'),
0x51 => CaseMap::One('\u{2c21}'),
0x52 => CaseMap::One('\u{2c22}'),
0x53 => CaseMap::One('\u{2c23}'),
0x54 => CaseMap::One('\u{2c24}'),
0x55 => CaseMap::One('\u{2c25}'),
0x56 => CaseMap::One('\u{2c26}'),
0x57 => CaseMap::One('\u{2c27}'),
0x58 => CaseMap::One('\u{2c28}'),
0x59 => CaseMap::One('\u{2c29}'),
0x5a => CaseMap::One('\u{2c2a}'),
0x5b => CaseMap::One('\u{2c2b}'),
0x5c => CaseMap::One('\u{2c2c}'),
0x5d => CaseMap::One('\u{2c2d}'),
0x5e => CaseMap::One('\u{2c2e}'),
0x5f => CaseMap::One('\u{2c2f}'),
0x61 => CaseMap::One('\u{2c60}'),
0x65 => CaseMap::One('\u{23a}'),
0x66 => CaseMap::One('\u{23e}'),
0x68 => CaseMap::One('\u{2c67}'),
0x6a => CaseMap::One('\u{2c69}'),
0x6c => CaseMap::One('\u{2c6b}'),
0x73 => CaseMap::One('\u{2c72}'),
0x76 => CaseMap::One('\u{2c75}'),
0x81 => CaseMap::One('\u{2c80}'),
0x83 => CaseMap::One('\u{2c82}'),
0x85 => CaseMap::One('\u{2c84}'),
0x87 => CaseMap::One('\u{2c86}'),
0x89 => CaseMap::One('\u{2c88}'),
0x8b => CaseMap::One('\u{2c8a}'),
0x8d => CaseMap::One('\u{2c8c}'),
0x8f => CaseMap::One('\u{2c8e}'),
0x91 => CaseMap::One('\u{2c90}'),
0x93 => CaseMap::One('\u{2c92}'),
0x95 => CaseMap::One('\u{2c94}'),
0x97 => CaseMap::One('\u{2c96}'),
0x99 => CaseMap::One('\u{2c98}'),
0x9b => CaseMap::One('\u{2c9a}'),
0x9d => CaseMap::One('\u{2c9c}'),
0x9f => CaseMap::One('\u{2c9e}'),
0xa1 => CaseMap::One('\u{2ca0}'),
0xa3 => CaseMap::One('\u{2ca2}'),
0xa5 => CaseMap::One('\u{2ca4}'),
0xa7 => CaseMap::One('\u{2ca6}'),
0xa9 => CaseMap::One('\u{2ca8}'),
0xab => CaseMap::One('\u{2caa}'),
0xad => CaseMap::One('\u{2cac}'),
0xaf => CaseMap::One('\u{2cae}'),
0xb1 => CaseMap::One('\u{2cb0}'),
0xb3 => CaseMap::One('\u{2cb2}'),
0xb5 => CaseMap::One('\u{2cb4}'),
0xb7 => CaseMap::One('\u{2cb6}'),
0xb9 => CaseMap::One('\u{2cb8}'),
0xbb => CaseMap::One('\u{2cba}'),
0xbd => CaseMap::One('\u{2cbc}'),
0xbf => CaseMap::One('\u{2cbe}'),
0xc1 => CaseMap::One('\u{2cc0}'),
0xc3 => CaseMap::One('\u{2cc2}'),
0xc5 => CaseMap::One('\u{2cc4}'),
0xc7 => CaseMap::One('\u{2cc6}'),
0xc9 => CaseMap::One('\u{2cc8}'),
0xcb => CaseMap::One('\u{2cca}'),
0xcd => CaseMap::One('\u{2ccc}'),
0xcf => CaseMap::One('\u{2cce}'),
0xd1 => CaseMap::One('\u{2cd0}'),
0xd3 => CaseMap::One('\u{2cd2}'),
0xd5 => CaseMap::One('\u{2cd4}'),
0xd7 => CaseMap::One('\u{2cd6}'),
0xd9 => CaseMap::One('\u{2cd8}'),
0xdb => CaseMap::One('\u{2cda}'),
0xdd => CaseMap::One('\u{2cdc}'),
0xdf => CaseMap::One('\u{2cde}'),
0xe1 => CaseMap::One('\u{2ce0}'),
0xe3 => CaseMap::One('\u{2ce2}'),
0xec => CaseMap::One('\u{2ceb}'),
0xee => CaseMap::One('\u{2ced}'),
0xf3 => CaseMap::One('\u{2cf2}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "bmp")]
const fn up_p2d(b: u8) -> CaseMap {
match b {
0x00 => CaseMap::One('\u{10a0}'),
0x01 => CaseMap::One('\u{10a1}'),
0x02 => CaseMap::One('\u{10a2}'),
0x03 => CaseMap::One('\u{10a3}'),
0x04 => CaseMap::One('\u{10a4}'),
0x05 => CaseMap::One('\u{10a5}'),
0x06 => CaseMap::One('\u{10a6}'),
0x07 => CaseMap::One('\u{10a7}'),
0x08 => CaseMap::One('\u{10a8}'),
0x09 => CaseMap::One('\u{10a9}'),
0x0a => CaseMap::One('\u{10aa}'),
0x0b => CaseMap::One('\u{10ab}'),
0x0c => CaseMap::One('\u{10ac}'),
0x0d => CaseMap::One('\u{10ad}'),
0x0e => CaseMap::One('\u{10ae}'),
0x0f => CaseMap::One('\u{10af}'),
0x10 => CaseMap::One('\u{10b0}'),
0x11 => CaseMap::One('\u{10b1}'),
0x12 => CaseMap::One('\u{10b2}'),
0x13 => CaseMap::One('\u{10b3}'),
0x14 => CaseMap::One('\u{10b4}'),
0x15 => CaseMap::One('\u{10b5}'),
0x16 => CaseMap::One('\u{10b6}'),
0x17 => CaseMap::One('\u{10b7}'),
0x18 => CaseMap::One('\u{10b8}'),
0x19 => CaseMap::One('\u{10b9}'),
0x1a => CaseMap::One('\u{10ba}'),
0x1b => CaseMap::One('\u{10bb}'),
0x1c => CaseMap::One('\u{10bc}'),
0x1d => CaseMap::One('\u{10bd}'),
0x1e => CaseMap::One('\u{10be}'),
0x1f => CaseMap::One('\u{10bf}'),
0x20 => CaseMap::One('\u{10c0}'),
0x21 => CaseMap::One('\u{10c1}'),
0x22 => CaseMap::One('\u{10c2}'),
0x23 => CaseMap::One('\u{10c3}'),
0x24 => CaseMap::One('\u{10c4}'),
0x25 => CaseMap::One('\u{10c5}'),
0x27 => CaseMap::One('\u{10c7}'),
0x2d => CaseMap::One('\u{10cd}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "bmp")]
const fn up_pa6(b: u8) -> CaseMap {
match b {
0x41 => CaseMap::One('\u{a640}'),
0x43 => CaseMap::One('\u{a642}'),
0x45 => CaseMap::One('\u{a644}'),
0x47 => CaseMap::One('\u{a646}'),
0x49 => CaseMap::One('\u{a648}'),
0x4b => CaseMap::One('\u{a64a}'),
0x4d => CaseMap::One('\u{a64c}'),
0x4f => CaseMap::One('\u{a64e}'),
0x51 => CaseMap::One('\u{a650}'),
0x53 => CaseMap::One('\u{a652}'),
0x55 => CaseMap::One('\u{a654}'),
0x57 => CaseMap::One('\u{a656}'),
0x59 => CaseMap::One('\u{a658}'),
0x5b => CaseMap::One('\u{a65a}'),
0x5d => CaseMap::One('\u{a65c}'),
0x5f => CaseMap::One('\u{a65e}'),
0x61 => CaseMap::One('\u{a660}'),
0x63 => CaseMap::One('\u{a662}'),
0x65 => CaseMap::One('\u{a664}'),
0x67 => CaseMap::One('\u{a666}'),
0x69 => CaseMap::One('\u{a668}'),
0x6b => CaseMap::One('\u{a66a}'),
0x6d => CaseMap::One('\u{a66c}'),
0x81 => CaseMap::One('\u{a680}'),
0x83 => CaseMap::One('\u{a682}'),
0x85 => CaseMap::One('\u{a684}'),
0x87 => CaseMap::One('\u{a686}'),
0x89 => CaseMap::One('\u{a688}'),
0x8b => CaseMap::One('\u{a68a}'),
0x8d => CaseMap::One('\u{a68c}'),
0x8f => CaseMap::One('\u{a68e}'),
0x91 => CaseMap::One('\u{a690}'),
0x93 => CaseMap::One('\u{a692}'),
0x95 => CaseMap::One('\u{a694}'),
0x97 => CaseMap::One('\u{a696}'),
0x99 => CaseMap::One('\u{a698}'),
0x9b => CaseMap::One('\u{a69a}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "bmp")]
const fn up_pa7(b: u8) -> CaseMap {
match b {
0x23 => CaseMap::One('\u{a722}'),
0x25 => CaseMap::One('\u{a724}'),
0x27 => CaseMap::One('\u{a726}'),
0x29 => CaseMap::One('\u{a728}'),
0x2b => CaseMap::One('\u{a72a}'),
0x2d => CaseMap::One('\u{a72c}'),
0x2f => CaseMap::One('\u{a72e}'),
0x33 => CaseMap::One('\u{a732}'),
0x35 => CaseMap::One('\u{a734}'),
0x37 => CaseMap::One('\u{a736}'),
0x39 => CaseMap::One('\u{a738}'),
0x3b => CaseMap::One('\u{a73a}'),
0x3d => CaseMap::One('\u{a73c}'),
0x3f => CaseMap::One('\u{a73e}'),
0x41 => CaseMap::One('\u{a740}'),
0x43 => CaseMap::One('\u{a742}'),
0x45 => CaseMap::One('\u{a744}'),
0x47 => CaseMap::One('\u{a746}'),
0x49 => CaseMap::One('\u{a748}'),
0x4b => CaseMap::One('\u{a74a}'),
0x4d => CaseMap::One('\u{a74c}'),
0x4f => CaseMap::One('\u{a74e}'),
0x51 => CaseMap::One('\u{a750}'),
0x53 => CaseMap::One('\u{a752}'),
0x55 => CaseMap::One('\u{a754}'),
0x57 => CaseMap::One('\u{a756}'),
0x59 => CaseMap::One('\u{a758}'),
0x5b => CaseMap::One('\u{a75a}'),
0x5d => CaseMap::One('\u{a75c}'),
0x5f => CaseMap::One('\u{a75e}'),
0x61 => CaseMap::One('\u{a760}'),
0x63 => CaseMap::One('\u{a762}'),
0x65 => CaseMap::One('\u{a764}'),
0x67 => CaseMap::One('\u{a766}'),
0x69 => CaseMap::One('\u{a768}'),
0x6b => CaseMap::One('\u{a76a}'),
0x6d => CaseMap::One('\u{a76c}'),
0x6f => CaseMap::One('\u{a76e}'),
0x7a => CaseMap::One('\u{a779}'),
0x7c => CaseMap::One('\u{a77b}'),
0x7f => CaseMap::One('\u{a77e}'),
0x81 => CaseMap::One('\u{a780}'),
0x83 => CaseMap::One('\u{a782}'),
0x85 => CaseMap::One('\u{a784}'),
0x87 => CaseMap::One('\u{a786}'),
0x8c => CaseMap::One('\u{a78b}'),
0x91 => CaseMap::One('\u{a790}'),
0x93 => CaseMap::One('\u{a792}'),
0x94 => CaseMap::One('\u{a7c4}'),
0x97 => CaseMap::One('\u{a796}'),
0x99 => CaseMap::One('\u{a798}'),
0x9b => CaseMap::One('\u{a79a}'),
0x9d => CaseMap::One('\u{a79c}'),
0x9f => CaseMap::One('\u{a79e}'),
0xa1 => CaseMap::One('\u{a7a0}'),
0xa3 => CaseMap::One('\u{a7a2}'),
0xa5 => CaseMap::One('\u{a7a4}'),
0xa7 => CaseMap::One('\u{a7a6}'),
0xa9 => CaseMap::One('\u{a7a8}'),
0xb5 => CaseMap::One('\u{a7b4}'),
0xb7 => CaseMap::One('\u{a7b6}'),
0xb9 => CaseMap::One('\u{a7b8}'),
0xbb => CaseMap::One('\u{a7ba}'),
0xbd => CaseMap::One('\u{a7bc}'),
0xbf => CaseMap::One('\u{a7be}'),
0xc1 => CaseMap::One('\u{a7c0}'),
0xc3 => CaseMap::One('\u{a7c2}'),
0xc8 => CaseMap::One('\u{a7c7}'),
0xca => CaseMap::One('\u{a7c9}'),
0xcd => CaseMap::One('\u{a7cc}'),
0xcf => CaseMap::One('\u{a7ce}'),
0xd1 => CaseMap::One('\u{a7d0}'),
0xd3 => CaseMap::One('\u{a7d2}'),
0xd5 => CaseMap::One('\u{a7d4}'),
0xd7 => CaseMap::One('\u{a7d6}'),
0xd9 => CaseMap::One('\u{a7d8}'),
0xdb => CaseMap::One('\u{a7da}'),
0xf6 => CaseMap::One('\u{a7f5}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "bmp")]
const fn up_pab(b: u8) -> CaseMap {
match b {
0x53 => CaseMap::One('\u{a7b3}'),
0x70 => CaseMap::One('\u{13a0}'),
0x71 => CaseMap::One('\u{13a1}'),
0x72 => CaseMap::One('\u{13a2}'),
0x73 => CaseMap::One('\u{13a3}'),
0x74 => CaseMap::One('\u{13a4}'),
0x75 => CaseMap::One('\u{13a5}'),
0x76 => CaseMap::One('\u{13a6}'),
0x77 => CaseMap::One('\u{13a7}'),
0x78 => CaseMap::One('\u{13a8}'),
0x79 => CaseMap::One('\u{13a9}'),
0x7a => CaseMap::One('\u{13aa}'),
0x7b => CaseMap::One('\u{13ab}'),
0x7c => CaseMap::One('\u{13ac}'),
0x7d => CaseMap::One('\u{13ad}'),
0x7e => CaseMap::One('\u{13ae}'),
0x7f => CaseMap::One('\u{13af}'),
0x80 => CaseMap::One('\u{13b0}'),
0x81 => CaseMap::One('\u{13b1}'),
0x82 => CaseMap::One('\u{13b2}'),
0x83 => CaseMap::One('\u{13b3}'),
0x84 => CaseMap::One('\u{13b4}'),
0x85 => CaseMap::One('\u{13b5}'),
0x86 => CaseMap::One('\u{13b6}'),
0x87 => CaseMap::One('\u{13b7}'),
0x88 => CaseMap::One('\u{13b8}'),
0x89 => CaseMap::One('\u{13b9}'),
0x8a => CaseMap::One('\u{13ba}'),
0x8b => CaseMap::One('\u{13bb}'),
0x8c => CaseMap::One('\u{13bc}'),
0x8d => CaseMap::One('\u{13bd}'),
0x8e => CaseMap::One('\u{13be}'),
0x8f => CaseMap::One('\u{13bf}'),
0x90 => CaseMap::One('\u{13c0}'),
0x91 => CaseMap::One('\u{13c1}'),
0x92 => CaseMap::One('\u{13c2}'),
0x93 => CaseMap::One('\u{13c3}'),
0x94 => CaseMap::One('\u{13c4}'),
0x95 => CaseMap::One('\u{13c5}'),
0x96 => CaseMap::One('\u{13c6}'),
0x97 => CaseMap::One('\u{13c7}'),
0x98 => CaseMap::One('\u{13c8}'),
0x99 => CaseMap::One('\u{13c9}'),
0x9a => CaseMap::One('\u{13ca}'),
0x9b => CaseMap::One('\u{13cb}'),
0x9c => CaseMap::One('\u{13cc}'),
0x9d => CaseMap::One('\u{13cd}'),
0x9e => CaseMap::One('\u{13ce}'),
0x9f => CaseMap::One('\u{13cf}'),
0xa0 => CaseMap::One('\u{13d0}'),
0xa1 => CaseMap::One('\u{13d1}'),
0xa2 => CaseMap::One('\u{13d2}'),
0xa3 => CaseMap::One('\u{13d3}'),
0xa4 => CaseMap::One('\u{13d4}'),
0xa5 => CaseMap::One('\u{13d5}'),
0xa6 => CaseMap::One('\u{13d6}'),
0xa7 => CaseMap::One('\u{13d7}'),
0xa8 => CaseMap::One('\u{13d8}'),
0xa9 => CaseMap::One('\u{13d9}'),
0xaa => CaseMap::One('\u{13da}'),
0xab => CaseMap::One('\u{13db}'),
0xac => CaseMap::One('\u{13dc}'),
0xad => CaseMap::One('\u{13dd}'),
0xae => CaseMap::One('\u{13de}'),
0xaf => CaseMap::One('\u{13df}'),
0xb0 => CaseMap::One('\u{13e0}'),
0xb1 => CaseMap::One('\u{13e1}'),
0xb2 => CaseMap::One('\u{13e2}'),
0xb3 => CaseMap::One('\u{13e3}'),
0xb4 => CaseMap::One('\u{13e4}'),
0xb5 => CaseMap::One('\u{13e5}'),
0xb6 => CaseMap::One('\u{13e6}'),
0xb7 => CaseMap::One('\u{13e7}'),
0xb8 => CaseMap::One('\u{13e8}'),
0xb9 => CaseMap::One('\u{13e9}'),
0xba => CaseMap::One('\u{13ea}'),
0xbb => CaseMap::One('\u{13eb}'),
0xbc => CaseMap::One('\u{13ec}'),
0xbd => CaseMap::One('\u{13ed}'),
0xbe => CaseMap::One('\u{13ee}'),
0xbf => CaseMap::One('\u{13ef}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "bmp")]
const fn up_pfb(b: u8) -> CaseMap {
match b {
0x00 => CaseMap::Two('\u{46}', '\u{46}'),
0x01 => CaseMap::Two('\u{46}', '\u{49}'),
0x02 => CaseMap::Two('\u{46}', '\u{4c}'),
0x03 => CaseMap::Three('\u{46}', '\u{46}', '\u{49}'),
0x04 => CaseMap::Three('\u{46}', '\u{46}', '\u{4c}'),
0x05..=0x06 => CaseMap::Two('\u{53}', '\u{54}'),
0x13 => CaseMap::Two('\u{544}', '\u{546}'),
0x14 => CaseMap::Two('\u{544}', '\u{535}'),
0x15 => CaseMap::Two('\u{544}', '\u{53b}'),
0x16 => CaseMap::Two('\u{54e}', '\u{546}'),
0x17 => CaseMap::Two('\u{544}', '\u{53d}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "bmp")]
const fn up_pff(b: u8) -> CaseMap {
match b {
0x41 => CaseMap::One('\u{ff21}'),
0x42 => CaseMap::One('\u{ff22}'),
0x43 => CaseMap::One('\u{ff23}'),
0x44 => CaseMap::One('\u{ff24}'),
0x45 => CaseMap::One('\u{ff25}'),
0x46 => CaseMap::One('\u{ff26}'),
0x47 => CaseMap::One('\u{ff27}'),
0x48 => CaseMap::One('\u{ff28}'),
0x49 => CaseMap::One('\u{ff29}'),
0x4a => CaseMap::One('\u{ff2a}'),
0x4b => CaseMap::One('\u{ff2b}'),
0x4c => CaseMap::One('\u{ff2c}'),
0x4d => CaseMap::One('\u{ff2d}'),
0x4e => CaseMap::One('\u{ff2e}'),
0x4f => CaseMap::One('\u{ff2f}'),
0x50 => CaseMap::One('\u{ff30}'),
0x51 => CaseMap::One('\u{ff31}'),
0x52 => CaseMap::One('\u{ff32}'),
0x53 => CaseMap::One('\u{ff33}'),
0x54 => CaseMap::One('\u{ff34}'),
0x55 => CaseMap::One('\u{ff35}'),
0x56 => CaseMap::One('\u{ff36}'),
0x57 => CaseMap::One('\u{ff37}'),
0x58 => CaseMap::One('\u{ff38}'),
0x59 => CaseMap::One('\u{ff39}'),
0x5a => CaseMap::One('\u{ff3a}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "full")]
const fn up_p104(b: u8) -> CaseMap {
match b {
0x28 => CaseMap::One('\u{10400}'),
0x29 => CaseMap::One('\u{10401}'),
0x2a => CaseMap::One('\u{10402}'),
0x2b => CaseMap::One('\u{10403}'),
0x2c => CaseMap::One('\u{10404}'),
0x2d => CaseMap::One('\u{10405}'),
0x2e => CaseMap::One('\u{10406}'),
0x2f => CaseMap::One('\u{10407}'),
0x30 => CaseMap::One('\u{10408}'),
0x31 => CaseMap::One('\u{10409}'),
0x32 => CaseMap::One('\u{1040a}'),
0x33 => CaseMap::One('\u{1040b}'),
0x34 => CaseMap::One('\u{1040c}'),
0x35 => CaseMap::One('\u{1040d}'),
0x36 => CaseMap::One('\u{1040e}'),
0x37 => CaseMap::One('\u{1040f}'),
0x38 => CaseMap::One('\u{10410}'),
0x39 => CaseMap::One('\u{10411}'),
0x3a => CaseMap::One('\u{10412}'),
0x3b => CaseMap::One('\u{10413}'),
0x3c => CaseMap::One('\u{10414}'),
0x3d => CaseMap::One('\u{10415}'),
0x3e => CaseMap::One('\u{10416}'),
0x3f => CaseMap::One('\u{10417}'),
0x40 => CaseMap::One('\u{10418}'),
0x41 => CaseMap::One('\u{10419}'),
0x42 => CaseMap::One('\u{1041a}'),
0x43 => CaseMap::One('\u{1041b}'),
0x44 => CaseMap::One('\u{1041c}'),
0x45 => CaseMap::One('\u{1041d}'),
0x46 => CaseMap::One('\u{1041e}'),
0x47 => CaseMap::One('\u{1041f}'),
0x48 => CaseMap::One('\u{10420}'),
0x49 => CaseMap::One('\u{10421}'),
0x4a => CaseMap::One('\u{10422}'),
0x4b => CaseMap::One('\u{10423}'),
0x4c => CaseMap::One('\u{10424}'),
0x4d => CaseMap::One('\u{10425}'),
0x4e => CaseMap::One('\u{10426}'),
0x4f => CaseMap::One('\u{10427}'),
0xd8 => CaseMap::One('\u{104b0}'),
0xd9 => CaseMap::One('\u{104b1}'),
0xda => CaseMap::One('\u{104b2}'),
0xdb => CaseMap::One('\u{104b3}'),
0xdc => CaseMap::One('\u{104b4}'),
0xdd => CaseMap::One('\u{104b5}'),
0xde => CaseMap::One('\u{104b6}'),
0xdf => CaseMap::One('\u{104b7}'),
0xe0 => CaseMap::One('\u{104b8}'),
0xe1 => CaseMap::One('\u{104b9}'),
0xe2 => CaseMap::One('\u{104ba}'),
0xe3 => CaseMap::One('\u{104bb}'),
0xe4 => CaseMap::One('\u{104bc}'),
0xe5 => CaseMap::One('\u{104bd}'),
0xe6 => CaseMap::One('\u{104be}'),
0xe7 => CaseMap::One('\u{104bf}'),
0xe8 => CaseMap::One('\u{104c0}'),
0xe9 => CaseMap::One('\u{104c1}'),
0xea => CaseMap::One('\u{104c2}'),
0xeb => CaseMap::One('\u{104c3}'),
0xec => CaseMap::One('\u{104c4}'),
0xed => CaseMap::One('\u{104c5}'),
0xee => CaseMap::One('\u{104c6}'),
0xef => CaseMap::One('\u{104c7}'),
0xf0 => CaseMap::One('\u{104c8}'),
0xf1 => CaseMap::One('\u{104c9}'),
0xf2 => CaseMap::One('\u{104ca}'),
0xf3 => CaseMap::One('\u{104cb}'),
0xf4 => CaseMap::One('\u{104cc}'),
0xf5 => CaseMap::One('\u{104cd}'),
0xf6 => CaseMap::One('\u{104ce}'),
0xf7 => CaseMap::One('\u{104cf}'),
0xf8 => CaseMap::One('\u{104d0}'),
0xf9 => CaseMap::One('\u{104d1}'),
0xfa => CaseMap::One('\u{104d2}'),
0xfb => CaseMap::One('\u{104d3}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "full")]
const fn up_p105(b: u8) -> CaseMap {
match b {
0x97 => CaseMap::One('\u{10570}'),
0x98 => CaseMap::One('\u{10571}'),
0x99 => CaseMap::One('\u{10572}'),
0x9a => CaseMap::One('\u{10573}'),
0x9b => CaseMap::One('\u{10574}'),
0x9c => CaseMap::One('\u{10575}'),
0x9d => CaseMap::One('\u{10576}'),
0x9e => CaseMap::One('\u{10577}'),
0x9f => CaseMap::One('\u{10578}'),
0xa0 => CaseMap::One('\u{10579}'),
0xa1 => CaseMap::One('\u{1057a}'),
0xa3 => CaseMap::One('\u{1057c}'),
0xa4 => CaseMap::One('\u{1057d}'),
0xa5 => CaseMap::One('\u{1057e}'),
0xa6 => CaseMap::One('\u{1057f}'),
0xa7 => CaseMap::One('\u{10580}'),
0xa8 => CaseMap::One('\u{10581}'),
0xa9 => CaseMap::One('\u{10582}'),
0xaa => CaseMap::One('\u{10583}'),
0xab => CaseMap::One('\u{10584}'),
0xac => CaseMap::One('\u{10585}'),
0xad => CaseMap::One('\u{10586}'),
0xae => CaseMap::One('\u{10587}'),
0xaf => CaseMap::One('\u{10588}'),
0xb0 => CaseMap::One('\u{10589}'),
0xb1 => CaseMap::One('\u{1058a}'),
0xb3 => CaseMap::One('\u{1058c}'),
0xb4 => CaseMap::One('\u{1058d}'),
0xb5 => CaseMap::One('\u{1058e}'),
0xb6 => CaseMap::One('\u{1058f}'),
0xb7 => CaseMap::One('\u{10590}'),
0xb8 => CaseMap::One('\u{10591}'),
0xb9 => CaseMap::One('\u{10592}'),
0xbb => CaseMap::One('\u{10594}'),
0xbc => CaseMap::One('\u{10595}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "full")]
const fn up_p10c(b: u8) -> CaseMap {
match b {
0xc0 => CaseMap::One('\u{10c80}'),
0xc1 => CaseMap::One('\u{10c81}'),
0xc2 => CaseMap::One('\u{10c82}'),
0xc3 => CaseMap::One('\u{10c83}'),
0xc4 => CaseMap::One('\u{10c84}'),
0xc5 => CaseMap::One('\u{10c85}'),
0xc6 => CaseMap::One('\u{10c86}'),
0xc7 => CaseMap::One('\u{10c87}'),
0xc8 => CaseMap::One('\u{10c88}'),
0xc9 => CaseMap::One('\u{10c89}'),
0xca => CaseMap::One('\u{10c8a}'),
0xcb => CaseMap::One('\u{10c8b}'),
0xcc => CaseMap::One('\u{10c8c}'),
0xcd => CaseMap::One('\u{10c8d}'),
0xce => CaseMap::One('\u{10c8e}'),
0xcf => CaseMap::One('\u{10c8f}'),
0xd0 => CaseMap::One('\u{10c90}'),
0xd1 => CaseMap::One('\u{10c91}'),
0xd2 => CaseMap::One('\u{10c92}'),
0xd3 => CaseMap::One('\u{10c93}'),
0xd4 => CaseMap::One('\u{10c94}'),
0xd5 => CaseMap::One('\u{10c95}'),
0xd6 => CaseMap::One('\u{10c96}'),
0xd7 => CaseMap::One('\u{10c97}'),
0xd8 => CaseMap::One('\u{10c98}'),
0xd9 => CaseMap::One('\u{10c99}'),
0xda => CaseMap::One('\u{10c9a}'),
0xdb => CaseMap::One('\u{10c9b}'),
0xdc => CaseMap::One('\u{10c9c}'),
0xdd => CaseMap::One('\u{10c9d}'),
0xde => CaseMap::One('\u{10c9e}'),
0xdf => CaseMap::One('\u{10c9f}'),
0xe0 => CaseMap::One('\u{10ca0}'),
0xe1 => CaseMap::One('\u{10ca1}'),
0xe2 => CaseMap::One('\u{10ca2}'),
0xe3 => CaseMap::One('\u{10ca3}'),
0xe4 => CaseMap::One('\u{10ca4}'),
0xe5 => CaseMap::One('\u{10ca5}'),
0xe6 => CaseMap::One('\u{10ca6}'),
0xe7 => CaseMap::One('\u{10ca7}'),
0xe8 => CaseMap::One('\u{10ca8}'),
0xe9 => CaseMap::One('\u{10ca9}'),
0xea => CaseMap::One('\u{10caa}'),
0xeb => CaseMap::One('\u{10cab}'),
0xec => CaseMap::One('\u{10cac}'),
0xed => CaseMap::One('\u{10cad}'),
0xee => CaseMap::One('\u{10cae}'),
0xef => CaseMap::One('\u{10caf}'),
0xf0 => CaseMap::One('\u{10cb0}'),
0xf1 => CaseMap::One('\u{10cb1}'),
0xf2 => CaseMap::One('\u{10cb2}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "full")]
const fn up_p10d(b: u8) -> CaseMap {
match b {
0x70 => CaseMap::One('\u{10d50}'),
0x71 => CaseMap::One('\u{10d51}'),
0x72 => CaseMap::One('\u{10d52}'),
0x73 => CaseMap::One('\u{10d53}'),
0x74 => CaseMap::One('\u{10d54}'),
0x75 => CaseMap::One('\u{10d55}'),
0x76 => CaseMap::One('\u{10d56}'),
0x77 => CaseMap::One('\u{10d57}'),
0x78 => CaseMap::One('\u{10d58}'),
0x79 => CaseMap::One('\u{10d59}'),
0x7a => CaseMap::One('\u{10d5a}'),
0x7b => CaseMap::One('\u{10d5b}'),
0x7c => CaseMap::One('\u{10d5c}'),
0x7d => CaseMap::One('\u{10d5d}'),
0x7e => CaseMap::One('\u{10d5e}'),
0x7f => CaseMap::One('\u{10d5f}'),
0x80 => CaseMap::One('\u{10d60}'),
0x81 => CaseMap::One('\u{10d61}'),
0x82 => CaseMap::One('\u{10d62}'),
0x83 => CaseMap::One('\u{10d63}'),
0x84 => CaseMap::One('\u{10d64}'),
0x85 => CaseMap::One('\u{10d65}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "full")]
const fn up_p118(b: u8) -> CaseMap {
match b {
0xc0 => CaseMap::One('\u{118a0}'),
0xc1 => CaseMap::One('\u{118a1}'),
0xc2 => CaseMap::One('\u{118a2}'),
0xc3 => CaseMap::One('\u{118a3}'),
0xc4 => CaseMap::One('\u{118a4}'),
0xc5 => CaseMap::One('\u{118a5}'),
0xc6 => CaseMap::One('\u{118a6}'),
0xc7 => CaseMap::One('\u{118a7}'),
0xc8 => CaseMap::One('\u{118a8}'),
0xc9 => CaseMap::One('\u{118a9}'),
0xca => CaseMap::One('\u{118aa}'),
0xcb => CaseMap::One('\u{118ab}'),
0xcc => CaseMap::One('\u{118ac}'),
0xcd => CaseMap::One('\u{118ad}'),
0xce => CaseMap::One('\u{118ae}'),
0xcf => CaseMap::One('\u{118af}'),
0xd0 => CaseMap::One('\u{118b0}'),
0xd1 => CaseMap::One('\u{118b1}'),
0xd2 => CaseMap::One('\u{118b2}'),
0xd3 => CaseMap::One('\u{118b3}'),
0xd4 => CaseMap::One('\u{118b4}'),
0xd5 => CaseMap::One('\u{118b5}'),
0xd6 => CaseMap::One('\u{118b6}'),
0xd7 => CaseMap::One('\u{118b7}'),
0xd8 => CaseMap::One('\u{118b8}'),
0xd9 => CaseMap::One('\u{118b9}'),
0xda => CaseMap::One('\u{118ba}'),
0xdb => CaseMap::One('\u{118bb}'),
0xdc => CaseMap::One('\u{118bc}'),
0xdd => CaseMap::One('\u{118bd}'),
0xde => CaseMap::One('\u{118be}'),
0xdf => CaseMap::One('\u{118bf}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "full")]
const fn up_p16e(b: u8) -> CaseMap {
match b {
0x60 => CaseMap::One('\u{16e40}'),
0x61 => CaseMap::One('\u{16e41}'),
0x62 => CaseMap::One('\u{16e42}'),
0x63 => CaseMap::One('\u{16e43}'),
0x64 => CaseMap::One('\u{16e44}'),
0x65 => CaseMap::One('\u{16e45}'),
0x66 => CaseMap::One('\u{16e46}'),
0x67 => CaseMap::One('\u{16e47}'),
0x68 => CaseMap::One('\u{16e48}'),
0x69 => CaseMap::One('\u{16e49}'),
0x6a => CaseMap::One('\u{16e4a}'),
0x6b => CaseMap::One('\u{16e4b}'),
0x6c => CaseMap::One('\u{16e4c}'),
0x6d => CaseMap::One('\u{16e4d}'),
0x6e => CaseMap::One('\u{16e4e}'),
0x6f => CaseMap::One('\u{16e4f}'),
0x70 => CaseMap::One('\u{16e50}'),
0x71 => CaseMap::One('\u{16e51}'),
0x72 => CaseMap::One('\u{16e52}'),
0x73 => CaseMap::One('\u{16e53}'),
0x74 => CaseMap::One('\u{16e54}'),
0x75 => CaseMap::One('\u{16e55}'),
0x76 => CaseMap::One('\u{16e56}'),
0x77 => CaseMap::One('\u{16e57}'),
0x78 => CaseMap::One('\u{16e58}'),
0x79 => CaseMap::One('\u{16e59}'),
0x7a => CaseMap::One('\u{16e5a}'),
0x7b => CaseMap::One('\u{16e5b}'),
0x7c => CaseMap::One('\u{16e5c}'),
0x7d => CaseMap::One('\u{16e5d}'),
0x7e => CaseMap::One('\u{16e5e}'),
0x7f => CaseMap::One('\u{16e5f}'),
0xbb => CaseMap::One('\u{16ea0}'),
0xbc => CaseMap::One('\u{16ea1}'),
0xbd => CaseMap::One('\u{16ea2}'),
0xbe => CaseMap::One('\u{16ea3}'),
0xbf => CaseMap::One('\u{16ea4}'),
0xc0 => CaseMap::One('\u{16ea5}'),
0xc1 => CaseMap::One('\u{16ea6}'),
0xc2 => CaseMap::One('\u{16ea7}'),
0xc3 => CaseMap::One('\u{16ea8}'),
0xc4 => CaseMap::One('\u{16ea9}'),
0xc5 => CaseMap::One('\u{16eaa}'),
0xc6 => CaseMap::One('\u{16eab}'),
0xc7 => CaseMap::One('\u{16eac}'),
0xc8 => CaseMap::One('\u{16ead}'),
0xc9 => CaseMap::One('\u{16eae}'),
0xca => CaseMap::One('\u{16eaf}'),
0xcb => CaseMap::One('\u{16eb0}'),
0xcc => CaseMap::One('\u{16eb1}'),
0xcd => CaseMap::One('\u{16eb2}'),
0xce => CaseMap::One('\u{16eb3}'),
0xcf => CaseMap::One('\u{16eb4}'),
0xd0 => CaseMap::One('\u{16eb5}'),
0xd1 => CaseMap::One('\u{16eb6}'),
0xd2 => CaseMap::One('\u{16eb7}'),
0xd3 => CaseMap::One('\u{16eb8}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "full")]
const fn up_p1e9(b: u8) -> CaseMap {
match b {
0x22 => CaseMap::One('\u{1e900}'),
0x23 => CaseMap::One('\u{1e901}'),
0x24 => CaseMap::One('\u{1e902}'),
0x25 => CaseMap::One('\u{1e903}'),
0x26 => CaseMap::One('\u{1e904}'),
0x27 => CaseMap::One('\u{1e905}'),
0x28 => CaseMap::One('\u{1e906}'),
0x29 => CaseMap::One('\u{1e907}'),
0x2a => CaseMap::One('\u{1e908}'),
0x2b => CaseMap::One('\u{1e909}'),
0x2c => CaseMap::One('\u{1e90a}'),
0x2d => CaseMap::One('\u{1e90b}'),
0x2e => CaseMap::One('\u{1e90c}'),
0x2f => CaseMap::One('\u{1e90d}'),
0x30 => CaseMap::One('\u{1e90e}'),
0x31 => CaseMap::One('\u{1e90f}'),
0x32 => CaseMap::One('\u{1e910}'),
0x33 => CaseMap::One('\u{1e911}'),
0x34 => CaseMap::One('\u{1e912}'),
0x35 => CaseMap::One('\u{1e913}'),
0x36 => CaseMap::One('\u{1e914}'),
0x37 => CaseMap::One('\u{1e915}'),
0x38 => CaseMap::One('\u{1e916}'),
0x39 => CaseMap::One('\u{1e917}'),
0x3a => CaseMap::One('\u{1e918}'),
0x3b => CaseMap::One('\u{1e919}'),
0x3c => CaseMap::One('\u{1e91a}'),
0x3d => CaseMap::One('\u{1e91b}'),
0x3e => CaseMap::One('\u{1e91c}'),
0x3f => CaseMap::One('\u{1e91d}'),
0x40 => CaseMap::One('\u{1e91e}'),
0x41 => CaseMap::One('\u{1e91f}'),
0x42 => CaseMap::One('\u{1e920}'),
0x43 => CaseMap::One('\u{1e921}'),
_ => CaseMap::Same,
}
}
#[inline]
pub(crate) const fn to_lower(cp: u32) -> CaseMap {
match cp >> 8 {
#[cfg(feature = "ascii")]
0x000 => lo_p0(cp as u8),
#[cfg(feature = "bmp")]
0x001 => lo_p1(cp as u8),
#[cfg(feature = "bmp")]
0x002 => lo_p2(cp as u8),
#[cfg(feature = "bmp")]
0x003 => lo_p3(cp as u8),
#[cfg(feature = "bmp")]
0x004 => lo_p4(cp as u8),
#[cfg(feature = "bmp")]
0x005 => lo_p5(cp as u8),
#[cfg(feature = "bmp")]
0x010 => lo_p10(cp as u8),
#[cfg(feature = "bmp")]
0x013 => lo_p13(cp as u8),
#[cfg(feature = "bmp")]
0x01c => lo_p1c(cp as u8),
#[cfg(feature = "bmp")]
0x01e => lo_p1e(cp as u8),
#[cfg(feature = "bmp")]
0x01f => lo_p1f(cp as u8),
#[cfg(feature = "bmp")]
0x021 => lo_p21(cp as u8),
#[cfg(feature = "bmp")]
0x024 => lo_p24(cp as u8),
#[cfg(feature = "bmp")]
0x02c => lo_p2c(cp as u8),
#[cfg(feature = "bmp")]
0x0a6 => lo_pa6(cp as u8),
#[cfg(feature = "bmp")]
0x0a7 => lo_pa7(cp as u8),
#[cfg(feature = "bmp")]
0x0ff => lo_pff(cp as u8),
#[cfg(feature = "full")]
0x104 => lo_p104(cp as u8),
#[cfg(feature = "full")]
0x105 => lo_p105(cp as u8),
#[cfg(feature = "full")]
0x10c => lo_p10c(cp as u8),
#[cfg(feature = "full")]
0x10d => lo_p10d(cp as u8),
#[cfg(feature = "full")]
0x118 => lo_p118(cp as u8),
#[cfg(feature = "full")]
0x16e => lo_p16e(cp as u8),
#[cfg(feature = "full")]
0x1e9 => lo_p1e9(cp as u8),
_ => CaseMap::Same,
}
}
#[cfg(feature = "ascii")]
const fn lo_p0(b: u8) -> CaseMap {
match b {
0x41 => CaseMap::One('\u{61}'),
0x42 => CaseMap::One('\u{62}'),
0x43 => CaseMap::One('\u{63}'),
0x44 => CaseMap::One('\u{64}'),
0x45 => CaseMap::One('\u{65}'),
0x46 => CaseMap::One('\u{66}'),
0x47 => CaseMap::One('\u{67}'),
0x48 => CaseMap::One('\u{68}'),
0x49 => CaseMap::One('\u{69}'),
0x4a => CaseMap::One('\u{6a}'),
0x4b => CaseMap::One('\u{6b}'),
0x4c => CaseMap::One('\u{6c}'),
0x4d => CaseMap::One('\u{6d}'),
0x4e => CaseMap::One('\u{6e}'),
0x4f => CaseMap::One('\u{6f}'),
0x50 => CaseMap::One('\u{70}'),
0x51 => CaseMap::One('\u{71}'),
0x52 => CaseMap::One('\u{72}'),
0x53 => CaseMap::One('\u{73}'),
0x54 => CaseMap::One('\u{74}'),
0x55 => CaseMap::One('\u{75}'),
0x56 => CaseMap::One('\u{76}'),
0x57 => CaseMap::One('\u{77}'),
0x58 => CaseMap::One('\u{78}'),
0x59 => CaseMap::One('\u{79}'),
0x5a => CaseMap::One('\u{7a}'),
#[cfg(feature = "latin1")]
0xc0 => CaseMap::One('\u{e0}'),
#[cfg(feature = "latin1")]
0xc1 => CaseMap::One('\u{e1}'),
#[cfg(feature = "latin1")]
0xc2 => CaseMap::One('\u{e2}'),
#[cfg(feature = "latin1")]
0xc3 => CaseMap::One('\u{e3}'),
#[cfg(feature = "latin1")]
0xc4 => CaseMap::One('\u{e4}'),
#[cfg(feature = "latin1")]
0xc5 => CaseMap::One('\u{e5}'),
#[cfg(feature = "latin1")]
0xc6 => CaseMap::One('\u{e6}'),
#[cfg(feature = "latin1")]
0xc7 => CaseMap::One('\u{e7}'),
#[cfg(feature = "latin1")]
0xc8 => CaseMap::One('\u{e8}'),
#[cfg(feature = "latin1")]
0xc9 => CaseMap::One('\u{e9}'),
#[cfg(feature = "latin1")]
0xca => CaseMap::One('\u{ea}'),
#[cfg(feature = "latin1")]
0xcb => CaseMap::One('\u{eb}'),
#[cfg(feature = "latin1")]
0xcc => CaseMap::One('\u{ec}'),
#[cfg(feature = "latin1")]
0xcd => CaseMap::One('\u{ed}'),
#[cfg(feature = "latin1")]
0xce => CaseMap::One('\u{ee}'),
#[cfg(feature = "latin1")]
0xcf => CaseMap::One('\u{ef}'),
#[cfg(feature = "latin1")]
0xd0 => CaseMap::One('\u{f0}'),
#[cfg(feature = "latin1")]
0xd1 => CaseMap::One('\u{f1}'),
#[cfg(feature = "latin1")]
0xd2 => CaseMap::One('\u{f2}'),
#[cfg(feature = "latin1")]
0xd3 => CaseMap::One('\u{f3}'),
#[cfg(feature = "latin1")]
0xd4 => CaseMap::One('\u{f4}'),
#[cfg(feature = "latin1")]
0xd5 => CaseMap::One('\u{f5}'),
#[cfg(feature = "latin1")]
0xd6 => CaseMap::One('\u{f6}'),
#[cfg(feature = "latin1")]
0xd8 => CaseMap::One('\u{f8}'),
#[cfg(feature = "latin1")]
0xd9 => CaseMap::One('\u{f9}'),
#[cfg(feature = "latin1")]
0xda => CaseMap::One('\u{fa}'),
#[cfg(feature = "latin1")]
0xdb => CaseMap::One('\u{fb}'),
#[cfg(feature = "latin1")]
0xdc => CaseMap::One('\u{fc}'),
#[cfg(feature = "latin1")]
0xdd => CaseMap::One('\u{fd}'),
#[cfg(feature = "latin1")]
0xde => CaseMap::One('\u{fe}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "bmp")]
const fn lo_p1(b: u8) -> CaseMap {
match b {
0x00 => CaseMap::One('\u{101}'),
0x02 => CaseMap::One('\u{103}'),
0x04 => CaseMap::One('\u{105}'),
0x06 => CaseMap::One('\u{107}'),
0x08 => CaseMap::One('\u{109}'),
0x0a => CaseMap::One('\u{10b}'),
0x0c => CaseMap::One('\u{10d}'),
0x0e => CaseMap::One('\u{10f}'),
0x10 => CaseMap::One('\u{111}'),
0x12 => CaseMap::One('\u{113}'),
0x14 => CaseMap::One('\u{115}'),
0x16 => CaseMap::One('\u{117}'),
0x18 => CaseMap::One('\u{119}'),
0x1a => CaseMap::One('\u{11b}'),
0x1c => CaseMap::One('\u{11d}'),
0x1e => CaseMap::One('\u{11f}'),
0x20 => CaseMap::One('\u{121}'),
0x22 => CaseMap::One('\u{123}'),
0x24 => CaseMap::One('\u{125}'),
0x26 => CaseMap::One('\u{127}'),
0x28 => CaseMap::One('\u{129}'),
0x2a => CaseMap::One('\u{12b}'),
0x2c => CaseMap::One('\u{12d}'),
0x2e => CaseMap::One('\u{12f}'),
0x30 => CaseMap::Two('\u{69}', '\u{307}'),
0x32 => CaseMap::One('\u{133}'),
0x34 => CaseMap::One('\u{135}'),
0x36 => CaseMap::One('\u{137}'),
0x39 => CaseMap::One('\u{13a}'),
0x3b => CaseMap::One('\u{13c}'),
0x3d => CaseMap::One('\u{13e}'),
0x3f => CaseMap::One('\u{140}'),
0x41 => CaseMap::One('\u{142}'),
0x43 => CaseMap::One('\u{144}'),
0x45 => CaseMap::One('\u{146}'),
0x47 => CaseMap::One('\u{148}'),
0x4a => CaseMap::One('\u{14b}'),
0x4c => CaseMap::One('\u{14d}'),
0x4e => CaseMap::One('\u{14f}'),
0x50 => CaseMap::One('\u{151}'),
0x52 => CaseMap::One('\u{153}'),
0x54 => CaseMap::One('\u{155}'),
0x56 => CaseMap::One('\u{157}'),
0x58 => CaseMap::One('\u{159}'),
0x5a => CaseMap::One('\u{15b}'),
0x5c => CaseMap::One('\u{15d}'),
0x5e => CaseMap::One('\u{15f}'),
0x60 => CaseMap::One('\u{161}'),
0x62 => CaseMap::One('\u{163}'),
0x64 => CaseMap::One('\u{165}'),
0x66 => CaseMap::One('\u{167}'),
0x68 => CaseMap::One('\u{169}'),
0x6a => CaseMap::One('\u{16b}'),
0x6c => CaseMap::One('\u{16d}'),
0x6e => CaseMap::One('\u{16f}'),
0x70 => CaseMap::One('\u{171}'),
0x72 => CaseMap::One('\u{173}'),
0x74 => CaseMap::One('\u{175}'),
0x76 => CaseMap::One('\u{177}'),
0x78 => CaseMap::One('\u{ff}'),
0x79 => CaseMap::One('\u{17a}'),
0x7b => CaseMap::One('\u{17c}'),
0x7d => CaseMap::One('\u{17e}'),
0x81 => CaseMap::One('\u{253}'),
0x82 => CaseMap::One('\u{183}'),
0x84 => CaseMap::One('\u{185}'),
0x86 => CaseMap::One('\u{254}'),
0x87 => CaseMap::One('\u{188}'),
0x89 => CaseMap::One('\u{256}'),
0x8a => CaseMap::One('\u{257}'),
0x8b => CaseMap::One('\u{18c}'),
0x8e => CaseMap::One('\u{1dd}'),
0x8f => CaseMap::One('\u{259}'),
0x90 => CaseMap::One('\u{25b}'),
0x91 => CaseMap::One('\u{192}'),
0x93 => CaseMap::One('\u{260}'),
0x94 => CaseMap::One('\u{263}'),
0x96 => CaseMap::One('\u{269}'),
0x97 => CaseMap::One('\u{268}'),
0x98 => CaseMap::One('\u{199}'),
0x9c => CaseMap::One('\u{26f}'),
0x9d => CaseMap::One('\u{272}'),
0x9f => CaseMap::One('\u{275}'),
0xa0 => CaseMap::One('\u{1a1}'),
0xa2 => CaseMap::One('\u{1a3}'),
0xa4 => CaseMap::One('\u{1a5}'),
0xa6 => CaseMap::One('\u{280}'),
0xa7 => CaseMap::One('\u{1a8}'),
0xa9 => CaseMap::One('\u{283}'),
0xac => CaseMap::One('\u{1ad}'),
0xae => CaseMap::One('\u{288}'),
0xaf => CaseMap::One('\u{1b0}'),
0xb1 => CaseMap::One('\u{28a}'),
0xb2 => CaseMap::One('\u{28b}'),
0xb3 => CaseMap::One('\u{1b4}'),
0xb5 => CaseMap::One('\u{1b6}'),
0xb7 => CaseMap::One('\u{292}'),
0xb8 => CaseMap::One('\u{1b9}'),
0xbc => CaseMap::One('\u{1bd}'),
0xc4..=0xc5 => CaseMap::One('\u{1c6}'),
0xc7..=0xc8 => CaseMap::One('\u{1c9}'),
0xca..=0xcb => CaseMap::One('\u{1cc}'),
0xcd => CaseMap::One('\u{1ce}'),
0xcf => CaseMap::One('\u{1d0}'),
0xd1 => CaseMap::One('\u{1d2}'),
0xd3 => CaseMap::One('\u{1d4}'),
0xd5 => CaseMap::One('\u{1d6}'),
0xd7 => CaseMap::One('\u{1d8}'),
0xd9 => CaseMap::One('\u{1da}'),
0xdb => CaseMap::One('\u{1dc}'),
0xde => CaseMap::One('\u{1df}'),
0xe0 => CaseMap::One('\u{1e1}'),
0xe2 => CaseMap::One('\u{1e3}'),
0xe4 => CaseMap::One('\u{1e5}'),
0xe6 => CaseMap::One('\u{1e7}'),
0xe8 => CaseMap::One('\u{1e9}'),
0xea => CaseMap::One('\u{1eb}'),
0xec => CaseMap::One('\u{1ed}'),
0xee => CaseMap::One('\u{1ef}'),
0xf1..=0xf2 => CaseMap::One('\u{1f3}'),
0xf4 => CaseMap::One('\u{1f5}'),
0xf6 => CaseMap::One('\u{195}'),
0xf7 => CaseMap::One('\u{1bf}'),
0xf8 => CaseMap::One('\u{1f9}'),
0xfa => CaseMap::One('\u{1fb}'),
0xfc => CaseMap::One('\u{1fd}'),
0xfe => CaseMap::One('\u{1ff}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "bmp")]
const fn lo_p2(b: u8) -> CaseMap {
match b {
0x00 => CaseMap::One('\u{201}'),
0x02 => CaseMap::One('\u{203}'),
0x04 => CaseMap::One('\u{205}'),
0x06 => CaseMap::One('\u{207}'),
0x08 => CaseMap::One('\u{209}'),
0x0a => CaseMap::One('\u{20b}'),
0x0c => CaseMap::One('\u{20d}'),
0x0e => CaseMap::One('\u{20f}'),
0x10 => CaseMap::One('\u{211}'),
0x12 => CaseMap::One('\u{213}'),
0x14 => CaseMap::One('\u{215}'),
0x16 => CaseMap::One('\u{217}'),
0x18 => CaseMap::One('\u{219}'),
0x1a => CaseMap::One('\u{21b}'),
0x1c => CaseMap::One('\u{21d}'),
0x1e => CaseMap::One('\u{21f}'),
0x20 => CaseMap::One('\u{19e}'),
0x22 => CaseMap::One('\u{223}'),
0x24 => CaseMap::One('\u{225}'),
0x26 => CaseMap::One('\u{227}'),
0x28 => CaseMap::One('\u{229}'),
0x2a => CaseMap::One('\u{22b}'),
0x2c => CaseMap::One('\u{22d}'),
0x2e => CaseMap::One('\u{22f}'),
0x30 => CaseMap::One('\u{231}'),
0x32 => CaseMap::One('\u{233}'),
0x3a => CaseMap::One('\u{2c65}'),
0x3b => CaseMap::One('\u{23c}'),
0x3d => CaseMap::One('\u{19a}'),
0x3e => CaseMap::One('\u{2c66}'),
0x41 => CaseMap::One('\u{242}'),
0x43 => CaseMap::One('\u{180}'),
0x44 => CaseMap::One('\u{289}'),
0x45 => CaseMap::One('\u{28c}'),
0x46 => CaseMap::One('\u{247}'),
0x48 => CaseMap::One('\u{249}'),
0x4a => CaseMap::One('\u{24b}'),
0x4c => CaseMap::One('\u{24d}'),
0x4e => CaseMap::One('\u{24f}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "bmp")]
const fn lo_p3(b: u8) -> CaseMap {
match b {
0x70 => CaseMap::One('\u{371}'),
0x72 => CaseMap::One('\u{373}'),
0x76 => CaseMap::One('\u{377}'),
0x7f => CaseMap::One('\u{3f3}'),
0x86 => CaseMap::One('\u{3ac}'),
0x88 => CaseMap::One('\u{3ad}'),
0x89 => CaseMap::One('\u{3ae}'),
0x8a => CaseMap::One('\u{3af}'),
0x8c => CaseMap::One('\u{3cc}'),
0x8e => CaseMap::One('\u{3cd}'),
0x8f => CaseMap::One('\u{3ce}'),
0x91 => CaseMap::One('\u{3b1}'),
0x92 => CaseMap::One('\u{3b2}'),
0x93 => CaseMap::One('\u{3b3}'),
0x94 => CaseMap::One('\u{3b4}'),
0x95 => CaseMap::One('\u{3b5}'),
0x96 => CaseMap::One('\u{3b6}'),
0x97 => CaseMap::One('\u{3b7}'),
0x98 => CaseMap::One('\u{3b8}'),
0x99 => CaseMap::One('\u{3b9}'),
0x9a => CaseMap::One('\u{3ba}'),
0x9b => CaseMap::One('\u{3bb}'),
0x9c => CaseMap::One('\u{3bc}'),
0x9d => CaseMap::One('\u{3bd}'),
0x9e => CaseMap::One('\u{3be}'),
0x9f => CaseMap::One('\u{3bf}'),
0xa0 => CaseMap::One('\u{3c0}'),
0xa1 => CaseMap::One('\u{3c1}'),
0xa3 => CaseMap::One('\u{3c3}'),
0xa4 => CaseMap::One('\u{3c4}'),
0xa5 => CaseMap::One('\u{3c5}'),
0xa6 => CaseMap::One('\u{3c6}'),
0xa7 => CaseMap::One('\u{3c7}'),
0xa8 => CaseMap::One('\u{3c8}'),
0xa9 => CaseMap::One('\u{3c9}'),
0xaa => CaseMap::One('\u{3ca}'),
0xab => CaseMap::One('\u{3cb}'),
0xcf => CaseMap::One('\u{3d7}'),
0xd8 => CaseMap::One('\u{3d9}'),
0xda => CaseMap::One('\u{3db}'),
0xdc => CaseMap::One('\u{3dd}'),
0xde => CaseMap::One('\u{3df}'),
0xe0 => CaseMap::One('\u{3e1}'),
0xe2 => CaseMap::One('\u{3e3}'),
0xe4 => CaseMap::One('\u{3e5}'),
0xe6 => CaseMap::One('\u{3e7}'),
0xe8 => CaseMap::One('\u{3e9}'),
0xea => CaseMap::One('\u{3eb}'),
0xec => CaseMap::One('\u{3ed}'),
0xee => CaseMap::One('\u{3ef}'),
0xf4 => CaseMap::One('\u{3b8}'),
0xf7 => CaseMap::One('\u{3f8}'),
0xf9 => CaseMap::One('\u{3f2}'),
0xfa => CaseMap::One('\u{3fb}'),
0xfd => CaseMap::One('\u{37b}'),
0xfe => CaseMap::One('\u{37c}'),
0xff => CaseMap::One('\u{37d}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "bmp")]
const fn lo_p4(b: u8) -> CaseMap {
match b {
0x00 => CaseMap::One('\u{450}'),
0x01 => CaseMap::One('\u{451}'),
0x02 => CaseMap::One('\u{452}'),
0x03 => CaseMap::One('\u{453}'),
0x04 => CaseMap::One('\u{454}'),
0x05 => CaseMap::One('\u{455}'),
0x06 => CaseMap::One('\u{456}'),
0x07 => CaseMap::One('\u{457}'),
0x08 => CaseMap::One('\u{458}'),
0x09 => CaseMap::One('\u{459}'),
0x0a => CaseMap::One('\u{45a}'),
0x0b => CaseMap::One('\u{45b}'),
0x0c => CaseMap::One('\u{45c}'),
0x0d => CaseMap::One('\u{45d}'),
0x0e => CaseMap::One('\u{45e}'),
0x0f => CaseMap::One('\u{45f}'),
0x10 => CaseMap::One('\u{430}'),
0x11 => CaseMap::One('\u{431}'),
0x12 => CaseMap::One('\u{432}'),
0x13 => CaseMap::One('\u{433}'),
0x14 => CaseMap::One('\u{434}'),
0x15 => CaseMap::One('\u{435}'),
0x16 => CaseMap::One('\u{436}'),
0x17 => CaseMap::One('\u{437}'),
0x18 => CaseMap::One('\u{438}'),
0x19 => CaseMap::One('\u{439}'),
0x1a => CaseMap::One('\u{43a}'),
0x1b => CaseMap::One('\u{43b}'),
0x1c => CaseMap::One('\u{43c}'),
0x1d => CaseMap::One('\u{43d}'),
0x1e => CaseMap::One('\u{43e}'),
0x1f => CaseMap::One('\u{43f}'),
0x20 => CaseMap::One('\u{440}'),
0x21 => CaseMap::One('\u{441}'),
0x22 => CaseMap::One('\u{442}'),
0x23 => CaseMap::One('\u{443}'),
0x24 => CaseMap::One('\u{444}'),
0x25 => CaseMap::One('\u{445}'),
0x26 => CaseMap::One('\u{446}'),
0x27 => CaseMap::One('\u{447}'),
0x28 => CaseMap::One('\u{448}'),
0x29 => CaseMap::One('\u{449}'),
0x2a => CaseMap::One('\u{44a}'),
0x2b => CaseMap::One('\u{44b}'),
0x2c => CaseMap::One('\u{44c}'),
0x2d => CaseMap::One('\u{44d}'),
0x2e => CaseMap::One('\u{44e}'),
0x2f => CaseMap::One('\u{44f}'),
0x60 => CaseMap::One('\u{461}'),
0x62 => CaseMap::One('\u{463}'),
0x64 => CaseMap::One('\u{465}'),
0x66 => CaseMap::One('\u{467}'),
0x68 => CaseMap::One('\u{469}'),
0x6a => CaseMap::One('\u{46b}'),
0x6c => CaseMap::One('\u{46d}'),
0x6e => CaseMap::One('\u{46f}'),
0x70 => CaseMap::One('\u{471}'),
0x72 => CaseMap::One('\u{473}'),
0x74 => CaseMap::One('\u{475}'),
0x76 => CaseMap::One('\u{477}'),
0x78 => CaseMap::One('\u{479}'),
0x7a => CaseMap::One('\u{47b}'),
0x7c => CaseMap::One('\u{47d}'),
0x7e => CaseMap::One('\u{47f}'),
0x80 => CaseMap::One('\u{481}'),
0x8a => CaseMap::One('\u{48b}'),
0x8c => CaseMap::One('\u{48d}'),
0x8e => CaseMap::One('\u{48f}'),
0x90 => CaseMap::One('\u{491}'),
0x92 => CaseMap::One('\u{493}'),
0x94 => CaseMap::One('\u{495}'),
0x96 => CaseMap::One('\u{497}'),
0x98 => CaseMap::One('\u{499}'),
0x9a => CaseMap::One('\u{49b}'),
0x9c => CaseMap::One('\u{49d}'),
0x9e => CaseMap::One('\u{49f}'),
0xa0 => CaseMap::One('\u{4a1}'),
0xa2 => CaseMap::One('\u{4a3}'),
0xa4 => CaseMap::One('\u{4a5}'),
0xa6 => CaseMap::One('\u{4a7}'),
0xa8 => CaseMap::One('\u{4a9}'),
0xaa => CaseMap::One('\u{4ab}'),
0xac => CaseMap::One('\u{4ad}'),
0xae => CaseMap::One('\u{4af}'),
0xb0 => CaseMap::One('\u{4b1}'),
0xb2 => CaseMap::One('\u{4b3}'),
0xb4 => CaseMap::One('\u{4b5}'),
0xb6 => CaseMap::One('\u{4b7}'),
0xb8 => CaseMap::One('\u{4b9}'),
0xba => CaseMap::One('\u{4bb}'),
0xbc => CaseMap::One('\u{4bd}'),
0xbe => CaseMap::One('\u{4bf}'),
0xc0 => CaseMap::One('\u{4cf}'),
0xc1 => CaseMap::One('\u{4c2}'),
0xc3 => CaseMap::One('\u{4c4}'),
0xc5 => CaseMap::One('\u{4c6}'),
0xc7 => CaseMap::One('\u{4c8}'),
0xc9 => CaseMap::One('\u{4ca}'),
0xcb => CaseMap::One('\u{4cc}'),
0xcd => CaseMap::One('\u{4ce}'),
0xd0 => CaseMap::One('\u{4d1}'),
0xd2 => CaseMap::One('\u{4d3}'),
0xd4 => CaseMap::One('\u{4d5}'),
0xd6 => CaseMap::One('\u{4d7}'),
0xd8 => CaseMap::One('\u{4d9}'),
0xda => CaseMap::One('\u{4db}'),
0xdc => CaseMap::One('\u{4dd}'),
0xde => CaseMap::One('\u{4df}'),
0xe0 => CaseMap::One('\u{4e1}'),
0xe2 => CaseMap::One('\u{4e3}'),
0xe4 => CaseMap::One('\u{4e5}'),
0xe6 => CaseMap::One('\u{4e7}'),
0xe8 => CaseMap::One('\u{4e9}'),
0xea => CaseMap::One('\u{4eb}'),
0xec => CaseMap::One('\u{4ed}'),
0xee => CaseMap::One('\u{4ef}'),
0xf0 => CaseMap::One('\u{4f1}'),
0xf2 => CaseMap::One('\u{4f3}'),
0xf4 => CaseMap::One('\u{4f5}'),
0xf6 => CaseMap::One('\u{4f7}'),
0xf8 => CaseMap::One('\u{4f9}'),
0xfa => CaseMap::One('\u{4fb}'),
0xfc => CaseMap::One('\u{4fd}'),
0xfe => CaseMap::One('\u{4ff}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "bmp")]
const fn lo_p5(b: u8) -> CaseMap {
match b {
0x00 => CaseMap::One('\u{501}'),
0x02 => CaseMap::One('\u{503}'),
0x04 => CaseMap::One('\u{505}'),
0x06 => CaseMap::One('\u{507}'),
0x08 => CaseMap::One('\u{509}'),
0x0a => CaseMap::One('\u{50b}'),
0x0c => CaseMap::One('\u{50d}'),
0x0e => CaseMap::One('\u{50f}'),
0x10 => CaseMap::One('\u{511}'),
0x12 => CaseMap::One('\u{513}'),
0x14 => CaseMap::One('\u{515}'),
0x16 => CaseMap::One('\u{517}'),
0x18 => CaseMap::One('\u{519}'),
0x1a => CaseMap::One('\u{51b}'),
0x1c => CaseMap::One('\u{51d}'),
0x1e => CaseMap::One('\u{51f}'),
0x20 => CaseMap::One('\u{521}'),
0x22 => CaseMap::One('\u{523}'),
0x24 => CaseMap::One('\u{525}'),
0x26 => CaseMap::One('\u{527}'),
0x28 => CaseMap::One('\u{529}'),
0x2a => CaseMap::One('\u{52b}'),
0x2c => CaseMap::One('\u{52d}'),
0x2e => CaseMap::One('\u{52f}'),
0x31 => CaseMap::One('\u{561}'),
0x32 => CaseMap::One('\u{562}'),
0x33 => CaseMap::One('\u{563}'),
0x34 => CaseMap::One('\u{564}'),
0x35 => CaseMap::One('\u{565}'),
0x36 => CaseMap::One('\u{566}'),
0x37 => CaseMap::One('\u{567}'),
0x38 => CaseMap::One('\u{568}'),
0x39 => CaseMap::One('\u{569}'),
0x3a => CaseMap::One('\u{56a}'),
0x3b => CaseMap::One('\u{56b}'),
0x3c => CaseMap::One('\u{56c}'),
0x3d => CaseMap::One('\u{56d}'),
0x3e => CaseMap::One('\u{56e}'),
0x3f => CaseMap::One('\u{56f}'),
0x40 => CaseMap::One('\u{570}'),
0x41 => CaseMap::One('\u{571}'),
0x42 => CaseMap::One('\u{572}'),
0x43 => CaseMap::One('\u{573}'),
0x44 => CaseMap::One('\u{574}'),
0x45 => CaseMap::One('\u{575}'),
0x46 => CaseMap::One('\u{576}'),
0x47 => CaseMap::One('\u{577}'),
0x48 => CaseMap::One('\u{578}'),
0x49 => CaseMap::One('\u{579}'),
0x4a => CaseMap::One('\u{57a}'),
0x4b => CaseMap::One('\u{57b}'),
0x4c => CaseMap::One('\u{57c}'),
0x4d => CaseMap::One('\u{57d}'),
0x4e => CaseMap::One('\u{57e}'),
0x4f => CaseMap::One('\u{57f}'),
0x50 => CaseMap::One('\u{580}'),
0x51 => CaseMap::One('\u{581}'),
0x52 => CaseMap::One('\u{582}'),
0x53 => CaseMap::One('\u{583}'),
0x54 => CaseMap::One('\u{584}'),
0x55 => CaseMap::One('\u{585}'),
0x56 => CaseMap::One('\u{586}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "bmp")]
const fn lo_p10(b: u8) -> CaseMap {
match b {
0xa0 => CaseMap::One('\u{2d00}'),
0xa1 => CaseMap::One('\u{2d01}'),
0xa2 => CaseMap::One('\u{2d02}'),
0xa3 => CaseMap::One('\u{2d03}'),
0xa4 => CaseMap::One('\u{2d04}'),
0xa5 => CaseMap::One('\u{2d05}'),
0xa6 => CaseMap::One('\u{2d06}'),
0xa7 => CaseMap::One('\u{2d07}'),
0xa8 => CaseMap::One('\u{2d08}'),
0xa9 => CaseMap::One('\u{2d09}'),
0xaa => CaseMap::One('\u{2d0a}'),
0xab => CaseMap::One('\u{2d0b}'),
0xac => CaseMap::One('\u{2d0c}'),
0xad => CaseMap::One('\u{2d0d}'),
0xae => CaseMap::One('\u{2d0e}'),
0xaf => CaseMap::One('\u{2d0f}'),
0xb0 => CaseMap::One('\u{2d10}'),
0xb1 => CaseMap::One('\u{2d11}'),
0xb2 => CaseMap::One('\u{2d12}'),
0xb3 => CaseMap::One('\u{2d13}'),
0xb4 => CaseMap::One('\u{2d14}'),
0xb5 => CaseMap::One('\u{2d15}'),
0xb6 => CaseMap::One('\u{2d16}'),
0xb7 => CaseMap::One('\u{2d17}'),
0xb8 => CaseMap::One('\u{2d18}'),
0xb9 => CaseMap::One('\u{2d19}'),
0xba => CaseMap::One('\u{2d1a}'),
0xbb => CaseMap::One('\u{2d1b}'),
0xbc => CaseMap::One('\u{2d1c}'),
0xbd => CaseMap::One('\u{2d1d}'),
0xbe => CaseMap::One('\u{2d1e}'),
0xbf => CaseMap::One('\u{2d1f}'),
0xc0 => CaseMap::One('\u{2d20}'),
0xc1 => CaseMap::One('\u{2d21}'),
0xc2 => CaseMap::One('\u{2d22}'),
0xc3 => CaseMap::One('\u{2d23}'),
0xc4 => CaseMap::One('\u{2d24}'),
0xc5 => CaseMap::One('\u{2d25}'),
0xc7 => CaseMap::One('\u{2d27}'),
0xcd => CaseMap::One('\u{2d2d}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "bmp")]
const fn lo_p13(b: u8) -> CaseMap {
match b {
0xa0 => CaseMap::One('\u{ab70}'),
0xa1 => CaseMap::One('\u{ab71}'),
0xa2 => CaseMap::One('\u{ab72}'),
0xa3 => CaseMap::One('\u{ab73}'),
0xa4 => CaseMap::One('\u{ab74}'),
0xa5 => CaseMap::One('\u{ab75}'),
0xa6 => CaseMap::One('\u{ab76}'),
0xa7 => CaseMap::One('\u{ab77}'),
0xa8 => CaseMap::One('\u{ab78}'),
0xa9 => CaseMap::One('\u{ab79}'),
0xaa => CaseMap::One('\u{ab7a}'),
0xab => CaseMap::One('\u{ab7b}'),
0xac => CaseMap::One('\u{ab7c}'),
0xad => CaseMap::One('\u{ab7d}'),
0xae => CaseMap::One('\u{ab7e}'),
0xaf => CaseMap::One('\u{ab7f}'),
0xb0 => CaseMap::One('\u{ab80}'),
0xb1 => CaseMap::One('\u{ab81}'),
0xb2 => CaseMap::One('\u{ab82}'),
0xb3 => CaseMap::One('\u{ab83}'),
0xb4 => CaseMap::One('\u{ab84}'),
0xb5 => CaseMap::One('\u{ab85}'),
0xb6 => CaseMap::One('\u{ab86}'),
0xb7 => CaseMap::One('\u{ab87}'),
0xb8 => CaseMap::One('\u{ab88}'),
0xb9 => CaseMap::One('\u{ab89}'),
0xba => CaseMap::One('\u{ab8a}'),
0xbb => CaseMap::One('\u{ab8b}'),
0xbc => CaseMap::One('\u{ab8c}'),
0xbd => CaseMap::One('\u{ab8d}'),
0xbe => CaseMap::One('\u{ab8e}'),
0xbf => CaseMap::One('\u{ab8f}'),
0xc0 => CaseMap::One('\u{ab90}'),
0xc1 => CaseMap::One('\u{ab91}'),
0xc2 => CaseMap::One('\u{ab92}'),
0xc3 => CaseMap::One('\u{ab93}'),
0xc4 => CaseMap::One('\u{ab94}'),
0xc5 => CaseMap::One('\u{ab95}'),
0xc6 => CaseMap::One('\u{ab96}'),
0xc7 => CaseMap::One('\u{ab97}'),
0xc8 => CaseMap::One('\u{ab98}'),
0xc9 => CaseMap::One('\u{ab99}'),
0xca => CaseMap::One('\u{ab9a}'),
0xcb => CaseMap::One('\u{ab9b}'),
0xcc => CaseMap::One('\u{ab9c}'),
0xcd => CaseMap::One('\u{ab9d}'),
0xce => CaseMap::One('\u{ab9e}'),
0xcf => CaseMap::One('\u{ab9f}'),
0xd0 => CaseMap::One('\u{aba0}'),
0xd1 => CaseMap::One('\u{aba1}'),
0xd2 => CaseMap::One('\u{aba2}'),
0xd3 => CaseMap::One('\u{aba3}'),
0xd4 => CaseMap::One('\u{aba4}'),
0xd5 => CaseMap::One('\u{aba5}'),
0xd6 => CaseMap::One('\u{aba6}'),
0xd7 => CaseMap::One('\u{aba7}'),
0xd8 => CaseMap::One('\u{aba8}'),
0xd9 => CaseMap::One('\u{aba9}'),
0xda => CaseMap::One('\u{abaa}'),
0xdb => CaseMap::One('\u{abab}'),
0xdc => CaseMap::One('\u{abac}'),
0xdd => CaseMap::One('\u{abad}'),
0xde => CaseMap::One('\u{abae}'),
0xdf => CaseMap::One('\u{abaf}'),
0xe0 => CaseMap::One('\u{abb0}'),
0xe1 => CaseMap::One('\u{abb1}'),
0xe2 => CaseMap::One('\u{abb2}'),
0xe3 => CaseMap::One('\u{abb3}'),
0xe4 => CaseMap::One('\u{abb4}'),
0xe5 => CaseMap::One('\u{abb5}'),
0xe6 => CaseMap::One('\u{abb6}'),
0xe7 => CaseMap::One('\u{abb7}'),
0xe8 => CaseMap::One('\u{abb8}'),
0xe9 => CaseMap::One('\u{abb9}'),
0xea => CaseMap::One('\u{abba}'),
0xeb => CaseMap::One('\u{abbb}'),
0xec => CaseMap::One('\u{abbc}'),
0xed => CaseMap::One('\u{abbd}'),
0xee => CaseMap::One('\u{abbe}'),
0xef => CaseMap::One('\u{abbf}'),
0xf0 => CaseMap::One('\u{13f8}'),
0xf1 => CaseMap::One('\u{13f9}'),
0xf2 => CaseMap::One('\u{13fa}'),
0xf3 => CaseMap::One('\u{13fb}'),
0xf4 => CaseMap::One('\u{13fc}'),
0xf5 => CaseMap::One('\u{13fd}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "bmp")]
const fn lo_p1c(b: u8) -> CaseMap {
match b {
0x89 => CaseMap::One('\u{1c8a}'),
0x90 => CaseMap::One('\u{10d0}'),
0x91 => CaseMap::One('\u{10d1}'),
0x92 => CaseMap::One('\u{10d2}'),
0x93 => CaseMap::One('\u{10d3}'),
0x94 => CaseMap::One('\u{10d4}'),
0x95 => CaseMap::One('\u{10d5}'),
0x96 => CaseMap::One('\u{10d6}'),
0x97 => CaseMap::One('\u{10d7}'),
0x98 => CaseMap::One('\u{10d8}'),
0x99 => CaseMap::One('\u{10d9}'),
0x9a => CaseMap::One('\u{10da}'),
0x9b => CaseMap::One('\u{10db}'),
0x9c => CaseMap::One('\u{10dc}'),
0x9d => CaseMap::One('\u{10dd}'),
0x9e => CaseMap::One('\u{10de}'),
0x9f => CaseMap::One('\u{10df}'),
0xa0 => CaseMap::One('\u{10e0}'),
0xa1 => CaseMap::One('\u{10e1}'),
0xa2 => CaseMap::One('\u{10e2}'),
0xa3 => CaseMap::One('\u{10e3}'),
0xa4 => CaseMap::One('\u{10e4}'),
0xa5 => CaseMap::One('\u{10e5}'),
0xa6 => CaseMap::One('\u{10e6}'),
0xa7 => CaseMap::One('\u{10e7}'),
0xa8 => CaseMap::One('\u{10e8}'),
0xa9 => CaseMap::One('\u{10e9}'),
0xaa => CaseMap::One('\u{10ea}'),
0xab => CaseMap::One('\u{10eb}'),
0xac => CaseMap::One('\u{10ec}'),
0xad => CaseMap::One('\u{10ed}'),
0xae => CaseMap::One('\u{10ee}'),
0xaf => CaseMap::One('\u{10ef}'),
0xb0 => CaseMap::One('\u{10f0}'),
0xb1 => CaseMap::One('\u{10f1}'),
0xb2 => CaseMap::One('\u{10f2}'),
0xb3 => CaseMap::One('\u{10f3}'),
0xb4 => CaseMap::One('\u{10f4}'),
0xb5 => CaseMap::One('\u{10f5}'),
0xb6 => CaseMap::One('\u{10f6}'),
0xb7 => CaseMap::One('\u{10f7}'),
0xb8 => CaseMap::One('\u{10f8}'),
0xb9 => CaseMap::One('\u{10f9}'),
0xba => CaseMap::One('\u{10fa}'),
0xbd => CaseMap::One('\u{10fd}'),
0xbe => CaseMap::One('\u{10fe}'),
0xbf => CaseMap::One('\u{10ff}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "bmp")]
const fn lo_p1e(b: u8) -> CaseMap {
match b {
0x00 => CaseMap::One('\u{1e01}'),
0x02 => CaseMap::One('\u{1e03}'),
0x04 => CaseMap::One('\u{1e05}'),
0x06 => CaseMap::One('\u{1e07}'),
0x08 => CaseMap::One('\u{1e09}'),
0x0a => CaseMap::One('\u{1e0b}'),
0x0c => CaseMap::One('\u{1e0d}'),
0x0e => CaseMap::One('\u{1e0f}'),
0x10 => CaseMap::One('\u{1e11}'),
0x12 => CaseMap::One('\u{1e13}'),
0x14 => CaseMap::One('\u{1e15}'),
0x16 => CaseMap::One('\u{1e17}'),
0x18 => CaseMap::One('\u{1e19}'),
0x1a => CaseMap::One('\u{1e1b}'),
0x1c => CaseMap::One('\u{1e1d}'),
0x1e => CaseMap::One('\u{1e1f}'),
0x20 => CaseMap::One('\u{1e21}'),
0x22 => CaseMap::One('\u{1e23}'),
0x24 => CaseMap::One('\u{1e25}'),
0x26 => CaseMap::One('\u{1e27}'),
0x28 => CaseMap::One('\u{1e29}'),
0x2a => CaseMap::One('\u{1e2b}'),
0x2c => CaseMap::One('\u{1e2d}'),
0x2e => CaseMap::One('\u{1e2f}'),
0x30 => CaseMap::One('\u{1e31}'),
0x32 => CaseMap::One('\u{1e33}'),
0x34 => CaseMap::One('\u{1e35}'),
0x36 => CaseMap::One('\u{1e37}'),
0x38 => CaseMap::One('\u{1e39}'),
0x3a => CaseMap::One('\u{1e3b}'),
0x3c => CaseMap::One('\u{1e3d}'),
0x3e => CaseMap::One('\u{1e3f}'),
0x40 => CaseMap::One('\u{1e41}'),
0x42 => CaseMap::One('\u{1e43}'),
0x44 => CaseMap::One('\u{1e45}'),
0x46 => CaseMap::One('\u{1e47}'),
0x48 => CaseMap::One('\u{1e49}'),
0x4a => CaseMap::One('\u{1e4b}'),
0x4c => CaseMap::One('\u{1e4d}'),
0x4e => CaseMap::One('\u{1e4f}'),
0x50 => CaseMap::One('\u{1e51}'),
0x52 => CaseMap::One('\u{1e53}'),
0x54 => CaseMap::One('\u{1e55}'),
0x56 => CaseMap::One('\u{1e57}'),
0x58 => CaseMap::One('\u{1e59}'),
0x5a => CaseMap::One('\u{1e5b}'),
0x5c => CaseMap::One('\u{1e5d}'),
0x5e => CaseMap::One('\u{1e5f}'),
0x60 => CaseMap::One('\u{1e61}'),
0x62 => CaseMap::One('\u{1e63}'),
0x64 => CaseMap::One('\u{1e65}'),
0x66 => CaseMap::One('\u{1e67}'),
0x68 => CaseMap::One('\u{1e69}'),
0x6a => CaseMap::One('\u{1e6b}'),
0x6c => CaseMap::One('\u{1e6d}'),
0x6e => CaseMap::One('\u{1e6f}'),
0x70 => CaseMap::One('\u{1e71}'),
0x72 => CaseMap::One('\u{1e73}'),
0x74 => CaseMap::One('\u{1e75}'),
0x76 => CaseMap::One('\u{1e77}'),
0x78 => CaseMap::One('\u{1e79}'),
0x7a => CaseMap::One('\u{1e7b}'),
0x7c => CaseMap::One('\u{1e7d}'),
0x7e => CaseMap::One('\u{1e7f}'),
0x80 => CaseMap::One('\u{1e81}'),
0x82 => CaseMap::One('\u{1e83}'),
0x84 => CaseMap::One('\u{1e85}'),
0x86 => CaseMap::One('\u{1e87}'),
0x88 => CaseMap::One('\u{1e89}'),
0x8a => CaseMap::One('\u{1e8b}'),
0x8c => CaseMap::One('\u{1e8d}'),
0x8e => CaseMap::One('\u{1e8f}'),
0x90 => CaseMap::One('\u{1e91}'),
0x92 => CaseMap::One('\u{1e93}'),
0x94 => CaseMap::One('\u{1e95}'),
0x9e => CaseMap::One('\u{df}'),
0xa0 => CaseMap::One('\u{1ea1}'),
0xa2 => CaseMap::One('\u{1ea3}'),
0xa4 => CaseMap::One('\u{1ea5}'),
0xa6 => CaseMap::One('\u{1ea7}'),
0xa8 => CaseMap::One('\u{1ea9}'),
0xaa => CaseMap::One('\u{1eab}'),
0xac => CaseMap::One('\u{1ead}'),
0xae => CaseMap::One('\u{1eaf}'),
0xb0 => CaseMap::One('\u{1eb1}'),
0xb2 => CaseMap::One('\u{1eb3}'),
0xb4 => CaseMap::One('\u{1eb5}'),
0xb6 => CaseMap::One('\u{1eb7}'),
0xb8 => CaseMap::One('\u{1eb9}'),
0xba => CaseMap::One('\u{1ebb}'),
0xbc => CaseMap::One('\u{1ebd}'),
0xbe => CaseMap::One('\u{1ebf}'),
0xc0 => CaseMap::One('\u{1ec1}'),
0xc2 => CaseMap::One('\u{1ec3}'),
0xc4 => CaseMap::One('\u{1ec5}'),
0xc6 => CaseMap::One('\u{1ec7}'),
0xc8 => CaseMap::One('\u{1ec9}'),
0xca => CaseMap::One('\u{1ecb}'),
0xcc => CaseMap::One('\u{1ecd}'),
0xce => CaseMap::One('\u{1ecf}'),
0xd0 => CaseMap::One('\u{1ed1}'),
0xd2 => CaseMap::One('\u{1ed3}'),
0xd4 => CaseMap::One('\u{1ed5}'),
0xd6 => CaseMap::One('\u{1ed7}'),
0xd8 => CaseMap::One('\u{1ed9}'),
0xda => CaseMap::One('\u{1edb}'),
0xdc => CaseMap::One('\u{1edd}'),
0xde => CaseMap::One('\u{1edf}'),
0xe0 => CaseMap::One('\u{1ee1}'),
0xe2 => CaseMap::One('\u{1ee3}'),
0xe4 => CaseMap::One('\u{1ee5}'),
0xe6 => CaseMap::One('\u{1ee7}'),
0xe8 => CaseMap::One('\u{1ee9}'),
0xea => CaseMap::One('\u{1eeb}'),
0xec => CaseMap::One('\u{1eed}'),
0xee => CaseMap::One('\u{1eef}'),
0xf0 => CaseMap::One('\u{1ef1}'),
0xf2 => CaseMap::One('\u{1ef3}'),
0xf4 => CaseMap::One('\u{1ef5}'),
0xf6 => CaseMap::One('\u{1ef7}'),
0xf8 => CaseMap::One('\u{1ef9}'),
0xfa => CaseMap::One('\u{1efb}'),
0xfc => CaseMap::One('\u{1efd}'),
0xfe => CaseMap::One('\u{1eff}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "bmp")]
const fn lo_p1f(b: u8) -> CaseMap {
match b {
0x08 => CaseMap::One('\u{1f00}'),
0x09 => CaseMap::One('\u{1f01}'),
0x0a => CaseMap::One('\u{1f02}'),
0x0b => CaseMap::One('\u{1f03}'),
0x0c => CaseMap::One('\u{1f04}'),
0x0d => CaseMap::One('\u{1f05}'),
0x0e => CaseMap::One('\u{1f06}'),
0x0f => CaseMap::One('\u{1f07}'),
0x18 => CaseMap::One('\u{1f10}'),
0x19 => CaseMap::One('\u{1f11}'),
0x1a => CaseMap::One('\u{1f12}'),
0x1b => CaseMap::One('\u{1f13}'),
0x1c => CaseMap::One('\u{1f14}'),
0x1d => CaseMap::One('\u{1f15}'),
0x28 => CaseMap::One('\u{1f20}'),
0x29 => CaseMap::One('\u{1f21}'),
0x2a => CaseMap::One('\u{1f22}'),
0x2b => CaseMap::One('\u{1f23}'),
0x2c => CaseMap::One('\u{1f24}'),
0x2d => CaseMap::One('\u{1f25}'),
0x2e => CaseMap::One('\u{1f26}'),
0x2f => CaseMap::One('\u{1f27}'),
0x38 => CaseMap::One('\u{1f30}'),
0x39 => CaseMap::One('\u{1f31}'),
0x3a => CaseMap::One('\u{1f32}'),
0x3b => CaseMap::One('\u{1f33}'),
0x3c => CaseMap::One('\u{1f34}'),
0x3d => CaseMap::One('\u{1f35}'),
0x3e => CaseMap::One('\u{1f36}'),
0x3f => CaseMap::One('\u{1f37}'),
0x48 => CaseMap::One('\u{1f40}'),
0x49 => CaseMap::One('\u{1f41}'),
0x4a => CaseMap::One('\u{1f42}'),
0x4b => CaseMap::One('\u{1f43}'),
0x4c => CaseMap::One('\u{1f44}'),
0x4d => CaseMap::One('\u{1f45}'),
0x59 => CaseMap::One('\u{1f51}'),
0x5b => CaseMap::One('\u{1f53}'),
0x5d => CaseMap::One('\u{1f55}'),
0x5f => CaseMap::One('\u{1f57}'),
0x68 => CaseMap::One('\u{1f60}'),
0x69 => CaseMap::One('\u{1f61}'),
0x6a => CaseMap::One('\u{1f62}'),
0x6b => CaseMap::One('\u{1f63}'),
0x6c => CaseMap::One('\u{1f64}'),
0x6d => CaseMap::One('\u{1f65}'),
0x6e => CaseMap::One('\u{1f66}'),
0x6f => CaseMap::One('\u{1f67}'),
0x88 => CaseMap::One('\u{1f80}'),
0x89 => CaseMap::One('\u{1f81}'),
0x8a => CaseMap::One('\u{1f82}'),
0x8b => CaseMap::One('\u{1f83}'),
0x8c => CaseMap::One('\u{1f84}'),
0x8d => CaseMap::One('\u{1f85}'),
0x8e => CaseMap::One('\u{1f86}'),
0x8f => CaseMap::One('\u{1f87}'),
0x98 => CaseMap::One('\u{1f90}'),
0x99 => CaseMap::One('\u{1f91}'),
0x9a => CaseMap::One('\u{1f92}'),
0x9b => CaseMap::One('\u{1f93}'),
0x9c => CaseMap::One('\u{1f94}'),
0x9d => CaseMap::One('\u{1f95}'),
0x9e => CaseMap::One('\u{1f96}'),
0x9f => CaseMap::One('\u{1f97}'),
0xa8 => CaseMap::One('\u{1fa0}'),
0xa9 => CaseMap::One('\u{1fa1}'),
0xaa => CaseMap::One('\u{1fa2}'),
0xab => CaseMap::One('\u{1fa3}'),
0xac => CaseMap::One('\u{1fa4}'),
0xad => CaseMap::One('\u{1fa5}'),
0xae => CaseMap::One('\u{1fa6}'),
0xaf => CaseMap::One('\u{1fa7}'),
0xb8 => CaseMap::One('\u{1fb0}'),
0xb9 => CaseMap::One('\u{1fb1}'),
0xba => CaseMap::One('\u{1f70}'),
0xbb => CaseMap::One('\u{1f71}'),
0xbc => CaseMap::One('\u{1fb3}'),
0xc8 => CaseMap::One('\u{1f72}'),
0xc9 => CaseMap::One('\u{1f73}'),
0xca => CaseMap::One('\u{1f74}'),
0xcb => CaseMap::One('\u{1f75}'),
0xcc => CaseMap::One('\u{1fc3}'),
0xd8 => CaseMap::One('\u{1fd0}'),
0xd9 => CaseMap::One('\u{1fd1}'),
0xda => CaseMap::One('\u{1f76}'),
0xdb => CaseMap::One('\u{1f77}'),
0xe8 => CaseMap::One('\u{1fe0}'),
0xe9 => CaseMap::One('\u{1fe1}'),
0xea => CaseMap::One('\u{1f7a}'),
0xeb => CaseMap::One('\u{1f7b}'),
0xec => CaseMap::One('\u{1fe5}'),
0xf8 => CaseMap::One('\u{1f78}'),
0xf9 => CaseMap::One('\u{1f79}'),
0xfa => CaseMap::One('\u{1f7c}'),
0xfb => CaseMap::One('\u{1f7d}'),
0xfc => CaseMap::One('\u{1ff3}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "bmp")]
const fn lo_p21(b: u8) -> CaseMap {
match b {
0x26 => CaseMap::One('\u{3c9}'),
0x2a => CaseMap::One('\u{6b}'),
0x2b => CaseMap::One('\u{e5}'),
0x32 => CaseMap::One('\u{214e}'),
0x60 => CaseMap::One('\u{2170}'),
0x61 => CaseMap::One('\u{2171}'),
0x62 => CaseMap::One('\u{2172}'),
0x63 => CaseMap::One('\u{2173}'),
0x64 => CaseMap::One('\u{2174}'),
0x65 => CaseMap::One('\u{2175}'),
0x66 => CaseMap::One('\u{2176}'),
0x67 => CaseMap::One('\u{2177}'),
0x68 => CaseMap::One('\u{2178}'),
0x69 => CaseMap::One('\u{2179}'),
0x6a => CaseMap::One('\u{217a}'),
0x6b => CaseMap::One('\u{217b}'),
0x6c => CaseMap::One('\u{217c}'),
0x6d => CaseMap::One('\u{217d}'),
0x6e => CaseMap::One('\u{217e}'),
0x6f => CaseMap::One('\u{217f}'),
0x83 => CaseMap::One('\u{2184}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "bmp")]
const fn lo_p24(b: u8) -> CaseMap {
match b {
0xb6 => CaseMap::One('\u{24d0}'),
0xb7 => CaseMap::One('\u{24d1}'),
0xb8 => CaseMap::One('\u{24d2}'),
0xb9 => CaseMap::One('\u{24d3}'),
0xba => CaseMap::One('\u{24d4}'),
0xbb => CaseMap::One('\u{24d5}'),
0xbc => CaseMap::One('\u{24d6}'),
0xbd => CaseMap::One('\u{24d7}'),
0xbe => CaseMap::One('\u{24d8}'),
0xbf => CaseMap::One('\u{24d9}'),
0xc0 => CaseMap::One('\u{24da}'),
0xc1 => CaseMap::One('\u{24db}'),
0xc2 => CaseMap::One('\u{24dc}'),
0xc3 => CaseMap::One('\u{24dd}'),
0xc4 => CaseMap::One('\u{24de}'),
0xc5 => CaseMap::One('\u{24df}'),
0xc6 => CaseMap::One('\u{24e0}'),
0xc7 => CaseMap::One('\u{24e1}'),
0xc8 => CaseMap::One('\u{24e2}'),
0xc9 => CaseMap::One('\u{24e3}'),
0xca => CaseMap::One('\u{24e4}'),
0xcb => CaseMap::One('\u{24e5}'),
0xcc => CaseMap::One('\u{24e6}'),
0xcd => CaseMap::One('\u{24e7}'),
0xce => CaseMap::One('\u{24e8}'),
0xcf => CaseMap::One('\u{24e9}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "bmp")]
const fn lo_p2c(b: u8) -> CaseMap {
match b {
0x00 => CaseMap::One('\u{2c30}'),
0x01 => CaseMap::One('\u{2c31}'),
0x02 => CaseMap::One('\u{2c32}'),
0x03 => CaseMap::One('\u{2c33}'),
0x04 => CaseMap::One('\u{2c34}'),
0x05 => CaseMap::One('\u{2c35}'),
0x06 => CaseMap::One('\u{2c36}'),
0x07 => CaseMap::One('\u{2c37}'),
0x08 => CaseMap::One('\u{2c38}'),
0x09 => CaseMap::One('\u{2c39}'),
0x0a => CaseMap::One('\u{2c3a}'),
0x0b => CaseMap::One('\u{2c3b}'),
0x0c => CaseMap::One('\u{2c3c}'),
0x0d => CaseMap::One('\u{2c3d}'),
0x0e => CaseMap::One('\u{2c3e}'),
0x0f => CaseMap::One('\u{2c3f}'),
0x10 => CaseMap::One('\u{2c40}'),
0x11 => CaseMap::One('\u{2c41}'),
0x12 => CaseMap::One('\u{2c42}'),
0x13 => CaseMap::One('\u{2c43}'),
0x14 => CaseMap::One('\u{2c44}'),
0x15 => CaseMap::One('\u{2c45}'),
0x16 => CaseMap::One('\u{2c46}'),
0x17 => CaseMap::One('\u{2c47}'),
0x18 => CaseMap::One('\u{2c48}'),
0x19 => CaseMap::One('\u{2c49}'),
0x1a => CaseMap::One('\u{2c4a}'),
0x1b => CaseMap::One('\u{2c4b}'),
0x1c => CaseMap::One('\u{2c4c}'),
0x1d => CaseMap::One('\u{2c4d}'),
0x1e => CaseMap::One('\u{2c4e}'),
0x1f => CaseMap::One('\u{2c4f}'),
0x20 => CaseMap::One('\u{2c50}'),
0x21 => CaseMap::One('\u{2c51}'),
0x22 => CaseMap::One('\u{2c52}'),
0x23 => CaseMap::One('\u{2c53}'),
0x24 => CaseMap::One('\u{2c54}'),
0x25 => CaseMap::One('\u{2c55}'),
0x26 => CaseMap::One('\u{2c56}'),
0x27 => CaseMap::One('\u{2c57}'),
0x28 => CaseMap::One('\u{2c58}'),
0x29 => CaseMap::One('\u{2c59}'),
0x2a => CaseMap::One('\u{2c5a}'),
0x2b => CaseMap::One('\u{2c5b}'),
0x2c => CaseMap::One('\u{2c5c}'),
0x2d => CaseMap::One('\u{2c5d}'),
0x2e => CaseMap::One('\u{2c5e}'),
0x2f => CaseMap::One('\u{2c5f}'),
0x60 => CaseMap::One('\u{2c61}'),
0x62 => CaseMap::One('\u{26b}'),
0x63 => CaseMap::One('\u{1d7d}'),
0x64 => CaseMap::One('\u{27d}'),
0x67 => CaseMap::One('\u{2c68}'),
0x69 => CaseMap::One('\u{2c6a}'),
0x6b => CaseMap::One('\u{2c6c}'),
0x6d => CaseMap::One('\u{251}'),
0x6e => CaseMap::One('\u{271}'),
0x6f => CaseMap::One('\u{250}'),
0x70 => CaseMap::One('\u{252}'),
0x72 => CaseMap::One('\u{2c73}'),
0x75 => CaseMap::One('\u{2c76}'),
0x7e => CaseMap::One('\u{23f}'),
0x7f => CaseMap::One('\u{240}'),
0x80 => CaseMap::One('\u{2c81}'),
0x82 => CaseMap::One('\u{2c83}'),
0x84 => CaseMap::One('\u{2c85}'),
0x86 => CaseMap::One('\u{2c87}'),
0x88 => CaseMap::One('\u{2c89}'),
0x8a => CaseMap::One('\u{2c8b}'),
0x8c => CaseMap::One('\u{2c8d}'),
0x8e => CaseMap::One('\u{2c8f}'),
0x90 => CaseMap::One('\u{2c91}'),
0x92 => CaseMap::One('\u{2c93}'),
0x94 => CaseMap::One('\u{2c95}'),
0x96 => CaseMap::One('\u{2c97}'),
0x98 => CaseMap::One('\u{2c99}'),
0x9a => CaseMap::One('\u{2c9b}'),
0x9c => CaseMap::One('\u{2c9d}'),
0x9e => CaseMap::One('\u{2c9f}'),
0xa0 => CaseMap::One('\u{2ca1}'),
0xa2 => CaseMap::One('\u{2ca3}'),
0xa4 => CaseMap::One('\u{2ca5}'),
0xa6 => CaseMap::One('\u{2ca7}'),
0xa8 => CaseMap::One('\u{2ca9}'),
0xaa => CaseMap::One('\u{2cab}'),
0xac => CaseMap::One('\u{2cad}'),
0xae => CaseMap::One('\u{2caf}'),
0xb0 => CaseMap::One('\u{2cb1}'),
0xb2 => CaseMap::One('\u{2cb3}'),
0xb4 => CaseMap::One('\u{2cb5}'),
0xb6 => CaseMap::One('\u{2cb7}'),
0xb8 => CaseMap::One('\u{2cb9}'),
0xba => CaseMap::One('\u{2cbb}'),
0xbc => CaseMap::One('\u{2cbd}'),
0xbe => CaseMap::One('\u{2cbf}'),
0xc0 => CaseMap::One('\u{2cc1}'),
0xc2 => CaseMap::One('\u{2cc3}'),
0xc4 => CaseMap::One('\u{2cc5}'),
0xc6 => CaseMap::One('\u{2cc7}'),
0xc8 => CaseMap::One('\u{2cc9}'),
0xca => CaseMap::One('\u{2ccb}'),
0xcc => CaseMap::One('\u{2ccd}'),
0xce => CaseMap::One('\u{2ccf}'),
0xd0 => CaseMap::One('\u{2cd1}'),
0xd2 => CaseMap::One('\u{2cd3}'),
0xd4 => CaseMap::One('\u{2cd5}'),
0xd6 => CaseMap::One('\u{2cd7}'),
0xd8 => CaseMap::One('\u{2cd9}'),
0xda => CaseMap::One('\u{2cdb}'),
0xdc => CaseMap::One('\u{2cdd}'),
0xde => CaseMap::One('\u{2cdf}'),
0xe0 => CaseMap::One('\u{2ce1}'),
0xe2 => CaseMap::One('\u{2ce3}'),
0xeb => CaseMap::One('\u{2cec}'),
0xed => CaseMap::One('\u{2cee}'),
0xf2 => CaseMap::One('\u{2cf3}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "bmp")]
const fn lo_pa6(b: u8) -> CaseMap {
match b {
0x40 => CaseMap::One('\u{a641}'),
0x42 => CaseMap::One('\u{a643}'),
0x44 => CaseMap::One('\u{a645}'),
0x46 => CaseMap::One('\u{a647}'),
0x48 => CaseMap::One('\u{a649}'),
0x4a => CaseMap::One('\u{a64b}'),
0x4c => CaseMap::One('\u{a64d}'),
0x4e => CaseMap::One('\u{a64f}'),
0x50 => CaseMap::One('\u{a651}'),
0x52 => CaseMap::One('\u{a653}'),
0x54 => CaseMap::One('\u{a655}'),
0x56 => CaseMap::One('\u{a657}'),
0x58 => CaseMap::One('\u{a659}'),
0x5a => CaseMap::One('\u{a65b}'),
0x5c => CaseMap::One('\u{a65d}'),
0x5e => CaseMap::One('\u{a65f}'),
0x60 => CaseMap::One('\u{a661}'),
0x62 => CaseMap::One('\u{a663}'),
0x64 => CaseMap::One('\u{a665}'),
0x66 => CaseMap::One('\u{a667}'),
0x68 => CaseMap::One('\u{a669}'),
0x6a => CaseMap::One('\u{a66b}'),
0x6c => CaseMap::One('\u{a66d}'),
0x80 => CaseMap::One('\u{a681}'),
0x82 => CaseMap::One('\u{a683}'),
0x84 => CaseMap::One('\u{a685}'),
0x86 => CaseMap::One('\u{a687}'),
0x88 => CaseMap::One('\u{a689}'),
0x8a => CaseMap::One('\u{a68b}'),
0x8c => CaseMap::One('\u{a68d}'),
0x8e => CaseMap::One('\u{a68f}'),
0x90 => CaseMap::One('\u{a691}'),
0x92 => CaseMap::One('\u{a693}'),
0x94 => CaseMap::One('\u{a695}'),
0x96 => CaseMap::One('\u{a697}'),
0x98 => CaseMap::One('\u{a699}'),
0x9a => CaseMap::One('\u{a69b}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "bmp")]
const fn lo_pa7(b: u8) -> CaseMap {
match b {
0x22 => CaseMap::One('\u{a723}'),
0x24 => CaseMap::One('\u{a725}'),
0x26 => CaseMap::One('\u{a727}'),
0x28 => CaseMap::One('\u{a729}'),
0x2a => CaseMap::One('\u{a72b}'),
0x2c => CaseMap::One('\u{a72d}'),
0x2e => CaseMap::One('\u{a72f}'),
0x32 => CaseMap::One('\u{a733}'),
0x34 => CaseMap::One('\u{a735}'),
0x36 => CaseMap::One('\u{a737}'),
0x38 => CaseMap::One('\u{a739}'),
0x3a => CaseMap::One('\u{a73b}'),
0x3c => CaseMap::One('\u{a73d}'),
0x3e => CaseMap::One('\u{a73f}'),
0x40 => CaseMap::One('\u{a741}'),
0x42 => CaseMap::One('\u{a743}'),
0x44 => CaseMap::One('\u{a745}'),
0x46 => CaseMap::One('\u{a747}'),
0x48 => CaseMap::One('\u{a749}'),
0x4a => CaseMap::One('\u{a74b}'),
0x4c => CaseMap::One('\u{a74d}'),
0x4e => CaseMap::One('\u{a74f}'),
0x50 => CaseMap::One('\u{a751}'),
0x52 => CaseMap::One('\u{a753}'),
0x54 => CaseMap::One('\u{a755}'),
0x56 => CaseMap::One('\u{a757}'),
0x58 => CaseMap::One('\u{a759}'),
0x5a => CaseMap::One('\u{a75b}'),
0x5c => CaseMap::One('\u{a75d}'),
0x5e => CaseMap::One('\u{a75f}'),
0x60 => CaseMap::One('\u{a761}'),
0x62 => CaseMap::One('\u{a763}'),
0x64 => CaseMap::One('\u{a765}'),
0x66 => CaseMap::One('\u{a767}'),
0x68 => CaseMap::One('\u{a769}'),
0x6a => CaseMap::One('\u{a76b}'),
0x6c => CaseMap::One('\u{a76d}'),
0x6e => CaseMap::One('\u{a76f}'),
0x79 => CaseMap::One('\u{a77a}'),
0x7b => CaseMap::One('\u{a77c}'),
0x7d => CaseMap::One('\u{1d79}'),
0x7e => CaseMap::One('\u{a77f}'),
0x80 => CaseMap::One('\u{a781}'),
0x82 => CaseMap::One('\u{a783}'),
0x84 => CaseMap::One('\u{a785}'),
0x86 => CaseMap::One('\u{a787}'),
0x8b => CaseMap::One('\u{a78c}'),
0x8d => CaseMap::One('\u{265}'),
0x90 => CaseMap::One('\u{a791}'),
0x92 => CaseMap::One('\u{a793}'),
0x96 => CaseMap::One('\u{a797}'),
0x98 => CaseMap::One('\u{a799}'),
0x9a => CaseMap::One('\u{a79b}'),
0x9c => CaseMap::One('\u{a79d}'),
0x9e => CaseMap::One('\u{a79f}'),
0xa0 => CaseMap::One('\u{a7a1}'),
0xa2 => CaseMap::One('\u{a7a3}'),
0xa4 => CaseMap::One('\u{a7a5}'),
0xa6 => CaseMap::One('\u{a7a7}'),
0xa8 => CaseMap::One('\u{a7a9}'),
0xaa => CaseMap::One('\u{266}'),
0xab => CaseMap::One('\u{25c}'),
0xac => CaseMap::One('\u{261}'),
0xad => CaseMap::One('\u{26c}'),
0xae => CaseMap::One('\u{26a}'),
0xb0 => CaseMap::One('\u{29e}'),
0xb1 => CaseMap::One('\u{287}'),
0xb2 => CaseMap::One('\u{29d}'),
0xb3 => CaseMap::One('\u{ab53}'),
0xb4 => CaseMap::One('\u{a7b5}'),
0xb6 => CaseMap::One('\u{a7b7}'),
0xb8 => CaseMap::One('\u{a7b9}'),
0xba => CaseMap::One('\u{a7bb}'),
0xbc => CaseMap::One('\u{a7bd}'),
0xbe => CaseMap::One('\u{a7bf}'),
0xc0 => CaseMap::One('\u{a7c1}'),
0xc2 => CaseMap::One('\u{a7c3}'),
0xc4 => CaseMap::One('\u{a794}'),
0xc5 => CaseMap::One('\u{282}'),
0xc6 => CaseMap::One('\u{1d8e}'),
0xc7 => CaseMap::One('\u{a7c8}'),
0xc9 => CaseMap::One('\u{a7ca}'),
0xcb => CaseMap::One('\u{264}'),
0xcc => CaseMap::One('\u{a7cd}'),
0xce => CaseMap::One('\u{a7cf}'),
0xd0 => CaseMap::One('\u{a7d1}'),
0xd2 => CaseMap::One('\u{a7d3}'),
0xd4 => CaseMap::One('\u{a7d5}'),
0xd6 => CaseMap::One('\u{a7d7}'),
0xd8 => CaseMap::One('\u{a7d9}'),
0xda => CaseMap::One('\u{a7db}'),
0xdc => CaseMap::One('\u{19b}'),
0xf5 => CaseMap::One('\u{a7f6}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "bmp")]
const fn lo_pff(b: u8) -> CaseMap {
match b {
0x21 => CaseMap::One('\u{ff41}'),
0x22 => CaseMap::One('\u{ff42}'),
0x23 => CaseMap::One('\u{ff43}'),
0x24 => CaseMap::One('\u{ff44}'),
0x25 => CaseMap::One('\u{ff45}'),
0x26 => CaseMap::One('\u{ff46}'),
0x27 => CaseMap::One('\u{ff47}'),
0x28 => CaseMap::One('\u{ff48}'),
0x29 => CaseMap::One('\u{ff49}'),
0x2a => CaseMap::One('\u{ff4a}'),
0x2b => CaseMap::One('\u{ff4b}'),
0x2c => CaseMap::One('\u{ff4c}'),
0x2d => CaseMap::One('\u{ff4d}'),
0x2e => CaseMap::One('\u{ff4e}'),
0x2f => CaseMap::One('\u{ff4f}'),
0x30 => CaseMap::One('\u{ff50}'),
0x31 => CaseMap::One('\u{ff51}'),
0x32 => CaseMap::One('\u{ff52}'),
0x33 => CaseMap::One('\u{ff53}'),
0x34 => CaseMap::One('\u{ff54}'),
0x35 => CaseMap::One('\u{ff55}'),
0x36 => CaseMap::One('\u{ff56}'),
0x37 => CaseMap::One('\u{ff57}'),
0x38 => CaseMap::One('\u{ff58}'),
0x39 => CaseMap::One('\u{ff59}'),
0x3a => CaseMap::One('\u{ff5a}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "full")]
const fn lo_p104(b: u8) -> CaseMap {
match b {
0x00 => CaseMap::One('\u{10428}'),
0x01 => CaseMap::One('\u{10429}'),
0x02 => CaseMap::One('\u{1042a}'),
0x03 => CaseMap::One('\u{1042b}'),
0x04 => CaseMap::One('\u{1042c}'),
0x05 => CaseMap::One('\u{1042d}'),
0x06 => CaseMap::One('\u{1042e}'),
0x07 => CaseMap::One('\u{1042f}'),
0x08 => CaseMap::One('\u{10430}'),
0x09 => CaseMap::One('\u{10431}'),
0x0a => CaseMap::One('\u{10432}'),
0x0b => CaseMap::One('\u{10433}'),
0x0c => CaseMap::One('\u{10434}'),
0x0d => CaseMap::One('\u{10435}'),
0x0e => CaseMap::One('\u{10436}'),
0x0f => CaseMap::One('\u{10437}'),
0x10 => CaseMap::One('\u{10438}'),
0x11 => CaseMap::One('\u{10439}'),
0x12 => CaseMap::One('\u{1043a}'),
0x13 => CaseMap::One('\u{1043b}'),
0x14 => CaseMap::One('\u{1043c}'),
0x15 => CaseMap::One('\u{1043d}'),
0x16 => CaseMap::One('\u{1043e}'),
0x17 => CaseMap::One('\u{1043f}'),
0x18 => CaseMap::One('\u{10440}'),
0x19 => CaseMap::One('\u{10441}'),
0x1a => CaseMap::One('\u{10442}'),
0x1b => CaseMap::One('\u{10443}'),
0x1c => CaseMap::One('\u{10444}'),
0x1d => CaseMap::One('\u{10445}'),
0x1e => CaseMap::One('\u{10446}'),
0x1f => CaseMap::One('\u{10447}'),
0x20 => CaseMap::One('\u{10448}'),
0x21 => CaseMap::One('\u{10449}'),
0x22 => CaseMap::One('\u{1044a}'),
0x23 => CaseMap::One('\u{1044b}'),
0x24 => CaseMap::One('\u{1044c}'),
0x25 => CaseMap::One('\u{1044d}'),
0x26 => CaseMap::One('\u{1044e}'),
0x27 => CaseMap::One('\u{1044f}'),
0xb0 => CaseMap::One('\u{104d8}'),
0xb1 => CaseMap::One('\u{104d9}'),
0xb2 => CaseMap::One('\u{104da}'),
0xb3 => CaseMap::One('\u{104db}'),
0xb4 => CaseMap::One('\u{104dc}'),
0xb5 => CaseMap::One('\u{104dd}'),
0xb6 => CaseMap::One('\u{104de}'),
0xb7 => CaseMap::One('\u{104df}'),
0xb8 => CaseMap::One('\u{104e0}'),
0xb9 => CaseMap::One('\u{104e1}'),
0xba => CaseMap::One('\u{104e2}'),
0xbb => CaseMap::One('\u{104e3}'),
0xbc => CaseMap::One('\u{104e4}'),
0xbd => CaseMap::One('\u{104e5}'),
0xbe => CaseMap::One('\u{104e6}'),
0xbf => CaseMap::One('\u{104e7}'),
0xc0 => CaseMap::One('\u{104e8}'),
0xc1 => CaseMap::One('\u{104e9}'),
0xc2 => CaseMap::One('\u{104ea}'),
0xc3 => CaseMap::One('\u{104eb}'),
0xc4 => CaseMap::One('\u{104ec}'),
0xc5 => CaseMap::One('\u{104ed}'),
0xc6 => CaseMap::One('\u{104ee}'),
0xc7 => CaseMap::One('\u{104ef}'),
0xc8 => CaseMap::One('\u{104f0}'),
0xc9 => CaseMap::One('\u{104f1}'),
0xca => CaseMap::One('\u{104f2}'),
0xcb => CaseMap::One('\u{104f3}'),
0xcc => CaseMap::One('\u{104f4}'),
0xcd => CaseMap::One('\u{104f5}'),
0xce => CaseMap::One('\u{104f6}'),
0xcf => CaseMap::One('\u{104f7}'),
0xd0 => CaseMap::One('\u{104f8}'),
0xd1 => CaseMap::One('\u{104f9}'),
0xd2 => CaseMap::One('\u{104fa}'),
0xd3 => CaseMap::One('\u{104fb}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "full")]
const fn lo_p105(b: u8) -> CaseMap {
match b {
0x70 => CaseMap::One('\u{10597}'),
0x71 => CaseMap::One('\u{10598}'),
0x72 => CaseMap::One('\u{10599}'),
0x73 => CaseMap::One('\u{1059a}'),
0x74 => CaseMap::One('\u{1059b}'),
0x75 => CaseMap::One('\u{1059c}'),
0x76 => CaseMap::One('\u{1059d}'),
0x77 => CaseMap::One('\u{1059e}'),
0x78 => CaseMap::One('\u{1059f}'),
0x79 => CaseMap::One('\u{105a0}'),
0x7a => CaseMap::One('\u{105a1}'),
0x7c => CaseMap::One('\u{105a3}'),
0x7d => CaseMap::One('\u{105a4}'),
0x7e => CaseMap::One('\u{105a5}'),
0x7f => CaseMap::One('\u{105a6}'),
0x80 => CaseMap::One('\u{105a7}'),
0x81 => CaseMap::One('\u{105a8}'),
0x82 => CaseMap::One('\u{105a9}'),
0x83 => CaseMap::One('\u{105aa}'),
0x84 => CaseMap::One('\u{105ab}'),
0x85 => CaseMap::One('\u{105ac}'),
0x86 => CaseMap::One('\u{105ad}'),
0x87 => CaseMap::One('\u{105ae}'),
0x88 => CaseMap::One('\u{105af}'),
0x89 => CaseMap::One('\u{105b0}'),
0x8a => CaseMap::One('\u{105b1}'),
0x8c => CaseMap::One('\u{105b3}'),
0x8d => CaseMap::One('\u{105b4}'),
0x8e => CaseMap::One('\u{105b5}'),
0x8f => CaseMap::One('\u{105b6}'),
0x90 => CaseMap::One('\u{105b7}'),
0x91 => CaseMap::One('\u{105b8}'),
0x92 => CaseMap::One('\u{105b9}'),
0x94 => CaseMap::One('\u{105bb}'),
0x95 => CaseMap::One('\u{105bc}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "full")]
const fn lo_p10c(b: u8) -> CaseMap {
match b {
0x80 => CaseMap::One('\u{10cc0}'),
0x81 => CaseMap::One('\u{10cc1}'),
0x82 => CaseMap::One('\u{10cc2}'),
0x83 => CaseMap::One('\u{10cc3}'),
0x84 => CaseMap::One('\u{10cc4}'),
0x85 => CaseMap::One('\u{10cc5}'),
0x86 => CaseMap::One('\u{10cc6}'),
0x87 => CaseMap::One('\u{10cc7}'),
0x88 => CaseMap::One('\u{10cc8}'),
0x89 => CaseMap::One('\u{10cc9}'),
0x8a => CaseMap::One('\u{10cca}'),
0x8b => CaseMap::One('\u{10ccb}'),
0x8c => CaseMap::One('\u{10ccc}'),
0x8d => CaseMap::One('\u{10ccd}'),
0x8e => CaseMap::One('\u{10cce}'),
0x8f => CaseMap::One('\u{10ccf}'),
0x90 => CaseMap::One('\u{10cd0}'),
0x91 => CaseMap::One('\u{10cd1}'),
0x92 => CaseMap::One('\u{10cd2}'),
0x93 => CaseMap::One('\u{10cd3}'),
0x94 => CaseMap::One('\u{10cd4}'),
0x95 => CaseMap::One('\u{10cd5}'),
0x96 => CaseMap::One('\u{10cd6}'),
0x97 => CaseMap::One('\u{10cd7}'),
0x98 => CaseMap::One('\u{10cd8}'),
0x99 => CaseMap::One('\u{10cd9}'),
0x9a => CaseMap::One('\u{10cda}'),
0x9b => CaseMap::One('\u{10cdb}'),
0x9c => CaseMap::One('\u{10cdc}'),
0x9d => CaseMap::One('\u{10cdd}'),
0x9e => CaseMap::One('\u{10cde}'),
0x9f => CaseMap::One('\u{10cdf}'),
0xa0 => CaseMap::One('\u{10ce0}'),
0xa1 => CaseMap::One('\u{10ce1}'),
0xa2 => CaseMap::One('\u{10ce2}'),
0xa3 => CaseMap::One('\u{10ce3}'),
0xa4 => CaseMap::One('\u{10ce4}'),
0xa5 => CaseMap::One('\u{10ce5}'),
0xa6 => CaseMap::One('\u{10ce6}'),
0xa7 => CaseMap::One('\u{10ce7}'),
0xa8 => CaseMap::One('\u{10ce8}'),
0xa9 => CaseMap::One('\u{10ce9}'),
0xaa => CaseMap::One('\u{10cea}'),
0xab => CaseMap::One('\u{10ceb}'),
0xac => CaseMap::One('\u{10cec}'),
0xad => CaseMap::One('\u{10ced}'),
0xae => CaseMap::One('\u{10cee}'),
0xaf => CaseMap::One('\u{10cef}'),
0xb0 => CaseMap::One('\u{10cf0}'),
0xb1 => CaseMap::One('\u{10cf1}'),
0xb2 => CaseMap::One('\u{10cf2}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "full")]
const fn lo_p10d(b: u8) -> CaseMap {
match b {
0x50 => CaseMap::One('\u{10d70}'),
0x51 => CaseMap::One('\u{10d71}'),
0x52 => CaseMap::One('\u{10d72}'),
0x53 => CaseMap::One('\u{10d73}'),
0x54 => CaseMap::One('\u{10d74}'),
0x55 => CaseMap::One('\u{10d75}'),
0x56 => CaseMap::One('\u{10d76}'),
0x57 => CaseMap::One('\u{10d77}'),
0x58 => CaseMap::One('\u{10d78}'),
0x59 => CaseMap::One('\u{10d79}'),
0x5a => CaseMap::One('\u{10d7a}'),
0x5b => CaseMap::One('\u{10d7b}'),
0x5c => CaseMap::One('\u{10d7c}'),
0x5d => CaseMap::One('\u{10d7d}'),
0x5e => CaseMap::One('\u{10d7e}'),
0x5f => CaseMap::One('\u{10d7f}'),
0x60 => CaseMap::One('\u{10d80}'),
0x61 => CaseMap::One('\u{10d81}'),
0x62 => CaseMap::One('\u{10d82}'),
0x63 => CaseMap::One('\u{10d83}'),
0x64 => CaseMap::One('\u{10d84}'),
0x65 => CaseMap::One('\u{10d85}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "full")]
const fn lo_p118(b: u8) -> CaseMap {
match b {
0xa0 => CaseMap::One('\u{118c0}'),
0xa1 => CaseMap::One('\u{118c1}'),
0xa2 => CaseMap::One('\u{118c2}'),
0xa3 => CaseMap::One('\u{118c3}'),
0xa4 => CaseMap::One('\u{118c4}'),
0xa5 => CaseMap::One('\u{118c5}'),
0xa6 => CaseMap::One('\u{118c6}'),
0xa7 => CaseMap::One('\u{118c7}'),
0xa8 => CaseMap::One('\u{118c8}'),
0xa9 => CaseMap::One('\u{118c9}'),
0xaa => CaseMap::One('\u{118ca}'),
0xab => CaseMap::One('\u{118cb}'),
0xac => CaseMap::One('\u{118cc}'),
0xad => CaseMap::One('\u{118cd}'),
0xae => CaseMap::One('\u{118ce}'),
0xaf => CaseMap::One('\u{118cf}'),
0xb0 => CaseMap::One('\u{118d0}'),
0xb1 => CaseMap::One('\u{118d1}'),
0xb2 => CaseMap::One('\u{118d2}'),
0xb3 => CaseMap::One('\u{118d3}'),
0xb4 => CaseMap::One('\u{118d4}'),
0xb5 => CaseMap::One('\u{118d5}'),
0xb6 => CaseMap::One('\u{118d6}'),
0xb7 => CaseMap::One('\u{118d7}'),
0xb8 => CaseMap::One('\u{118d8}'),
0xb9 => CaseMap::One('\u{118d9}'),
0xba => CaseMap::One('\u{118da}'),
0xbb => CaseMap::One('\u{118db}'),
0xbc => CaseMap::One('\u{118dc}'),
0xbd => CaseMap::One('\u{118dd}'),
0xbe => CaseMap::One('\u{118de}'),
0xbf => CaseMap::One('\u{118df}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "full")]
const fn lo_p16e(b: u8) -> CaseMap {
match b {
0x40 => CaseMap::One('\u{16e60}'),
0x41 => CaseMap::One('\u{16e61}'),
0x42 => CaseMap::One('\u{16e62}'),
0x43 => CaseMap::One('\u{16e63}'),
0x44 => CaseMap::One('\u{16e64}'),
0x45 => CaseMap::One('\u{16e65}'),
0x46 => CaseMap::One('\u{16e66}'),
0x47 => CaseMap::One('\u{16e67}'),
0x48 => CaseMap::One('\u{16e68}'),
0x49 => CaseMap::One('\u{16e69}'),
0x4a => CaseMap::One('\u{16e6a}'),
0x4b => CaseMap::One('\u{16e6b}'),
0x4c => CaseMap::One('\u{16e6c}'),
0x4d => CaseMap::One('\u{16e6d}'),
0x4e => CaseMap::One('\u{16e6e}'),
0x4f => CaseMap::One('\u{16e6f}'),
0x50 => CaseMap::One('\u{16e70}'),
0x51 => CaseMap::One('\u{16e71}'),
0x52 => CaseMap::One('\u{16e72}'),
0x53 => CaseMap::One('\u{16e73}'),
0x54 => CaseMap::One('\u{16e74}'),
0x55 => CaseMap::One('\u{16e75}'),
0x56 => CaseMap::One('\u{16e76}'),
0x57 => CaseMap::One('\u{16e77}'),
0x58 => CaseMap::One('\u{16e78}'),
0x59 => CaseMap::One('\u{16e79}'),
0x5a => CaseMap::One('\u{16e7a}'),
0x5b => CaseMap::One('\u{16e7b}'),
0x5c => CaseMap::One('\u{16e7c}'),
0x5d => CaseMap::One('\u{16e7d}'),
0x5e => CaseMap::One('\u{16e7e}'),
0x5f => CaseMap::One('\u{16e7f}'),
0xa0 => CaseMap::One('\u{16ebb}'),
0xa1 => CaseMap::One('\u{16ebc}'),
0xa2 => CaseMap::One('\u{16ebd}'),
0xa3 => CaseMap::One('\u{16ebe}'),
0xa4 => CaseMap::One('\u{16ebf}'),
0xa5 => CaseMap::One('\u{16ec0}'),
0xa6 => CaseMap::One('\u{16ec1}'),
0xa7 => CaseMap::One('\u{16ec2}'),
0xa8 => CaseMap::One('\u{16ec3}'),
0xa9 => CaseMap::One('\u{16ec4}'),
0xaa => CaseMap::One('\u{16ec5}'),
0xab => CaseMap::One('\u{16ec6}'),
0xac => CaseMap::One('\u{16ec7}'),
0xad => CaseMap::One('\u{16ec8}'),
0xae => CaseMap::One('\u{16ec9}'),
0xaf => CaseMap::One('\u{16eca}'),
0xb0 => CaseMap::One('\u{16ecb}'),
0xb1 => CaseMap::One('\u{16ecc}'),
0xb2 => CaseMap::One('\u{16ecd}'),
0xb3 => CaseMap::One('\u{16ece}'),
0xb4 => CaseMap::One('\u{16ecf}'),
0xb5 => CaseMap::One('\u{16ed0}'),
0xb6 => CaseMap::One('\u{16ed1}'),
0xb7 => CaseMap::One('\u{16ed2}'),
0xb8 => CaseMap::One('\u{16ed3}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "full")]
const fn lo_p1e9(b: u8) -> CaseMap {
match b {
0x00 => CaseMap::One('\u{1e922}'),
0x01 => CaseMap::One('\u{1e923}'),
0x02 => CaseMap::One('\u{1e924}'),
0x03 => CaseMap::One('\u{1e925}'),
0x04 => CaseMap::One('\u{1e926}'),
0x05 => CaseMap::One('\u{1e927}'),
0x06 => CaseMap::One('\u{1e928}'),
0x07 => CaseMap::One('\u{1e929}'),
0x08 => CaseMap::One('\u{1e92a}'),
0x09 => CaseMap::One('\u{1e92b}'),
0x0a => CaseMap::One('\u{1e92c}'),
0x0b => CaseMap::One('\u{1e92d}'),
0x0c => CaseMap::One('\u{1e92e}'),
0x0d => CaseMap::One('\u{1e92f}'),
0x0e => CaseMap::One('\u{1e930}'),
0x0f => CaseMap::One('\u{1e931}'),
0x10 => CaseMap::One('\u{1e932}'),
0x11 => CaseMap::One('\u{1e933}'),
0x12 => CaseMap::One('\u{1e934}'),
0x13 => CaseMap::One('\u{1e935}'),
0x14 => CaseMap::One('\u{1e936}'),
0x15 => CaseMap::One('\u{1e937}'),
0x16 => CaseMap::One('\u{1e938}'),
0x17 => CaseMap::One('\u{1e939}'),
0x18 => CaseMap::One('\u{1e93a}'),
0x19 => CaseMap::One('\u{1e93b}'),
0x1a => CaseMap::One('\u{1e93c}'),
0x1b => CaseMap::One('\u{1e93d}'),
0x1c => CaseMap::One('\u{1e93e}'),
0x1d => CaseMap::One('\u{1e93f}'),
0x1e => CaseMap::One('\u{1e940}'),
0x1f => CaseMap::One('\u{1e941}'),
0x20 => CaseMap::One('\u{1e942}'),
0x21 => CaseMap::One('\u{1e943}'),
_ => CaseMap::Same,
}
}
#[inline]
pub(crate) const fn to_title(cp: u32) -> CaseMap {
match cp >> 8 {
#[cfg(feature = "ascii")]
0x000 => ti_p0(cp as u8),
#[cfg(feature = "bmp")]
0x001 => ti_p1(cp as u8),
#[cfg(feature = "bmp")]
0x002 => ti_p2(cp as u8),
#[cfg(feature = "bmp")]
0x003 => ti_p3(cp as u8),
#[cfg(feature = "bmp")]
0x004 => ti_p4(cp as u8),
#[cfg(feature = "bmp")]
0x005 => ti_p5(cp as u8),
#[cfg(feature = "bmp")]
0x013 => ti_p13(cp as u8),
#[cfg(feature = "bmp")]
0x01c => ti_p1c(cp as u8),
#[cfg(feature = "bmp")]
0x01d => ti_p1d(cp as u8),
#[cfg(feature = "bmp")]
0x01e => ti_p1e(cp as u8),
#[cfg(feature = "bmp")]
0x01f => ti_p1f(cp as u8),
#[cfg(feature = "bmp")]
0x021 => ti_p21(cp as u8),
#[cfg(feature = "bmp")]
0x024 => ti_p24(cp as u8),
#[cfg(feature = "bmp")]
0x02c => ti_p2c(cp as u8),
#[cfg(feature = "bmp")]
0x02d => ti_p2d(cp as u8),
#[cfg(feature = "bmp")]
0x0a6 => ti_pa6(cp as u8),
#[cfg(feature = "bmp")]
0x0a7 => ti_pa7(cp as u8),
#[cfg(feature = "bmp")]
0x0ab => ti_pab(cp as u8),
#[cfg(feature = "bmp")]
0x0fb => ti_pfb(cp as u8),
#[cfg(feature = "bmp")]
0x0ff => ti_pff(cp as u8),
#[cfg(feature = "full")]
0x104 => ti_p104(cp as u8),
#[cfg(feature = "full")]
0x105 => ti_p105(cp as u8),
#[cfg(feature = "full")]
0x10c => ti_p10c(cp as u8),
#[cfg(feature = "full")]
0x10d => ti_p10d(cp as u8),
#[cfg(feature = "full")]
0x118 => ti_p118(cp as u8),
#[cfg(feature = "full")]
0x16e => ti_p16e(cp as u8),
#[cfg(feature = "full")]
0x1e9 => ti_p1e9(cp as u8),
_ => CaseMap::Same,
}
}
#[cfg(feature = "ascii")]
const fn ti_p0(b: u8) -> CaseMap {
match b {
0x61 => CaseMap::One('\u{41}'),
0x62 => CaseMap::One('\u{42}'),
0x63 => CaseMap::One('\u{43}'),
0x64 => CaseMap::One('\u{44}'),
0x65 => CaseMap::One('\u{45}'),
0x66 => CaseMap::One('\u{46}'),
0x67 => CaseMap::One('\u{47}'),
0x68 => CaseMap::One('\u{48}'),
0x69 => CaseMap::One('\u{49}'),
0x6a => CaseMap::One('\u{4a}'),
0x6b => CaseMap::One('\u{4b}'),
0x6c => CaseMap::One('\u{4c}'),
0x6d => CaseMap::One('\u{4d}'),
0x6e => CaseMap::One('\u{4e}'),
0x6f => CaseMap::One('\u{4f}'),
0x70 => CaseMap::One('\u{50}'),
0x71 => CaseMap::One('\u{51}'),
0x72 => CaseMap::One('\u{52}'),
0x73 => CaseMap::One('\u{53}'),
0x74 => CaseMap::One('\u{54}'),
0x75 => CaseMap::One('\u{55}'),
0x76 => CaseMap::One('\u{56}'),
0x77 => CaseMap::One('\u{57}'),
0x78 => CaseMap::One('\u{58}'),
0x79 => CaseMap::One('\u{59}'),
0x7a => CaseMap::One('\u{5a}'),
#[cfg(feature = "latin1")]
0xb5 => CaseMap::One('\u{39c}'),
#[cfg(feature = "latin1")]
0xdf => CaseMap::Two('\u{53}', '\u{73}'),
#[cfg(feature = "latin1")]
0xe0 => CaseMap::One('\u{c0}'),
#[cfg(feature = "latin1")]
0xe1 => CaseMap::One('\u{c1}'),
#[cfg(feature = "latin1")]
0xe2 => CaseMap::One('\u{c2}'),
#[cfg(feature = "latin1")]
0xe3 => CaseMap::One('\u{c3}'),
#[cfg(feature = "latin1")]
0xe4 => CaseMap::One('\u{c4}'),
#[cfg(feature = "latin1")]
0xe5 => CaseMap::One('\u{c5}'),
#[cfg(feature = "latin1")]
0xe6 => CaseMap::One('\u{c6}'),
#[cfg(feature = "latin1")]
0xe7 => CaseMap::One('\u{c7}'),
#[cfg(feature = "latin1")]
0xe8 => CaseMap::One('\u{c8}'),
#[cfg(feature = "latin1")]
0xe9 => CaseMap::One('\u{c9}'),
#[cfg(feature = "latin1")]
0xea => CaseMap::One('\u{ca}'),
#[cfg(feature = "latin1")]
0xeb => CaseMap::One('\u{cb}'),
#[cfg(feature = "latin1")]
0xec => CaseMap::One('\u{cc}'),
#[cfg(feature = "latin1")]
0xed => CaseMap::One('\u{cd}'),
#[cfg(feature = "latin1")]
0xee => CaseMap::One('\u{ce}'),
#[cfg(feature = "latin1")]
0xef => CaseMap::One('\u{cf}'),
#[cfg(feature = "latin1")]
0xf0 => CaseMap::One('\u{d0}'),
#[cfg(feature = "latin1")]
0xf1 => CaseMap::One('\u{d1}'),
#[cfg(feature = "latin1")]
0xf2 => CaseMap::One('\u{d2}'),
#[cfg(feature = "latin1")]
0xf3 => CaseMap::One('\u{d3}'),
#[cfg(feature = "latin1")]
0xf4 => CaseMap::One('\u{d4}'),
#[cfg(feature = "latin1")]
0xf5 => CaseMap::One('\u{d5}'),
#[cfg(feature = "latin1")]
0xf6 => CaseMap::One('\u{d6}'),
#[cfg(feature = "latin1")]
0xf8 => CaseMap::One('\u{d8}'),
#[cfg(feature = "latin1")]
0xf9 => CaseMap::One('\u{d9}'),
#[cfg(feature = "latin1")]
0xfa => CaseMap::One('\u{da}'),
#[cfg(feature = "latin1")]
0xfb => CaseMap::One('\u{db}'),
#[cfg(feature = "latin1")]
0xfc => CaseMap::One('\u{dc}'),
#[cfg(feature = "latin1")]
0xfd => CaseMap::One('\u{dd}'),
#[cfg(feature = "latin1")]
0xfe => CaseMap::One('\u{de}'),
#[cfg(feature = "latin1")]
0xff => CaseMap::One('\u{178}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "bmp")]
const fn ti_p1(b: u8) -> CaseMap {
match b {
0x01 => CaseMap::One('\u{100}'),
0x03 => CaseMap::One('\u{102}'),
0x05 => CaseMap::One('\u{104}'),
0x07 => CaseMap::One('\u{106}'),
0x09 => CaseMap::One('\u{108}'),
0x0b => CaseMap::One('\u{10a}'),
0x0d => CaseMap::One('\u{10c}'),
0x0f => CaseMap::One('\u{10e}'),
0x11 => CaseMap::One('\u{110}'),
0x13 => CaseMap::One('\u{112}'),
0x15 => CaseMap::One('\u{114}'),
0x17 => CaseMap::One('\u{116}'),
0x19 => CaseMap::One('\u{118}'),
0x1b => CaseMap::One('\u{11a}'),
0x1d => CaseMap::One('\u{11c}'),
0x1f => CaseMap::One('\u{11e}'),
0x21 => CaseMap::One('\u{120}'),
0x23 => CaseMap::One('\u{122}'),
0x25 => CaseMap::One('\u{124}'),
0x27 => CaseMap::One('\u{126}'),
0x29 => CaseMap::One('\u{128}'),
0x2b => CaseMap::One('\u{12a}'),
0x2d => CaseMap::One('\u{12c}'),
0x2f => CaseMap::One('\u{12e}'),
0x31 => CaseMap::One('\u{49}'),
0x33 => CaseMap::One('\u{132}'),
0x35 => CaseMap::One('\u{134}'),
0x37 => CaseMap::One('\u{136}'),
0x3a => CaseMap::One('\u{139}'),
0x3c => CaseMap::One('\u{13b}'),
0x3e => CaseMap::One('\u{13d}'),
0x40 => CaseMap::One('\u{13f}'),
0x42 => CaseMap::One('\u{141}'),
0x44 => CaseMap::One('\u{143}'),
0x46 => CaseMap::One('\u{145}'),
0x48 => CaseMap::One('\u{147}'),
0x49 => CaseMap::Two('\u{2bc}', '\u{4e}'),
0x4b => CaseMap::One('\u{14a}'),
0x4d => CaseMap::One('\u{14c}'),
0x4f => CaseMap::One('\u{14e}'),
0x51 => CaseMap::One('\u{150}'),
0x53 => CaseMap::One('\u{152}'),
0x55 => CaseMap::One('\u{154}'),
0x57 => CaseMap::One('\u{156}'),
0x59 => CaseMap::One('\u{158}'),
0x5b => CaseMap::One('\u{15a}'),
0x5d => CaseMap::One('\u{15c}'),
0x5f => CaseMap::One('\u{15e}'),
0x61 => CaseMap::One('\u{160}'),
0x63 => CaseMap::One('\u{162}'),
0x65 => CaseMap::One('\u{164}'),
0x67 => CaseMap::One('\u{166}'),
0x69 => CaseMap::One('\u{168}'),
0x6b => CaseMap::One('\u{16a}'),
0x6d => CaseMap::One('\u{16c}'),
0x6f => CaseMap::One('\u{16e}'),
0x71 => CaseMap::One('\u{170}'),
0x73 => CaseMap::One('\u{172}'),
0x75 => CaseMap::One('\u{174}'),
0x77 => CaseMap::One('\u{176}'),
0x7a => CaseMap::One('\u{179}'),
0x7c => CaseMap::One('\u{17b}'),
0x7e => CaseMap::One('\u{17d}'),
0x7f => CaseMap::One('\u{53}'),
0x80 => CaseMap::One('\u{243}'),
0x83 => CaseMap::One('\u{182}'),
0x85 => CaseMap::One('\u{184}'),
0x88 => CaseMap::One('\u{187}'),
0x8c => CaseMap::One('\u{18b}'),
0x92 => CaseMap::One('\u{191}'),
0x95 => CaseMap::One('\u{1f6}'),
0x99 => CaseMap::One('\u{198}'),
0x9a => CaseMap::One('\u{23d}'),
0x9b => CaseMap::One('\u{a7dc}'),
0x9e => CaseMap::One('\u{220}'),
0xa1 => CaseMap::One('\u{1a0}'),
0xa3 => CaseMap::One('\u{1a2}'),
0xa5 => CaseMap::One('\u{1a4}'),
0xa8 => CaseMap::One('\u{1a7}'),
0xad => CaseMap::One('\u{1ac}'),
0xb0 => CaseMap::One('\u{1af}'),
0xb4 => CaseMap::One('\u{1b3}'),
0xb6 => CaseMap::One('\u{1b5}'),
0xb9 => CaseMap::One('\u{1b8}'),
0xbd => CaseMap::One('\u{1bc}'),
0xbf => CaseMap::One('\u{1f7}'),
0xc4 => CaseMap::One('\u{1c5}'),
0xc6 => CaseMap::One('\u{1c5}'),
0xc7 => CaseMap::One('\u{1c8}'),
0xc9 => CaseMap::One('\u{1c8}'),
0xca => CaseMap::One('\u{1cb}'),
0xcc => CaseMap::One('\u{1cb}'),
0xce => CaseMap::One('\u{1cd}'),
0xd0 => CaseMap::One('\u{1cf}'),
0xd2 => CaseMap::One('\u{1d1}'),
0xd4 => CaseMap::One('\u{1d3}'),
0xd6 => CaseMap::One('\u{1d5}'),
0xd8 => CaseMap::One('\u{1d7}'),
0xda => CaseMap::One('\u{1d9}'),
0xdc => CaseMap::One('\u{1db}'),
0xdd => CaseMap::One('\u{18e}'),
0xdf => CaseMap::One('\u{1de}'),
0xe1 => CaseMap::One('\u{1e0}'),
0xe3 => CaseMap::One('\u{1e2}'),
0xe5 => CaseMap::One('\u{1e4}'),
0xe7 => CaseMap::One('\u{1e6}'),
0xe9 => CaseMap::One('\u{1e8}'),
0xeb => CaseMap::One('\u{1ea}'),
0xed => CaseMap::One('\u{1ec}'),
0xef => CaseMap::One('\u{1ee}'),
0xf0 => CaseMap::Two('\u{4a}', '\u{30c}'),
0xf1 => CaseMap::One('\u{1f2}'),
0xf3 => CaseMap::One('\u{1f2}'),
0xf5 => CaseMap::One('\u{1f4}'),
0xf9 => CaseMap::One('\u{1f8}'),
0xfb => CaseMap::One('\u{1fa}'),
0xfd => CaseMap::One('\u{1fc}'),
0xff => CaseMap::One('\u{1fe}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "bmp")]
const fn ti_p2(b: u8) -> CaseMap {
match b {
0x01 => CaseMap::One('\u{200}'),
0x03 => CaseMap::One('\u{202}'),
0x05 => CaseMap::One('\u{204}'),
0x07 => CaseMap::One('\u{206}'),
0x09 => CaseMap::One('\u{208}'),
0x0b => CaseMap::One('\u{20a}'),
0x0d => CaseMap::One('\u{20c}'),
0x0f => CaseMap::One('\u{20e}'),
0x11 => CaseMap::One('\u{210}'),
0x13 => CaseMap::One('\u{212}'),
0x15 => CaseMap::One('\u{214}'),
0x17 => CaseMap::One('\u{216}'),
0x19 => CaseMap::One('\u{218}'),
0x1b => CaseMap::One('\u{21a}'),
0x1d => CaseMap::One('\u{21c}'),
0x1f => CaseMap::One('\u{21e}'),
0x23 => CaseMap::One('\u{222}'),
0x25 => CaseMap::One('\u{224}'),
0x27 => CaseMap::One('\u{226}'),
0x29 => CaseMap::One('\u{228}'),
0x2b => CaseMap::One('\u{22a}'),
0x2d => CaseMap::One('\u{22c}'),
0x2f => CaseMap::One('\u{22e}'),
0x31 => CaseMap::One('\u{230}'),
0x33 => CaseMap::One('\u{232}'),
0x3c => CaseMap::One('\u{23b}'),
0x3f => CaseMap::One('\u{2c7e}'),
0x40 => CaseMap::One('\u{2c7f}'),
0x42 => CaseMap::One('\u{241}'),
0x47 => CaseMap::One('\u{246}'),
0x49 => CaseMap::One('\u{248}'),
0x4b => CaseMap::One('\u{24a}'),
0x4d => CaseMap::One('\u{24c}'),
0x4f => CaseMap::One('\u{24e}'),
0x50 => CaseMap::One('\u{2c6f}'),
0x51 => CaseMap::One('\u{2c6d}'),
0x52 => CaseMap::One('\u{2c70}'),
0x53 => CaseMap::One('\u{181}'),
0x54 => CaseMap::One('\u{186}'),
0x56 => CaseMap::One('\u{189}'),
0x57 => CaseMap::One('\u{18a}'),
0x59 => CaseMap::One('\u{18f}'),
0x5b => CaseMap::One('\u{190}'),
0x5c => CaseMap::One('\u{a7ab}'),
0x60 => CaseMap::One('\u{193}'),
0x61 => CaseMap::One('\u{a7ac}'),
0x63 => CaseMap::One('\u{194}'),
0x64 => CaseMap::One('\u{a7cb}'),
0x65 => CaseMap::One('\u{a78d}'),
0x66 => CaseMap::One('\u{a7aa}'),
0x68 => CaseMap::One('\u{197}'),
0x69 => CaseMap::One('\u{196}'),
0x6a => CaseMap::One('\u{a7ae}'),
0x6b => CaseMap::One('\u{2c62}'),
0x6c => CaseMap::One('\u{a7ad}'),
0x6f => CaseMap::One('\u{19c}'),
0x71 => CaseMap::One('\u{2c6e}'),
0x72 => CaseMap::One('\u{19d}'),
0x75 => CaseMap::One('\u{19f}'),
0x7d => CaseMap::One('\u{2c64}'),
0x80 => CaseMap::One('\u{1a6}'),
0x82 => CaseMap::One('\u{a7c5}'),
0x83 => CaseMap::One('\u{1a9}'),
0x87 => CaseMap::One('\u{a7b1}'),
0x88 => CaseMap::One('\u{1ae}'),
0x89 => CaseMap::One('\u{244}'),
0x8a => CaseMap::One('\u{1b1}'),
0x8b => CaseMap::One('\u{1b2}'),
0x8c => CaseMap::One('\u{245}'),
0x92 => CaseMap::One('\u{1b7}'),
0x9d => CaseMap::One('\u{a7b2}'),
0x9e => CaseMap::One('\u{a7b0}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "bmp")]
const fn ti_p3(b: u8) -> CaseMap {
match b {
0x45 => CaseMap::One('\u{399}'),
0x71 => CaseMap::One('\u{370}'),
0x73 => CaseMap::One('\u{372}'),
0x77 => CaseMap::One('\u{376}'),
0x7b => CaseMap::One('\u{3fd}'),
0x7c => CaseMap::One('\u{3fe}'),
0x7d => CaseMap::One('\u{3ff}'),
0x90 => CaseMap::Three('\u{399}', '\u{308}', '\u{301}'),
0xac => CaseMap::One('\u{386}'),
0xad => CaseMap::One('\u{388}'),
0xae => CaseMap::One('\u{389}'),
0xaf => CaseMap::One('\u{38a}'),
0xb0 => CaseMap::Three('\u{3a5}', '\u{308}', '\u{301}'),
0xb1 => CaseMap::One('\u{391}'),
0xb2 => CaseMap::One('\u{392}'),
0xb3 => CaseMap::One('\u{393}'),
0xb4 => CaseMap::One('\u{394}'),
0xb5 => CaseMap::One('\u{395}'),
0xb6 => CaseMap::One('\u{396}'),
0xb7 => CaseMap::One('\u{397}'),
0xb8 => CaseMap::One('\u{398}'),
0xb9 => CaseMap::One('\u{399}'),
0xba => CaseMap::One('\u{39a}'),
0xbb => CaseMap::One('\u{39b}'),
0xbc => CaseMap::One('\u{39c}'),
0xbd => CaseMap::One('\u{39d}'),
0xbe => CaseMap::One('\u{39e}'),
0xbf => CaseMap::One('\u{39f}'),
0xc0 => CaseMap::One('\u{3a0}'),
0xc1 => CaseMap::One('\u{3a1}'),
0xc2..=0xc3 => CaseMap::One('\u{3a3}'),
0xc4 => CaseMap::One('\u{3a4}'),
0xc5 => CaseMap::One('\u{3a5}'),
0xc6 => CaseMap::One('\u{3a6}'),
0xc7 => CaseMap::One('\u{3a7}'),
0xc8 => CaseMap::One('\u{3a8}'),
0xc9 => CaseMap::One('\u{3a9}'),
0xca => CaseMap::One('\u{3aa}'),
0xcb => CaseMap::One('\u{3ab}'),
0xcc => CaseMap::One('\u{38c}'),
0xcd => CaseMap::One('\u{38e}'),
0xce => CaseMap::One('\u{38f}'),
0xd0 => CaseMap::One('\u{392}'),
0xd1 => CaseMap::One('\u{398}'),
0xd5 => CaseMap::One('\u{3a6}'),
0xd6 => CaseMap::One('\u{3a0}'),
0xd7 => CaseMap::One('\u{3cf}'),
0xd9 => CaseMap::One('\u{3d8}'),
0xdb => CaseMap::One('\u{3da}'),
0xdd => CaseMap::One('\u{3dc}'),
0xdf => CaseMap::One('\u{3de}'),
0xe1 => CaseMap::One('\u{3e0}'),
0xe3 => CaseMap::One('\u{3e2}'),
0xe5 => CaseMap::One('\u{3e4}'),
0xe7 => CaseMap::One('\u{3e6}'),
0xe9 => CaseMap::One('\u{3e8}'),
0xeb => CaseMap::One('\u{3ea}'),
0xed => CaseMap::One('\u{3ec}'),
0xef => CaseMap::One('\u{3ee}'),
0xf0 => CaseMap::One('\u{39a}'),
0xf1 => CaseMap::One('\u{3a1}'),
0xf2 => CaseMap::One('\u{3f9}'),
0xf3 => CaseMap::One('\u{37f}'),
0xf5 => CaseMap::One('\u{395}'),
0xf8 => CaseMap::One('\u{3f7}'),
0xfb => CaseMap::One('\u{3fa}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "bmp")]
const fn ti_p4(b: u8) -> CaseMap {
match b {
0x30 => CaseMap::One('\u{410}'),
0x31 => CaseMap::One('\u{411}'),
0x32 => CaseMap::One('\u{412}'),
0x33 => CaseMap::One('\u{413}'),
0x34 => CaseMap::One('\u{414}'),
0x35 => CaseMap::One('\u{415}'),
0x36 => CaseMap::One('\u{416}'),
0x37 => CaseMap::One('\u{417}'),
0x38 => CaseMap::One('\u{418}'),
0x39 => CaseMap::One('\u{419}'),
0x3a => CaseMap::One('\u{41a}'),
0x3b => CaseMap::One('\u{41b}'),
0x3c => CaseMap::One('\u{41c}'),
0x3d => CaseMap::One('\u{41d}'),
0x3e => CaseMap::One('\u{41e}'),
0x3f => CaseMap::One('\u{41f}'),
0x40 => CaseMap::One('\u{420}'),
0x41 => CaseMap::One('\u{421}'),
0x42 => CaseMap::One('\u{422}'),
0x43 => CaseMap::One('\u{423}'),
0x44 => CaseMap::One('\u{424}'),
0x45 => CaseMap::One('\u{425}'),
0x46 => CaseMap::One('\u{426}'),
0x47 => CaseMap::One('\u{427}'),
0x48 => CaseMap::One('\u{428}'),
0x49 => CaseMap::One('\u{429}'),
0x4a => CaseMap::One('\u{42a}'),
0x4b => CaseMap::One('\u{42b}'),
0x4c => CaseMap::One('\u{42c}'),
0x4d => CaseMap::One('\u{42d}'),
0x4e => CaseMap::One('\u{42e}'),
0x4f => CaseMap::One('\u{42f}'),
0x50 => CaseMap::One('\u{400}'),
0x51 => CaseMap::One('\u{401}'),
0x52 => CaseMap::One('\u{402}'),
0x53 => CaseMap::One('\u{403}'),
0x54 => CaseMap::One('\u{404}'),
0x55 => CaseMap::One('\u{405}'),
0x56 => CaseMap::One('\u{406}'),
0x57 => CaseMap::One('\u{407}'),
0x58 => CaseMap::One('\u{408}'),
0x59 => CaseMap::One('\u{409}'),
0x5a => CaseMap::One('\u{40a}'),
0x5b => CaseMap::One('\u{40b}'),
0x5c => CaseMap::One('\u{40c}'),
0x5d => CaseMap::One('\u{40d}'),
0x5e => CaseMap::One('\u{40e}'),
0x5f => CaseMap::One('\u{40f}'),
0x61 => CaseMap::One('\u{460}'),
0x63 => CaseMap::One('\u{462}'),
0x65 => CaseMap::One('\u{464}'),
0x67 => CaseMap::One('\u{466}'),
0x69 => CaseMap::One('\u{468}'),
0x6b => CaseMap::One('\u{46a}'),
0x6d => CaseMap::One('\u{46c}'),
0x6f => CaseMap::One('\u{46e}'),
0x71 => CaseMap::One('\u{470}'),
0x73 => CaseMap::One('\u{472}'),
0x75 => CaseMap::One('\u{474}'),
0x77 => CaseMap::One('\u{476}'),
0x79 => CaseMap::One('\u{478}'),
0x7b => CaseMap::One('\u{47a}'),
0x7d => CaseMap::One('\u{47c}'),
0x7f => CaseMap::One('\u{47e}'),
0x81 => CaseMap::One('\u{480}'),
0x8b => CaseMap::One('\u{48a}'),
0x8d => CaseMap::One('\u{48c}'),
0x8f => CaseMap::One('\u{48e}'),
0x91 => CaseMap::One('\u{490}'),
0x93 => CaseMap::One('\u{492}'),
0x95 => CaseMap::One('\u{494}'),
0x97 => CaseMap::One('\u{496}'),
0x99 => CaseMap::One('\u{498}'),
0x9b => CaseMap::One('\u{49a}'),
0x9d => CaseMap::One('\u{49c}'),
0x9f => CaseMap::One('\u{49e}'),
0xa1 => CaseMap::One('\u{4a0}'),
0xa3 => CaseMap::One('\u{4a2}'),
0xa5 => CaseMap::One('\u{4a4}'),
0xa7 => CaseMap::One('\u{4a6}'),
0xa9 => CaseMap::One('\u{4a8}'),
0xab => CaseMap::One('\u{4aa}'),
0xad => CaseMap::One('\u{4ac}'),
0xaf => CaseMap::One('\u{4ae}'),
0xb1 => CaseMap::One('\u{4b0}'),
0xb3 => CaseMap::One('\u{4b2}'),
0xb5 => CaseMap::One('\u{4b4}'),
0xb7 => CaseMap::One('\u{4b6}'),
0xb9 => CaseMap::One('\u{4b8}'),
0xbb => CaseMap::One('\u{4ba}'),
0xbd => CaseMap::One('\u{4bc}'),
0xbf => CaseMap::One('\u{4be}'),
0xc2 => CaseMap::One('\u{4c1}'),
0xc4 => CaseMap::One('\u{4c3}'),
0xc6 => CaseMap::One('\u{4c5}'),
0xc8 => CaseMap::One('\u{4c7}'),
0xca => CaseMap::One('\u{4c9}'),
0xcc => CaseMap::One('\u{4cb}'),
0xce => CaseMap::One('\u{4cd}'),
0xcf => CaseMap::One('\u{4c0}'),
0xd1 => CaseMap::One('\u{4d0}'),
0xd3 => CaseMap::One('\u{4d2}'),
0xd5 => CaseMap::One('\u{4d4}'),
0xd7 => CaseMap::One('\u{4d6}'),
0xd9 => CaseMap::One('\u{4d8}'),
0xdb => CaseMap::One('\u{4da}'),
0xdd => CaseMap::One('\u{4dc}'),
0xdf => CaseMap::One('\u{4de}'),
0xe1 => CaseMap::One('\u{4e0}'),
0xe3 => CaseMap::One('\u{4e2}'),
0xe5 => CaseMap::One('\u{4e4}'),
0xe7 => CaseMap::One('\u{4e6}'),
0xe9 => CaseMap::One('\u{4e8}'),
0xeb => CaseMap::One('\u{4ea}'),
0xed => CaseMap::One('\u{4ec}'),
0xef => CaseMap::One('\u{4ee}'),
0xf1 => CaseMap::One('\u{4f0}'),
0xf3 => CaseMap::One('\u{4f2}'),
0xf5 => CaseMap::One('\u{4f4}'),
0xf7 => CaseMap::One('\u{4f6}'),
0xf9 => CaseMap::One('\u{4f8}'),
0xfb => CaseMap::One('\u{4fa}'),
0xfd => CaseMap::One('\u{4fc}'),
0xff => CaseMap::One('\u{4fe}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "bmp")]
const fn ti_p5(b: u8) -> CaseMap {
match b {
0x01 => CaseMap::One('\u{500}'),
0x03 => CaseMap::One('\u{502}'),
0x05 => CaseMap::One('\u{504}'),
0x07 => CaseMap::One('\u{506}'),
0x09 => CaseMap::One('\u{508}'),
0x0b => CaseMap::One('\u{50a}'),
0x0d => CaseMap::One('\u{50c}'),
0x0f => CaseMap::One('\u{50e}'),
0x11 => CaseMap::One('\u{510}'),
0x13 => CaseMap::One('\u{512}'),
0x15 => CaseMap::One('\u{514}'),
0x17 => CaseMap::One('\u{516}'),
0x19 => CaseMap::One('\u{518}'),
0x1b => CaseMap::One('\u{51a}'),
0x1d => CaseMap::One('\u{51c}'),
0x1f => CaseMap::One('\u{51e}'),
0x21 => CaseMap::One('\u{520}'),
0x23 => CaseMap::One('\u{522}'),
0x25 => CaseMap::One('\u{524}'),
0x27 => CaseMap::One('\u{526}'),
0x29 => CaseMap::One('\u{528}'),
0x2b => CaseMap::One('\u{52a}'),
0x2d => CaseMap::One('\u{52c}'),
0x2f => CaseMap::One('\u{52e}'),
0x61 => CaseMap::One('\u{531}'),
0x62 => CaseMap::One('\u{532}'),
0x63 => CaseMap::One('\u{533}'),
0x64 => CaseMap::One('\u{534}'),
0x65 => CaseMap::One('\u{535}'),
0x66 => CaseMap::One('\u{536}'),
0x67 => CaseMap::One('\u{537}'),
0x68 => CaseMap::One('\u{538}'),
0x69 => CaseMap::One('\u{539}'),
0x6a => CaseMap::One('\u{53a}'),
0x6b => CaseMap::One('\u{53b}'),
0x6c => CaseMap::One('\u{53c}'),
0x6d => CaseMap::One('\u{53d}'),
0x6e => CaseMap::One('\u{53e}'),
0x6f => CaseMap::One('\u{53f}'),
0x70 => CaseMap::One('\u{540}'),
0x71 => CaseMap::One('\u{541}'),
0x72 => CaseMap::One('\u{542}'),
0x73 => CaseMap::One('\u{543}'),
0x74 => CaseMap::One('\u{544}'),
0x75 => CaseMap::One('\u{545}'),
0x76 => CaseMap::One('\u{546}'),
0x77 => CaseMap::One('\u{547}'),
0x78 => CaseMap::One('\u{548}'),
0x79 => CaseMap::One('\u{549}'),
0x7a => CaseMap::One('\u{54a}'),
0x7b => CaseMap::One('\u{54b}'),
0x7c => CaseMap::One('\u{54c}'),
0x7d => CaseMap::One('\u{54d}'),
0x7e => CaseMap::One('\u{54e}'),
0x7f => CaseMap::One('\u{54f}'),
0x80 => CaseMap::One('\u{550}'),
0x81 => CaseMap::One('\u{551}'),
0x82 => CaseMap::One('\u{552}'),
0x83 => CaseMap::One('\u{553}'),
0x84 => CaseMap::One('\u{554}'),
0x85 => CaseMap::One('\u{555}'),
0x86 => CaseMap::One('\u{556}'),
0x87 => CaseMap::Two('\u{535}', '\u{582}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "bmp")]
const fn ti_p13(b: u8) -> CaseMap {
match b {
0xf8 => CaseMap::One('\u{13f0}'),
0xf9 => CaseMap::One('\u{13f1}'),
0xfa => CaseMap::One('\u{13f2}'),
0xfb => CaseMap::One('\u{13f3}'),
0xfc => CaseMap::One('\u{13f4}'),
0xfd => CaseMap::One('\u{13f5}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "bmp")]
const fn ti_p1c(b: u8) -> CaseMap {
match b {
0x80 => CaseMap::One('\u{412}'),
0x81 => CaseMap::One('\u{414}'),
0x82 => CaseMap::One('\u{41e}'),
0x83 => CaseMap::One('\u{421}'),
0x84..=0x85 => CaseMap::One('\u{422}'),
0x86 => CaseMap::One('\u{42a}'),
0x87 => CaseMap::One('\u{462}'),
0x88 => CaseMap::One('\u{a64a}'),
0x8a => CaseMap::One('\u{1c89}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "bmp")]
const fn ti_p1d(b: u8) -> CaseMap {
match b {
0x79 => CaseMap::One('\u{a77d}'),
0x7d => CaseMap::One('\u{2c63}'),
0x8e => CaseMap::One('\u{a7c6}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "bmp")]
const fn ti_p1e(b: u8) -> CaseMap {
match b {
0x01 => CaseMap::One('\u{1e00}'),
0x03 => CaseMap::One('\u{1e02}'),
0x05 => CaseMap::One('\u{1e04}'),
0x07 => CaseMap::One('\u{1e06}'),
0x09 => CaseMap::One('\u{1e08}'),
0x0b => CaseMap::One('\u{1e0a}'),
0x0d => CaseMap::One('\u{1e0c}'),
0x0f => CaseMap::One('\u{1e0e}'),
0x11 => CaseMap::One('\u{1e10}'),
0x13 => CaseMap::One('\u{1e12}'),
0x15 => CaseMap::One('\u{1e14}'),
0x17 => CaseMap::One('\u{1e16}'),
0x19 => CaseMap::One('\u{1e18}'),
0x1b => CaseMap::One('\u{1e1a}'),
0x1d => CaseMap::One('\u{1e1c}'),
0x1f => CaseMap::One('\u{1e1e}'),
0x21 => CaseMap::One('\u{1e20}'),
0x23 => CaseMap::One('\u{1e22}'),
0x25 => CaseMap::One('\u{1e24}'),
0x27 => CaseMap::One('\u{1e26}'),
0x29 => CaseMap::One('\u{1e28}'),
0x2b => CaseMap::One('\u{1e2a}'),
0x2d => CaseMap::One('\u{1e2c}'),
0x2f => CaseMap::One('\u{1e2e}'),
0x31 => CaseMap::One('\u{1e30}'),
0x33 => CaseMap::One('\u{1e32}'),
0x35 => CaseMap::One('\u{1e34}'),
0x37 => CaseMap::One('\u{1e36}'),
0x39 => CaseMap::One('\u{1e38}'),
0x3b => CaseMap::One('\u{1e3a}'),
0x3d => CaseMap::One('\u{1e3c}'),
0x3f => CaseMap::One('\u{1e3e}'),
0x41 => CaseMap::One('\u{1e40}'),
0x43 => CaseMap::One('\u{1e42}'),
0x45 => CaseMap::One('\u{1e44}'),
0x47 => CaseMap::One('\u{1e46}'),
0x49 => CaseMap::One('\u{1e48}'),
0x4b => CaseMap::One('\u{1e4a}'),
0x4d => CaseMap::One('\u{1e4c}'),
0x4f => CaseMap::One('\u{1e4e}'),
0x51 => CaseMap::One('\u{1e50}'),
0x53 => CaseMap::One('\u{1e52}'),
0x55 => CaseMap::One('\u{1e54}'),
0x57 => CaseMap::One('\u{1e56}'),
0x59 => CaseMap::One('\u{1e58}'),
0x5b => CaseMap::One('\u{1e5a}'),
0x5d => CaseMap::One('\u{1e5c}'),
0x5f => CaseMap::One('\u{1e5e}'),
0x61 => CaseMap::One('\u{1e60}'),
0x63 => CaseMap::One('\u{1e62}'),
0x65 => CaseMap::One('\u{1e64}'),
0x67 => CaseMap::One('\u{1e66}'),
0x69 => CaseMap::One('\u{1e68}'),
0x6b => CaseMap::One('\u{1e6a}'),
0x6d => CaseMap::One('\u{1e6c}'),
0x6f => CaseMap::One('\u{1e6e}'),
0x71 => CaseMap::One('\u{1e70}'),
0x73 => CaseMap::One('\u{1e72}'),
0x75 => CaseMap::One('\u{1e74}'),
0x77 => CaseMap::One('\u{1e76}'),
0x79 => CaseMap::One('\u{1e78}'),
0x7b => CaseMap::One('\u{1e7a}'),
0x7d => CaseMap::One('\u{1e7c}'),
0x7f => CaseMap::One('\u{1e7e}'),
0x81 => CaseMap::One('\u{1e80}'),
0x83 => CaseMap::One('\u{1e82}'),
0x85 => CaseMap::One('\u{1e84}'),
0x87 => CaseMap::One('\u{1e86}'),
0x89 => CaseMap::One('\u{1e88}'),
0x8b => CaseMap::One('\u{1e8a}'),
0x8d => CaseMap::One('\u{1e8c}'),
0x8f => CaseMap::One('\u{1e8e}'),
0x91 => CaseMap::One('\u{1e90}'),
0x93 => CaseMap::One('\u{1e92}'),
0x95 => CaseMap::One('\u{1e94}'),
0x96 => CaseMap::Two('\u{48}', '\u{331}'),
0x97 => CaseMap::Two('\u{54}', '\u{308}'),
0x98 => CaseMap::Two('\u{57}', '\u{30a}'),
0x99 => CaseMap::Two('\u{59}', '\u{30a}'),
0x9a => CaseMap::Two('\u{41}', '\u{2be}'),
0x9b => CaseMap::One('\u{1e60}'),
0xa1 => CaseMap::One('\u{1ea0}'),
0xa3 => CaseMap::One('\u{1ea2}'),
0xa5 => CaseMap::One('\u{1ea4}'),
0xa7 => CaseMap::One('\u{1ea6}'),
0xa9 => CaseMap::One('\u{1ea8}'),
0xab => CaseMap::One('\u{1eaa}'),
0xad => CaseMap::One('\u{1eac}'),
0xaf => CaseMap::One('\u{1eae}'),
0xb1 => CaseMap::One('\u{1eb0}'),
0xb3 => CaseMap::One('\u{1eb2}'),
0xb5 => CaseMap::One('\u{1eb4}'),
0xb7 => CaseMap::One('\u{1eb6}'),
0xb9 => CaseMap::One('\u{1eb8}'),
0xbb => CaseMap::One('\u{1eba}'),
0xbd => CaseMap::One('\u{1ebc}'),
0xbf => CaseMap::One('\u{1ebe}'),
0xc1 => CaseMap::One('\u{1ec0}'),
0xc3 => CaseMap::One('\u{1ec2}'),
0xc5 => CaseMap::One('\u{1ec4}'),
0xc7 => CaseMap::One('\u{1ec6}'),
0xc9 => CaseMap::One('\u{1ec8}'),
0xcb => CaseMap::One('\u{1eca}'),
0xcd => CaseMap::One('\u{1ecc}'),
0xcf => CaseMap::One('\u{1ece}'),
0xd1 => CaseMap::One('\u{1ed0}'),
0xd3 => CaseMap::One('\u{1ed2}'),
0xd5 => CaseMap::One('\u{1ed4}'),
0xd7 => CaseMap::One('\u{1ed6}'),
0xd9 => CaseMap::One('\u{1ed8}'),
0xdb => CaseMap::One('\u{1eda}'),
0xdd => CaseMap::One('\u{1edc}'),
0xdf => CaseMap::One('\u{1ede}'),
0xe1 => CaseMap::One('\u{1ee0}'),
0xe3 => CaseMap::One('\u{1ee2}'),
0xe5 => CaseMap::One('\u{1ee4}'),
0xe7 => CaseMap::One('\u{1ee6}'),
0xe9 => CaseMap::One('\u{1ee8}'),
0xeb => CaseMap::One('\u{1eea}'),
0xed => CaseMap::One('\u{1eec}'),
0xef => CaseMap::One('\u{1eee}'),
0xf1 => CaseMap::One('\u{1ef0}'),
0xf3 => CaseMap::One('\u{1ef2}'),
0xf5 => CaseMap::One('\u{1ef4}'),
0xf7 => CaseMap::One('\u{1ef6}'),
0xf9 => CaseMap::One('\u{1ef8}'),
0xfb => CaseMap::One('\u{1efa}'),
0xfd => CaseMap::One('\u{1efc}'),
0xff => CaseMap::One('\u{1efe}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "bmp")]
const fn ti_p1f(b: u8) -> CaseMap {
match b {
0x00 => CaseMap::One('\u{1f08}'),
0x01 => CaseMap::One('\u{1f09}'),
0x02 => CaseMap::One('\u{1f0a}'),
0x03 => CaseMap::One('\u{1f0b}'),
0x04 => CaseMap::One('\u{1f0c}'),
0x05 => CaseMap::One('\u{1f0d}'),
0x06 => CaseMap::One('\u{1f0e}'),
0x07 => CaseMap::One('\u{1f0f}'),
0x10 => CaseMap::One('\u{1f18}'),
0x11 => CaseMap::One('\u{1f19}'),
0x12 => CaseMap::One('\u{1f1a}'),
0x13 => CaseMap::One('\u{1f1b}'),
0x14 => CaseMap::One('\u{1f1c}'),
0x15 => CaseMap::One('\u{1f1d}'),
0x20 => CaseMap::One('\u{1f28}'),
0x21 => CaseMap::One('\u{1f29}'),
0x22 => CaseMap::One('\u{1f2a}'),
0x23 => CaseMap::One('\u{1f2b}'),
0x24 => CaseMap::One('\u{1f2c}'),
0x25 => CaseMap::One('\u{1f2d}'),
0x26 => CaseMap::One('\u{1f2e}'),
0x27 => CaseMap::One('\u{1f2f}'),
0x30 => CaseMap::One('\u{1f38}'),
0x31 => CaseMap::One('\u{1f39}'),
0x32 => CaseMap::One('\u{1f3a}'),
0x33 => CaseMap::One('\u{1f3b}'),
0x34 => CaseMap::One('\u{1f3c}'),
0x35 => CaseMap::One('\u{1f3d}'),
0x36 => CaseMap::One('\u{1f3e}'),
0x37 => CaseMap::One('\u{1f3f}'),
0x40 => CaseMap::One('\u{1f48}'),
0x41 => CaseMap::One('\u{1f49}'),
0x42 => CaseMap::One('\u{1f4a}'),
0x43 => CaseMap::One('\u{1f4b}'),
0x44 => CaseMap::One('\u{1f4c}'),
0x45 => CaseMap::One('\u{1f4d}'),
0x50 => CaseMap::Two('\u{3a5}', '\u{313}'),
0x51 => CaseMap::One('\u{1f59}'),
0x52 => CaseMap::Three('\u{3a5}', '\u{313}', '\u{300}'),
0x53 => CaseMap::One('\u{1f5b}'),
0x54 => CaseMap::Three('\u{3a5}', '\u{313}', '\u{301}'),
0x55 => CaseMap::One('\u{1f5d}'),
0x56 => CaseMap::Three('\u{3a5}', '\u{313}', '\u{342}'),
0x57 => CaseMap::One('\u{1f5f}'),
0x60 => CaseMap::One('\u{1f68}'),
0x61 => CaseMap::One('\u{1f69}'),
0x62 => CaseMap::One('\u{1f6a}'),
0x63 => CaseMap::One('\u{1f6b}'),
0x64 => CaseMap::One('\u{1f6c}'),
0x65 => CaseMap::One('\u{1f6d}'),
0x66 => CaseMap::One('\u{1f6e}'),
0x67 => CaseMap::One('\u{1f6f}'),
0x70 => CaseMap::One('\u{1fba}'),
0x71 => CaseMap::One('\u{1fbb}'),
0x72 => CaseMap::One('\u{1fc8}'),
0x73 => CaseMap::One('\u{1fc9}'),
0x74 => CaseMap::One('\u{1fca}'),
0x75 => CaseMap::One('\u{1fcb}'),
0x76 => CaseMap::One('\u{1fda}'),
0x77 => CaseMap::One('\u{1fdb}'),
0x78 => CaseMap::One('\u{1ff8}'),
0x79 => CaseMap::One('\u{1ff9}'),
0x7a => CaseMap::One('\u{1fea}'),
0x7b => CaseMap::One('\u{1feb}'),
0x7c => CaseMap::One('\u{1ffa}'),
0x7d => CaseMap::One('\u{1ffb}'),
0x80 => CaseMap::One('\u{1f88}'),
0x81 => CaseMap::One('\u{1f89}'),
0x82 => CaseMap::One('\u{1f8a}'),
0x83 => CaseMap::One('\u{1f8b}'),
0x84 => CaseMap::One('\u{1f8c}'),
0x85 => CaseMap::One('\u{1f8d}'),
0x86 => CaseMap::One('\u{1f8e}'),
0x87 => CaseMap::One('\u{1f8f}'),
0x90 => CaseMap::One('\u{1f98}'),
0x91 => CaseMap::One('\u{1f99}'),
0x92 => CaseMap::One('\u{1f9a}'),
0x93 => CaseMap::One('\u{1f9b}'),
0x94 => CaseMap::One('\u{1f9c}'),
0x95 => CaseMap::One('\u{1f9d}'),
0x96 => CaseMap::One('\u{1f9e}'),
0x97 => CaseMap::One('\u{1f9f}'),
0xa0 => CaseMap::One('\u{1fa8}'),
0xa1 => CaseMap::One('\u{1fa9}'),
0xa2 => CaseMap::One('\u{1faa}'),
0xa3 => CaseMap::One('\u{1fab}'),
0xa4 => CaseMap::One('\u{1fac}'),
0xa5 => CaseMap::One('\u{1fad}'),
0xa6 => CaseMap::One('\u{1fae}'),
0xa7 => CaseMap::One('\u{1faf}'),
0xb0 => CaseMap::One('\u{1fb8}'),
0xb1 => CaseMap::One('\u{1fb9}'),
0xb2 => CaseMap::Two('\u{1fba}', '\u{345}'),
0xb3 => CaseMap::One('\u{1fbc}'),
0xb4 => CaseMap::Two('\u{386}', '\u{345}'),
0xb6 => CaseMap::Two('\u{391}', '\u{342}'),
0xb7 => CaseMap::Three('\u{391}', '\u{342}', '\u{345}'),
0xbe => CaseMap::One('\u{399}'),
0xc2 => CaseMap::Two('\u{1fca}', '\u{345}'),
0xc3 => CaseMap::One('\u{1fcc}'),
0xc4 => CaseMap::Two('\u{389}', '\u{345}'),
0xc6 => CaseMap::Two('\u{397}', '\u{342}'),
0xc7 => CaseMap::Three('\u{397}', '\u{342}', '\u{345}'),
0xd0 => CaseMap::One('\u{1fd8}'),
0xd1 => CaseMap::One('\u{1fd9}'),
0xd2 => CaseMap::Three('\u{399}', '\u{308}', '\u{300}'),
0xd3 => CaseMap::Three('\u{399}', '\u{308}', '\u{301}'),
0xd6 => CaseMap::Two('\u{399}', '\u{342}'),
0xd7 => CaseMap::Three('\u{399}', '\u{308}', '\u{342}'),
0xe0 => CaseMap::One('\u{1fe8}'),
0xe1 => CaseMap::One('\u{1fe9}'),
0xe2 => CaseMap::Three('\u{3a5}', '\u{308}', '\u{300}'),
0xe3 => CaseMap::Three('\u{3a5}', '\u{308}', '\u{301}'),
0xe4 => CaseMap::Two('\u{3a1}', '\u{313}'),
0xe5 => CaseMap::One('\u{1fec}'),
0xe6 => CaseMap::Two('\u{3a5}', '\u{342}'),
0xe7 => CaseMap::Three('\u{3a5}', '\u{308}', '\u{342}'),
0xf2 => CaseMap::Two('\u{1ffa}', '\u{345}'),
0xf3 => CaseMap::One('\u{1ffc}'),
0xf4 => CaseMap::Two('\u{38f}', '\u{345}'),
0xf6 => CaseMap::Two('\u{3a9}', '\u{342}'),
0xf7 => CaseMap::Three('\u{3a9}', '\u{342}', '\u{345}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "bmp")]
const fn ti_p21(b: u8) -> CaseMap {
match b {
0x4e => CaseMap::One('\u{2132}'),
0x70 => CaseMap::One('\u{2160}'),
0x71 => CaseMap::One('\u{2161}'),
0x72 => CaseMap::One('\u{2162}'),
0x73 => CaseMap::One('\u{2163}'),
0x74 => CaseMap::One('\u{2164}'),
0x75 => CaseMap::One('\u{2165}'),
0x76 => CaseMap::One('\u{2166}'),
0x77 => CaseMap::One('\u{2167}'),
0x78 => CaseMap::One('\u{2168}'),
0x79 => CaseMap::One('\u{2169}'),
0x7a => CaseMap::One('\u{216a}'),
0x7b => CaseMap::One('\u{216b}'),
0x7c => CaseMap::One('\u{216c}'),
0x7d => CaseMap::One('\u{216d}'),
0x7e => CaseMap::One('\u{216e}'),
0x7f => CaseMap::One('\u{216f}'),
0x84 => CaseMap::One('\u{2183}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "bmp")]
const fn ti_p24(b: u8) -> CaseMap {
match b {
0xd0 => CaseMap::One('\u{24b6}'),
0xd1 => CaseMap::One('\u{24b7}'),
0xd2 => CaseMap::One('\u{24b8}'),
0xd3 => CaseMap::One('\u{24b9}'),
0xd4 => CaseMap::One('\u{24ba}'),
0xd5 => CaseMap::One('\u{24bb}'),
0xd6 => CaseMap::One('\u{24bc}'),
0xd7 => CaseMap::One('\u{24bd}'),
0xd8 => CaseMap::One('\u{24be}'),
0xd9 => CaseMap::One('\u{24bf}'),
0xda => CaseMap::One('\u{24c0}'),
0xdb => CaseMap::One('\u{24c1}'),
0xdc => CaseMap::One('\u{24c2}'),
0xdd => CaseMap::One('\u{24c3}'),
0xde => CaseMap::One('\u{24c4}'),
0xdf => CaseMap::One('\u{24c5}'),
0xe0 => CaseMap::One('\u{24c6}'),
0xe1 => CaseMap::One('\u{24c7}'),
0xe2 => CaseMap::One('\u{24c8}'),
0xe3 => CaseMap::One('\u{24c9}'),
0xe4 => CaseMap::One('\u{24ca}'),
0xe5 => CaseMap::One('\u{24cb}'),
0xe6 => CaseMap::One('\u{24cc}'),
0xe7 => CaseMap::One('\u{24cd}'),
0xe8 => CaseMap::One('\u{24ce}'),
0xe9 => CaseMap::One('\u{24cf}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "bmp")]
const fn ti_p2c(b: u8) -> CaseMap {
match b {
0x30 => CaseMap::One('\u{2c00}'),
0x31 => CaseMap::One('\u{2c01}'),
0x32 => CaseMap::One('\u{2c02}'),
0x33 => CaseMap::One('\u{2c03}'),
0x34 => CaseMap::One('\u{2c04}'),
0x35 => CaseMap::One('\u{2c05}'),
0x36 => CaseMap::One('\u{2c06}'),
0x37 => CaseMap::One('\u{2c07}'),
0x38 => CaseMap::One('\u{2c08}'),
0x39 => CaseMap::One('\u{2c09}'),
0x3a => CaseMap::One('\u{2c0a}'),
0x3b => CaseMap::One('\u{2c0b}'),
0x3c => CaseMap::One('\u{2c0c}'),
0x3d => CaseMap::One('\u{2c0d}'),
0x3e => CaseMap::One('\u{2c0e}'),
0x3f => CaseMap::One('\u{2c0f}'),
0x40 => CaseMap::One('\u{2c10}'),
0x41 => CaseMap::One('\u{2c11}'),
0x42 => CaseMap::One('\u{2c12}'),
0x43 => CaseMap::One('\u{2c13}'),
0x44 => CaseMap::One('\u{2c14}'),
0x45 => CaseMap::One('\u{2c15}'),
0x46 => CaseMap::One('\u{2c16}'),
0x47 => CaseMap::One('\u{2c17}'),
0x48 => CaseMap::One('\u{2c18}'),
0x49 => CaseMap::One('\u{2c19}'),
0x4a => CaseMap::One('\u{2c1a}'),
0x4b => CaseMap::One('\u{2c1b}'),
0x4c => CaseMap::One('\u{2c1c}'),
0x4d => CaseMap::One('\u{2c1d}'),
0x4e => CaseMap::One('\u{2c1e}'),
0x4f => CaseMap::One('\u{2c1f}'),
0x50 => CaseMap::One('\u{2c20}'),
0x51 => CaseMap::One('\u{2c21}'),
0x52 => CaseMap::One('\u{2c22}'),
0x53 => CaseMap::One('\u{2c23}'),
0x54 => CaseMap::One('\u{2c24}'),
0x55 => CaseMap::One('\u{2c25}'),
0x56 => CaseMap::One('\u{2c26}'),
0x57 => CaseMap::One('\u{2c27}'),
0x58 => CaseMap::One('\u{2c28}'),
0x59 => CaseMap::One('\u{2c29}'),
0x5a => CaseMap::One('\u{2c2a}'),
0x5b => CaseMap::One('\u{2c2b}'),
0x5c => CaseMap::One('\u{2c2c}'),
0x5d => CaseMap::One('\u{2c2d}'),
0x5e => CaseMap::One('\u{2c2e}'),
0x5f => CaseMap::One('\u{2c2f}'),
0x61 => CaseMap::One('\u{2c60}'),
0x65 => CaseMap::One('\u{23a}'),
0x66 => CaseMap::One('\u{23e}'),
0x68 => CaseMap::One('\u{2c67}'),
0x6a => CaseMap::One('\u{2c69}'),
0x6c => CaseMap::One('\u{2c6b}'),
0x73 => CaseMap::One('\u{2c72}'),
0x76 => CaseMap::One('\u{2c75}'),
0x81 => CaseMap::One('\u{2c80}'),
0x83 => CaseMap::One('\u{2c82}'),
0x85 => CaseMap::One('\u{2c84}'),
0x87 => CaseMap::One('\u{2c86}'),
0x89 => CaseMap::One('\u{2c88}'),
0x8b => CaseMap::One('\u{2c8a}'),
0x8d => CaseMap::One('\u{2c8c}'),
0x8f => CaseMap::One('\u{2c8e}'),
0x91 => CaseMap::One('\u{2c90}'),
0x93 => CaseMap::One('\u{2c92}'),
0x95 => CaseMap::One('\u{2c94}'),
0x97 => CaseMap::One('\u{2c96}'),
0x99 => CaseMap::One('\u{2c98}'),
0x9b => CaseMap::One('\u{2c9a}'),
0x9d => CaseMap::One('\u{2c9c}'),
0x9f => CaseMap::One('\u{2c9e}'),
0xa1 => CaseMap::One('\u{2ca0}'),
0xa3 => CaseMap::One('\u{2ca2}'),
0xa5 => CaseMap::One('\u{2ca4}'),
0xa7 => CaseMap::One('\u{2ca6}'),
0xa9 => CaseMap::One('\u{2ca8}'),
0xab => CaseMap::One('\u{2caa}'),
0xad => CaseMap::One('\u{2cac}'),
0xaf => CaseMap::One('\u{2cae}'),
0xb1 => CaseMap::One('\u{2cb0}'),
0xb3 => CaseMap::One('\u{2cb2}'),
0xb5 => CaseMap::One('\u{2cb4}'),
0xb7 => CaseMap::One('\u{2cb6}'),
0xb9 => CaseMap::One('\u{2cb8}'),
0xbb => CaseMap::One('\u{2cba}'),
0xbd => CaseMap::One('\u{2cbc}'),
0xbf => CaseMap::One('\u{2cbe}'),
0xc1 => CaseMap::One('\u{2cc0}'),
0xc3 => CaseMap::One('\u{2cc2}'),
0xc5 => CaseMap::One('\u{2cc4}'),
0xc7 => CaseMap::One('\u{2cc6}'),
0xc9 => CaseMap::One('\u{2cc8}'),
0xcb => CaseMap::One('\u{2cca}'),
0xcd => CaseMap::One('\u{2ccc}'),
0xcf => CaseMap::One('\u{2cce}'),
0xd1 => CaseMap::One('\u{2cd0}'),
0xd3 => CaseMap::One('\u{2cd2}'),
0xd5 => CaseMap::One('\u{2cd4}'),
0xd7 => CaseMap::One('\u{2cd6}'),
0xd9 => CaseMap::One('\u{2cd8}'),
0xdb => CaseMap::One('\u{2cda}'),
0xdd => CaseMap::One('\u{2cdc}'),
0xdf => CaseMap::One('\u{2cde}'),
0xe1 => CaseMap::One('\u{2ce0}'),
0xe3 => CaseMap::One('\u{2ce2}'),
0xec => CaseMap::One('\u{2ceb}'),
0xee => CaseMap::One('\u{2ced}'),
0xf3 => CaseMap::One('\u{2cf2}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "bmp")]
const fn ti_p2d(b: u8) -> CaseMap {
match b {
0x00 => CaseMap::One('\u{10a0}'),
0x01 => CaseMap::One('\u{10a1}'),
0x02 => CaseMap::One('\u{10a2}'),
0x03 => CaseMap::One('\u{10a3}'),
0x04 => CaseMap::One('\u{10a4}'),
0x05 => CaseMap::One('\u{10a5}'),
0x06 => CaseMap::One('\u{10a6}'),
0x07 => CaseMap::One('\u{10a7}'),
0x08 => CaseMap::One('\u{10a8}'),
0x09 => CaseMap::One('\u{10a9}'),
0x0a => CaseMap::One('\u{10aa}'),
0x0b => CaseMap::One('\u{10ab}'),
0x0c => CaseMap::One('\u{10ac}'),
0x0d => CaseMap::One('\u{10ad}'),
0x0e => CaseMap::One('\u{10ae}'),
0x0f => CaseMap::One('\u{10af}'),
0x10 => CaseMap::One('\u{10b0}'),
0x11 => CaseMap::One('\u{10b1}'),
0x12 => CaseMap::One('\u{10b2}'),
0x13 => CaseMap::One('\u{10b3}'),
0x14 => CaseMap::One('\u{10b4}'),
0x15 => CaseMap::One('\u{10b5}'),
0x16 => CaseMap::One('\u{10b6}'),
0x17 => CaseMap::One('\u{10b7}'),
0x18 => CaseMap::One('\u{10b8}'),
0x19 => CaseMap::One('\u{10b9}'),
0x1a => CaseMap::One('\u{10ba}'),
0x1b => CaseMap::One('\u{10bb}'),
0x1c => CaseMap::One('\u{10bc}'),
0x1d => CaseMap::One('\u{10bd}'),
0x1e => CaseMap::One('\u{10be}'),
0x1f => CaseMap::One('\u{10bf}'),
0x20 => CaseMap::One('\u{10c0}'),
0x21 => CaseMap::One('\u{10c1}'),
0x22 => CaseMap::One('\u{10c2}'),
0x23 => CaseMap::One('\u{10c3}'),
0x24 => CaseMap::One('\u{10c4}'),
0x25 => CaseMap::One('\u{10c5}'),
0x27 => CaseMap::One('\u{10c7}'),
0x2d => CaseMap::One('\u{10cd}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "bmp")]
const fn ti_pa6(b: u8) -> CaseMap {
match b {
0x41 => CaseMap::One('\u{a640}'),
0x43 => CaseMap::One('\u{a642}'),
0x45 => CaseMap::One('\u{a644}'),
0x47 => CaseMap::One('\u{a646}'),
0x49 => CaseMap::One('\u{a648}'),
0x4b => CaseMap::One('\u{a64a}'),
0x4d => CaseMap::One('\u{a64c}'),
0x4f => CaseMap::One('\u{a64e}'),
0x51 => CaseMap::One('\u{a650}'),
0x53 => CaseMap::One('\u{a652}'),
0x55 => CaseMap::One('\u{a654}'),
0x57 => CaseMap::One('\u{a656}'),
0x59 => CaseMap::One('\u{a658}'),
0x5b => CaseMap::One('\u{a65a}'),
0x5d => CaseMap::One('\u{a65c}'),
0x5f => CaseMap::One('\u{a65e}'),
0x61 => CaseMap::One('\u{a660}'),
0x63 => CaseMap::One('\u{a662}'),
0x65 => CaseMap::One('\u{a664}'),
0x67 => CaseMap::One('\u{a666}'),
0x69 => CaseMap::One('\u{a668}'),
0x6b => CaseMap::One('\u{a66a}'),
0x6d => CaseMap::One('\u{a66c}'),
0x81 => CaseMap::One('\u{a680}'),
0x83 => CaseMap::One('\u{a682}'),
0x85 => CaseMap::One('\u{a684}'),
0x87 => CaseMap::One('\u{a686}'),
0x89 => CaseMap::One('\u{a688}'),
0x8b => CaseMap::One('\u{a68a}'),
0x8d => CaseMap::One('\u{a68c}'),
0x8f => CaseMap::One('\u{a68e}'),
0x91 => CaseMap::One('\u{a690}'),
0x93 => CaseMap::One('\u{a692}'),
0x95 => CaseMap::One('\u{a694}'),
0x97 => CaseMap::One('\u{a696}'),
0x99 => CaseMap::One('\u{a698}'),
0x9b => CaseMap::One('\u{a69a}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "bmp")]
const fn ti_pa7(b: u8) -> CaseMap {
match b {
0x23 => CaseMap::One('\u{a722}'),
0x25 => CaseMap::One('\u{a724}'),
0x27 => CaseMap::One('\u{a726}'),
0x29 => CaseMap::One('\u{a728}'),
0x2b => CaseMap::One('\u{a72a}'),
0x2d => CaseMap::One('\u{a72c}'),
0x2f => CaseMap::One('\u{a72e}'),
0x33 => CaseMap::One('\u{a732}'),
0x35 => CaseMap::One('\u{a734}'),
0x37 => CaseMap::One('\u{a736}'),
0x39 => CaseMap::One('\u{a738}'),
0x3b => CaseMap::One('\u{a73a}'),
0x3d => CaseMap::One('\u{a73c}'),
0x3f => CaseMap::One('\u{a73e}'),
0x41 => CaseMap::One('\u{a740}'),
0x43 => CaseMap::One('\u{a742}'),
0x45 => CaseMap::One('\u{a744}'),
0x47 => CaseMap::One('\u{a746}'),
0x49 => CaseMap::One('\u{a748}'),
0x4b => CaseMap::One('\u{a74a}'),
0x4d => CaseMap::One('\u{a74c}'),
0x4f => CaseMap::One('\u{a74e}'),
0x51 => CaseMap::One('\u{a750}'),
0x53 => CaseMap::One('\u{a752}'),
0x55 => CaseMap::One('\u{a754}'),
0x57 => CaseMap::One('\u{a756}'),
0x59 => CaseMap::One('\u{a758}'),
0x5b => CaseMap::One('\u{a75a}'),
0x5d => CaseMap::One('\u{a75c}'),
0x5f => CaseMap::One('\u{a75e}'),
0x61 => CaseMap::One('\u{a760}'),
0x63 => CaseMap::One('\u{a762}'),
0x65 => CaseMap::One('\u{a764}'),
0x67 => CaseMap::One('\u{a766}'),
0x69 => CaseMap::One('\u{a768}'),
0x6b => CaseMap::One('\u{a76a}'),
0x6d => CaseMap::One('\u{a76c}'),
0x6f => CaseMap::One('\u{a76e}'),
0x7a => CaseMap::One('\u{a779}'),
0x7c => CaseMap::One('\u{a77b}'),
0x7f => CaseMap::One('\u{a77e}'),
0x81 => CaseMap::One('\u{a780}'),
0x83 => CaseMap::One('\u{a782}'),
0x85 => CaseMap::One('\u{a784}'),
0x87 => CaseMap::One('\u{a786}'),
0x8c => CaseMap::One('\u{a78b}'),
0x91 => CaseMap::One('\u{a790}'),
0x93 => CaseMap::One('\u{a792}'),
0x94 => CaseMap::One('\u{a7c4}'),
0x97 => CaseMap::One('\u{a796}'),
0x99 => CaseMap::One('\u{a798}'),
0x9b => CaseMap::One('\u{a79a}'),
0x9d => CaseMap::One('\u{a79c}'),
0x9f => CaseMap::One('\u{a79e}'),
0xa1 => CaseMap::One('\u{a7a0}'),
0xa3 => CaseMap::One('\u{a7a2}'),
0xa5 => CaseMap::One('\u{a7a4}'),
0xa7 => CaseMap::One('\u{a7a6}'),
0xa9 => CaseMap::One('\u{a7a8}'),
0xb5 => CaseMap::One('\u{a7b4}'),
0xb7 => CaseMap::One('\u{a7b6}'),
0xb9 => CaseMap::One('\u{a7b8}'),
0xbb => CaseMap::One('\u{a7ba}'),
0xbd => CaseMap::One('\u{a7bc}'),
0xbf => CaseMap::One('\u{a7be}'),
0xc1 => CaseMap::One('\u{a7c0}'),
0xc3 => CaseMap::One('\u{a7c2}'),
0xc8 => CaseMap::One('\u{a7c7}'),
0xca => CaseMap::One('\u{a7c9}'),
0xcd => CaseMap::One('\u{a7cc}'),
0xcf => CaseMap::One('\u{a7ce}'),
0xd1 => CaseMap::One('\u{a7d0}'),
0xd3 => CaseMap::One('\u{a7d2}'),
0xd5 => CaseMap::One('\u{a7d4}'),
0xd7 => CaseMap::One('\u{a7d6}'),
0xd9 => CaseMap::One('\u{a7d8}'),
0xdb => CaseMap::One('\u{a7da}'),
0xf6 => CaseMap::One('\u{a7f5}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "bmp")]
const fn ti_pab(b: u8) -> CaseMap {
match b {
0x53 => CaseMap::One('\u{a7b3}'),
0x70 => CaseMap::One('\u{13a0}'),
0x71 => CaseMap::One('\u{13a1}'),
0x72 => CaseMap::One('\u{13a2}'),
0x73 => CaseMap::One('\u{13a3}'),
0x74 => CaseMap::One('\u{13a4}'),
0x75 => CaseMap::One('\u{13a5}'),
0x76 => CaseMap::One('\u{13a6}'),
0x77 => CaseMap::One('\u{13a7}'),
0x78 => CaseMap::One('\u{13a8}'),
0x79 => CaseMap::One('\u{13a9}'),
0x7a => CaseMap::One('\u{13aa}'),
0x7b => CaseMap::One('\u{13ab}'),
0x7c => CaseMap::One('\u{13ac}'),
0x7d => CaseMap::One('\u{13ad}'),
0x7e => CaseMap::One('\u{13ae}'),
0x7f => CaseMap::One('\u{13af}'),
0x80 => CaseMap::One('\u{13b0}'),
0x81 => CaseMap::One('\u{13b1}'),
0x82 => CaseMap::One('\u{13b2}'),
0x83 => CaseMap::One('\u{13b3}'),
0x84 => CaseMap::One('\u{13b4}'),
0x85 => CaseMap::One('\u{13b5}'),
0x86 => CaseMap::One('\u{13b6}'),
0x87 => CaseMap::One('\u{13b7}'),
0x88 => CaseMap::One('\u{13b8}'),
0x89 => CaseMap::One('\u{13b9}'),
0x8a => CaseMap::One('\u{13ba}'),
0x8b => CaseMap::One('\u{13bb}'),
0x8c => CaseMap::One('\u{13bc}'),
0x8d => CaseMap::One('\u{13bd}'),
0x8e => CaseMap::One('\u{13be}'),
0x8f => CaseMap::One('\u{13bf}'),
0x90 => CaseMap::One('\u{13c0}'),
0x91 => CaseMap::One('\u{13c1}'),
0x92 => CaseMap::One('\u{13c2}'),
0x93 => CaseMap::One('\u{13c3}'),
0x94 => CaseMap::One('\u{13c4}'),
0x95 => CaseMap::One('\u{13c5}'),
0x96 => CaseMap::One('\u{13c6}'),
0x97 => CaseMap::One('\u{13c7}'),
0x98 => CaseMap::One('\u{13c8}'),
0x99 => CaseMap::One('\u{13c9}'),
0x9a => CaseMap::One('\u{13ca}'),
0x9b => CaseMap::One('\u{13cb}'),
0x9c => CaseMap::One('\u{13cc}'),
0x9d => CaseMap::One('\u{13cd}'),
0x9e => CaseMap::One('\u{13ce}'),
0x9f => CaseMap::One('\u{13cf}'),
0xa0 => CaseMap::One('\u{13d0}'),
0xa1 => CaseMap::One('\u{13d1}'),
0xa2 => CaseMap::One('\u{13d2}'),
0xa3 => CaseMap::One('\u{13d3}'),
0xa4 => CaseMap::One('\u{13d4}'),
0xa5 => CaseMap::One('\u{13d5}'),
0xa6 => CaseMap::One('\u{13d6}'),
0xa7 => CaseMap::One('\u{13d7}'),
0xa8 => CaseMap::One('\u{13d8}'),
0xa9 => CaseMap::One('\u{13d9}'),
0xaa => CaseMap::One('\u{13da}'),
0xab => CaseMap::One('\u{13db}'),
0xac => CaseMap::One('\u{13dc}'),
0xad => CaseMap::One('\u{13dd}'),
0xae => CaseMap::One('\u{13de}'),
0xaf => CaseMap::One('\u{13df}'),
0xb0 => CaseMap::One('\u{13e0}'),
0xb1 => CaseMap::One('\u{13e1}'),
0xb2 => CaseMap::One('\u{13e2}'),
0xb3 => CaseMap::One('\u{13e3}'),
0xb4 => CaseMap::One('\u{13e4}'),
0xb5 => CaseMap::One('\u{13e5}'),
0xb6 => CaseMap::One('\u{13e6}'),
0xb7 => CaseMap::One('\u{13e7}'),
0xb8 => CaseMap::One('\u{13e8}'),
0xb9 => CaseMap::One('\u{13e9}'),
0xba => CaseMap::One('\u{13ea}'),
0xbb => CaseMap::One('\u{13eb}'),
0xbc => CaseMap::One('\u{13ec}'),
0xbd => CaseMap::One('\u{13ed}'),
0xbe => CaseMap::One('\u{13ee}'),
0xbf => CaseMap::One('\u{13ef}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "bmp")]
const fn ti_pfb(b: u8) -> CaseMap {
match b {
0x00 => CaseMap::Two('\u{46}', '\u{66}'),
0x01 => CaseMap::Two('\u{46}', '\u{69}'),
0x02 => CaseMap::Two('\u{46}', '\u{6c}'),
0x03 => CaseMap::Three('\u{46}', '\u{66}', '\u{69}'),
0x04 => CaseMap::Three('\u{46}', '\u{66}', '\u{6c}'),
0x05..=0x06 => CaseMap::Two('\u{53}', '\u{74}'),
0x13 => CaseMap::Two('\u{544}', '\u{576}'),
0x14 => CaseMap::Two('\u{544}', '\u{565}'),
0x15 => CaseMap::Two('\u{544}', '\u{56b}'),
0x16 => CaseMap::Two('\u{54e}', '\u{576}'),
0x17 => CaseMap::Two('\u{544}', '\u{56d}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "bmp")]
const fn ti_pff(b: u8) -> CaseMap {
match b {
0x41 => CaseMap::One('\u{ff21}'),
0x42 => CaseMap::One('\u{ff22}'),
0x43 => CaseMap::One('\u{ff23}'),
0x44 => CaseMap::One('\u{ff24}'),
0x45 => CaseMap::One('\u{ff25}'),
0x46 => CaseMap::One('\u{ff26}'),
0x47 => CaseMap::One('\u{ff27}'),
0x48 => CaseMap::One('\u{ff28}'),
0x49 => CaseMap::One('\u{ff29}'),
0x4a => CaseMap::One('\u{ff2a}'),
0x4b => CaseMap::One('\u{ff2b}'),
0x4c => CaseMap::One('\u{ff2c}'),
0x4d => CaseMap::One('\u{ff2d}'),
0x4e => CaseMap::One('\u{ff2e}'),
0x4f => CaseMap::One('\u{ff2f}'),
0x50 => CaseMap::One('\u{ff30}'),
0x51 => CaseMap::One('\u{ff31}'),
0x52 => CaseMap::One('\u{ff32}'),
0x53 => CaseMap::One('\u{ff33}'),
0x54 => CaseMap::One('\u{ff34}'),
0x55 => CaseMap::One('\u{ff35}'),
0x56 => CaseMap::One('\u{ff36}'),
0x57 => CaseMap::One('\u{ff37}'),
0x58 => CaseMap::One('\u{ff38}'),
0x59 => CaseMap::One('\u{ff39}'),
0x5a => CaseMap::One('\u{ff3a}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "full")]
const fn ti_p104(b: u8) -> CaseMap {
match b {
0x28 => CaseMap::One('\u{10400}'),
0x29 => CaseMap::One('\u{10401}'),
0x2a => CaseMap::One('\u{10402}'),
0x2b => CaseMap::One('\u{10403}'),
0x2c => CaseMap::One('\u{10404}'),
0x2d => CaseMap::One('\u{10405}'),
0x2e => CaseMap::One('\u{10406}'),
0x2f => CaseMap::One('\u{10407}'),
0x30 => CaseMap::One('\u{10408}'),
0x31 => CaseMap::One('\u{10409}'),
0x32 => CaseMap::One('\u{1040a}'),
0x33 => CaseMap::One('\u{1040b}'),
0x34 => CaseMap::One('\u{1040c}'),
0x35 => CaseMap::One('\u{1040d}'),
0x36 => CaseMap::One('\u{1040e}'),
0x37 => CaseMap::One('\u{1040f}'),
0x38 => CaseMap::One('\u{10410}'),
0x39 => CaseMap::One('\u{10411}'),
0x3a => CaseMap::One('\u{10412}'),
0x3b => CaseMap::One('\u{10413}'),
0x3c => CaseMap::One('\u{10414}'),
0x3d => CaseMap::One('\u{10415}'),
0x3e => CaseMap::One('\u{10416}'),
0x3f => CaseMap::One('\u{10417}'),
0x40 => CaseMap::One('\u{10418}'),
0x41 => CaseMap::One('\u{10419}'),
0x42 => CaseMap::One('\u{1041a}'),
0x43 => CaseMap::One('\u{1041b}'),
0x44 => CaseMap::One('\u{1041c}'),
0x45 => CaseMap::One('\u{1041d}'),
0x46 => CaseMap::One('\u{1041e}'),
0x47 => CaseMap::One('\u{1041f}'),
0x48 => CaseMap::One('\u{10420}'),
0x49 => CaseMap::One('\u{10421}'),
0x4a => CaseMap::One('\u{10422}'),
0x4b => CaseMap::One('\u{10423}'),
0x4c => CaseMap::One('\u{10424}'),
0x4d => CaseMap::One('\u{10425}'),
0x4e => CaseMap::One('\u{10426}'),
0x4f => CaseMap::One('\u{10427}'),
0xd8 => CaseMap::One('\u{104b0}'),
0xd9 => CaseMap::One('\u{104b1}'),
0xda => CaseMap::One('\u{104b2}'),
0xdb => CaseMap::One('\u{104b3}'),
0xdc => CaseMap::One('\u{104b4}'),
0xdd => CaseMap::One('\u{104b5}'),
0xde => CaseMap::One('\u{104b6}'),
0xdf => CaseMap::One('\u{104b7}'),
0xe0 => CaseMap::One('\u{104b8}'),
0xe1 => CaseMap::One('\u{104b9}'),
0xe2 => CaseMap::One('\u{104ba}'),
0xe3 => CaseMap::One('\u{104bb}'),
0xe4 => CaseMap::One('\u{104bc}'),
0xe5 => CaseMap::One('\u{104bd}'),
0xe6 => CaseMap::One('\u{104be}'),
0xe7 => CaseMap::One('\u{104bf}'),
0xe8 => CaseMap::One('\u{104c0}'),
0xe9 => CaseMap::One('\u{104c1}'),
0xea => CaseMap::One('\u{104c2}'),
0xeb => CaseMap::One('\u{104c3}'),
0xec => CaseMap::One('\u{104c4}'),
0xed => CaseMap::One('\u{104c5}'),
0xee => CaseMap::One('\u{104c6}'),
0xef => CaseMap::One('\u{104c7}'),
0xf0 => CaseMap::One('\u{104c8}'),
0xf1 => CaseMap::One('\u{104c9}'),
0xf2 => CaseMap::One('\u{104ca}'),
0xf3 => CaseMap::One('\u{104cb}'),
0xf4 => CaseMap::One('\u{104cc}'),
0xf5 => CaseMap::One('\u{104cd}'),
0xf6 => CaseMap::One('\u{104ce}'),
0xf7 => CaseMap::One('\u{104cf}'),
0xf8 => CaseMap::One('\u{104d0}'),
0xf9 => CaseMap::One('\u{104d1}'),
0xfa => CaseMap::One('\u{104d2}'),
0xfb => CaseMap::One('\u{104d3}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "full")]
const fn ti_p105(b: u8) -> CaseMap {
match b {
0x97 => CaseMap::One('\u{10570}'),
0x98 => CaseMap::One('\u{10571}'),
0x99 => CaseMap::One('\u{10572}'),
0x9a => CaseMap::One('\u{10573}'),
0x9b => CaseMap::One('\u{10574}'),
0x9c => CaseMap::One('\u{10575}'),
0x9d => CaseMap::One('\u{10576}'),
0x9e => CaseMap::One('\u{10577}'),
0x9f => CaseMap::One('\u{10578}'),
0xa0 => CaseMap::One('\u{10579}'),
0xa1 => CaseMap::One('\u{1057a}'),
0xa3 => CaseMap::One('\u{1057c}'),
0xa4 => CaseMap::One('\u{1057d}'),
0xa5 => CaseMap::One('\u{1057e}'),
0xa6 => CaseMap::One('\u{1057f}'),
0xa7 => CaseMap::One('\u{10580}'),
0xa8 => CaseMap::One('\u{10581}'),
0xa9 => CaseMap::One('\u{10582}'),
0xaa => CaseMap::One('\u{10583}'),
0xab => CaseMap::One('\u{10584}'),
0xac => CaseMap::One('\u{10585}'),
0xad => CaseMap::One('\u{10586}'),
0xae => CaseMap::One('\u{10587}'),
0xaf => CaseMap::One('\u{10588}'),
0xb0 => CaseMap::One('\u{10589}'),
0xb1 => CaseMap::One('\u{1058a}'),
0xb3 => CaseMap::One('\u{1058c}'),
0xb4 => CaseMap::One('\u{1058d}'),
0xb5 => CaseMap::One('\u{1058e}'),
0xb6 => CaseMap::One('\u{1058f}'),
0xb7 => CaseMap::One('\u{10590}'),
0xb8 => CaseMap::One('\u{10591}'),
0xb9 => CaseMap::One('\u{10592}'),
0xbb => CaseMap::One('\u{10594}'),
0xbc => CaseMap::One('\u{10595}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "full")]
const fn ti_p10c(b: u8) -> CaseMap {
match b {
0xc0 => CaseMap::One('\u{10c80}'),
0xc1 => CaseMap::One('\u{10c81}'),
0xc2 => CaseMap::One('\u{10c82}'),
0xc3 => CaseMap::One('\u{10c83}'),
0xc4 => CaseMap::One('\u{10c84}'),
0xc5 => CaseMap::One('\u{10c85}'),
0xc6 => CaseMap::One('\u{10c86}'),
0xc7 => CaseMap::One('\u{10c87}'),
0xc8 => CaseMap::One('\u{10c88}'),
0xc9 => CaseMap::One('\u{10c89}'),
0xca => CaseMap::One('\u{10c8a}'),
0xcb => CaseMap::One('\u{10c8b}'),
0xcc => CaseMap::One('\u{10c8c}'),
0xcd => CaseMap::One('\u{10c8d}'),
0xce => CaseMap::One('\u{10c8e}'),
0xcf => CaseMap::One('\u{10c8f}'),
0xd0 => CaseMap::One('\u{10c90}'),
0xd1 => CaseMap::One('\u{10c91}'),
0xd2 => CaseMap::One('\u{10c92}'),
0xd3 => CaseMap::One('\u{10c93}'),
0xd4 => CaseMap::One('\u{10c94}'),
0xd5 => CaseMap::One('\u{10c95}'),
0xd6 => CaseMap::One('\u{10c96}'),
0xd7 => CaseMap::One('\u{10c97}'),
0xd8 => CaseMap::One('\u{10c98}'),
0xd9 => CaseMap::One('\u{10c99}'),
0xda => CaseMap::One('\u{10c9a}'),
0xdb => CaseMap::One('\u{10c9b}'),
0xdc => CaseMap::One('\u{10c9c}'),
0xdd => CaseMap::One('\u{10c9d}'),
0xde => CaseMap::One('\u{10c9e}'),
0xdf => CaseMap::One('\u{10c9f}'),
0xe0 => CaseMap::One('\u{10ca0}'),
0xe1 => CaseMap::One('\u{10ca1}'),
0xe2 => CaseMap::One('\u{10ca2}'),
0xe3 => CaseMap::One('\u{10ca3}'),
0xe4 => CaseMap::One('\u{10ca4}'),
0xe5 => CaseMap::One('\u{10ca5}'),
0xe6 => CaseMap::One('\u{10ca6}'),
0xe7 => CaseMap::One('\u{10ca7}'),
0xe8 => CaseMap::One('\u{10ca8}'),
0xe9 => CaseMap::One('\u{10ca9}'),
0xea => CaseMap::One('\u{10caa}'),
0xeb => CaseMap::One('\u{10cab}'),
0xec => CaseMap::One('\u{10cac}'),
0xed => CaseMap::One('\u{10cad}'),
0xee => CaseMap::One('\u{10cae}'),
0xef => CaseMap::One('\u{10caf}'),
0xf0 => CaseMap::One('\u{10cb0}'),
0xf1 => CaseMap::One('\u{10cb1}'),
0xf2 => CaseMap::One('\u{10cb2}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "full")]
const fn ti_p10d(b: u8) -> CaseMap {
match b {
0x70 => CaseMap::One('\u{10d50}'),
0x71 => CaseMap::One('\u{10d51}'),
0x72 => CaseMap::One('\u{10d52}'),
0x73 => CaseMap::One('\u{10d53}'),
0x74 => CaseMap::One('\u{10d54}'),
0x75 => CaseMap::One('\u{10d55}'),
0x76 => CaseMap::One('\u{10d56}'),
0x77 => CaseMap::One('\u{10d57}'),
0x78 => CaseMap::One('\u{10d58}'),
0x79 => CaseMap::One('\u{10d59}'),
0x7a => CaseMap::One('\u{10d5a}'),
0x7b => CaseMap::One('\u{10d5b}'),
0x7c => CaseMap::One('\u{10d5c}'),
0x7d => CaseMap::One('\u{10d5d}'),
0x7e => CaseMap::One('\u{10d5e}'),
0x7f => CaseMap::One('\u{10d5f}'),
0x80 => CaseMap::One('\u{10d60}'),
0x81 => CaseMap::One('\u{10d61}'),
0x82 => CaseMap::One('\u{10d62}'),
0x83 => CaseMap::One('\u{10d63}'),
0x84 => CaseMap::One('\u{10d64}'),
0x85 => CaseMap::One('\u{10d65}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "full")]
const fn ti_p118(b: u8) -> CaseMap {
match b {
0xc0 => CaseMap::One('\u{118a0}'),
0xc1 => CaseMap::One('\u{118a1}'),
0xc2 => CaseMap::One('\u{118a2}'),
0xc3 => CaseMap::One('\u{118a3}'),
0xc4 => CaseMap::One('\u{118a4}'),
0xc5 => CaseMap::One('\u{118a5}'),
0xc6 => CaseMap::One('\u{118a6}'),
0xc7 => CaseMap::One('\u{118a7}'),
0xc8 => CaseMap::One('\u{118a8}'),
0xc9 => CaseMap::One('\u{118a9}'),
0xca => CaseMap::One('\u{118aa}'),
0xcb => CaseMap::One('\u{118ab}'),
0xcc => CaseMap::One('\u{118ac}'),
0xcd => CaseMap::One('\u{118ad}'),
0xce => CaseMap::One('\u{118ae}'),
0xcf => CaseMap::One('\u{118af}'),
0xd0 => CaseMap::One('\u{118b0}'),
0xd1 => CaseMap::One('\u{118b1}'),
0xd2 => CaseMap::One('\u{118b2}'),
0xd3 => CaseMap::One('\u{118b3}'),
0xd4 => CaseMap::One('\u{118b4}'),
0xd5 => CaseMap::One('\u{118b5}'),
0xd6 => CaseMap::One('\u{118b6}'),
0xd7 => CaseMap::One('\u{118b7}'),
0xd8 => CaseMap::One('\u{118b8}'),
0xd9 => CaseMap::One('\u{118b9}'),
0xda => CaseMap::One('\u{118ba}'),
0xdb => CaseMap::One('\u{118bb}'),
0xdc => CaseMap::One('\u{118bc}'),
0xdd => CaseMap::One('\u{118bd}'),
0xde => CaseMap::One('\u{118be}'),
0xdf => CaseMap::One('\u{118bf}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "full")]
const fn ti_p16e(b: u8) -> CaseMap {
match b {
0x60 => CaseMap::One('\u{16e40}'),
0x61 => CaseMap::One('\u{16e41}'),
0x62 => CaseMap::One('\u{16e42}'),
0x63 => CaseMap::One('\u{16e43}'),
0x64 => CaseMap::One('\u{16e44}'),
0x65 => CaseMap::One('\u{16e45}'),
0x66 => CaseMap::One('\u{16e46}'),
0x67 => CaseMap::One('\u{16e47}'),
0x68 => CaseMap::One('\u{16e48}'),
0x69 => CaseMap::One('\u{16e49}'),
0x6a => CaseMap::One('\u{16e4a}'),
0x6b => CaseMap::One('\u{16e4b}'),
0x6c => CaseMap::One('\u{16e4c}'),
0x6d => CaseMap::One('\u{16e4d}'),
0x6e => CaseMap::One('\u{16e4e}'),
0x6f => CaseMap::One('\u{16e4f}'),
0x70 => CaseMap::One('\u{16e50}'),
0x71 => CaseMap::One('\u{16e51}'),
0x72 => CaseMap::One('\u{16e52}'),
0x73 => CaseMap::One('\u{16e53}'),
0x74 => CaseMap::One('\u{16e54}'),
0x75 => CaseMap::One('\u{16e55}'),
0x76 => CaseMap::One('\u{16e56}'),
0x77 => CaseMap::One('\u{16e57}'),
0x78 => CaseMap::One('\u{16e58}'),
0x79 => CaseMap::One('\u{16e59}'),
0x7a => CaseMap::One('\u{16e5a}'),
0x7b => CaseMap::One('\u{16e5b}'),
0x7c => CaseMap::One('\u{16e5c}'),
0x7d => CaseMap::One('\u{16e5d}'),
0x7e => CaseMap::One('\u{16e5e}'),
0x7f => CaseMap::One('\u{16e5f}'),
0xbb => CaseMap::One('\u{16ea0}'),
0xbc => CaseMap::One('\u{16ea1}'),
0xbd => CaseMap::One('\u{16ea2}'),
0xbe => CaseMap::One('\u{16ea3}'),
0xbf => CaseMap::One('\u{16ea4}'),
0xc0 => CaseMap::One('\u{16ea5}'),
0xc1 => CaseMap::One('\u{16ea6}'),
0xc2 => CaseMap::One('\u{16ea7}'),
0xc3 => CaseMap::One('\u{16ea8}'),
0xc4 => CaseMap::One('\u{16ea9}'),
0xc5 => CaseMap::One('\u{16eaa}'),
0xc6 => CaseMap::One('\u{16eab}'),
0xc7 => CaseMap::One('\u{16eac}'),
0xc8 => CaseMap::One('\u{16ead}'),
0xc9 => CaseMap::One('\u{16eae}'),
0xca => CaseMap::One('\u{16eaf}'),
0xcb => CaseMap::One('\u{16eb0}'),
0xcc => CaseMap::One('\u{16eb1}'),
0xcd => CaseMap::One('\u{16eb2}'),
0xce => CaseMap::One('\u{16eb3}'),
0xcf => CaseMap::One('\u{16eb4}'),
0xd0 => CaseMap::One('\u{16eb5}'),
0xd1 => CaseMap::One('\u{16eb6}'),
0xd2 => CaseMap::One('\u{16eb7}'),
0xd3 => CaseMap::One('\u{16eb8}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "full")]
const fn ti_p1e9(b: u8) -> CaseMap {
match b {
0x22 => CaseMap::One('\u{1e900}'),
0x23 => CaseMap::One('\u{1e901}'),
0x24 => CaseMap::One('\u{1e902}'),
0x25 => CaseMap::One('\u{1e903}'),
0x26 => CaseMap::One('\u{1e904}'),
0x27 => CaseMap::One('\u{1e905}'),
0x28 => CaseMap::One('\u{1e906}'),
0x29 => CaseMap::One('\u{1e907}'),
0x2a => CaseMap::One('\u{1e908}'),
0x2b => CaseMap::One('\u{1e909}'),
0x2c => CaseMap::One('\u{1e90a}'),
0x2d => CaseMap::One('\u{1e90b}'),
0x2e => CaseMap::One('\u{1e90c}'),
0x2f => CaseMap::One('\u{1e90d}'),
0x30 => CaseMap::One('\u{1e90e}'),
0x31 => CaseMap::One('\u{1e90f}'),
0x32 => CaseMap::One('\u{1e910}'),
0x33 => CaseMap::One('\u{1e911}'),
0x34 => CaseMap::One('\u{1e912}'),
0x35 => CaseMap::One('\u{1e913}'),
0x36 => CaseMap::One('\u{1e914}'),
0x37 => CaseMap::One('\u{1e915}'),
0x38 => CaseMap::One('\u{1e916}'),
0x39 => CaseMap::One('\u{1e917}'),
0x3a => CaseMap::One('\u{1e918}'),
0x3b => CaseMap::One('\u{1e919}'),
0x3c => CaseMap::One('\u{1e91a}'),
0x3d => CaseMap::One('\u{1e91b}'),
0x3e => CaseMap::One('\u{1e91c}'),
0x3f => CaseMap::One('\u{1e91d}'),
0x40 => CaseMap::One('\u{1e91e}'),
0x41 => CaseMap::One('\u{1e91f}'),
0x42 => CaseMap::One('\u{1e920}'),
0x43 => CaseMap::One('\u{1e921}'),
_ => CaseMap::Same,
}
}
#[inline]
pub(crate) const fn fold(cp: u32) -> CaseMap {
match cp >> 8 {
#[cfg(feature = "ascii")]
0x000 => fo_p0(cp as u8),
#[cfg(feature = "bmp")]
0x001 => fo_p1(cp as u8),
#[cfg(feature = "bmp")]
0x002 => fo_p2(cp as u8),
#[cfg(feature = "bmp")]
0x003 => fo_p3(cp as u8),
#[cfg(feature = "bmp")]
0x004 => fo_p4(cp as u8),
#[cfg(feature = "bmp")]
0x005 => fo_p5(cp as u8),
#[cfg(feature = "bmp")]
0x010 => fo_p10(cp as u8),
#[cfg(feature = "bmp")]
0x013 => fo_p13(cp as u8),
#[cfg(feature = "bmp")]
0x01c => fo_p1c(cp as u8),
#[cfg(feature = "bmp")]
0x01e => fo_p1e(cp as u8),
#[cfg(feature = "bmp")]
0x01f => fo_p1f(cp as u8),
#[cfg(feature = "bmp")]
0x021 => fo_p21(cp as u8),
#[cfg(feature = "bmp")]
0x024 => fo_p24(cp as u8),
#[cfg(feature = "bmp")]
0x02c => fo_p2c(cp as u8),
#[cfg(feature = "bmp")]
0x0a6 => fo_pa6(cp as u8),
#[cfg(feature = "bmp")]
0x0a7 => fo_pa7(cp as u8),
#[cfg(feature = "bmp")]
0x0ab => fo_pab(cp as u8),
#[cfg(feature = "bmp")]
0x0fb => fo_pfb(cp as u8),
#[cfg(feature = "bmp")]
0x0ff => fo_pff(cp as u8),
#[cfg(feature = "full")]
0x104 => fo_p104(cp as u8),
#[cfg(feature = "full")]
0x105 => fo_p105(cp as u8),
#[cfg(feature = "full")]
0x10c => fo_p10c(cp as u8),
#[cfg(feature = "full")]
0x10d => fo_p10d(cp as u8),
#[cfg(feature = "full")]
0x118 => fo_p118(cp as u8),
#[cfg(feature = "full")]
0x16e => fo_p16e(cp as u8),
#[cfg(feature = "full")]
0x1e9 => fo_p1e9(cp as u8),
_ => CaseMap::Same,
}
}
#[cfg(feature = "ascii")]
const fn fo_p0(b: u8) -> CaseMap {
match b {
0x41 => CaseMap::One('\u{61}'),
0x42 => CaseMap::One('\u{62}'),
0x43 => CaseMap::One('\u{63}'),
0x44 => CaseMap::One('\u{64}'),
0x45 => CaseMap::One('\u{65}'),
0x46 => CaseMap::One('\u{66}'),
0x47 => CaseMap::One('\u{67}'),
0x48 => CaseMap::One('\u{68}'),
0x49 => CaseMap::One('\u{69}'),
0x4a => CaseMap::One('\u{6a}'),
0x4b => CaseMap::One('\u{6b}'),
0x4c => CaseMap::One('\u{6c}'),
0x4d => CaseMap::One('\u{6d}'),
0x4e => CaseMap::One('\u{6e}'),
0x4f => CaseMap::One('\u{6f}'),
0x50 => CaseMap::One('\u{70}'),
0x51 => CaseMap::One('\u{71}'),
0x52 => CaseMap::One('\u{72}'),
0x53 => CaseMap::One('\u{73}'),
0x54 => CaseMap::One('\u{74}'),
0x55 => CaseMap::One('\u{75}'),
0x56 => CaseMap::One('\u{76}'),
0x57 => CaseMap::One('\u{77}'),
0x58 => CaseMap::One('\u{78}'),
0x59 => CaseMap::One('\u{79}'),
0x5a => CaseMap::One('\u{7a}'),
#[cfg(feature = "latin1")]
0xb5 => CaseMap::One('\u{3bc}'),
#[cfg(feature = "latin1")]
0xc0 => CaseMap::One('\u{e0}'),
#[cfg(feature = "latin1")]
0xc1 => CaseMap::One('\u{e1}'),
#[cfg(feature = "latin1")]
0xc2 => CaseMap::One('\u{e2}'),
#[cfg(feature = "latin1")]
0xc3 => CaseMap::One('\u{e3}'),
#[cfg(feature = "latin1")]
0xc4 => CaseMap::One('\u{e4}'),
#[cfg(feature = "latin1")]
0xc5 => CaseMap::One('\u{e5}'),
#[cfg(feature = "latin1")]
0xc6 => CaseMap::One('\u{e6}'),
#[cfg(feature = "latin1")]
0xc7 => CaseMap::One('\u{e7}'),
#[cfg(feature = "latin1")]
0xc8 => CaseMap::One('\u{e8}'),
#[cfg(feature = "latin1")]
0xc9 => CaseMap::One('\u{e9}'),
#[cfg(feature = "latin1")]
0xca => CaseMap::One('\u{ea}'),
#[cfg(feature = "latin1")]
0xcb => CaseMap::One('\u{eb}'),
#[cfg(feature = "latin1")]
0xcc => CaseMap::One('\u{ec}'),
#[cfg(feature = "latin1")]
0xcd => CaseMap::One('\u{ed}'),
#[cfg(feature = "latin1")]
0xce => CaseMap::One('\u{ee}'),
#[cfg(feature = "latin1")]
0xcf => CaseMap::One('\u{ef}'),
#[cfg(feature = "latin1")]
0xd0 => CaseMap::One('\u{f0}'),
#[cfg(feature = "latin1")]
0xd1 => CaseMap::One('\u{f1}'),
#[cfg(feature = "latin1")]
0xd2 => CaseMap::One('\u{f2}'),
#[cfg(feature = "latin1")]
0xd3 => CaseMap::One('\u{f3}'),
#[cfg(feature = "latin1")]
0xd4 => CaseMap::One('\u{f4}'),
#[cfg(feature = "latin1")]
0xd5 => CaseMap::One('\u{f5}'),
#[cfg(feature = "latin1")]
0xd6 => CaseMap::One('\u{f6}'),
#[cfg(feature = "latin1")]
0xd8 => CaseMap::One('\u{f8}'),
#[cfg(feature = "latin1")]
0xd9 => CaseMap::One('\u{f9}'),
#[cfg(feature = "latin1")]
0xda => CaseMap::One('\u{fa}'),
#[cfg(feature = "latin1")]
0xdb => CaseMap::One('\u{fb}'),
#[cfg(feature = "latin1")]
0xdc => CaseMap::One('\u{fc}'),
#[cfg(feature = "latin1")]
0xdd => CaseMap::One('\u{fd}'),
#[cfg(feature = "latin1")]
0xde => CaseMap::One('\u{fe}'),
#[cfg(feature = "latin1")]
0xdf => CaseMap::Two('\u{73}', '\u{73}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "bmp")]
const fn fo_p1(b: u8) -> CaseMap {
match b {
0x00 => CaseMap::One('\u{101}'),
0x02 => CaseMap::One('\u{103}'),
0x04 => CaseMap::One('\u{105}'),
0x06 => CaseMap::One('\u{107}'),
0x08 => CaseMap::One('\u{109}'),
0x0a => CaseMap::One('\u{10b}'),
0x0c => CaseMap::One('\u{10d}'),
0x0e => CaseMap::One('\u{10f}'),
0x10 => CaseMap::One('\u{111}'),
0x12 => CaseMap::One('\u{113}'),
0x14 => CaseMap::One('\u{115}'),
0x16 => CaseMap::One('\u{117}'),
0x18 => CaseMap::One('\u{119}'),
0x1a => CaseMap::One('\u{11b}'),
0x1c => CaseMap::One('\u{11d}'),
0x1e => CaseMap::One('\u{11f}'),
0x20 => CaseMap::One('\u{121}'),
0x22 => CaseMap::One('\u{123}'),
0x24 => CaseMap::One('\u{125}'),
0x26 => CaseMap::One('\u{127}'),
0x28 => CaseMap::One('\u{129}'),
0x2a => CaseMap::One('\u{12b}'),
0x2c => CaseMap::One('\u{12d}'),
0x2e => CaseMap::One('\u{12f}'),
0x30 => CaseMap::Two('\u{69}', '\u{307}'),
0x32 => CaseMap::One('\u{133}'),
0x34 => CaseMap::One('\u{135}'),
0x36 => CaseMap::One('\u{137}'),
0x39 => CaseMap::One('\u{13a}'),
0x3b => CaseMap::One('\u{13c}'),
0x3d => CaseMap::One('\u{13e}'),
0x3f => CaseMap::One('\u{140}'),
0x41 => CaseMap::One('\u{142}'),
0x43 => CaseMap::One('\u{144}'),
0x45 => CaseMap::One('\u{146}'),
0x47 => CaseMap::One('\u{148}'),
0x49 => CaseMap::Two('\u{2bc}', '\u{6e}'),
0x4a => CaseMap::One('\u{14b}'),
0x4c => CaseMap::One('\u{14d}'),
0x4e => CaseMap::One('\u{14f}'),
0x50 => CaseMap::One('\u{151}'),
0x52 => CaseMap::One('\u{153}'),
0x54 => CaseMap::One('\u{155}'),
0x56 => CaseMap::One('\u{157}'),
0x58 => CaseMap::One('\u{159}'),
0x5a => CaseMap::One('\u{15b}'),
0x5c => CaseMap::One('\u{15d}'),
0x5e => CaseMap::One('\u{15f}'),
0x60 => CaseMap::One('\u{161}'),
0x62 => CaseMap::One('\u{163}'),
0x64 => CaseMap::One('\u{165}'),
0x66 => CaseMap::One('\u{167}'),
0x68 => CaseMap::One('\u{169}'),
0x6a => CaseMap::One('\u{16b}'),
0x6c => CaseMap::One('\u{16d}'),
0x6e => CaseMap::One('\u{16f}'),
0x70 => CaseMap::One('\u{171}'),
0x72 => CaseMap::One('\u{173}'),
0x74 => CaseMap::One('\u{175}'),
0x76 => CaseMap::One('\u{177}'),
0x78 => CaseMap::One('\u{ff}'),
0x79 => CaseMap::One('\u{17a}'),
0x7b => CaseMap::One('\u{17c}'),
0x7d => CaseMap::One('\u{17e}'),
0x7f => CaseMap::One('\u{73}'),
0x81 => CaseMap::One('\u{253}'),
0x82 => CaseMap::One('\u{183}'),
0x84 => CaseMap::One('\u{185}'),
0x86 => CaseMap::One('\u{254}'),
0x87 => CaseMap::One('\u{188}'),
0x89 => CaseMap::One('\u{256}'),
0x8a => CaseMap::One('\u{257}'),
0x8b => CaseMap::One('\u{18c}'),
0x8e => CaseMap::One('\u{1dd}'),
0x8f => CaseMap::One('\u{259}'),
0x90 => CaseMap::One('\u{25b}'),
0x91 => CaseMap::One('\u{192}'),
0x93 => CaseMap::One('\u{260}'),
0x94 => CaseMap::One('\u{263}'),
0x96 => CaseMap::One('\u{269}'),
0x97 => CaseMap::One('\u{268}'),
0x98 => CaseMap::One('\u{199}'),
0x9c => CaseMap::One('\u{26f}'),
0x9d => CaseMap::One('\u{272}'),
0x9f => CaseMap::One('\u{275}'),
0xa0 => CaseMap::One('\u{1a1}'),
0xa2 => CaseMap::One('\u{1a3}'),
0xa4 => CaseMap::One('\u{1a5}'),
0xa6 => CaseMap::One('\u{280}'),
0xa7 => CaseMap::One('\u{1a8}'),
0xa9 => CaseMap::One('\u{283}'),
0xac => CaseMap::One('\u{1ad}'),
0xae => CaseMap::One('\u{288}'),
0xaf => CaseMap::One('\u{1b0}'),
0xb1 => CaseMap::One('\u{28a}'),
0xb2 => CaseMap::One('\u{28b}'),
0xb3 => CaseMap::One('\u{1b4}'),
0xb5 => CaseMap::One('\u{1b6}'),
0xb7 => CaseMap::One('\u{292}'),
0xb8 => CaseMap::One('\u{1b9}'),
0xbc => CaseMap::One('\u{1bd}'),
0xc4..=0xc5 => CaseMap::One('\u{1c6}'),
0xc7..=0xc8 => CaseMap::One('\u{1c9}'),
0xca..=0xcb => CaseMap::One('\u{1cc}'),
0xcd => CaseMap::One('\u{1ce}'),
0xcf => CaseMap::One('\u{1d0}'),
0xd1 => CaseMap::One('\u{1d2}'),
0xd3 => CaseMap::One('\u{1d4}'),
0xd5 => CaseMap::One('\u{1d6}'),
0xd7 => CaseMap::One('\u{1d8}'),
0xd9 => CaseMap::One('\u{1da}'),
0xdb => CaseMap::One('\u{1dc}'),
0xde => CaseMap::One('\u{1df}'),
0xe0 => CaseMap::One('\u{1e1}'),
0xe2 => CaseMap::One('\u{1e3}'),
0xe4 => CaseMap::One('\u{1e5}'),
0xe6 => CaseMap::One('\u{1e7}'),
0xe8 => CaseMap::One('\u{1e9}'),
0xea => CaseMap::One('\u{1eb}'),
0xec => CaseMap::One('\u{1ed}'),
0xee => CaseMap::One('\u{1ef}'),
0xf0 => CaseMap::Two('\u{6a}', '\u{30c}'),
0xf1..=0xf2 => CaseMap::One('\u{1f3}'),
0xf4 => CaseMap::One('\u{1f5}'),
0xf6 => CaseMap::One('\u{195}'),
0xf7 => CaseMap::One('\u{1bf}'),
0xf8 => CaseMap::One('\u{1f9}'),
0xfa => CaseMap::One('\u{1fb}'),
0xfc => CaseMap::One('\u{1fd}'),
0xfe => CaseMap::One('\u{1ff}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "bmp")]
const fn fo_p2(b: u8) -> CaseMap {
match b {
0x00 => CaseMap::One('\u{201}'),
0x02 => CaseMap::One('\u{203}'),
0x04 => CaseMap::One('\u{205}'),
0x06 => CaseMap::One('\u{207}'),
0x08 => CaseMap::One('\u{209}'),
0x0a => CaseMap::One('\u{20b}'),
0x0c => CaseMap::One('\u{20d}'),
0x0e => CaseMap::One('\u{20f}'),
0x10 => CaseMap::One('\u{211}'),
0x12 => CaseMap::One('\u{213}'),
0x14 => CaseMap::One('\u{215}'),
0x16 => CaseMap::One('\u{217}'),
0x18 => CaseMap::One('\u{219}'),
0x1a => CaseMap::One('\u{21b}'),
0x1c => CaseMap::One('\u{21d}'),
0x1e => CaseMap::One('\u{21f}'),
0x20 => CaseMap::One('\u{19e}'),
0x22 => CaseMap::One('\u{223}'),
0x24 => CaseMap::One('\u{225}'),
0x26 => CaseMap::One('\u{227}'),
0x28 => CaseMap::One('\u{229}'),
0x2a => CaseMap::One('\u{22b}'),
0x2c => CaseMap::One('\u{22d}'),
0x2e => CaseMap::One('\u{22f}'),
0x30 => CaseMap::One('\u{231}'),
0x32 => CaseMap::One('\u{233}'),
0x3a => CaseMap::One('\u{2c65}'),
0x3b => CaseMap::One('\u{23c}'),
0x3d => CaseMap::One('\u{19a}'),
0x3e => CaseMap::One('\u{2c66}'),
0x41 => CaseMap::One('\u{242}'),
0x43 => CaseMap::One('\u{180}'),
0x44 => CaseMap::One('\u{289}'),
0x45 => CaseMap::One('\u{28c}'),
0x46 => CaseMap::One('\u{247}'),
0x48 => CaseMap::One('\u{249}'),
0x4a => CaseMap::One('\u{24b}'),
0x4c => CaseMap::One('\u{24d}'),
0x4e => CaseMap::One('\u{24f}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "bmp")]
const fn fo_p3(b: u8) -> CaseMap {
match b {
0x45 => CaseMap::One('\u{3b9}'),
0x70 => CaseMap::One('\u{371}'),
0x72 => CaseMap::One('\u{373}'),
0x76 => CaseMap::One('\u{377}'),
0x7f => CaseMap::One('\u{3f3}'),
0x86 => CaseMap::One('\u{3ac}'),
0x88 => CaseMap::One('\u{3ad}'),
0x89 => CaseMap::One('\u{3ae}'),
0x8a => CaseMap::One('\u{3af}'),
0x8c => CaseMap::One('\u{3cc}'),
0x8e => CaseMap::One('\u{3cd}'),
0x8f => CaseMap::One('\u{3ce}'),
0x90 => CaseMap::Three('\u{3b9}', '\u{308}', '\u{301}'),
0x91 => CaseMap::One('\u{3b1}'),
0x92 => CaseMap::One('\u{3b2}'),
0x93 => CaseMap::One('\u{3b3}'),
0x94 => CaseMap::One('\u{3b4}'),
0x95 => CaseMap::One('\u{3b5}'),
0x96 => CaseMap::One('\u{3b6}'),
0x97 => CaseMap::One('\u{3b7}'),
0x98 => CaseMap::One('\u{3b8}'),
0x99 => CaseMap::One('\u{3b9}'),
0x9a => CaseMap::One('\u{3ba}'),
0x9b => CaseMap::One('\u{3bb}'),
0x9c => CaseMap::One('\u{3bc}'),
0x9d => CaseMap::One('\u{3bd}'),
0x9e => CaseMap::One('\u{3be}'),
0x9f => CaseMap::One('\u{3bf}'),
0xa0 => CaseMap::One('\u{3c0}'),
0xa1 => CaseMap::One('\u{3c1}'),
0xa3 => CaseMap::One('\u{3c3}'),
0xa4 => CaseMap::One('\u{3c4}'),
0xa5 => CaseMap::One('\u{3c5}'),
0xa6 => CaseMap::One('\u{3c6}'),
0xa7 => CaseMap::One('\u{3c7}'),
0xa8 => CaseMap::One('\u{3c8}'),
0xa9 => CaseMap::One('\u{3c9}'),
0xaa => CaseMap::One('\u{3ca}'),
0xab => CaseMap::One('\u{3cb}'),
0xb0 => CaseMap::Three('\u{3c5}', '\u{308}', '\u{301}'),
0xc2 => CaseMap::One('\u{3c3}'),
0xcf => CaseMap::One('\u{3d7}'),
0xd0 => CaseMap::One('\u{3b2}'),
0xd1 => CaseMap::One('\u{3b8}'),
0xd5 => CaseMap::One('\u{3c6}'),
0xd6 => CaseMap::One('\u{3c0}'),
0xd8 => CaseMap::One('\u{3d9}'),
0xda => CaseMap::One('\u{3db}'),
0xdc => CaseMap::One('\u{3dd}'),
0xde => CaseMap::One('\u{3df}'),
0xe0 => CaseMap::One('\u{3e1}'),
0xe2 => CaseMap::One('\u{3e3}'),
0xe4 => CaseMap::One('\u{3e5}'),
0xe6 => CaseMap::One('\u{3e7}'),
0xe8 => CaseMap::One('\u{3e9}'),
0xea => CaseMap::One('\u{3eb}'),
0xec => CaseMap::One('\u{3ed}'),
0xee => CaseMap::One('\u{3ef}'),
0xf0 => CaseMap::One('\u{3ba}'),
0xf1 => CaseMap::One('\u{3c1}'),
0xf4 => CaseMap::One('\u{3b8}'),
0xf5 => CaseMap::One('\u{3b5}'),
0xf7 => CaseMap::One('\u{3f8}'),
0xf9 => CaseMap::One('\u{3f2}'),
0xfa => CaseMap::One('\u{3fb}'),
0xfd => CaseMap::One('\u{37b}'),
0xfe => CaseMap::One('\u{37c}'),
0xff => CaseMap::One('\u{37d}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "bmp")]
const fn fo_p4(b: u8) -> CaseMap {
match b {
0x00 => CaseMap::One('\u{450}'),
0x01 => CaseMap::One('\u{451}'),
0x02 => CaseMap::One('\u{452}'),
0x03 => CaseMap::One('\u{453}'),
0x04 => CaseMap::One('\u{454}'),
0x05 => CaseMap::One('\u{455}'),
0x06 => CaseMap::One('\u{456}'),
0x07 => CaseMap::One('\u{457}'),
0x08 => CaseMap::One('\u{458}'),
0x09 => CaseMap::One('\u{459}'),
0x0a => CaseMap::One('\u{45a}'),
0x0b => CaseMap::One('\u{45b}'),
0x0c => CaseMap::One('\u{45c}'),
0x0d => CaseMap::One('\u{45d}'),
0x0e => CaseMap::One('\u{45e}'),
0x0f => CaseMap::One('\u{45f}'),
0x10 => CaseMap::One('\u{430}'),
0x11 => CaseMap::One('\u{431}'),
0x12 => CaseMap::One('\u{432}'),
0x13 => CaseMap::One('\u{433}'),
0x14 => CaseMap::One('\u{434}'),
0x15 => CaseMap::One('\u{435}'),
0x16 => CaseMap::One('\u{436}'),
0x17 => CaseMap::One('\u{437}'),
0x18 => CaseMap::One('\u{438}'),
0x19 => CaseMap::One('\u{439}'),
0x1a => CaseMap::One('\u{43a}'),
0x1b => CaseMap::One('\u{43b}'),
0x1c => CaseMap::One('\u{43c}'),
0x1d => CaseMap::One('\u{43d}'),
0x1e => CaseMap::One('\u{43e}'),
0x1f => CaseMap::One('\u{43f}'),
0x20 => CaseMap::One('\u{440}'),
0x21 => CaseMap::One('\u{441}'),
0x22 => CaseMap::One('\u{442}'),
0x23 => CaseMap::One('\u{443}'),
0x24 => CaseMap::One('\u{444}'),
0x25 => CaseMap::One('\u{445}'),
0x26 => CaseMap::One('\u{446}'),
0x27 => CaseMap::One('\u{447}'),
0x28 => CaseMap::One('\u{448}'),
0x29 => CaseMap::One('\u{449}'),
0x2a => CaseMap::One('\u{44a}'),
0x2b => CaseMap::One('\u{44b}'),
0x2c => CaseMap::One('\u{44c}'),
0x2d => CaseMap::One('\u{44d}'),
0x2e => CaseMap::One('\u{44e}'),
0x2f => CaseMap::One('\u{44f}'),
0x60 => CaseMap::One('\u{461}'),
0x62 => CaseMap::One('\u{463}'),
0x64 => CaseMap::One('\u{465}'),
0x66 => CaseMap::One('\u{467}'),
0x68 => CaseMap::One('\u{469}'),
0x6a => CaseMap::One('\u{46b}'),
0x6c => CaseMap::One('\u{46d}'),
0x6e => CaseMap::One('\u{46f}'),
0x70 => CaseMap::One('\u{471}'),
0x72 => CaseMap::One('\u{473}'),
0x74 => CaseMap::One('\u{475}'),
0x76 => CaseMap::One('\u{477}'),
0x78 => CaseMap::One('\u{479}'),
0x7a => CaseMap::One('\u{47b}'),
0x7c => CaseMap::One('\u{47d}'),
0x7e => CaseMap::One('\u{47f}'),
0x80 => CaseMap::One('\u{481}'),
0x8a => CaseMap::One('\u{48b}'),
0x8c => CaseMap::One('\u{48d}'),
0x8e => CaseMap::One('\u{48f}'),
0x90 => CaseMap::One('\u{491}'),
0x92 => CaseMap::One('\u{493}'),
0x94 => CaseMap::One('\u{495}'),
0x96 => CaseMap::One('\u{497}'),
0x98 => CaseMap::One('\u{499}'),
0x9a => CaseMap::One('\u{49b}'),
0x9c => CaseMap::One('\u{49d}'),
0x9e => CaseMap::One('\u{49f}'),
0xa0 => CaseMap::One('\u{4a1}'),
0xa2 => CaseMap::One('\u{4a3}'),
0xa4 => CaseMap::One('\u{4a5}'),
0xa6 => CaseMap::One('\u{4a7}'),
0xa8 => CaseMap::One('\u{4a9}'),
0xaa => CaseMap::One('\u{4ab}'),
0xac => CaseMap::One('\u{4ad}'),
0xae => CaseMap::One('\u{4af}'),
0xb0 => CaseMap::One('\u{4b1}'),
0xb2 => CaseMap::One('\u{4b3}'),
0xb4 => CaseMap::One('\u{4b5}'),
0xb6 => CaseMap::One('\u{4b7}'),
0xb8 => CaseMap::One('\u{4b9}'),
0xba => CaseMap::One('\u{4bb}'),
0xbc => CaseMap::One('\u{4bd}'),
0xbe => CaseMap::One('\u{4bf}'),
0xc0 => CaseMap::One('\u{4cf}'),
0xc1 => CaseMap::One('\u{4c2}'),
0xc3 => CaseMap::One('\u{4c4}'),
0xc5 => CaseMap::One('\u{4c6}'),
0xc7 => CaseMap::One('\u{4c8}'),
0xc9 => CaseMap::One('\u{4ca}'),
0xcb => CaseMap::One('\u{4cc}'),
0xcd => CaseMap::One('\u{4ce}'),
0xd0 => CaseMap::One('\u{4d1}'),
0xd2 => CaseMap::One('\u{4d3}'),
0xd4 => CaseMap::One('\u{4d5}'),
0xd6 => CaseMap::One('\u{4d7}'),
0xd8 => CaseMap::One('\u{4d9}'),
0xda => CaseMap::One('\u{4db}'),
0xdc => CaseMap::One('\u{4dd}'),
0xde => CaseMap::One('\u{4df}'),
0xe0 => CaseMap::One('\u{4e1}'),
0xe2 => CaseMap::One('\u{4e3}'),
0xe4 => CaseMap::One('\u{4e5}'),
0xe6 => CaseMap::One('\u{4e7}'),
0xe8 => CaseMap::One('\u{4e9}'),
0xea => CaseMap::One('\u{4eb}'),
0xec => CaseMap::One('\u{4ed}'),
0xee => CaseMap::One('\u{4ef}'),
0xf0 => CaseMap::One('\u{4f1}'),
0xf2 => CaseMap::One('\u{4f3}'),
0xf4 => CaseMap::One('\u{4f5}'),
0xf6 => CaseMap::One('\u{4f7}'),
0xf8 => CaseMap::One('\u{4f9}'),
0xfa => CaseMap::One('\u{4fb}'),
0xfc => CaseMap::One('\u{4fd}'),
0xfe => CaseMap::One('\u{4ff}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "bmp")]
const fn fo_p5(b: u8) -> CaseMap {
match b {
0x00 => CaseMap::One('\u{501}'),
0x02 => CaseMap::One('\u{503}'),
0x04 => CaseMap::One('\u{505}'),
0x06 => CaseMap::One('\u{507}'),
0x08 => CaseMap::One('\u{509}'),
0x0a => CaseMap::One('\u{50b}'),
0x0c => CaseMap::One('\u{50d}'),
0x0e => CaseMap::One('\u{50f}'),
0x10 => CaseMap::One('\u{511}'),
0x12 => CaseMap::One('\u{513}'),
0x14 => CaseMap::One('\u{515}'),
0x16 => CaseMap::One('\u{517}'),
0x18 => CaseMap::One('\u{519}'),
0x1a => CaseMap::One('\u{51b}'),
0x1c => CaseMap::One('\u{51d}'),
0x1e => CaseMap::One('\u{51f}'),
0x20 => CaseMap::One('\u{521}'),
0x22 => CaseMap::One('\u{523}'),
0x24 => CaseMap::One('\u{525}'),
0x26 => CaseMap::One('\u{527}'),
0x28 => CaseMap::One('\u{529}'),
0x2a => CaseMap::One('\u{52b}'),
0x2c => CaseMap::One('\u{52d}'),
0x2e => CaseMap::One('\u{52f}'),
0x31 => CaseMap::One('\u{561}'),
0x32 => CaseMap::One('\u{562}'),
0x33 => CaseMap::One('\u{563}'),
0x34 => CaseMap::One('\u{564}'),
0x35 => CaseMap::One('\u{565}'),
0x36 => CaseMap::One('\u{566}'),
0x37 => CaseMap::One('\u{567}'),
0x38 => CaseMap::One('\u{568}'),
0x39 => CaseMap::One('\u{569}'),
0x3a => CaseMap::One('\u{56a}'),
0x3b => CaseMap::One('\u{56b}'),
0x3c => CaseMap::One('\u{56c}'),
0x3d => CaseMap::One('\u{56d}'),
0x3e => CaseMap::One('\u{56e}'),
0x3f => CaseMap::One('\u{56f}'),
0x40 => CaseMap::One('\u{570}'),
0x41 => CaseMap::One('\u{571}'),
0x42 => CaseMap::One('\u{572}'),
0x43 => CaseMap::One('\u{573}'),
0x44 => CaseMap::One('\u{574}'),
0x45 => CaseMap::One('\u{575}'),
0x46 => CaseMap::One('\u{576}'),
0x47 => CaseMap::One('\u{577}'),
0x48 => CaseMap::One('\u{578}'),
0x49 => CaseMap::One('\u{579}'),
0x4a => CaseMap::One('\u{57a}'),
0x4b => CaseMap::One('\u{57b}'),
0x4c => CaseMap::One('\u{57c}'),
0x4d => CaseMap::One('\u{57d}'),
0x4e => CaseMap::One('\u{57e}'),
0x4f => CaseMap::One('\u{57f}'),
0x50 => CaseMap::One('\u{580}'),
0x51 => CaseMap::One('\u{581}'),
0x52 => CaseMap::One('\u{582}'),
0x53 => CaseMap::One('\u{583}'),
0x54 => CaseMap::One('\u{584}'),
0x55 => CaseMap::One('\u{585}'),
0x56 => CaseMap::One('\u{586}'),
0x87 => CaseMap::Two('\u{565}', '\u{582}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "bmp")]
const fn fo_p10(b: u8) -> CaseMap {
match b {
0xa0 => CaseMap::One('\u{2d00}'),
0xa1 => CaseMap::One('\u{2d01}'),
0xa2 => CaseMap::One('\u{2d02}'),
0xa3 => CaseMap::One('\u{2d03}'),
0xa4 => CaseMap::One('\u{2d04}'),
0xa5 => CaseMap::One('\u{2d05}'),
0xa6 => CaseMap::One('\u{2d06}'),
0xa7 => CaseMap::One('\u{2d07}'),
0xa8 => CaseMap::One('\u{2d08}'),
0xa9 => CaseMap::One('\u{2d09}'),
0xaa => CaseMap::One('\u{2d0a}'),
0xab => CaseMap::One('\u{2d0b}'),
0xac => CaseMap::One('\u{2d0c}'),
0xad => CaseMap::One('\u{2d0d}'),
0xae => CaseMap::One('\u{2d0e}'),
0xaf => CaseMap::One('\u{2d0f}'),
0xb0 => CaseMap::One('\u{2d10}'),
0xb1 => CaseMap::One('\u{2d11}'),
0xb2 => CaseMap::One('\u{2d12}'),
0xb3 => CaseMap::One('\u{2d13}'),
0xb4 => CaseMap::One('\u{2d14}'),
0xb5 => CaseMap::One('\u{2d15}'),
0xb6 => CaseMap::One('\u{2d16}'),
0xb7 => CaseMap::One('\u{2d17}'),
0xb8 => CaseMap::One('\u{2d18}'),
0xb9 => CaseMap::One('\u{2d19}'),
0xba => CaseMap::One('\u{2d1a}'),
0xbb => CaseMap::One('\u{2d1b}'),
0xbc => CaseMap::One('\u{2d1c}'),
0xbd => CaseMap::One('\u{2d1d}'),
0xbe => CaseMap::One('\u{2d1e}'),
0xbf => CaseMap::One('\u{2d1f}'),
0xc0 => CaseMap::One('\u{2d20}'),
0xc1 => CaseMap::One('\u{2d21}'),
0xc2 => CaseMap::One('\u{2d22}'),
0xc3 => CaseMap::One('\u{2d23}'),
0xc4 => CaseMap::One('\u{2d24}'),
0xc5 => CaseMap::One('\u{2d25}'),
0xc7 => CaseMap::One('\u{2d27}'),
0xcd => CaseMap::One('\u{2d2d}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "bmp")]
const fn fo_p13(b: u8) -> CaseMap {
match b {
0xf8 => CaseMap::One('\u{13f0}'),
0xf9 => CaseMap::One('\u{13f1}'),
0xfa => CaseMap::One('\u{13f2}'),
0xfb => CaseMap::One('\u{13f3}'),
0xfc => CaseMap::One('\u{13f4}'),
0xfd => CaseMap::One('\u{13f5}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "bmp")]
const fn fo_p1c(b: u8) -> CaseMap {
match b {
0x80 => CaseMap::One('\u{432}'),
0x81 => CaseMap::One('\u{434}'),
0x82 => CaseMap::One('\u{43e}'),
0x83 => CaseMap::One('\u{441}'),
0x84..=0x85 => CaseMap::One('\u{442}'),
0x86 => CaseMap::One('\u{44a}'),
0x87 => CaseMap::One('\u{463}'),
0x88 => CaseMap::One('\u{a64b}'),
0x89 => CaseMap::One('\u{1c8a}'),
0x90 => CaseMap::One('\u{10d0}'),
0x91 => CaseMap::One('\u{10d1}'),
0x92 => CaseMap::One('\u{10d2}'),
0x93 => CaseMap::One('\u{10d3}'),
0x94 => CaseMap::One('\u{10d4}'),
0x95 => CaseMap::One('\u{10d5}'),
0x96 => CaseMap::One('\u{10d6}'),
0x97 => CaseMap::One('\u{10d7}'),
0x98 => CaseMap::One('\u{10d8}'),
0x99 => CaseMap::One('\u{10d9}'),
0x9a => CaseMap::One('\u{10da}'),
0x9b => CaseMap::One('\u{10db}'),
0x9c => CaseMap::One('\u{10dc}'),
0x9d => CaseMap::One('\u{10dd}'),
0x9e => CaseMap::One('\u{10de}'),
0x9f => CaseMap::One('\u{10df}'),
0xa0 => CaseMap::One('\u{10e0}'),
0xa1 => CaseMap::One('\u{10e1}'),
0xa2 => CaseMap::One('\u{10e2}'),
0xa3 => CaseMap::One('\u{10e3}'),
0xa4 => CaseMap::One('\u{10e4}'),
0xa5 => CaseMap::One('\u{10e5}'),
0xa6 => CaseMap::One('\u{10e6}'),
0xa7 => CaseMap::One('\u{10e7}'),
0xa8 => CaseMap::One('\u{10e8}'),
0xa9 => CaseMap::One('\u{10e9}'),
0xaa => CaseMap::One('\u{10ea}'),
0xab => CaseMap::One('\u{10eb}'),
0xac => CaseMap::One('\u{10ec}'),
0xad => CaseMap::One('\u{10ed}'),
0xae => CaseMap::One('\u{10ee}'),
0xaf => CaseMap::One('\u{10ef}'),
0xb0 => CaseMap::One('\u{10f0}'),
0xb1 => CaseMap::One('\u{10f1}'),
0xb2 => CaseMap::One('\u{10f2}'),
0xb3 => CaseMap::One('\u{10f3}'),
0xb4 => CaseMap::One('\u{10f4}'),
0xb5 => CaseMap::One('\u{10f5}'),
0xb6 => CaseMap::One('\u{10f6}'),
0xb7 => CaseMap::One('\u{10f7}'),
0xb8 => CaseMap::One('\u{10f8}'),
0xb9 => CaseMap::One('\u{10f9}'),
0xba => CaseMap::One('\u{10fa}'),
0xbd => CaseMap::One('\u{10fd}'),
0xbe => CaseMap::One('\u{10fe}'),
0xbf => CaseMap::One('\u{10ff}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "bmp")]
const fn fo_p1e(b: u8) -> CaseMap {
match b {
0x00 => CaseMap::One('\u{1e01}'),
0x02 => CaseMap::One('\u{1e03}'),
0x04 => CaseMap::One('\u{1e05}'),
0x06 => CaseMap::One('\u{1e07}'),
0x08 => CaseMap::One('\u{1e09}'),
0x0a => CaseMap::One('\u{1e0b}'),
0x0c => CaseMap::One('\u{1e0d}'),
0x0e => CaseMap::One('\u{1e0f}'),
0x10 => CaseMap::One('\u{1e11}'),
0x12 => CaseMap::One('\u{1e13}'),
0x14 => CaseMap::One('\u{1e15}'),
0x16 => CaseMap::One('\u{1e17}'),
0x18 => CaseMap::One('\u{1e19}'),
0x1a => CaseMap::One('\u{1e1b}'),
0x1c => CaseMap::One('\u{1e1d}'),
0x1e => CaseMap::One('\u{1e1f}'),
0x20 => CaseMap::One('\u{1e21}'),
0x22 => CaseMap::One('\u{1e23}'),
0x24 => CaseMap::One('\u{1e25}'),
0x26 => CaseMap::One('\u{1e27}'),
0x28 => CaseMap::One('\u{1e29}'),
0x2a => CaseMap::One('\u{1e2b}'),
0x2c => CaseMap::One('\u{1e2d}'),
0x2e => CaseMap::One('\u{1e2f}'),
0x30 => CaseMap::One('\u{1e31}'),
0x32 => CaseMap::One('\u{1e33}'),
0x34 => CaseMap::One('\u{1e35}'),
0x36 => CaseMap::One('\u{1e37}'),
0x38 => CaseMap::One('\u{1e39}'),
0x3a => CaseMap::One('\u{1e3b}'),
0x3c => CaseMap::One('\u{1e3d}'),
0x3e => CaseMap::One('\u{1e3f}'),
0x40 => CaseMap::One('\u{1e41}'),
0x42 => CaseMap::One('\u{1e43}'),
0x44 => CaseMap::One('\u{1e45}'),
0x46 => CaseMap::One('\u{1e47}'),
0x48 => CaseMap::One('\u{1e49}'),
0x4a => CaseMap::One('\u{1e4b}'),
0x4c => CaseMap::One('\u{1e4d}'),
0x4e => CaseMap::One('\u{1e4f}'),
0x50 => CaseMap::One('\u{1e51}'),
0x52 => CaseMap::One('\u{1e53}'),
0x54 => CaseMap::One('\u{1e55}'),
0x56 => CaseMap::One('\u{1e57}'),
0x58 => CaseMap::One('\u{1e59}'),
0x5a => CaseMap::One('\u{1e5b}'),
0x5c => CaseMap::One('\u{1e5d}'),
0x5e => CaseMap::One('\u{1e5f}'),
0x60 => CaseMap::One('\u{1e61}'),
0x62 => CaseMap::One('\u{1e63}'),
0x64 => CaseMap::One('\u{1e65}'),
0x66 => CaseMap::One('\u{1e67}'),
0x68 => CaseMap::One('\u{1e69}'),
0x6a => CaseMap::One('\u{1e6b}'),
0x6c => CaseMap::One('\u{1e6d}'),
0x6e => CaseMap::One('\u{1e6f}'),
0x70 => CaseMap::One('\u{1e71}'),
0x72 => CaseMap::One('\u{1e73}'),
0x74 => CaseMap::One('\u{1e75}'),
0x76 => CaseMap::One('\u{1e77}'),
0x78 => CaseMap::One('\u{1e79}'),
0x7a => CaseMap::One('\u{1e7b}'),
0x7c => CaseMap::One('\u{1e7d}'),
0x7e => CaseMap::One('\u{1e7f}'),
0x80 => CaseMap::One('\u{1e81}'),
0x82 => CaseMap::One('\u{1e83}'),
0x84 => CaseMap::One('\u{1e85}'),
0x86 => CaseMap::One('\u{1e87}'),
0x88 => CaseMap::One('\u{1e89}'),
0x8a => CaseMap::One('\u{1e8b}'),
0x8c => CaseMap::One('\u{1e8d}'),
0x8e => CaseMap::One('\u{1e8f}'),
0x90 => CaseMap::One('\u{1e91}'),
0x92 => CaseMap::One('\u{1e93}'),
0x94 => CaseMap::One('\u{1e95}'),
0x96 => CaseMap::Two('\u{68}', '\u{331}'),
0x97 => CaseMap::Two('\u{74}', '\u{308}'),
0x98 => CaseMap::Two('\u{77}', '\u{30a}'),
0x99 => CaseMap::Two('\u{79}', '\u{30a}'),
0x9a => CaseMap::Two('\u{61}', '\u{2be}'),
0x9b => CaseMap::One('\u{1e61}'),
0x9e => CaseMap::Two('\u{73}', '\u{73}'),
0xa0 => CaseMap::One('\u{1ea1}'),
0xa2 => CaseMap::One('\u{1ea3}'),
0xa4 => CaseMap::One('\u{1ea5}'),
0xa6 => CaseMap::One('\u{1ea7}'),
0xa8 => CaseMap::One('\u{1ea9}'),
0xaa => CaseMap::One('\u{1eab}'),
0xac => CaseMap::One('\u{1ead}'),
0xae => CaseMap::One('\u{1eaf}'),
0xb0 => CaseMap::One('\u{1eb1}'),
0xb2 => CaseMap::One('\u{1eb3}'),
0xb4 => CaseMap::One('\u{1eb5}'),
0xb6 => CaseMap::One('\u{1eb7}'),
0xb8 => CaseMap::One('\u{1eb9}'),
0xba => CaseMap::One('\u{1ebb}'),
0xbc => CaseMap::One('\u{1ebd}'),
0xbe => CaseMap::One('\u{1ebf}'),
0xc0 => CaseMap::One('\u{1ec1}'),
0xc2 => CaseMap::One('\u{1ec3}'),
0xc4 => CaseMap::One('\u{1ec5}'),
0xc6 => CaseMap::One('\u{1ec7}'),
0xc8 => CaseMap::One('\u{1ec9}'),
0xca => CaseMap::One('\u{1ecb}'),
0xcc => CaseMap::One('\u{1ecd}'),
0xce => CaseMap::One('\u{1ecf}'),
0xd0 => CaseMap::One('\u{1ed1}'),
0xd2 => CaseMap::One('\u{1ed3}'),
0xd4 => CaseMap::One('\u{1ed5}'),
0xd6 => CaseMap::One('\u{1ed7}'),
0xd8 => CaseMap::One('\u{1ed9}'),
0xda => CaseMap::One('\u{1edb}'),
0xdc => CaseMap::One('\u{1edd}'),
0xde => CaseMap::One('\u{1edf}'),
0xe0 => CaseMap::One('\u{1ee1}'),
0xe2 => CaseMap::One('\u{1ee3}'),
0xe4 => CaseMap::One('\u{1ee5}'),
0xe6 => CaseMap::One('\u{1ee7}'),
0xe8 => CaseMap::One('\u{1ee9}'),
0xea => CaseMap::One('\u{1eeb}'),
0xec => CaseMap::One('\u{1eed}'),
0xee => CaseMap::One('\u{1eef}'),
0xf0 => CaseMap::One('\u{1ef1}'),
0xf2 => CaseMap::One('\u{1ef3}'),
0xf4 => CaseMap::One('\u{1ef5}'),
0xf6 => CaseMap::One('\u{1ef7}'),
0xf8 => CaseMap::One('\u{1ef9}'),
0xfa => CaseMap::One('\u{1efb}'),
0xfc => CaseMap::One('\u{1efd}'),
0xfe => CaseMap::One('\u{1eff}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "bmp")]
const fn fo_p1f(b: u8) -> CaseMap {
match b {
0x08 => CaseMap::One('\u{1f00}'),
0x09 => CaseMap::One('\u{1f01}'),
0x0a => CaseMap::One('\u{1f02}'),
0x0b => CaseMap::One('\u{1f03}'),
0x0c => CaseMap::One('\u{1f04}'),
0x0d => CaseMap::One('\u{1f05}'),
0x0e => CaseMap::One('\u{1f06}'),
0x0f => CaseMap::One('\u{1f07}'),
0x18 => CaseMap::One('\u{1f10}'),
0x19 => CaseMap::One('\u{1f11}'),
0x1a => CaseMap::One('\u{1f12}'),
0x1b => CaseMap::One('\u{1f13}'),
0x1c => CaseMap::One('\u{1f14}'),
0x1d => CaseMap::One('\u{1f15}'),
0x28 => CaseMap::One('\u{1f20}'),
0x29 => CaseMap::One('\u{1f21}'),
0x2a => CaseMap::One('\u{1f22}'),
0x2b => CaseMap::One('\u{1f23}'),
0x2c => CaseMap::One('\u{1f24}'),
0x2d => CaseMap::One('\u{1f25}'),
0x2e => CaseMap::One('\u{1f26}'),
0x2f => CaseMap::One('\u{1f27}'),
0x38 => CaseMap::One('\u{1f30}'),
0x39 => CaseMap::One('\u{1f31}'),
0x3a => CaseMap::One('\u{1f32}'),
0x3b => CaseMap::One('\u{1f33}'),
0x3c => CaseMap::One('\u{1f34}'),
0x3d => CaseMap::One('\u{1f35}'),
0x3e => CaseMap::One('\u{1f36}'),
0x3f => CaseMap::One('\u{1f37}'),
0x48 => CaseMap::One('\u{1f40}'),
0x49 => CaseMap::One('\u{1f41}'),
0x4a => CaseMap::One('\u{1f42}'),
0x4b => CaseMap::One('\u{1f43}'),
0x4c => CaseMap::One('\u{1f44}'),
0x4d => CaseMap::One('\u{1f45}'),
0x50 => CaseMap::Two('\u{3c5}', '\u{313}'),
0x52 => CaseMap::Three('\u{3c5}', '\u{313}', '\u{300}'),
0x54 => CaseMap::Three('\u{3c5}', '\u{313}', '\u{301}'),
0x56 => CaseMap::Three('\u{3c5}', '\u{313}', '\u{342}'),
0x59 => CaseMap::One('\u{1f51}'),
0x5b => CaseMap::One('\u{1f53}'),
0x5d => CaseMap::One('\u{1f55}'),
0x5f => CaseMap::One('\u{1f57}'),
0x68 => CaseMap::One('\u{1f60}'),
0x69 => CaseMap::One('\u{1f61}'),
0x6a => CaseMap::One('\u{1f62}'),
0x6b => CaseMap::One('\u{1f63}'),
0x6c => CaseMap::One('\u{1f64}'),
0x6d => CaseMap::One('\u{1f65}'),
0x6e => CaseMap::One('\u{1f66}'),
0x6f => CaseMap::One('\u{1f67}'),
0x80 => CaseMap::Two('\u{1f00}', '\u{3b9}'),
0x81 => CaseMap::Two('\u{1f01}', '\u{3b9}'),
0x82 => CaseMap::Two('\u{1f02}', '\u{3b9}'),
0x83 => CaseMap::Two('\u{1f03}', '\u{3b9}'),
0x84 => CaseMap::Two('\u{1f04}', '\u{3b9}'),
0x85 => CaseMap::Two('\u{1f05}', '\u{3b9}'),
0x86 => CaseMap::Two('\u{1f06}', '\u{3b9}'),
0x87 => CaseMap::Two('\u{1f07}', '\u{3b9}'),
0x88 => CaseMap::Two('\u{1f00}', '\u{3b9}'),
0x89 => CaseMap::Two('\u{1f01}', '\u{3b9}'),
0x8a => CaseMap::Two('\u{1f02}', '\u{3b9}'),
0x8b => CaseMap::Two('\u{1f03}', '\u{3b9}'),
0x8c => CaseMap::Two('\u{1f04}', '\u{3b9}'),
0x8d => CaseMap::Two('\u{1f05}', '\u{3b9}'),
0x8e => CaseMap::Two('\u{1f06}', '\u{3b9}'),
0x8f => CaseMap::Two('\u{1f07}', '\u{3b9}'),
0x90 => CaseMap::Two('\u{1f20}', '\u{3b9}'),
0x91 => CaseMap::Two('\u{1f21}', '\u{3b9}'),
0x92 => CaseMap::Two('\u{1f22}', '\u{3b9}'),
0x93 => CaseMap::Two('\u{1f23}', '\u{3b9}'),
0x94 => CaseMap::Two('\u{1f24}', '\u{3b9}'),
0x95 => CaseMap::Two('\u{1f25}', '\u{3b9}'),
0x96 => CaseMap::Two('\u{1f26}', '\u{3b9}'),
0x97 => CaseMap::Two('\u{1f27}', '\u{3b9}'),
0x98 => CaseMap::Two('\u{1f20}', '\u{3b9}'),
0x99 => CaseMap::Two('\u{1f21}', '\u{3b9}'),
0x9a => CaseMap::Two('\u{1f22}', '\u{3b9}'),
0x9b => CaseMap::Two('\u{1f23}', '\u{3b9}'),
0x9c => CaseMap::Two('\u{1f24}', '\u{3b9}'),
0x9d => CaseMap::Two('\u{1f25}', '\u{3b9}'),
0x9e => CaseMap::Two('\u{1f26}', '\u{3b9}'),
0x9f => CaseMap::Two('\u{1f27}', '\u{3b9}'),
0xa0 => CaseMap::Two('\u{1f60}', '\u{3b9}'),
0xa1 => CaseMap::Two('\u{1f61}', '\u{3b9}'),
0xa2 => CaseMap::Two('\u{1f62}', '\u{3b9}'),
0xa3 => CaseMap::Two('\u{1f63}', '\u{3b9}'),
0xa4 => CaseMap::Two('\u{1f64}', '\u{3b9}'),
0xa5 => CaseMap::Two('\u{1f65}', '\u{3b9}'),
0xa6 => CaseMap::Two('\u{1f66}', '\u{3b9}'),
0xa7 => CaseMap::Two('\u{1f67}', '\u{3b9}'),
0xa8 => CaseMap::Two('\u{1f60}', '\u{3b9}'),
0xa9 => CaseMap::Two('\u{1f61}', '\u{3b9}'),
0xaa => CaseMap::Two('\u{1f62}', '\u{3b9}'),
0xab => CaseMap::Two('\u{1f63}', '\u{3b9}'),
0xac => CaseMap::Two('\u{1f64}', '\u{3b9}'),
0xad => CaseMap::Two('\u{1f65}', '\u{3b9}'),
0xae => CaseMap::Two('\u{1f66}', '\u{3b9}'),
0xaf => CaseMap::Two('\u{1f67}', '\u{3b9}'),
0xb2 => CaseMap::Two('\u{1f70}', '\u{3b9}'),
0xb3 => CaseMap::Two('\u{3b1}', '\u{3b9}'),
0xb4 => CaseMap::Two('\u{3ac}', '\u{3b9}'),
0xb6 => CaseMap::Two('\u{3b1}', '\u{342}'),
0xb7 => CaseMap::Three('\u{3b1}', '\u{342}', '\u{3b9}'),
0xb8 => CaseMap::One('\u{1fb0}'),
0xb9 => CaseMap::One('\u{1fb1}'),
0xba => CaseMap::One('\u{1f70}'),
0xbb => CaseMap::One('\u{1f71}'),
0xbc => CaseMap::Two('\u{3b1}', '\u{3b9}'),
0xbe => CaseMap::One('\u{3b9}'),
0xc2 => CaseMap::Two('\u{1f74}', '\u{3b9}'),
0xc3 => CaseMap::Two('\u{3b7}', '\u{3b9}'),
0xc4 => CaseMap::Two('\u{3ae}', '\u{3b9}'),
0xc6 => CaseMap::Two('\u{3b7}', '\u{342}'),
0xc7 => CaseMap::Three('\u{3b7}', '\u{342}', '\u{3b9}'),
0xc8 => CaseMap::One('\u{1f72}'),
0xc9 => CaseMap::One('\u{1f73}'),
0xca => CaseMap::One('\u{1f74}'),
0xcb => CaseMap::One('\u{1f75}'),
0xcc => CaseMap::Two('\u{3b7}', '\u{3b9}'),
0xd2 => CaseMap::Three('\u{3b9}', '\u{308}', '\u{300}'),
0xd3 => CaseMap::Three('\u{3b9}', '\u{308}', '\u{301}'),
0xd6 => CaseMap::Two('\u{3b9}', '\u{342}'),
0xd7 => CaseMap::Three('\u{3b9}', '\u{308}', '\u{342}'),
0xd8 => CaseMap::One('\u{1fd0}'),
0xd9 => CaseMap::One('\u{1fd1}'),
0xda => CaseMap::One('\u{1f76}'),
0xdb => CaseMap::One('\u{1f77}'),
0xe2 => CaseMap::Three('\u{3c5}', '\u{308}', '\u{300}'),
0xe3 => CaseMap::Three('\u{3c5}', '\u{308}', '\u{301}'),
0xe4 => CaseMap::Two('\u{3c1}', '\u{313}'),
0xe6 => CaseMap::Two('\u{3c5}', '\u{342}'),
0xe7 => CaseMap::Three('\u{3c5}', '\u{308}', '\u{342}'),
0xe8 => CaseMap::One('\u{1fe0}'),
0xe9 => CaseMap::One('\u{1fe1}'),
0xea => CaseMap::One('\u{1f7a}'),
0xeb => CaseMap::One('\u{1f7b}'),
0xec => CaseMap::One('\u{1fe5}'),
0xf2 => CaseMap::Two('\u{1f7c}', '\u{3b9}'),
0xf3 => CaseMap::Two('\u{3c9}', '\u{3b9}'),
0xf4 => CaseMap::Two('\u{3ce}', '\u{3b9}'),
0xf6 => CaseMap::Two('\u{3c9}', '\u{342}'),
0xf7 => CaseMap::Three('\u{3c9}', '\u{342}', '\u{3b9}'),
0xf8 => CaseMap::One('\u{1f78}'),
0xf9 => CaseMap::One('\u{1f79}'),
0xfa => CaseMap::One('\u{1f7c}'),
0xfb => CaseMap::One('\u{1f7d}'),
0xfc => CaseMap::Two('\u{3c9}', '\u{3b9}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "bmp")]
const fn fo_p21(b: u8) -> CaseMap {
match b {
0x26 => CaseMap::One('\u{3c9}'),
0x2a => CaseMap::One('\u{6b}'),
0x2b => CaseMap::One('\u{e5}'),
0x32 => CaseMap::One('\u{214e}'),
0x60 => CaseMap::One('\u{2170}'),
0x61 => CaseMap::One('\u{2171}'),
0x62 => CaseMap::One('\u{2172}'),
0x63 => CaseMap::One('\u{2173}'),
0x64 => CaseMap::One('\u{2174}'),
0x65 => CaseMap::One('\u{2175}'),
0x66 => CaseMap::One('\u{2176}'),
0x67 => CaseMap::One('\u{2177}'),
0x68 => CaseMap::One('\u{2178}'),
0x69 => CaseMap::One('\u{2179}'),
0x6a => CaseMap::One('\u{217a}'),
0x6b => CaseMap::One('\u{217b}'),
0x6c => CaseMap::One('\u{217c}'),
0x6d => CaseMap::One('\u{217d}'),
0x6e => CaseMap::One('\u{217e}'),
0x6f => CaseMap::One('\u{217f}'),
0x83 => CaseMap::One('\u{2184}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "bmp")]
const fn fo_p24(b: u8) -> CaseMap {
match b {
0xb6 => CaseMap::One('\u{24d0}'),
0xb7 => CaseMap::One('\u{24d1}'),
0xb8 => CaseMap::One('\u{24d2}'),
0xb9 => CaseMap::One('\u{24d3}'),
0xba => CaseMap::One('\u{24d4}'),
0xbb => CaseMap::One('\u{24d5}'),
0xbc => CaseMap::One('\u{24d6}'),
0xbd => CaseMap::One('\u{24d7}'),
0xbe => CaseMap::One('\u{24d8}'),
0xbf => CaseMap::One('\u{24d9}'),
0xc0 => CaseMap::One('\u{24da}'),
0xc1 => CaseMap::One('\u{24db}'),
0xc2 => CaseMap::One('\u{24dc}'),
0xc3 => CaseMap::One('\u{24dd}'),
0xc4 => CaseMap::One('\u{24de}'),
0xc5 => CaseMap::One('\u{24df}'),
0xc6 => CaseMap::One('\u{24e0}'),
0xc7 => CaseMap::One('\u{24e1}'),
0xc8 => CaseMap::One('\u{24e2}'),
0xc9 => CaseMap::One('\u{24e3}'),
0xca => CaseMap::One('\u{24e4}'),
0xcb => CaseMap::One('\u{24e5}'),
0xcc => CaseMap::One('\u{24e6}'),
0xcd => CaseMap::One('\u{24e7}'),
0xce => CaseMap::One('\u{24e8}'),
0xcf => CaseMap::One('\u{24e9}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "bmp")]
const fn fo_p2c(b: u8) -> CaseMap {
match b {
0x00 => CaseMap::One('\u{2c30}'),
0x01 => CaseMap::One('\u{2c31}'),
0x02 => CaseMap::One('\u{2c32}'),
0x03 => CaseMap::One('\u{2c33}'),
0x04 => CaseMap::One('\u{2c34}'),
0x05 => CaseMap::One('\u{2c35}'),
0x06 => CaseMap::One('\u{2c36}'),
0x07 => CaseMap::One('\u{2c37}'),
0x08 => CaseMap::One('\u{2c38}'),
0x09 => CaseMap::One('\u{2c39}'),
0x0a => CaseMap::One('\u{2c3a}'),
0x0b => CaseMap::One('\u{2c3b}'),
0x0c => CaseMap::One('\u{2c3c}'),
0x0d => CaseMap::One('\u{2c3d}'),
0x0e => CaseMap::One('\u{2c3e}'),
0x0f => CaseMap::One('\u{2c3f}'),
0x10 => CaseMap::One('\u{2c40}'),
0x11 => CaseMap::One('\u{2c41}'),
0x12 => CaseMap::One('\u{2c42}'),
0x13 => CaseMap::One('\u{2c43}'),
0x14 => CaseMap::One('\u{2c44}'),
0x15 => CaseMap::One('\u{2c45}'),
0x16 => CaseMap::One('\u{2c46}'),
0x17 => CaseMap::One('\u{2c47}'),
0x18 => CaseMap::One('\u{2c48}'),
0x19 => CaseMap::One('\u{2c49}'),
0x1a => CaseMap::One('\u{2c4a}'),
0x1b => CaseMap::One('\u{2c4b}'),
0x1c => CaseMap::One('\u{2c4c}'),
0x1d => CaseMap::One('\u{2c4d}'),
0x1e => CaseMap::One('\u{2c4e}'),
0x1f => CaseMap::One('\u{2c4f}'),
0x20 => CaseMap::One('\u{2c50}'),
0x21 => CaseMap::One('\u{2c51}'),
0x22 => CaseMap::One('\u{2c52}'),
0x23 => CaseMap::One('\u{2c53}'),
0x24 => CaseMap::One('\u{2c54}'),
0x25 => CaseMap::One('\u{2c55}'),
0x26 => CaseMap::One('\u{2c56}'),
0x27 => CaseMap::One('\u{2c57}'),
0x28 => CaseMap::One('\u{2c58}'),
0x29 => CaseMap::One('\u{2c59}'),
0x2a => CaseMap::One('\u{2c5a}'),
0x2b => CaseMap::One('\u{2c5b}'),
0x2c => CaseMap::One('\u{2c5c}'),
0x2d => CaseMap::One('\u{2c5d}'),
0x2e => CaseMap::One('\u{2c5e}'),
0x2f => CaseMap::One('\u{2c5f}'),
0x60 => CaseMap::One('\u{2c61}'),
0x62 => CaseMap::One('\u{26b}'),
0x63 => CaseMap::One('\u{1d7d}'),
0x64 => CaseMap::One('\u{27d}'),
0x67 => CaseMap::One('\u{2c68}'),
0x69 => CaseMap::One('\u{2c6a}'),
0x6b => CaseMap::One('\u{2c6c}'),
0x6d => CaseMap::One('\u{251}'),
0x6e => CaseMap::One('\u{271}'),
0x6f => CaseMap::One('\u{250}'),
0x70 => CaseMap::One('\u{252}'),
0x72 => CaseMap::One('\u{2c73}'),
0x75 => CaseMap::One('\u{2c76}'),
0x7e => CaseMap::One('\u{23f}'),
0x7f => CaseMap::One('\u{240}'),
0x80 => CaseMap::One('\u{2c81}'),
0x82 => CaseMap::One('\u{2c83}'),
0x84 => CaseMap::One('\u{2c85}'),
0x86 => CaseMap::One('\u{2c87}'),
0x88 => CaseMap::One('\u{2c89}'),
0x8a => CaseMap::One('\u{2c8b}'),
0x8c => CaseMap::One('\u{2c8d}'),
0x8e => CaseMap::One('\u{2c8f}'),
0x90 => CaseMap::One('\u{2c91}'),
0x92 => CaseMap::One('\u{2c93}'),
0x94 => CaseMap::One('\u{2c95}'),
0x96 => CaseMap::One('\u{2c97}'),
0x98 => CaseMap::One('\u{2c99}'),
0x9a => CaseMap::One('\u{2c9b}'),
0x9c => CaseMap::One('\u{2c9d}'),
0x9e => CaseMap::One('\u{2c9f}'),
0xa0 => CaseMap::One('\u{2ca1}'),
0xa2 => CaseMap::One('\u{2ca3}'),
0xa4 => CaseMap::One('\u{2ca5}'),
0xa6 => CaseMap::One('\u{2ca7}'),
0xa8 => CaseMap::One('\u{2ca9}'),
0xaa => CaseMap::One('\u{2cab}'),
0xac => CaseMap::One('\u{2cad}'),
0xae => CaseMap::One('\u{2caf}'),
0xb0 => CaseMap::One('\u{2cb1}'),
0xb2 => CaseMap::One('\u{2cb3}'),
0xb4 => CaseMap::One('\u{2cb5}'),
0xb6 => CaseMap::One('\u{2cb7}'),
0xb8 => CaseMap::One('\u{2cb9}'),
0xba => CaseMap::One('\u{2cbb}'),
0xbc => CaseMap::One('\u{2cbd}'),
0xbe => CaseMap::One('\u{2cbf}'),
0xc0 => CaseMap::One('\u{2cc1}'),
0xc2 => CaseMap::One('\u{2cc3}'),
0xc4 => CaseMap::One('\u{2cc5}'),
0xc6 => CaseMap::One('\u{2cc7}'),
0xc8 => CaseMap::One('\u{2cc9}'),
0xca => CaseMap::One('\u{2ccb}'),
0xcc => CaseMap::One('\u{2ccd}'),
0xce => CaseMap::One('\u{2ccf}'),
0xd0 => CaseMap::One('\u{2cd1}'),
0xd2 => CaseMap::One('\u{2cd3}'),
0xd4 => CaseMap::One('\u{2cd5}'),
0xd6 => CaseMap::One('\u{2cd7}'),
0xd8 => CaseMap::One('\u{2cd9}'),
0xda => CaseMap::One('\u{2cdb}'),
0xdc => CaseMap::One('\u{2cdd}'),
0xde => CaseMap::One('\u{2cdf}'),
0xe0 => CaseMap::One('\u{2ce1}'),
0xe2 => CaseMap::One('\u{2ce3}'),
0xeb => CaseMap::One('\u{2cec}'),
0xed => CaseMap::One('\u{2cee}'),
0xf2 => CaseMap::One('\u{2cf3}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "bmp")]
const fn fo_pa6(b: u8) -> CaseMap {
match b {
0x40 => CaseMap::One('\u{a641}'),
0x42 => CaseMap::One('\u{a643}'),
0x44 => CaseMap::One('\u{a645}'),
0x46 => CaseMap::One('\u{a647}'),
0x48 => CaseMap::One('\u{a649}'),
0x4a => CaseMap::One('\u{a64b}'),
0x4c => CaseMap::One('\u{a64d}'),
0x4e => CaseMap::One('\u{a64f}'),
0x50 => CaseMap::One('\u{a651}'),
0x52 => CaseMap::One('\u{a653}'),
0x54 => CaseMap::One('\u{a655}'),
0x56 => CaseMap::One('\u{a657}'),
0x58 => CaseMap::One('\u{a659}'),
0x5a => CaseMap::One('\u{a65b}'),
0x5c => CaseMap::One('\u{a65d}'),
0x5e => CaseMap::One('\u{a65f}'),
0x60 => CaseMap::One('\u{a661}'),
0x62 => CaseMap::One('\u{a663}'),
0x64 => CaseMap::One('\u{a665}'),
0x66 => CaseMap::One('\u{a667}'),
0x68 => CaseMap::One('\u{a669}'),
0x6a => CaseMap::One('\u{a66b}'),
0x6c => CaseMap::One('\u{a66d}'),
0x80 => CaseMap::One('\u{a681}'),
0x82 => CaseMap::One('\u{a683}'),
0x84 => CaseMap::One('\u{a685}'),
0x86 => CaseMap::One('\u{a687}'),
0x88 => CaseMap::One('\u{a689}'),
0x8a => CaseMap::One('\u{a68b}'),
0x8c => CaseMap::One('\u{a68d}'),
0x8e => CaseMap::One('\u{a68f}'),
0x90 => CaseMap::One('\u{a691}'),
0x92 => CaseMap::One('\u{a693}'),
0x94 => CaseMap::One('\u{a695}'),
0x96 => CaseMap::One('\u{a697}'),
0x98 => CaseMap::One('\u{a699}'),
0x9a => CaseMap::One('\u{a69b}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "bmp")]
const fn fo_pa7(b: u8) -> CaseMap {
match b {
0x22 => CaseMap::One('\u{a723}'),
0x24 => CaseMap::One('\u{a725}'),
0x26 => CaseMap::One('\u{a727}'),
0x28 => CaseMap::One('\u{a729}'),
0x2a => CaseMap::One('\u{a72b}'),
0x2c => CaseMap::One('\u{a72d}'),
0x2e => CaseMap::One('\u{a72f}'),
0x32 => CaseMap::One('\u{a733}'),
0x34 => CaseMap::One('\u{a735}'),
0x36 => CaseMap::One('\u{a737}'),
0x38 => CaseMap::One('\u{a739}'),
0x3a => CaseMap::One('\u{a73b}'),
0x3c => CaseMap::One('\u{a73d}'),
0x3e => CaseMap::One('\u{a73f}'),
0x40 => CaseMap::One('\u{a741}'),
0x42 => CaseMap::One('\u{a743}'),
0x44 => CaseMap::One('\u{a745}'),
0x46 => CaseMap::One('\u{a747}'),
0x48 => CaseMap::One('\u{a749}'),
0x4a => CaseMap::One('\u{a74b}'),
0x4c => CaseMap::One('\u{a74d}'),
0x4e => CaseMap::One('\u{a74f}'),
0x50 => CaseMap::One('\u{a751}'),
0x52 => CaseMap::One('\u{a753}'),
0x54 => CaseMap::One('\u{a755}'),
0x56 => CaseMap::One('\u{a757}'),
0x58 => CaseMap::One('\u{a759}'),
0x5a => CaseMap::One('\u{a75b}'),
0x5c => CaseMap::One('\u{a75d}'),
0x5e => CaseMap::One('\u{a75f}'),
0x60 => CaseMap::One('\u{a761}'),
0x62 => CaseMap::One('\u{a763}'),
0x64 => CaseMap::One('\u{a765}'),
0x66 => CaseMap::One('\u{a767}'),
0x68 => CaseMap::One('\u{a769}'),
0x6a => CaseMap::One('\u{a76b}'),
0x6c => CaseMap::One('\u{a76d}'),
0x6e => CaseMap::One('\u{a76f}'),
0x79 => CaseMap::One('\u{a77a}'),
0x7b => CaseMap::One('\u{a77c}'),
0x7d => CaseMap::One('\u{1d79}'),
0x7e => CaseMap::One('\u{a77f}'),
0x80 => CaseMap::One('\u{a781}'),
0x82 => CaseMap::One('\u{a783}'),
0x84 => CaseMap::One('\u{a785}'),
0x86 => CaseMap::One('\u{a787}'),
0x8b => CaseMap::One('\u{a78c}'),
0x8d => CaseMap::One('\u{265}'),
0x90 => CaseMap::One('\u{a791}'),
0x92 => CaseMap::One('\u{a793}'),
0x96 => CaseMap::One('\u{a797}'),
0x98 => CaseMap::One('\u{a799}'),
0x9a => CaseMap::One('\u{a79b}'),
0x9c => CaseMap::One('\u{a79d}'),
0x9e => CaseMap::One('\u{a79f}'),
0xa0 => CaseMap::One('\u{a7a1}'),
0xa2 => CaseMap::One('\u{a7a3}'),
0xa4 => CaseMap::One('\u{a7a5}'),
0xa6 => CaseMap::One('\u{a7a7}'),
0xa8 => CaseMap::One('\u{a7a9}'),
0xaa => CaseMap::One('\u{266}'),
0xab => CaseMap::One('\u{25c}'),
0xac => CaseMap::One('\u{261}'),
0xad => CaseMap::One('\u{26c}'),
0xae => CaseMap::One('\u{26a}'),
0xb0 => CaseMap::One('\u{29e}'),
0xb1 => CaseMap::One('\u{287}'),
0xb2 => CaseMap::One('\u{29d}'),
0xb3 => CaseMap::One('\u{ab53}'),
0xb4 => CaseMap::One('\u{a7b5}'),
0xb6 => CaseMap::One('\u{a7b7}'),
0xb8 => CaseMap::One('\u{a7b9}'),
0xba => CaseMap::One('\u{a7bb}'),
0xbc => CaseMap::One('\u{a7bd}'),
0xbe => CaseMap::One('\u{a7bf}'),
0xc0 => CaseMap::One('\u{a7c1}'),
0xc2 => CaseMap::One('\u{a7c3}'),
0xc4 => CaseMap::One('\u{a794}'),
0xc5 => CaseMap::One('\u{282}'),
0xc6 => CaseMap::One('\u{1d8e}'),
0xc7 => CaseMap::One('\u{a7c8}'),
0xc9 => CaseMap::One('\u{a7ca}'),
0xcb => CaseMap::One('\u{264}'),
0xcc => CaseMap::One('\u{a7cd}'),
0xce => CaseMap::One('\u{a7cf}'),
0xd0 => CaseMap::One('\u{a7d1}'),
0xd2 => CaseMap::One('\u{a7d3}'),
0xd4 => CaseMap::One('\u{a7d5}'),
0xd6 => CaseMap::One('\u{a7d7}'),
0xd8 => CaseMap::One('\u{a7d9}'),
0xda => CaseMap::One('\u{a7db}'),
0xdc => CaseMap::One('\u{19b}'),
0xf5 => CaseMap::One('\u{a7f6}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "bmp")]
const fn fo_pab(b: u8) -> CaseMap {
match b {
0x70 => CaseMap::One('\u{13a0}'),
0x71 => CaseMap::One('\u{13a1}'),
0x72 => CaseMap::One('\u{13a2}'),
0x73 => CaseMap::One('\u{13a3}'),
0x74 => CaseMap::One('\u{13a4}'),
0x75 => CaseMap::One('\u{13a5}'),
0x76 => CaseMap::One('\u{13a6}'),
0x77 => CaseMap::One('\u{13a7}'),
0x78 => CaseMap::One('\u{13a8}'),
0x79 => CaseMap::One('\u{13a9}'),
0x7a => CaseMap::One('\u{13aa}'),
0x7b => CaseMap::One('\u{13ab}'),
0x7c => CaseMap::One('\u{13ac}'),
0x7d => CaseMap::One('\u{13ad}'),
0x7e => CaseMap::One('\u{13ae}'),
0x7f => CaseMap::One('\u{13af}'),
0x80 => CaseMap::One('\u{13b0}'),
0x81 => CaseMap::One('\u{13b1}'),
0x82 => CaseMap::One('\u{13b2}'),
0x83 => CaseMap::One('\u{13b3}'),
0x84 => CaseMap::One('\u{13b4}'),
0x85 => CaseMap::One('\u{13b5}'),
0x86 => CaseMap::One('\u{13b6}'),
0x87 => CaseMap::One('\u{13b7}'),
0x88 => CaseMap::One('\u{13b8}'),
0x89 => CaseMap::One('\u{13b9}'),
0x8a => CaseMap::One('\u{13ba}'),
0x8b => CaseMap::One('\u{13bb}'),
0x8c => CaseMap::One('\u{13bc}'),
0x8d => CaseMap::One('\u{13bd}'),
0x8e => CaseMap::One('\u{13be}'),
0x8f => CaseMap::One('\u{13bf}'),
0x90 => CaseMap::One('\u{13c0}'),
0x91 => CaseMap::One('\u{13c1}'),
0x92 => CaseMap::One('\u{13c2}'),
0x93 => CaseMap::One('\u{13c3}'),
0x94 => CaseMap::One('\u{13c4}'),
0x95 => CaseMap::One('\u{13c5}'),
0x96 => CaseMap::One('\u{13c6}'),
0x97 => CaseMap::One('\u{13c7}'),
0x98 => CaseMap::One('\u{13c8}'),
0x99 => CaseMap::One('\u{13c9}'),
0x9a => CaseMap::One('\u{13ca}'),
0x9b => CaseMap::One('\u{13cb}'),
0x9c => CaseMap::One('\u{13cc}'),
0x9d => CaseMap::One('\u{13cd}'),
0x9e => CaseMap::One('\u{13ce}'),
0x9f => CaseMap::One('\u{13cf}'),
0xa0 => CaseMap::One('\u{13d0}'),
0xa1 => CaseMap::One('\u{13d1}'),
0xa2 => CaseMap::One('\u{13d2}'),
0xa3 => CaseMap::One('\u{13d3}'),
0xa4 => CaseMap::One('\u{13d4}'),
0xa5 => CaseMap::One('\u{13d5}'),
0xa6 => CaseMap::One('\u{13d6}'),
0xa7 => CaseMap::One('\u{13d7}'),
0xa8 => CaseMap::One('\u{13d8}'),
0xa9 => CaseMap::One('\u{13d9}'),
0xaa => CaseMap::One('\u{13da}'),
0xab => CaseMap::One('\u{13db}'),
0xac => CaseMap::One('\u{13dc}'),
0xad => CaseMap::One('\u{13dd}'),
0xae => CaseMap::One('\u{13de}'),
0xaf => CaseMap::One('\u{13df}'),
0xb0 => CaseMap::One('\u{13e0}'),
0xb1 => CaseMap::One('\u{13e1}'),
0xb2 => CaseMap::One('\u{13e2}'),
0xb3 => CaseMap::One('\u{13e3}'),
0xb4 => CaseMap::One('\u{13e4}'),
0xb5 => CaseMap::One('\u{13e5}'),
0xb6 => CaseMap::One('\u{13e6}'),
0xb7 => CaseMap::One('\u{13e7}'),
0xb8 => CaseMap::One('\u{13e8}'),
0xb9 => CaseMap::One('\u{13e9}'),
0xba => CaseMap::One('\u{13ea}'),
0xbb => CaseMap::One('\u{13eb}'),
0xbc => CaseMap::One('\u{13ec}'),
0xbd => CaseMap::One('\u{13ed}'),
0xbe => CaseMap::One('\u{13ee}'),
0xbf => CaseMap::One('\u{13ef}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "bmp")]
const fn fo_pfb(b: u8) -> CaseMap {
match b {
0x00 => CaseMap::Two('\u{66}', '\u{66}'),
0x01 => CaseMap::Two('\u{66}', '\u{69}'),
0x02 => CaseMap::Two('\u{66}', '\u{6c}'),
0x03 => CaseMap::Three('\u{66}', '\u{66}', '\u{69}'),
0x04 => CaseMap::Three('\u{66}', '\u{66}', '\u{6c}'),
0x05..=0x06 => CaseMap::Two('\u{73}', '\u{74}'),
0x13 => CaseMap::Two('\u{574}', '\u{576}'),
0x14 => CaseMap::Two('\u{574}', '\u{565}'),
0x15 => CaseMap::Two('\u{574}', '\u{56b}'),
0x16 => CaseMap::Two('\u{57e}', '\u{576}'),
0x17 => CaseMap::Two('\u{574}', '\u{56d}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "bmp")]
const fn fo_pff(b: u8) -> CaseMap {
match b {
0x21 => CaseMap::One('\u{ff41}'),
0x22 => CaseMap::One('\u{ff42}'),
0x23 => CaseMap::One('\u{ff43}'),
0x24 => CaseMap::One('\u{ff44}'),
0x25 => CaseMap::One('\u{ff45}'),
0x26 => CaseMap::One('\u{ff46}'),
0x27 => CaseMap::One('\u{ff47}'),
0x28 => CaseMap::One('\u{ff48}'),
0x29 => CaseMap::One('\u{ff49}'),
0x2a => CaseMap::One('\u{ff4a}'),
0x2b => CaseMap::One('\u{ff4b}'),
0x2c => CaseMap::One('\u{ff4c}'),
0x2d => CaseMap::One('\u{ff4d}'),
0x2e => CaseMap::One('\u{ff4e}'),
0x2f => CaseMap::One('\u{ff4f}'),
0x30 => CaseMap::One('\u{ff50}'),
0x31 => CaseMap::One('\u{ff51}'),
0x32 => CaseMap::One('\u{ff52}'),
0x33 => CaseMap::One('\u{ff53}'),
0x34 => CaseMap::One('\u{ff54}'),
0x35 => CaseMap::One('\u{ff55}'),
0x36 => CaseMap::One('\u{ff56}'),
0x37 => CaseMap::One('\u{ff57}'),
0x38 => CaseMap::One('\u{ff58}'),
0x39 => CaseMap::One('\u{ff59}'),
0x3a => CaseMap::One('\u{ff5a}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "full")]
const fn fo_p104(b: u8) -> CaseMap {
match b {
0x00 => CaseMap::One('\u{10428}'),
0x01 => CaseMap::One('\u{10429}'),
0x02 => CaseMap::One('\u{1042a}'),
0x03 => CaseMap::One('\u{1042b}'),
0x04 => CaseMap::One('\u{1042c}'),
0x05 => CaseMap::One('\u{1042d}'),
0x06 => CaseMap::One('\u{1042e}'),
0x07 => CaseMap::One('\u{1042f}'),
0x08 => CaseMap::One('\u{10430}'),
0x09 => CaseMap::One('\u{10431}'),
0x0a => CaseMap::One('\u{10432}'),
0x0b => CaseMap::One('\u{10433}'),
0x0c => CaseMap::One('\u{10434}'),
0x0d => CaseMap::One('\u{10435}'),
0x0e => CaseMap::One('\u{10436}'),
0x0f => CaseMap::One('\u{10437}'),
0x10 => CaseMap::One('\u{10438}'),
0x11 => CaseMap::One('\u{10439}'),
0x12 => CaseMap::One('\u{1043a}'),
0x13 => CaseMap::One('\u{1043b}'),
0x14 => CaseMap::One('\u{1043c}'),
0x15 => CaseMap::One('\u{1043d}'),
0x16 => CaseMap::One('\u{1043e}'),
0x17 => CaseMap::One('\u{1043f}'),
0x18 => CaseMap::One('\u{10440}'),
0x19 => CaseMap::One('\u{10441}'),
0x1a => CaseMap::One('\u{10442}'),
0x1b => CaseMap::One('\u{10443}'),
0x1c => CaseMap::One('\u{10444}'),
0x1d => CaseMap::One('\u{10445}'),
0x1e => CaseMap::One('\u{10446}'),
0x1f => CaseMap::One('\u{10447}'),
0x20 => CaseMap::One('\u{10448}'),
0x21 => CaseMap::One('\u{10449}'),
0x22 => CaseMap::One('\u{1044a}'),
0x23 => CaseMap::One('\u{1044b}'),
0x24 => CaseMap::One('\u{1044c}'),
0x25 => CaseMap::One('\u{1044d}'),
0x26 => CaseMap::One('\u{1044e}'),
0x27 => CaseMap::One('\u{1044f}'),
0xb0 => CaseMap::One('\u{104d8}'),
0xb1 => CaseMap::One('\u{104d9}'),
0xb2 => CaseMap::One('\u{104da}'),
0xb3 => CaseMap::One('\u{104db}'),
0xb4 => CaseMap::One('\u{104dc}'),
0xb5 => CaseMap::One('\u{104dd}'),
0xb6 => CaseMap::One('\u{104de}'),
0xb7 => CaseMap::One('\u{104df}'),
0xb8 => CaseMap::One('\u{104e0}'),
0xb9 => CaseMap::One('\u{104e1}'),
0xba => CaseMap::One('\u{104e2}'),
0xbb => CaseMap::One('\u{104e3}'),
0xbc => CaseMap::One('\u{104e4}'),
0xbd => CaseMap::One('\u{104e5}'),
0xbe => CaseMap::One('\u{104e6}'),
0xbf => CaseMap::One('\u{104e7}'),
0xc0 => CaseMap::One('\u{104e8}'),
0xc1 => CaseMap::One('\u{104e9}'),
0xc2 => CaseMap::One('\u{104ea}'),
0xc3 => CaseMap::One('\u{104eb}'),
0xc4 => CaseMap::One('\u{104ec}'),
0xc5 => CaseMap::One('\u{104ed}'),
0xc6 => CaseMap::One('\u{104ee}'),
0xc7 => CaseMap::One('\u{104ef}'),
0xc8 => CaseMap::One('\u{104f0}'),
0xc9 => CaseMap::One('\u{104f1}'),
0xca => CaseMap::One('\u{104f2}'),
0xcb => CaseMap::One('\u{104f3}'),
0xcc => CaseMap::One('\u{104f4}'),
0xcd => CaseMap::One('\u{104f5}'),
0xce => CaseMap::One('\u{104f6}'),
0xcf => CaseMap::One('\u{104f7}'),
0xd0 => CaseMap::One('\u{104f8}'),
0xd1 => CaseMap::One('\u{104f9}'),
0xd2 => CaseMap::One('\u{104fa}'),
0xd3 => CaseMap::One('\u{104fb}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "full")]
const fn fo_p105(b: u8) -> CaseMap {
match b {
0x70 => CaseMap::One('\u{10597}'),
0x71 => CaseMap::One('\u{10598}'),
0x72 => CaseMap::One('\u{10599}'),
0x73 => CaseMap::One('\u{1059a}'),
0x74 => CaseMap::One('\u{1059b}'),
0x75 => CaseMap::One('\u{1059c}'),
0x76 => CaseMap::One('\u{1059d}'),
0x77 => CaseMap::One('\u{1059e}'),
0x78 => CaseMap::One('\u{1059f}'),
0x79 => CaseMap::One('\u{105a0}'),
0x7a => CaseMap::One('\u{105a1}'),
0x7c => CaseMap::One('\u{105a3}'),
0x7d => CaseMap::One('\u{105a4}'),
0x7e => CaseMap::One('\u{105a5}'),
0x7f => CaseMap::One('\u{105a6}'),
0x80 => CaseMap::One('\u{105a7}'),
0x81 => CaseMap::One('\u{105a8}'),
0x82 => CaseMap::One('\u{105a9}'),
0x83 => CaseMap::One('\u{105aa}'),
0x84 => CaseMap::One('\u{105ab}'),
0x85 => CaseMap::One('\u{105ac}'),
0x86 => CaseMap::One('\u{105ad}'),
0x87 => CaseMap::One('\u{105ae}'),
0x88 => CaseMap::One('\u{105af}'),
0x89 => CaseMap::One('\u{105b0}'),
0x8a => CaseMap::One('\u{105b1}'),
0x8c => CaseMap::One('\u{105b3}'),
0x8d => CaseMap::One('\u{105b4}'),
0x8e => CaseMap::One('\u{105b5}'),
0x8f => CaseMap::One('\u{105b6}'),
0x90 => CaseMap::One('\u{105b7}'),
0x91 => CaseMap::One('\u{105b8}'),
0x92 => CaseMap::One('\u{105b9}'),
0x94 => CaseMap::One('\u{105bb}'),
0x95 => CaseMap::One('\u{105bc}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "full")]
const fn fo_p10c(b: u8) -> CaseMap {
match b {
0x80 => CaseMap::One('\u{10cc0}'),
0x81 => CaseMap::One('\u{10cc1}'),
0x82 => CaseMap::One('\u{10cc2}'),
0x83 => CaseMap::One('\u{10cc3}'),
0x84 => CaseMap::One('\u{10cc4}'),
0x85 => CaseMap::One('\u{10cc5}'),
0x86 => CaseMap::One('\u{10cc6}'),
0x87 => CaseMap::One('\u{10cc7}'),
0x88 => CaseMap::One('\u{10cc8}'),
0x89 => CaseMap::One('\u{10cc9}'),
0x8a => CaseMap::One('\u{10cca}'),
0x8b => CaseMap::One('\u{10ccb}'),
0x8c => CaseMap::One('\u{10ccc}'),
0x8d => CaseMap::One('\u{10ccd}'),
0x8e => CaseMap::One('\u{10cce}'),
0x8f => CaseMap::One('\u{10ccf}'),
0x90 => CaseMap::One('\u{10cd0}'),
0x91 => CaseMap::One('\u{10cd1}'),
0x92 => CaseMap::One('\u{10cd2}'),
0x93 => CaseMap::One('\u{10cd3}'),
0x94 => CaseMap::One('\u{10cd4}'),
0x95 => CaseMap::One('\u{10cd5}'),
0x96 => CaseMap::One('\u{10cd6}'),
0x97 => CaseMap::One('\u{10cd7}'),
0x98 => CaseMap::One('\u{10cd8}'),
0x99 => CaseMap::One('\u{10cd9}'),
0x9a => CaseMap::One('\u{10cda}'),
0x9b => CaseMap::One('\u{10cdb}'),
0x9c => CaseMap::One('\u{10cdc}'),
0x9d => CaseMap::One('\u{10cdd}'),
0x9e => CaseMap::One('\u{10cde}'),
0x9f => CaseMap::One('\u{10cdf}'),
0xa0 => CaseMap::One('\u{10ce0}'),
0xa1 => CaseMap::One('\u{10ce1}'),
0xa2 => CaseMap::One('\u{10ce2}'),
0xa3 => CaseMap::One('\u{10ce3}'),
0xa4 => CaseMap::One('\u{10ce4}'),
0xa5 => CaseMap::One('\u{10ce5}'),
0xa6 => CaseMap::One('\u{10ce6}'),
0xa7 => CaseMap::One('\u{10ce7}'),
0xa8 => CaseMap::One('\u{10ce8}'),
0xa9 => CaseMap::One('\u{10ce9}'),
0xaa => CaseMap::One('\u{10cea}'),
0xab => CaseMap::One('\u{10ceb}'),
0xac => CaseMap::One('\u{10cec}'),
0xad => CaseMap::One('\u{10ced}'),
0xae => CaseMap::One('\u{10cee}'),
0xaf => CaseMap::One('\u{10cef}'),
0xb0 => CaseMap::One('\u{10cf0}'),
0xb1 => CaseMap::One('\u{10cf1}'),
0xb2 => CaseMap::One('\u{10cf2}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "full")]
const fn fo_p10d(b: u8) -> CaseMap {
match b {
0x50 => CaseMap::One('\u{10d70}'),
0x51 => CaseMap::One('\u{10d71}'),
0x52 => CaseMap::One('\u{10d72}'),
0x53 => CaseMap::One('\u{10d73}'),
0x54 => CaseMap::One('\u{10d74}'),
0x55 => CaseMap::One('\u{10d75}'),
0x56 => CaseMap::One('\u{10d76}'),
0x57 => CaseMap::One('\u{10d77}'),
0x58 => CaseMap::One('\u{10d78}'),
0x59 => CaseMap::One('\u{10d79}'),
0x5a => CaseMap::One('\u{10d7a}'),
0x5b => CaseMap::One('\u{10d7b}'),
0x5c => CaseMap::One('\u{10d7c}'),
0x5d => CaseMap::One('\u{10d7d}'),
0x5e => CaseMap::One('\u{10d7e}'),
0x5f => CaseMap::One('\u{10d7f}'),
0x60 => CaseMap::One('\u{10d80}'),
0x61 => CaseMap::One('\u{10d81}'),
0x62 => CaseMap::One('\u{10d82}'),
0x63 => CaseMap::One('\u{10d83}'),
0x64 => CaseMap::One('\u{10d84}'),
0x65 => CaseMap::One('\u{10d85}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "full")]
const fn fo_p118(b: u8) -> CaseMap {
match b {
0xa0 => CaseMap::One('\u{118c0}'),
0xa1 => CaseMap::One('\u{118c1}'),
0xa2 => CaseMap::One('\u{118c2}'),
0xa3 => CaseMap::One('\u{118c3}'),
0xa4 => CaseMap::One('\u{118c4}'),
0xa5 => CaseMap::One('\u{118c5}'),
0xa6 => CaseMap::One('\u{118c6}'),
0xa7 => CaseMap::One('\u{118c7}'),
0xa8 => CaseMap::One('\u{118c8}'),
0xa9 => CaseMap::One('\u{118c9}'),
0xaa => CaseMap::One('\u{118ca}'),
0xab => CaseMap::One('\u{118cb}'),
0xac => CaseMap::One('\u{118cc}'),
0xad => CaseMap::One('\u{118cd}'),
0xae => CaseMap::One('\u{118ce}'),
0xaf => CaseMap::One('\u{118cf}'),
0xb0 => CaseMap::One('\u{118d0}'),
0xb1 => CaseMap::One('\u{118d1}'),
0xb2 => CaseMap::One('\u{118d2}'),
0xb3 => CaseMap::One('\u{118d3}'),
0xb4 => CaseMap::One('\u{118d4}'),
0xb5 => CaseMap::One('\u{118d5}'),
0xb6 => CaseMap::One('\u{118d6}'),
0xb7 => CaseMap::One('\u{118d7}'),
0xb8 => CaseMap::One('\u{118d8}'),
0xb9 => CaseMap::One('\u{118d9}'),
0xba => CaseMap::One('\u{118da}'),
0xbb => CaseMap::One('\u{118db}'),
0xbc => CaseMap::One('\u{118dc}'),
0xbd => CaseMap::One('\u{118dd}'),
0xbe => CaseMap::One('\u{118de}'),
0xbf => CaseMap::One('\u{118df}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "full")]
const fn fo_p16e(b: u8) -> CaseMap {
match b {
0x40 => CaseMap::One('\u{16e60}'),
0x41 => CaseMap::One('\u{16e61}'),
0x42 => CaseMap::One('\u{16e62}'),
0x43 => CaseMap::One('\u{16e63}'),
0x44 => CaseMap::One('\u{16e64}'),
0x45 => CaseMap::One('\u{16e65}'),
0x46 => CaseMap::One('\u{16e66}'),
0x47 => CaseMap::One('\u{16e67}'),
0x48 => CaseMap::One('\u{16e68}'),
0x49 => CaseMap::One('\u{16e69}'),
0x4a => CaseMap::One('\u{16e6a}'),
0x4b => CaseMap::One('\u{16e6b}'),
0x4c => CaseMap::One('\u{16e6c}'),
0x4d => CaseMap::One('\u{16e6d}'),
0x4e => CaseMap::One('\u{16e6e}'),
0x4f => CaseMap::One('\u{16e6f}'),
0x50 => CaseMap::One('\u{16e70}'),
0x51 => CaseMap::One('\u{16e71}'),
0x52 => CaseMap::One('\u{16e72}'),
0x53 => CaseMap::One('\u{16e73}'),
0x54 => CaseMap::One('\u{16e74}'),
0x55 => CaseMap::One('\u{16e75}'),
0x56 => CaseMap::One('\u{16e76}'),
0x57 => CaseMap::One('\u{16e77}'),
0x58 => CaseMap::One('\u{16e78}'),
0x59 => CaseMap::One('\u{16e79}'),
0x5a => CaseMap::One('\u{16e7a}'),
0x5b => CaseMap::One('\u{16e7b}'),
0x5c => CaseMap::One('\u{16e7c}'),
0x5d => CaseMap::One('\u{16e7d}'),
0x5e => CaseMap::One('\u{16e7e}'),
0x5f => CaseMap::One('\u{16e7f}'),
0xa0 => CaseMap::One('\u{16ebb}'),
0xa1 => CaseMap::One('\u{16ebc}'),
0xa2 => CaseMap::One('\u{16ebd}'),
0xa3 => CaseMap::One('\u{16ebe}'),
0xa4 => CaseMap::One('\u{16ebf}'),
0xa5 => CaseMap::One('\u{16ec0}'),
0xa6 => CaseMap::One('\u{16ec1}'),
0xa7 => CaseMap::One('\u{16ec2}'),
0xa8 => CaseMap::One('\u{16ec3}'),
0xa9 => CaseMap::One('\u{16ec4}'),
0xaa => CaseMap::One('\u{16ec5}'),
0xab => CaseMap::One('\u{16ec6}'),
0xac => CaseMap::One('\u{16ec7}'),
0xad => CaseMap::One('\u{16ec8}'),
0xae => CaseMap::One('\u{16ec9}'),
0xaf => CaseMap::One('\u{16eca}'),
0xb0 => CaseMap::One('\u{16ecb}'),
0xb1 => CaseMap::One('\u{16ecc}'),
0xb2 => CaseMap::One('\u{16ecd}'),
0xb3 => CaseMap::One('\u{16ece}'),
0xb4 => CaseMap::One('\u{16ecf}'),
0xb5 => CaseMap::One('\u{16ed0}'),
0xb6 => CaseMap::One('\u{16ed1}'),
0xb7 => CaseMap::One('\u{16ed2}'),
0xb8 => CaseMap::One('\u{16ed3}'),
_ => CaseMap::Same,
}
}
#[cfg(feature = "full")]
const fn fo_p1e9(b: u8) -> CaseMap {
match b {
0x00 => CaseMap::One('\u{1e922}'),
0x01 => CaseMap::One('\u{1e923}'),
0x02 => CaseMap::One('\u{1e924}'),
0x03 => CaseMap::One('\u{1e925}'),
0x04 => CaseMap::One('\u{1e926}'),
0x05 => CaseMap::One('\u{1e927}'),
0x06 => CaseMap::One('\u{1e928}'),
0x07 => CaseMap::One('\u{1e929}'),
0x08 => CaseMap::One('\u{1e92a}'),
0x09 => CaseMap::One('\u{1e92b}'),
0x0a => CaseMap::One('\u{1e92c}'),
0x0b => CaseMap::One('\u{1e92d}'),
0x0c => CaseMap::One('\u{1e92e}'),
0x0d => CaseMap::One('\u{1e92f}'),
0x0e => CaseMap::One('\u{1e930}'),
0x0f => CaseMap::One('\u{1e931}'),
0x10 => CaseMap::One('\u{1e932}'),
0x11 => CaseMap::One('\u{1e933}'),
0x12 => CaseMap::One('\u{1e934}'),
0x13 => CaseMap::One('\u{1e935}'),
0x14 => CaseMap::One('\u{1e936}'),
0x15 => CaseMap::One('\u{1e937}'),
0x16 => CaseMap::One('\u{1e938}'),
0x17 => CaseMap::One('\u{1e939}'),
0x18 => CaseMap::One('\u{1e93a}'),
0x19 => CaseMap::One('\u{1e93b}'),
0x1a => CaseMap::One('\u{1e93c}'),
0x1b => CaseMap::One('\u{1e93d}'),
0x1c => CaseMap::One('\u{1e93e}'),
0x1d => CaseMap::One('\u{1e93f}'),
0x1e => CaseMap::One('\u{1e940}'),
0x1f => CaseMap::One('\u{1e941}'),
0x20 => CaseMap::One('\u{1e942}'),
0x21 => CaseMap::One('\u{1e943}'),
_ => CaseMap::Same,
}
}