Completed
Push — master ( d2636b...e88807 )
by Colin
02:51
created

Html5Entities::decodeEntity()   B

Complexity

Conditions 5
Paths 5

Size

Total Lines 21
Code Lines 11

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 11
CRAP Score 5

Importance

Changes 1
Bugs 0 Features 0
Metric Value
c 1
b 0
f 0
dl 0
loc 21
ccs 11
cts 11
cp 1
rs 8.7624
cc 5
eloc 11
nc 5
nop 1
crap 5
1
<?php
2
3
/*
4
 * This file is part of the league/commonmark package.
5
 *
6
 * (c) Colin O'Dell <[email protected]>
7
 *
8
 * Original code based on the CommonMark JS reference parser (https://bitly.com/commonmark-js)
9
 *  - (c) John MacFarlane
10
 *
11
 * For the full copyright and license information, please view the LICENSE
12
 * file that was distributed with this source code.
13
 */
14
15
namespace League\CommonMark\Util;
16
17
final class Html5Entities
18
{
19
    public static $entitiesByName = [
20
        'Aacute'                          => 'Á',
21
        'Aacut'                           => 'Á',
22
        'aacute'                          => 'á',
23
        'aacut'                           => 'á',
24
        'Abreve'                          => 'Ă',
25
        'abreve'                          => 'ă',
26
        'ac'                              => '∾',
27
        'acd'                             => '∿',
28
        'acE'                             => '∾̳',
29
        'Acirc'                           => 'Â',
30
        'Acir'                            => 'Â',
31
        'acirc'                           => 'â',
32
        'acir'                            => 'â',
33
        'acute'                           => '´',
34
        'acut'                            => '´',
35
        'Acy'                             => 'А',
36
        'acy'                             => 'а',
37
        'AElig'                           => 'Æ',
38
        'AEli'                            => 'Æ',
39
        'aelig'                           => 'æ',
40
        'aeli'                            => 'æ',
41
        'af'                              => '⁡',
42
        'Afr'                             => '𝔄',
43
        'afr'                             => '𝔞',
44
        'Agrave'                          => 'À',
45
        'Agrav'                           => 'À',
46
        'agrave'                          => 'à',
47
        'agrav'                           => 'à',
48
        'alefsym'                         => 'ℵ',
49
        'aleph'                           => 'ℵ',
50
        'Alpha'                           => 'Α',
51
        'alpha'                           => 'α',
52
        'Amacr'                           => 'Ā',
53
        'amacr'                           => 'ā',
54
        'amalg'                           => '⨿',
55
        'AMP'                             => '&',
56
        'AM'                              => '&',
57
        'amp'                             => '&',
58
        'am'                              => '&',
59
        'And'                             => '⩓',
60
        'and'                             => '∧',
61
        'andand'                          => '⩕',
62
        'andd'                            => '⩜',
63
        'andslope'                        => '⩘',
64
        'andv'                            => '⩚',
65
        'ang'                             => '∠',
66
        'ange'                            => '⦤',
67
        'angle'                           => '∠',
68
        'angmsd'                          => '∡',
69
        'angmsdaa'                        => '⦨',
70
        'angmsdab'                        => '⦩',
71
        'angmsdac'                        => '⦪',
72
        'angmsdad'                        => '⦫',
73
        'angmsdae'                        => '⦬',
74
        'angmsdaf'                        => '⦭',
75
        'angmsdag'                        => '⦮',
76
        'angmsdah'                        => '⦯',
77
        'angrt'                           => '∟',
78
        'angrtvb'                         => '⊾',
79
        'angrtvbd'                        => '⦝',
80
        'angsph'                          => '∢',
81
        'angst'                           => 'Å',
82
        'angzarr'                         => '⍼',
83
        'Aogon'                           => 'Ą',
84
        'aogon'                           => 'ą',
85
        'Aopf'                            => '𝔸',
86
        'aopf'                            => '𝕒',
87
        'ap'                              => '≈',
88
        'apacir'                          => '⩯',
89
        'apE'                             => '⩰',
90
        'ape'                             => '≊',
91
        'apid'                            => '≋',
92
        'apos'                            => '\'',
93
        'ApplyFunction'                   => '⁡',
94
        'approx'                          => '≈',
95
        'approxeq'                        => '≊',
96
        'Aring'                           => 'Å',
97
        'Arin'                            => 'Å',
98
        'aring'                           => 'å',
99
        'arin'                            => 'å',
100
        'Ascr'                            => '𝒜',
101
        'ascr'                            => '𝒶',
102
        'Assign'                          => '≔',
103
        'ast'                             => '*',
104
        'asymp'                           => '≈',
105
        'asympeq'                         => '≍',
106
        'Atilde'                          => 'Ã',
107
        'Atild'                           => 'Ã',
108
        'atilde'                          => 'ã',
109
        'atild'                           => 'ã',
110
        'Auml'                            => 'Ä',
111
        'Aum'                             => 'Ä',
112
        'auml'                            => 'ä',
113
        'aum'                             => 'ä',
114
        'awconint'                        => '∳',
115
        'awint'                           => '⨑',
116
        'backcong'                        => '≌',
117
        'backepsilon'                     => '϶',
118
        'backprime'                       => '‵',
119
        'backsim'                         => '∽',
120
        'backsimeq'                       => '⋍',
121
        'Backslash'                       => '∖',
122
        'Barv'                            => '⫧',
123
        'barvee'                          => '⊽',
124
        'Barwed'                          => '⌆',
125
        'barwed'                          => '⌅',
126
        'barwedge'                        => '⌅',
127
        'bbrk'                            => '⎵',
128
        'bbrktbrk'                        => '⎶',
129
        'bcong'                           => '≌',
130
        'Bcy'                             => 'Б',
131
        'bcy'                             => 'б',
132
        'bdquo'                           => '„',
133
        'becaus'                          => '∵',
134
        'Because'                         => '∵',
135
        'because'                         => '∵',
136
        'bemptyv'                         => '⦰',
137
        'bepsi'                           => '϶',
138
        'bernou'                          => 'ℬ',
139
        'Bernoullis'                      => 'ℬ',
140
        'Beta'                            => 'Β',
141
        'beta'                            => 'β',
142
        'beth'                            => 'ℶ',
143
        'between'                         => '≬',
144
        'Bfr'                             => '𝔅',
145
        'bfr'                             => '𝔟',
146
        'bigcap'                          => '⋂',
147
        'bigcirc'                         => '◯',
148
        'bigcup'                          => '⋃',
149
        'bigodot'                         => '⨀',
150
        'bigoplus'                        => '⨁',
151
        'bigotimes'                       => '⨂',
152
        'bigsqcup'                        => '⨆',
153
        'bigstar'                         => '★',
154
        'bigtriangledown'                 => '▽',
155
        'bigtriangleup'                   => '△',
156
        'biguplus'                        => '⨄',
157
        'bigvee'                          => '⋁',
158
        'bigwedge'                        => '⋀',
159
        'bkarow'                          => '⤍',
160
        'blacklozenge'                    => '⧫',
161
        'blacksquare'                     => '▪',
162
        'blacktriangle'                   => '▴',
163
        'blacktriangledown'               => '▾',
164
        'blacktriangleleft'               => '◂',
165
        'blacktriangleright'              => '▸',
166
        'blank'                           => '␣',
167
        'blk12'                           => '▒',
168
        'blk14'                           => '░',
169
        'blk34'                           => '▓',
170
        'block'                           => '█',
171
        'bne'                             => '=⃥',
172
        'bnequiv'                         => '≡⃥',
173
        'bNot'                            => '⫭',
174
        'bnot'                            => '⌐',
175
        'Bopf'                            => '𝔹',
176
        'bopf'                            => '𝕓',
177
        'bot'                             => '⊥',
178
        'bottom'                          => '⊥',
179
        'bowtie'                          => '⋈',
180
        'boxbox'                          => '⧉',
181
        'boxDL'                           => '╗',
182
        'boxDl'                           => '╖',
183
        'boxdL'                           => '╕',
184
        'boxdl'                           => '┐',
185
        'boxDR'                           => '╔',
186
        'boxDr'                           => '╓',
187
        'boxdR'                           => '╒',
188
        'boxdr'                           => '┌',
189
        'boxH'                            => '═',
190
        'boxh'                            => '─',
191
        'boxHD'                           => '╦',
192
        'boxHd'                           => '╤',
193
        'boxhD'                           => '╥',
194
        'boxhd'                           => '┬',
195
        'boxHU'                           => '╩',
196
        'boxHu'                           => '╧',
197
        'boxhU'                           => '╨',
198
        'boxhu'                           => '┴',
199
        'boxminus'                        => '⊟',
200
        'boxplus'                         => '⊞',
201
        'boxtimes'                        => '⊠',
202
        'boxUL'                           => '╝',
203
        'boxUl'                           => '╜',
204
        'boxuL'                           => '╛',
205
        'boxul'                           => '┘',
206
        'boxUR'                           => '╚',
207
        'boxUr'                           => '╙',
208
        'boxuR'                           => '╘',
209
        'boxur'                           => '└',
210
        'boxV'                            => '║',
211
        'boxv'                            => '│',
212
        'boxVH'                           => '╬',
213
        'boxVh'                           => '╫',
214
        'boxvH'                           => '╪',
215
        'boxvh'                           => '┼',
216
        'boxVL'                           => '╣',
217
        'boxVl'                           => '╢',
218
        'boxvL'                           => '╡',
219
        'boxvl'                           => '┤',
220
        'boxVR'                           => '╠',
221
        'boxVr'                           => '╟',
222
        'boxvR'                           => '╞',
223
        'boxvr'                           => '├',
224
        'bprime'                          => '‵',
225
        'Breve'                           => '˘',
226
        'breve'                           => '˘',
227
        'brvbar'                          => '¦',
228
        'brvba'                           => '¦',
229
        'Bscr'                            => 'ℬ',
230
        'bscr'                            => '𝒷',
231
        'bsemi'                           => '⁏',
232
        'bsim'                            => '∽',
233
        'bsime'                           => '⋍',
234
        'bsol'                            => '\\',
235
        'bsolb'                           => '⧅',
236
        'bsolhsub'                        => '⟈',
237
        'bull'                            => '•',
238
        'bullet'                          => '•',
239
        'bump'                            => '≎',
240
        'bumpE'                           => '⪮',
241
        'bumpe'                           => '≏',
242
        'Bumpeq'                          => '≎',
243
        'bumpeq'                          => '≏',
244
        'Cacute'                          => 'Ć',
245
        'cacute'                          => 'ć',
246
        'Cap'                             => '⋒',
247
        'cap'                             => '∩',
248
        'capand'                          => '⩄',
249
        'capbrcup'                        => '⩉',
250
        'capcap'                          => '⩋',
251
        'capcup'                          => '⩇',
252
        'capdot'                          => '⩀',
253
        'CapitalDifferentialD'            => 'ⅅ',
254
        'caps'                            => '∩︀',
255
        'caret'                           => '⁁',
256
        'caron'                           => 'ˇ',
257
        'Cayleys'                         => 'ℭ',
258
        'ccaps'                           => '⩍',
259
        'Ccaron'                          => 'Č',
260
        'ccaron'                          => 'č',
261
        'Ccedil'                          => 'Ç',
262
        'Ccedi'                           => 'Ç',
263
        'ccedil'                          => 'ç',
264
        'ccedi'                           => 'ç',
265
        'Ccirc'                           => 'Ĉ',
266
        'ccirc'                           => 'ĉ',
267
        'Cconint'                         => '∰',
268
        'ccups'                           => '⩌',
269
        'ccupssm'                         => '⩐',
270
        'Cdot'                            => 'Ċ',
271
        'cdot'                            => 'ċ',
272
        'cedil'                           => '¸',
273
        'cedi'                            => '¸',
274
        'Cedilla'                         => '¸',
275
        'cemptyv'                         => '⦲',
276
        'cent'                            => '¢',
277
        'cen'                             => '¢',
278
        'CenterDot'                       => '·',
279
        'centerdot'                       => '·',
280
        'Cfr'                             => 'ℭ',
281
        'cfr'                             => '𝔠',
282
        'CHcy'                            => 'Ч',
283
        'chcy'                            => 'ч',
284
        'check'                           => '✓',
285
        'checkmark'                       => '✓',
286
        'Chi'                             => 'Χ',
287
        'chi'                             => 'χ',
288
        'cir'                             => '○',
289
        'circ'                            => 'ˆ',
290
        'circeq'                          => '≗',
291
        'circlearrowleft'                 => '↺',
292
        'circlearrowright'                => '↻',
293
        'circledast'                      => '⊛',
294
        'circledcirc'                     => '⊚',
295
        'circleddash'                     => '⊝',
296
        'CircleDot'                       => '⊙',
297
        'circledR'                        => '®',
298
        'circledS'                        => 'Ⓢ',
299
        'CircleMinus'                     => '⊖',
300
        'CirclePlus'                      => '⊕',
301
        'CircleTimes'                     => '⊗',
302
        'cirE'                            => '⧃',
303
        'cire'                            => '≗',
304
        'cirfnint'                        => '⨐',
305
        'cirmid'                          => '⫯',
306
        'cirscir'                         => '⧂',
307
        'ClockwiseContourIntegral'        => '∲',
308
        'CloseCurlyDoubleQuote'           => '”',
309
        'CloseCurlyQuote'                 => '’',
310
        'clubs'                           => '♣',
311
        'clubsuit'                        => '♣',
312
        'Colon'                           => '∷',
313
        'colon'                           => ':',
314
        'Colone'                          => '⩴',
315
        'colone'                          => '≔',
316
        'coloneq'                         => '≔',
317
        'comma'                           => ',',
318
        'commat'                          => '@',
319
        'comp'                            => '∁',
320
        'compfn'                          => '∘',
321
        'complement'                      => '∁',
322
        'complexes'                       => 'ℂ',
323
        'cong'                            => '≅',
324
        'congdot'                         => '⩭',
325
        'Congruent'                       => '≡',
326
        'Conint'                          => '∯',
327
        'conint'                          => '∮',
328
        'ContourIntegral'                 => '∮',
329
        'Copf'                            => 'ℂ',
330
        'copf'                            => '𝕔',
331
        'coprod'                          => '∐',
332
        'Coproduct'                       => '∐',
333
        'COPY'                            => '©',
334
        'COP'                             => '©',
335
        'copy'                            => '©',
336
        'cop'                             => '©',
337
        'copysr'                          => '℗',
338
        'CounterClockwiseContourIntegral' => '∳',
339
        'crarr'                           => '↵',
340
        'Cross'                           => '⨯',
341
        'cross'                           => '✗',
342
        'Cscr'                            => '𝒞',
343
        'cscr'                            => '𝒸',
344
        'csub'                            => '⫏',
345
        'csube'                           => '⫑',
346
        'csup'                            => '⫐',
347
        'csupe'                           => '⫒',
348
        'ctdot'                           => '⋯',
349
        'cudarrl'                         => '⤸',
350
        'cudarrr'                         => '⤵',
351
        'cuepr'                           => '⋞',
352
        'cuesc'                           => '⋟',
353
        'cularr'                          => '↶',
354
        'cularrp'                         => '⤽',
355
        'Cup'                             => '⋓',
356
        'cup'                             => '∪',
357
        'cupbrcap'                        => '⩈',
358
        'CupCap'                          => '≍',
359
        'cupcap'                          => '⩆',
360
        'cupcup'                          => '⩊',
361
        'cupdot'                          => '⊍',
362
        'cupor'                           => '⩅',
363
        'cups'                            => '∪︀',
364
        'curarr'                          => '↷',
365
        'curarrm'                         => '⤼',
366
        'curlyeqprec'                     => '⋞',
367
        'curlyeqsucc'                     => '⋟',
368
        'curlyvee'                        => '⋎',
369
        'curlywedge'                      => '⋏',
370
        'curren'                          => '¤',
371
        'curre'                           => '¤',
372
        'curvearrowleft'                  => '↶',
373
        'curvearrowright'                 => '↷',
374
        'cuvee'                           => '⋎',
375
        'cuwed'                           => '⋏',
376
        'cwconint'                        => '∲',
377
        'cwint'                           => '∱',
378
        'cylcty'                          => '⌭',
379
        'Dagger'                          => '‡',
380
        'dagger'                          => '†',
381
        'daleth'                          => 'ℸ',
382
        'Darr'                            => '↡',
383
        'dArr'                            => '⇓',
384
        'darr'                            => '↓',
385
        'dash'                            => '‐',
386
        'Dashv'                           => '⫤',
387
        'dashv'                           => '⊣',
388
        'dbkarow'                         => '⤏',
389
        'dblac'                           => '˝',
390
        'Dcaron'                          => 'Ď',
391
        'dcaron'                          => 'ď',
392
        'Dcy'                             => 'Д',
393
        'dcy'                             => 'д',
394
        'DD'                              => 'ⅅ',
395
        'dd'                              => 'ⅆ',
396
        'ddagger'                         => '‡',
397
        'ddarr'                           => '⇊',
398
        'DDotrahd'                        => '⤑',
399
        'ddotseq'                         => '⩷',
400
        'deg'                             => '°',
401
        'de'                              => '°',
402
        'Del'                             => '∇',
403
        'Delta'                           => 'Δ',
404
        'delta'                           => 'δ',
405
        'demptyv'                         => '⦱',
406
        'dfisht'                          => '⥿',
407
        'Dfr'                             => '𝔇',
408
        'dfr'                             => '𝔡',
409
        'dHar'                            => '⥥',
410
        'dharl'                           => '⇃',
411
        'dharr'                           => '⇂',
412
        'DiacriticalAcute'                => '´',
413
        'DiacriticalDot'                  => '˙',
414
        'DiacriticalDoubleAcute'          => '˝',
415
        'DiacriticalGrave'                => '`',
416
        'DiacriticalTilde'                => '˜',
417
        'diam'                            => '⋄',
418
        'Diamond'                         => '⋄',
419
        'diamond'                         => '⋄',
420
        'diamondsuit'                     => '♦',
421
        'diams'                           => '♦',
422
        'die'                             => '¨',
423
        'DifferentialD'                   => 'ⅆ',
424
        'digamma'                         => 'ϝ',
425
        'disin'                           => '⋲',
426
        'div'                             => '÷',
427
        'divide'                          => '÷',
428
        'divid'                           => '÷',
429
        'divideontimes'                   => '⋇',
430
        'divonx'                          => '⋇',
431
        'DJcy'                            => 'Ђ',
432
        'djcy'                            => 'ђ',
433
        'dlcorn'                          => '⌞',
434
        'dlcrop'                          => '⌍',
435
        'dollar'                          => '$',
436
        'Dopf'                            => '𝔻',
437
        'dopf'                            => '𝕕',
438
        'Dot'                             => '¨',
439
        'dot'                             => '˙',
440
        'DotDot'                          => '⃜',
441
        'doteq'                           => '≐',
442
        'doteqdot'                        => '≑',
443
        'DotEqual'                        => '≐',
444
        'dotminus'                        => '∸',
445
        'dotplus'                         => '∔',
446
        'dotsquare'                       => '⊡',
447
        'doublebarwedge'                  => '⌆',
448
        'DoubleContourIntegral'           => '∯',
449
        'DoubleDot'                       => '¨',
450
        'DoubleDownArrow'                 => '⇓',
451
        'DoubleLeftArrow'                 => '⇐',
452
        'DoubleLeftRightArrow'            => '⇔',
453
        'DoubleLeftTee'                   => '⫤',
454
        'DoubleLongLeftArrow'             => '⟸',
455
        'DoubleLongLeftRightArrow'        => '⟺',
456
        'DoubleLongRightArrow'            => '⟹',
457
        'DoubleRightArrow'                => '⇒',
458
        'DoubleRightTee'                  => '⊨',
459
        'DoubleUpArrow'                   => '⇑',
460
        'DoubleUpDownArrow'               => '⇕',
461
        'DoubleVerticalBar'               => '∥',
462
        'DownArrow'                       => '↓',
463
        'Downarrow'                       => '⇓',
464
        'downarrow'                       => '↓',
465
        'DownArrowBar'                    => '⤓',
466
        'DownArrowUpArrow'                => '⇵',
467
        'DownBreve'                       => '̑',
468
        'downdownarrows'                  => '⇊',
469
        'downharpoonleft'                 => '⇃',
470
        'downharpoonright'                => '⇂',
471
        'DownLeftRightVector'             => '⥐',
472
        'DownLeftTeeVector'               => '⥞',
473
        'DownLeftVector'                  => '↽',
474
        'DownLeftVectorBar'               => '⥖',
475
        'DownRightTeeVector'              => '⥟',
476
        'DownRightVector'                 => '⇁',
477
        'DownRightVectorBar'              => '⥗',
478
        'DownTee'                         => '⊤',
479
        'DownTeeArrow'                    => '↧',
480
        'drbkarow'                        => '⤐',
481
        'drcorn'                          => '⌟',
482
        'drcrop'                          => '⌌',
483
        'Dscr'                            => '𝒟',
484
        'dscr'                            => '𝒹',
485
        'DScy'                            => 'Ѕ',
486
        'dscy'                            => 'ѕ',
487
        'dsol'                            => '⧶',
488
        'Dstrok'                          => 'Đ',
489
        'dstrok'                          => 'đ',
490
        'dtdot'                           => '⋱',
491
        'dtri'                            => '▿',
492
        'dtrif'                           => '▾',
493
        'duarr'                           => '⇵',
494
        'duhar'                           => '⥯',
495
        'dwangle'                         => '⦦',
496
        'DZcy'                            => 'Џ',
497
        'dzcy'                            => 'џ',
498
        'dzigrarr'                        => '⟿',
499
        'Eacute'                          => 'É',
500
        'Eacut'                           => 'É',
501
        'eacute'                          => 'é',
502
        'eacut'                           => 'é',
503
        'easter'                          => '⩮',
504
        'Ecaron'                          => 'Ě',
505
        'ecaron'                          => 'ě',
506
        'ecir'                            => 'ê',
507
        'Ecirc'                           => 'Ê',
508
        'Ecir'                            => 'Ê',
509
        'ecirc'                           => 'ê',
510
        'ecolon'                          => '≕',
511
        'Ecy'                             => 'Э',
512
        'ecy'                             => 'э',
513
        'eDDot'                           => '⩷',
514
        'Edot'                            => 'Ė',
515
        'eDot'                            => '≑',
516
        'edot'                            => 'ė',
517
        'ee'                              => 'ⅇ',
518
        'efDot'                           => '≒',
519
        'Efr'                             => '𝔈',
520
        'efr'                             => '𝔢',
521
        'eg'                              => '⪚',
522
        'Egrave'                          => 'È',
523
        'Egrav'                           => 'È',
524
        'egrave'                          => 'è',
525
        'egrav'                           => 'è',
526
        'egs'                             => '⪖',
527
        'egsdot'                          => '⪘',
528
        'el'                              => '⪙',
529
        'Element'                         => '∈',
530
        'elinters'                        => '⏧',
531
        'ell'                             => 'ℓ',
532
        'els'                             => '⪕',
533
        'elsdot'                          => '⪗',
534
        'Emacr'                           => 'Ē',
535
        'emacr'                           => 'ē',
536
        'empty'                           => '∅',
537
        'emptyset'                        => '∅',
538
        'EmptySmallSquare'                => '◻',
539
        'emptyv'                          => '∅',
540
        'EmptyVerySmallSquare'            => '▫',
541
        'emsp'                            => ' ',
542
        'emsp13'                          => ' ',
543
        'emsp14'                          => ' ',
544
        'ENG'                             => 'Ŋ',
545
        'eng'                             => 'ŋ',
546
        'ensp'                            => ' ',
547
        'Eogon'                           => 'Ę',
548
        'eogon'                           => 'ę',
549
        'Eopf'                            => '𝔼',
550
        'eopf'                            => '𝕖',
551
        'epar'                            => '⋕',
552
        'eparsl'                          => '⧣',
553
        'eplus'                           => '⩱',
554
        'epsi'                            => 'ε',
555
        'Epsilon'                         => 'Ε',
556
        'epsilon'                         => 'ε',
557
        'epsiv'                           => 'ϵ',
558
        'eqcirc'                          => '≖',
559
        'eqcolon'                         => '≕',
560
        'eqsim'                           => '≂',
561
        'eqslantgtr'                      => '⪖',
562
        'eqslantless'                     => '⪕',
563
        'Equal'                           => '⩵',
564
        'equals'                          => '=',
565
        'EqualTilde'                      => '≂',
566
        'equest'                          => '≟',
567
        'Equilibrium'                     => '⇌',
568
        'equiv'                           => '≡',
569
        'equivDD'                         => '⩸',
570
        'eqvparsl'                        => '⧥',
571
        'erarr'                           => '⥱',
572
        'erDot'                           => '≓',
573
        'Escr'                            => 'ℰ',
574
        'escr'                            => 'ℯ',
575
        'esdot'                           => '≐',
576
        'Esim'                            => '⩳',
577
        'esim'                            => '≂',
578
        'Eta'                             => 'Η',
579
        'eta'                             => 'η',
580
        'ETH'                             => 'Ð',
581
        'ET'                              => 'Ð',
582
        'eth'                             => 'ð',
583
        'et'                              => 'ð',
584
        'Euml'                            => 'Ë',
585
        'Eum'                             => 'Ë',
586
        'euml'                            => 'ë',
587
        'eum'                             => 'ë',
588
        'euro'                            => '€',
589
        'excl'                            => '!',
590
        'exist'                           => '∃',
591
        'Exists'                          => '∃',
592
        'expectation'                     => 'ℰ',
593
        'ExponentialE'                    => 'ⅇ',
594
        'exponentiale'                    => 'ⅇ',
595
        'fallingdotseq'                   => '≒',
596
        'Fcy'                             => 'Ф',
597
        'fcy'                             => 'ф',
598
        'female'                          => '♀',
599
        'ffilig'                          => 'ffi',
600
        'fflig'                           => 'ff',
601
        'ffllig'                          => 'ffl',
602
        'Ffr'                             => '𝔉',
603
        'ffr'                             => '𝔣',
604
        'filig'                           => 'fi',
605
        'FilledSmallSquare'               => '◼',
606
        'FilledVerySmallSquare'           => '▪',
607
        'fjlig'                           => 'fj',
608
        'flat'                            => '♭',
609
        'fllig'                           => 'fl',
610
        'fltns'                           => '▱',
611
        'fnof'                            => 'ƒ',
612
        'Fopf'                            => '𝔽',
613
        'fopf'                            => '𝕗',
614
        'ForAll'                          => '∀',
615
        'forall'                          => '∀',
616
        'fork'                            => '⋔',
617
        'forkv'                           => '⫙',
618
        'Fouriertrf'                      => 'ℱ',
619
        'fpartint'                        => '⨍',
620
        'frac12'                          => '½',
621
        'frac1'                           => '¼',
622
        'frac13'                          => '⅓',
623
        'frac14'                          => '¼',
624
        'frac15'                          => '⅕',
625
        'frac16'                          => '⅙',
626
        'frac18'                          => '⅛',
627
        'frac23'                          => '⅔',
628
        'frac25'                          => '⅖',
629
        'frac34'                          => '¾',
630
        'frac3'                           => '¾',
631
        'frac35'                          => '⅗',
632
        'frac38'                          => '⅜',
633
        'frac45'                          => '⅘',
634
        'frac56'                          => '⅚',
635
        'frac58'                          => '⅝',
636
        'frac78'                          => '⅞',
637
        'frasl'                           => '⁄',
638
        'frown'                           => '⌢',
639
        'Fscr'                            => 'ℱ',
640
        'fscr'                            => '𝒻',
641
        'gacute'                          => 'ǵ',
642
        'Gamma'                           => 'Γ',
643
        'gamma'                           => 'γ',
644
        'Gammad'                          => 'Ϝ',
645
        'gammad'                          => 'ϝ',
646
        'gap'                             => '⪆',
647
        'Gbreve'                          => 'Ğ',
648
        'gbreve'                          => 'ğ',
649
        'Gcedil'                          => 'Ģ',
650
        'Gcirc'                           => 'Ĝ',
651
        'gcirc'                           => 'ĝ',
652
        'Gcy'                             => 'Г',
653
        'gcy'                             => 'г',
654
        'Gdot'                            => 'Ġ',
655
        'gdot'                            => 'ġ',
656
        'gE'                              => '≧',
657
        'ge'                              => '≥',
658
        'gEl'                             => '⪌',
659
        'gel'                             => '⋛',
660
        'geq'                             => '≥',
661
        'geqq'                            => '≧',
662
        'geqslant'                        => '⩾',
663
        'ges'                             => '⩾',
664
        'gescc'                           => '⪩',
665
        'gesdot'                          => '⪀',
666
        'gesdoto'                         => '⪂',
667
        'gesdotol'                        => '⪄',
668
        'gesl'                            => '⋛︀',
669
        'gesles'                          => '⪔',
670
        'Gfr'                             => '𝔊',
671
        'gfr'                             => '𝔤',
672
        'Gg'                              => '⋙',
673
        'gg'                              => '≫',
674
        'ggg'                             => '⋙',
675
        'gimel'                           => 'ℷ',
676
        'GJcy'                            => 'Ѓ',
677
        'gjcy'                            => 'ѓ',
678
        'gl'                              => '≷',
679
        'gla'                             => '⪥',
680
        'glE'                             => '⪒',
681
        'glj'                             => '⪤',
682
        'gnap'                            => '⪊',
683
        'gnapprox'                        => '⪊',
684
        'gnE'                             => '≩',
685
        'gne'                             => '⪈',
686
        'gneq'                            => '⪈',
687
        'gneqq'                           => '≩',
688
        'gnsim'                           => '⋧',
689
        'Gopf'                            => '𝔾',
690
        'gopf'                            => '𝕘',
691
        'grave'                           => '`',
692
        'GreaterEqual'                    => '≥',
693
        'GreaterEqualLess'                => '⋛',
694
        'GreaterFullEqual'                => '≧',
695
        'GreaterGreater'                  => '⪢',
696
        'GreaterLess'                     => '≷',
697
        'GreaterSlantEqual'               => '⩾',
698
        'GreaterTilde'                    => '≳',
699
        'Gscr'                            => '𝒢',
700
        'gscr'                            => 'ℊ',
701
        'gsim'                            => '≳',
702
        'gsime'                           => '⪎',
703
        'gsiml'                           => '⪐',
704
        'GT'                              => '>',
705
        'G'                               => '>',
706
        'Gt'                              => '≫',
707
        'gt'                              => '>',
708
        'g'                               => '>',
709
        'gtcc'                            => '⪧',
710
        'gtcir'                           => '⩺',
711
        'gtdot'                           => '⋗',
712
        'gtlPar'                          => '⦕',
713
        'gtquest'                         => '⩼',
714
        'gtrapprox'                       => '⪆',
715
        'gtrarr'                          => '⥸',
716
        'gtrdot'                          => '⋗',
717
        'gtreqless'                       => '⋛',
718
        'gtreqqless'                      => '⪌',
719
        'gtrless'                         => '≷',
720
        'gtrsim'                          => '≳',
721
        'gvertneqq'                       => '≩︀',
722
        'gvnE'                            => '≩︀',
723
        'Hacek'                           => 'ˇ',
724
        'hairsp'                          => ' ',
725
        'half'                            => '½',
726
        'hamilt'                          => 'ℋ',
727
        'HARDcy'                          => 'Ъ',
728
        'hardcy'                          => 'ъ',
729
        'hArr'                            => '⇔',
730
        'harr'                            => '↔',
731
        'harrcir'                         => '⥈',
732
        'harrw'                           => '↭',
733
        'Hat'                             => '^',
734
        'hbar'                            => 'ℏ',
735
        'Hcirc'                           => 'Ĥ',
736
        'hcirc'                           => 'ĥ',
737
        'hearts'                          => '♥',
738
        'heartsuit'                       => '♥',
739
        'hellip'                          => '…',
740
        'hercon'                          => '⊹',
741
        'Hfr'                             => 'ℌ',
742
        'hfr'                             => '𝔥',
743
        'HilbertSpace'                    => 'ℋ',
744
        'hksearow'                        => '⤥',
745
        'hkswarow'                        => '⤦',
746
        'hoarr'                           => '⇿',
747
        'homtht'                          => '∻',
748
        'hookleftarrow'                   => '↩',
749
        'hookrightarrow'                  => '↪',
750
        'Hopf'                            => 'ℍ',
751
        'hopf'                            => '𝕙',
752
        'horbar'                          => '―',
753
        'HorizontalLine'                  => '─',
754
        'Hscr'                            => 'ℋ',
755
        'hscr'                            => '𝒽',
756
        'hslash'                          => 'ℏ',
757
        'Hstrok'                          => 'Ħ',
758
        'hstrok'                          => 'ħ',
759
        'HumpDownHump'                    => '≎',
760
        'HumpEqual'                       => '≏',
761
        'hybull'                          => '⁃',
762
        'hyphen'                          => '‐',
763
        'Iacute'                          => 'Í',
764
        'Iacut'                           => 'Í',
765
        'iacute'                          => 'í',
766
        'iacut'                           => 'í',
767
        'ic'                              => '⁣',
768
        'Icirc'                           => 'Î',
769
        'Icir'                            => 'Î',
770
        'icirc'                           => 'î',
771
        'icir'                            => 'î',
772
        'Icy'                             => 'И',
773
        'icy'                             => 'и',
774
        'Idot'                            => 'İ',
775
        'IEcy'                            => 'Е',
776
        'iecy'                            => 'е',
777
        'iexcl'                           => '¡',
778
        'iexc'                            => '¡',
779
        'iff'                             => '⇔',
780
        'Ifr'                             => 'ℑ',
781
        'ifr'                             => '𝔦',
782
        'Igrave'                          => 'Ì',
783
        'Igrav'                           => 'Ì',
784
        'igrave'                          => 'ì',
785
        'igrav'                           => 'ì',
786
        'ii'                              => 'ⅈ',
787
        'iiiint'                          => '⨌',
788
        'iiint'                           => '∭',
789
        'iinfin'                          => '⧜',
790
        'iiota'                           => '℩',
791
        'IJlig'                           => 'IJ',
792
        'ijlig'                           => 'ij',
793
        'Im'                              => 'ℑ',
794
        'Imacr'                           => 'Ī',
795
        'imacr'                           => 'ī',
796
        'image'                           => 'ℑ',
797
        'ImaginaryI'                      => 'ⅈ',
798
        'imagline'                        => 'ℐ',
799
        'imagpart'                        => 'ℑ',
800
        'imath'                           => 'ı',
801
        'imof'                            => '⊷',
802
        'imped'                           => 'Ƶ',
803
        'Implies'                         => '⇒',
804
        'in'                              => '∈',
805
        'incare'                          => '℅',
806
        'infin'                           => '∞',
807
        'infintie'                        => '⧝',
808
        'inodot'                          => 'ı',
809
        'Int'                             => '∬',
810
        'int'                             => '∫',
811
        'intcal'                          => '⊺',
812
        'integers'                        => 'ℤ',
813
        'Integral'                        => '∫',
814
        'intercal'                        => '⊺',
815
        'Intersection'                    => '⋂',
816
        'intlarhk'                        => '⨗',
817
        'intprod'                         => '⨼',
818
        'InvisibleComma'                  => '⁣',
819
        'InvisibleTimes'                  => '⁢',
820
        'IOcy'                            => 'Ё',
821
        'iocy'                            => 'ё',
822
        'Iogon'                           => 'Į',
823
        'iogon'                           => 'į',
824
        'Iopf'                            => '𝕀',
825
        'iopf'                            => '𝕚',
826
        'Iota'                            => 'Ι',
827
        'iota'                            => 'ι',
828
        'iprod'                           => '⨼',
829
        'iquest'                          => '¿',
830
        'iques'                           => '¿',
831
        'Iscr'                            => 'ℐ',
832
        'iscr'                            => '𝒾',
833
        'isin'                            => '∈',
834
        'isindot'                         => '⋵',
835
        'isinE'                           => '⋹',
836
        'isins'                           => '⋴',
837
        'isinsv'                          => '⋳',
838
        'isinv'                           => '∈',
839
        'it'                              => '⁢',
840
        'Itilde'                          => 'Ĩ',
841
        'itilde'                          => 'ĩ',
842
        'Iukcy'                           => 'І',
843
        'iukcy'                           => 'і',
844
        'Iuml'                            => 'Ï',
845
        'Ium'                             => 'Ï',
846
        'iuml'                            => 'ï',
847
        'ium'                             => 'ï',
848
        'Jcirc'                           => 'Ĵ',
849
        'jcirc'                           => 'ĵ',
850
        'Jcy'                             => 'Й',
851
        'jcy'                             => 'й',
852
        'Jfr'                             => '𝔍',
853
        'jfr'                             => '𝔧',
854
        'jmath'                           => 'ȷ',
855
        'Jopf'                            => '𝕁',
856
        'jopf'                            => '𝕛',
857
        'Jscr'                            => '𝒥',
858
        'jscr'                            => '𝒿',
859
        'Jsercy'                          => 'Ј',
860
        'jsercy'                          => 'ј',
861
        'Jukcy'                           => 'Є',
862
        'jukcy'                           => 'є',
863
        'Kappa'                           => 'Κ',
864
        'kappa'                           => 'κ',
865
        'kappav'                          => 'ϰ',
866
        'Kcedil'                          => 'Ķ',
867
        'kcedil'                          => 'ķ',
868
        'Kcy'                             => 'К',
869
        'kcy'                             => 'к',
870
        'Kfr'                             => '𝔎',
871
        'kfr'                             => '𝔨',
872
        'kgreen'                          => 'ĸ',
873
        'KHcy'                            => 'Х',
874
        'khcy'                            => 'х',
875
        'KJcy'                            => 'Ќ',
876
        'kjcy'                            => 'ќ',
877
        'Kopf'                            => '𝕂',
878
        'kopf'                            => '𝕜',
879
        'Kscr'                            => '𝒦',
880
        'kscr'                            => '𝓀',
881
        'lAarr'                           => '⇚',
882
        'Lacute'                          => 'Ĺ',
883
        'lacute'                          => 'ĺ',
884
        'laemptyv'                        => '⦴',
885
        'lagran'                          => 'ℒ',
886
        'Lambda'                          => 'Λ',
887
        'lambda'                          => 'λ',
888
        'Lang'                            => '⟪',
889
        'lang'                            => '⟨',
890
        'langd'                           => '⦑',
891
        'langle'                          => '⟨',
892
        'lap'                             => '⪅',
893
        'Laplacetrf'                      => 'ℒ',
894
        'laquo'                           => '«',
895
        'laqu'                            => '«',
896
        'Larr'                            => '↞',
897
        'lArr'                            => '⇐',
898
        'larr'                            => '←',
899
        'larrb'                           => '⇤',
900
        'larrbfs'                         => '⤟',
901
        'larrfs'                          => '⤝',
902
        'larrhk'                          => '↩',
903
        'larrlp'                          => '↫',
904
        'larrpl'                          => '⤹',
905
        'larrsim'                         => '⥳',
906
        'larrtl'                          => '↢',
907
        'lat'                             => '⪫',
908
        'lAtail'                          => '⤛',
909
        'latail'                          => '⤙',
910
        'late'                            => '⪭',
911
        'lates'                           => '⪭︀',
912
        'lBarr'                           => '⤎',
913
        'lbarr'                           => '⤌',
914
        'lbbrk'                           => '❲',
915
        'lbrace'                          => '{',
916
        'lbrack'                          => '[',
917
        'lbrke'                           => '⦋',
918
        'lbrksld'                         => '⦏',
919
        'lbrkslu'                         => '⦍',
920
        'Lcaron'                          => 'Ľ',
921
        'lcaron'                          => 'ľ',
922
        'Lcedil'                          => 'Ļ',
923
        'lcedil'                          => 'ļ',
924
        'lceil'                           => '⌈',
925
        'lcub'                            => '{',
926
        'Lcy'                             => 'Л',
927
        'lcy'                             => 'л',
928
        'ldca'                            => '⤶',
929
        'ldquo'                           => '“',
930
        'ldquor'                          => '„',
931
        'ldrdhar'                         => '⥧',
932
        'ldrushar'                        => '⥋',
933
        'ldsh'                            => '↲',
934
        'lE'                              => '≦',
935
        'le'                              => '≤',
936
        'LeftAngleBracket'                => '⟨',
937
        'LeftArrow'                       => '←',
938
        'Leftarrow'                       => '⇐',
939
        'leftarrow'                       => '←',
940
        'LeftArrowBar'                    => '⇤',
941
        'LeftArrowRightArrow'             => '⇆',
942
        'leftarrowtail'                   => '↢',
943
        'LeftCeiling'                     => '⌈',
944
        'LeftDoubleBracket'               => '⟦',
945
        'LeftDownTeeVector'               => '⥡',
946
        'LeftDownVector'                  => '⇃',
947
        'LeftDownVectorBar'               => '⥙',
948
        'LeftFloor'                       => '⌊',
949
        'leftharpoondown'                 => '↽',
950
        'leftharpoonup'                   => '↼',
951
        'leftleftarrows'                  => '⇇',
952
        'LeftRightArrow'                  => '↔',
953
        'Leftrightarrow'                  => '⇔',
954
        'leftrightarrow'                  => '↔',
955
        'leftrightarrows'                 => '⇆',
956
        'leftrightharpoons'               => '⇋',
957
        'leftrightsquigarrow'             => '↭',
958
        'LeftRightVector'                 => '⥎',
959
        'LeftTee'                         => '⊣',
960
        'LeftTeeArrow'                    => '↤',
961
        'LeftTeeVector'                   => '⥚',
962
        'leftthreetimes'                  => '⋋',
963
        'LeftTriangle'                    => '⊲',
964
        'LeftTriangleBar'                 => '⧏',
965
        'LeftTriangleEqual'               => '⊴',
966
        'LeftUpDownVector'                => '⥑',
967
        'LeftUpTeeVector'                 => '⥠',
968
        'LeftUpVector'                    => '↿',
969
        'LeftUpVectorBar'                 => '⥘',
970
        'LeftVector'                      => '↼',
971
        'LeftVectorBar'                   => '⥒',
972
        'lEg'                             => '⪋',
973
        'leg'                             => '⋚',
974
        'leq'                             => '≤',
975
        'leqq'                            => '≦',
976
        'leqslant'                        => '⩽',
977
        'les'                             => '⩽',
978
        'lescc'                           => '⪨',
979
        'lesdot'                          => '⩿',
980
        'lesdoto'                         => '⪁',
981
        'lesdotor'                        => '⪃',
982
        'lesg'                            => '⋚︀',
983
        'lesges'                          => '⪓',
984
        'lessapprox'                      => '⪅',
985
        'lessdot'                         => '⋖',
986
        'lesseqgtr'                       => '⋚',
987
        'lesseqqgtr'                      => '⪋',
988
        'LessEqualGreater'                => '⋚',
989
        'LessFullEqual'                   => '≦',
990
        'LessGreater'                     => '≶',
991
        'lessgtr'                         => '≶',
992
        'LessLess'                        => '⪡',
993
        'lesssim'                         => '≲',
994
        'LessSlantEqual'                  => '⩽',
995
        'LessTilde'                       => '≲',
996
        'lfisht'                          => '⥼',
997
        'lfloor'                          => '⌊',
998
        'Lfr'                             => '𝔏',
999
        'lfr'                             => '𝔩',
1000
        'lg'                              => '≶',
1001
        'lgE'                             => '⪑',
1002
        'lHar'                            => '⥢',
1003
        'lhard'                           => '↽',
1004
        'lharu'                           => '↼',
1005
        'lharul'                          => '⥪',
1006
        'lhblk'                           => '▄',
1007
        'LJcy'                            => 'Љ',
1008
        'ljcy'                            => 'љ',
1009
        'Ll'                              => '⋘',
1010
        'll'                              => '≪',
1011
        'llarr'                           => '⇇',
1012
        'llcorner'                        => '⌞',
1013
        'Lleftarrow'                      => '⇚',
1014
        'llhard'                          => '⥫',
1015
        'lltri'                           => '◺',
1016
        'Lmidot'                          => 'Ŀ',
1017
        'lmidot'                          => 'ŀ',
1018
        'lmoust'                          => '⎰',
1019
        'lmoustache'                      => '⎰',
1020
        'lnap'                            => '⪉',
1021
        'lnapprox'                        => '⪉',
1022
        'lnE'                             => '≨',
1023
        'lne'                             => '⪇',
1024
        'lneq'                            => '⪇',
1025
        'lneqq'                           => '≨',
1026
        'lnsim'                           => '⋦',
1027
        'loang'                           => '⟬',
1028
        'loarr'                           => '⇽',
1029
        'lobrk'                           => '⟦',
1030
        'LongLeftArrow'                   => '⟵',
1031
        'Longleftarrow'                   => '⟸',
1032
        'longleftarrow'                   => '⟵',
1033
        'LongLeftRightArrow'              => '⟷',
1034
        'Longleftrightarrow'              => '⟺',
1035
        'longleftrightarrow'              => '⟷',
1036
        'longmapsto'                      => '⟼',
1037
        'LongRightArrow'                  => '⟶',
1038
        'Longrightarrow'                  => '⟹',
1039
        'longrightarrow'                  => '⟶',
1040
        'looparrowleft'                   => '↫',
1041
        'looparrowright'                  => '↬',
1042
        'lopar'                           => '⦅',
1043
        'Lopf'                            => '𝕃',
1044
        'lopf'                            => '𝕝',
1045
        'loplus'                          => '⨭',
1046
        'lotimes'                         => '⨴',
1047
        'lowast'                          => '∗',
1048
        'lowbar'                          => '_',
1049
        'LowerLeftArrow'                  => '↙',
1050
        'LowerRightArrow'                 => '↘',
1051
        'loz'                             => '◊',
1052
        'lozenge'                         => '◊',
1053
        'lozf'                            => '⧫',
1054
        'lpar'                            => '(',
1055
        'lparlt'                          => '⦓',
1056
        'lrarr'                           => '⇆',
1057
        'lrcorner'                        => '⌟',
1058
        'lrhar'                           => '⇋',
1059
        'lrhard'                          => '⥭',
1060
        'lrm'                             => '‎',
1061
        'lrtri'                           => '⊿',
1062
        'lsaquo'                          => '‹',
1063
        'Lscr'                            => 'ℒ',
1064
        'lscr'                            => '𝓁',
1065
        'Lsh'                             => '↰',
1066
        'lsh'                             => '↰',
1067
        'lsim'                            => '≲',
1068
        'lsime'                           => '⪍',
1069
        'lsimg'                           => '⪏',
1070
        'lsqb'                            => '[',
1071
        'lsquo'                           => '‘',
1072
        'lsquor'                          => '‚',
1073
        'Lstrok'                          => 'Ł',
1074
        'lstrok'                          => 'ł',
1075
        'LT'                              => '<',
1076
        'L'                               => '<',
1077
        'Lt'                              => '≪',
1078
        'lt'                              => '<',
1079
        'l'                               => '<',
1080
        'ltcc'                            => '⪦',
1081
        'ltcir'                           => '⩹',
1082
        'ltdot'                           => '⋖',
1083
        'lthree'                          => '⋋',
1084
        'ltimes'                          => '⋉',
1085
        'ltlarr'                          => '⥶',
1086
        'ltquest'                         => '⩻',
1087
        'ltri'                            => '◃',
1088
        'ltrie'                           => '⊴',
1089
        'ltrif'                           => '◂',
1090
        'ltrPar'                          => '⦖',
1091
        'lurdshar'                        => '⥊',
1092
        'luruhar'                         => '⥦',
1093
        'lvertneqq'                       => '≨︀',
1094
        'lvnE'                            => '≨︀',
1095
        'macr'                            => '¯',
1096
        'mac'                             => '¯',
1097
        'male'                            => '♂',
1098
        'malt'                            => '✠',
1099
        'maltese'                         => '✠',
1100
        'Map'                             => '⤅',
1101
        'map'                             => '↦',
1102
        'mapsto'                          => '↦',
1103
        'mapstodown'                      => '↧',
1104
        'mapstoleft'                      => '↤',
1105
        'mapstoup'                        => '↥',
1106
        'marker'                          => '▮',
1107
        'mcomma'                          => '⨩',
1108
        'Mcy'                             => 'М',
1109
        'mcy'                             => 'м',
1110
        'mdash'                           => '—',
1111
        'mDDot'                           => '∺',
1112
        'measuredangle'                   => '∡',
1113
        'MediumSpace'                     => ' ',
1114
        'Mellintrf'                       => 'ℳ',
1115
        'Mfr'                             => '𝔐',
1116
        'mfr'                             => '𝔪',
1117
        'mho'                             => '℧',
1118
        'micro'                           => 'µ',
1119
        'micr'                            => 'µ',
1120
        'mid'                             => '∣',
1121
        'midast'                          => '*',
1122
        'midcir'                          => '⫰',
1123
        'middot'                          => '·',
1124
        'middo'                           => '·',
1125
        'minus'                           => '−',
1126
        'minusb'                          => '⊟',
1127
        'minusd'                          => '∸',
1128
        'minusdu'                         => '⨪',
1129
        'MinusPlus'                       => '∓',
1130
        'mlcp'                            => '⫛',
1131
        'mldr'                            => '…',
1132
        'mnplus'                          => '∓',
1133
        'models'                          => '⊧',
1134
        'Mopf'                            => '𝕄',
1135
        'mopf'                            => '𝕞',
1136
        'mp'                              => '∓',
1137
        'Mscr'                            => 'ℳ',
1138
        'mscr'                            => '𝓂',
1139
        'mstpos'                          => '∾',
1140
        'Mu'                              => 'Μ',
1141
        'mu'                              => 'μ',
1142
        'multimap'                        => '⊸',
1143
        'mumap'                           => '⊸',
1144
        'nabla'                           => '∇',
1145
        'Nacute'                          => 'Ń',
1146
        'nacute'                          => 'ń',
1147
        'nang'                            => '∠⃒',
1148
        'nap'                             => '≉',
1149
        'napE'                            => '⩰̸',
1150
        'napid'                           => '≋̸',
1151
        'napos'                           => 'ʼn',
1152
        'napprox'                         => '≉',
1153
        'natur'                           => '♮',
1154
        'natural'                         => '♮',
1155
        'naturals'                        => 'ℕ',
1156
        'nbsp'                            => ' ',
1157
        'nbs'                             => ' ',
1158
        'nbump'                           => '≎̸',
1159
        'nbumpe'                          => '≏̸',
1160
        'ncap'                            => '⩃',
1161
        'Ncaron'                          => 'Ň',
1162
        'ncaron'                          => 'ň',
1163
        'Ncedil'                          => 'Ņ',
1164
        'ncedil'                          => 'ņ',
1165
        'ncong'                           => '≇',
1166
        'ncongdot'                        => '⩭̸',
1167
        'ncup'                            => '⩂',
1168
        'Ncy'                             => 'Н',
1169
        'ncy'                             => 'н',
1170
        'ndash'                           => '–',
1171
        'ne'                              => '≠',
1172
        'nearhk'                          => '⤤',
1173
        'neArr'                           => '⇗',
1174
        'nearr'                           => '↗',
1175
        'nearrow'                         => '↗',
1176
        'nedot'                           => '≐̸',
1177
        'NegativeMediumSpace'             => '​',
1178
        'NegativeThickSpace'              => '​',
1179
        'NegativeThinSpace'               => '​',
1180
        'NegativeVeryThinSpace'           => '​',
1181
        'nequiv'                          => '≢',
1182
        'nesear'                          => '⤨',
1183
        'nesim'                           => '≂̸',
1184
        'NestedGreaterGreater'            => '≫',
1185
        'NestedLessLess'                  => '≪',
1186
        'NewLine'                         => '
1187
',
1188
        'nexist'                  => '∄',
1189
        'nexists'                 => '∄',
1190
        'Nfr'                     => '𝔑',
1191
        'nfr'                     => '𝔫',
1192
        'ngE'                     => '≧̸',
1193
        'nge'                     => '≱',
1194
        'ngeq'                    => '≱',
1195
        'ngeqq'                   => '≧̸',
1196
        'ngeqslant'               => '⩾̸',
1197
        'nges'                    => '⩾̸',
1198
        'nGg'                     => '⋙̸',
1199
        'ngsim'                   => '≵',
1200
        'nGt'                     => '≫⃒',
1201
        'ngt'                     => '≯',
1202
        'ngtr'                    => '≯',
1203
        'nGtv'                    => '≫̸',
1204
        'nhArr'                   => '⇎',
1205
        'nharr'                   => '↮',
1206
        'nhpar'                   => '⫲',
1207
        'ni'                      => '∋',
1208
        'nis'                     => '⋼',
1209
        'nisd'                    => '⋺',
1210
        'niv'                     => '∋',
1211
        'NJcy'                    => 'Њ',
1212
        'njcy'                    => 'њ',
1213
        'nlArr'                   => '⇍',
1214
        'nlarr'                   => '↚',
1215
        'nldr'                    => '‥',
1216
        'nlE'                     => '≦̸',
1217
        'nle'                     => '≰',
1218
        'nLeftarrow'              => '⇍',
1219
        'nleftarrow'              => '↚',
1220
        'nLeftrightarrow'         => '⇎',
1221
        'nleftrightarrow'         => '↮',
1222
        'nleq'                    => '≰',
1223
        'nleqq'                   => '≦̸',
1224
        'nleqslant'               => '⩽̸',
1225
        'nles'                    => '⩽̸',
1226
        'nless'                   => '≮',
1227
        'nLl'                     => '⋘̸',
1228
        'nlsim'                   => '≴',
1229
        'nLt'                     => '≪⃒',
1230
        'nlt'                     => '≮',
1231
        'nltri'                   => '⋪',
1232
        'nltrie'                  => '⋬',
1233
        'nLtv'                    => '≪̸',
1234
        'nmid'                    => '∤',
1235
        'NoBreak'                 => '⁠',
1236
        'NonBreakingSpace'        => ' ',
1237
        'Nopf'                    => 'ℕ',
1238
        'nopf'                    => '𝕟',
1239
        'Not'                     => '⫬',
1240
        'not'                     => '¬',
1241
        'no'                      => '¬',
1242
        'NotCongruent'            => '≢',
1243
        'NotCupCap'               => '≭',
1244
        'NotDoubleVerticalBar'    => '∦',
1245
        'NotElement'              => '∉',
1246
        'NotEqual'                => '≠',
1247
        'NotEqualTilde'           => '≂̸',
1248
        'NotExists'               => '∄',
1249
        'NotGreater'              => '≯',
1250
        'NotGreaterEqual'         => '≱',
1251
        'NotGreaterFullEqual'     => '≧̸',
1252
        'NotGreaterGreater'       => '≫̸',
1253
        'NotGreaterLess'          => '≹',
1254
        'NotGreaterSlantEqual'    => '⩾̸',
1255
        'NotGreaterTilde'         => '≵',
1256
        'NotHumpDownHump'         => '≎̸',
1257
        'NotHumpEqual'            => '≏̸',
1258
        'notin'                   => '∉',
1259
        'notindot'                => '⋵̸',
1260
        'notinE'                  => '⋹̸',
1261
        'notinva'                 => '∉',
1262
        'notinvb'                 => '⋷',
1263
        'notinvc'                 => '⋶',
1264
        'NotLeftTriangle'         => '⋪',
1265
        'NotLeftTriangleBar'      => '⧏̸',
1266
        'NotLeftTriangleEqual'    => '⋬',
1267
        'NotLess'                 => '≮',
1268
        'NotLessEqual'            => '≰',
1269
        'NotLessGreater'          => '≸',
1270
        'NotLessLess'             => '≪̸',
1271
        'NotLessSlantEqual'       => '⩽̸',
1272
        'NotLessTilde'            => '≴',
1273
        'NotNestedGreaterGreater' => '⪢̸',
1274
        'NotNestedLessLess'       => '⪡̸',
1275
        'notni'                   => '∌',
1276
        'notniva'                 => '∌',
1277
        'notnivb'                 => '⋾',
1278
        'notnivc'                 => '⋽',
1279
        'NotPrecedes'             => '⊀',
1280
        'NotPrecedesEqual'        => '⪯̸',
1281
        'NotPrecedesSlantEqual'   => '⋠',
1282
        'NotReverseElement'       => '∌',
1283
        'NotRightTriangle'        => '⋫',
1284
        'NotRightTriangleBar'     => '⧐̸',
1285
        'NotRightTriangleEqual'   => '⋭',
1286
        'NotSquareSubset'         => '⊏̸',
1287
        'NotSquareSubsetEqual'    => '⋢',
1288
        'NotSquareSuperset'       => '⊐̸',
1289
        'NotSquareSupersetEqual'  => '⋣',
1290
        'NotSubset'               => '⊂⃒',
1291
        'NotSubsetEqual'          => '⊈',
1292
        'NotSucceeds'             => '⊁',
1293
        'NotSucceedsEqual'        => '⪰̸',
1294
        'NotSucceedsSlantEqual'   => '⋡',
1295
        'NotSucceedsTilde'        => '≿̸',
1296
        'NotSuperset'             => '⊃⃒',
1297
        'NotSupersetEqual'        => '⊉',
1298
        'NotTilde'                => '≁',
1299
        'NotTildeEqual'           => '≄',
1300
        'NotTildeFullEqual'       => '≇',
1301
        'NotTildeTilde'           => '≉',
1302
        'NotVerticalBar'          => '∤',
1303
        'npar'                    => '∦',
1304
        'nparallel'               => '∦',
1305
        'nparsl'                  => '⫽⃥',
1306
        'npart'                   => '∂̸',
1307
        'npolint'                 => '⨔',
1308
        'npr'                     => '⊀',
1309
        'nprcue'                  => '⋠',
1310
        'npre'                    => '⪯̸',
1311
        'nprec'                   => '⊀',
1312
        'npreceq'                 => '⪯̸',
1313
        'nrArr'                   => '⇏',
1314
        'nrarr'                   => '↛',
1315
        'nrarrc'                  => '⤳̸',
1316
        'nrarrw'                  => '↝̸',
1317
        'nRightarrow'             => '⇏',
1318
        'nrightarrow'             => '↛',
1319
        'nrtri'                   => '⋫',
1320
        'nrtrie'                  => '⋭',
1321
        'nsc'                     => '⊁',
1322
        'nsccue'                  => '⋡',
1323
        'nsce'                    => '⪰̸',
1324
        'Nscr'                    => '𝒩',
1325
        'nscr'                    => '𝓃',
1326
        'nshortmid'               => '∤',
1327
        'nshortparallel'          => '∦',
1328
        'nsim'                    => '≁',
1329
        'nsime'                   => '≄',
1330
        'nsimeq'                  => '≄',
1331
        'nsmid'                   => '∤',
1332
        'nspar'                   => '∦',
1333
        'nsqsube'                 => '⋢',
1334
        'nsqsupe'                 => '⋣',
1335
        'nsub'                    => '⊄',
1336
        'nsubE'                   => '⫅̸',
1337
        'nsube'                   => '⊈',
1338
        'nsubset'                 => '⊂⃒',
1339
        'nsubseteq'               => '⊈',
1340
        'nsubseteqq'              => '⫅̸',
1341
        'nsucc'                   => '⊁',
1342
        'nsucceq'                 => '⪰̸',
1343
        'nsup'                    => '⊅',
1344
        'nsupE'                   => '⫆̸',
1345
        'nsupe'                   => '⊉',
1346
        'nsupset'                 => '⊃⃒',
1347
        'nsupseteq'               => '⊉',
1348
        'nsupseteqq'              => '⫆̸',
1349
        'ntgl'                    => '≹',
1350
        'Ntilde'                  => 'Ñ',
1351
        'Ntild'                   => 'Ñ',
1352
        'ntilde'                  => 'ñ',
1353
        'ntild'                   => 'ñ',
1354
        'ntlg'                    => '≸',
1355
        'ntriangleleft'           => '⋪',
1356
        'ntrianglelefteq'         => '⋬',
1357
        'ntriangleright'          => '⋫',
1358
        'ntrianglerighteq'        => '⋭',
1359
        'Nu'                      => 'Ν',
1360
        'nu'                      => 'ν',
1361
        'num'                     => '#',
1362
        'numero'                  => '№',
1363
        'numsp'                   => ' ',
1364
        'nvap'                    => '≍⃒',
1365
        'nVDash'                  => '⊯',
1366
        'nVdash'                  => '⊮',
1367
        'nvDash'                  => '⊭',
1368
        'nvdash'                  => '⊬',
1369
        'nvge'                    => '≥⃒',
1370
        'nvgt'                    => '>⃒',
1371
        'nvHarr'                  => '⤄',
1372
        'nvinfin'                 => '⧞',
1373
        'nvlArr'                  => '⤂',
1374
        'nvle'                    => '≤⃒',
1375
        'nvlt'                    => '<⃒',
1376
        'nvltrie'                 => '⊴⃒',
1377
        'nvrArr'                  => '⤃',
1378
        'nvrtrie'                 => '⊵⃒',
1379
        'nvsim'                   => '∼⃒',
1380
        'nwarhk'                  => '⤣',
1381
        'nwArr'                   => '⇖',
1382
        'nwarr'                   => '↖',
1383
        'nwarrow'                 => '↖',
1384
        'nwnear'                  => '⤧',
1385
        'Oacute'                  => 'Ó',
1386
        'Oacut'                   => 'Ó',
1387
        'oacute'                  => 'ó',
1388
        'oacut'                   => 'ó',
1389
        'oast'                    => '⊛',
1390
        'ocir'                    => 'ô',
1391
        'Ocirc'                   => 'Ô',
1392
        'Ocir'                    => 'Ô',
1393
        'ocirc'                   => 'ô',
1394
        'Ocy'                     => 'О',
1395
        'ocy'                     => 'о',
1396
        'odash'                   => '⊝',
1397
        'Odblac'                  => 'Ő',
1398
        'odblac'                  => 'ő',
1399
        'odiv'                    => '⨸',
1400
        'odot'                    => '⊙',
1401
        'odsold'                  => '⦼',
1402
        'OElig'                   => 'Œ',
1403
        'oelig'                   => 'œ',
1404
        'ofcir'                   => '⦿',
1405
        'Ofr'                     => '𝔒',
1406
        'ofr'                     => '𝔬',
1407
        'ogon'                    => '˛',
1408
        'Ograve'                  => 'Ò',
1409
        'Ograv'                   => 'Ò',
1410
        'ograve'                  => 'ò',
1411
        'ograv'                   => 'ò',
1412
        'ogt'                     => '⧁',
1413
        'ohbar'                   => '⦵',
1414
        'ohm'                     => 'Ω',
1415
        'oint'                    => '∮',
1416
        'olarr'                   => '↺',
1417
        'olcir'                   => '⦾',
1418
        'olcross'                 => '⦻',
1419
        'oline'                   => '‾',
1420
        'olt'                     => '⧀',
1421
        'Omacr'                   => 'Ō',
1422
        'omacr'                   => 'ō',
1423
        'Omega'                   => 'Ω',
1424
        'omega'                   => 'ω',
1425
        'Omicron'                 => 'Ο',
1426
        'omicron'                 => 'ο',
1427
        'omid'                    => '⦶',
1428
        'ominus'                  => '⊖',
1429
        'Oopf'                    => '𝕆',
1430
        'oopf'                    => '𝕠',
1431
        'opar'                    => '⦷',
1432
        'OpenCurlyDoubleQuote'    => '“',
1433
        'OpenCurlyQuote'          => '‘',
1434
        'operp'                   => '⦹',
1435
        'oplus'                   => '⊕',
1436
        'Or'                      => '⩔',
1437
        'or'                      => '∨',
1438
        'orarr'                   => '↻',
1439
        'ord'                     => 'º',
1440
        'order'                   => 'ℴ',
1441
        'orderof'                 => 'ℴ',
1442
        'ordf'                    => 'ª',
1443
        'ordm'                    => 'º',
1444
        'origof'                  => '⊶',
1445
        'oror'                    => '⩖',
1446
        'orslope'                 => '⩗',
1447
        'orv'                     => '⩛',
1448
        'oS'                      => 'Ⓢ',
1449
        'Oscr'                    => '𝒪',
1450
        'oscr'                    => 'ℴ',
1451
        'Oslash'                  => 'Ø',
1452
        'Oslas'                   => 'Ø',
1453
        'oslash'                  => 'ø',
1454
        'oslas'                   => 'ø',
1455
        'osol'                    => '⊘',
1456
        'Otilde'                  => 'Õ',
1457
        'Otild'                   => 'Õ',
1458
        'otilde'                  => 'õ',
1459
        'otild'                   => 'õ',
1460
        'Otimes'                  => '⨷',
1461
        'otimes'                  => '⊗',
1462
        'otimesas'                => '⨶',
1463
        'Ouml'                    => 'Ö',
1464
        'Oum'                     => 'Ö',
1465
        'ouml'                    => 'ö',
1466
        'oum'                     => 'ö',
1467
        'ovbar'                   => '⌽',
1468
        'OverBar'                 => '‾',
1469
        'OverBrace'               => '⏞',
1470
        'OverBracket'             => '⎴',
1471
        'OverParenthesis'         => '⏜',
1472
        'par'                     => '¶',
1473
        'para'                    => '¶',
1474
        'parallel'                => '∥',
1475
        'parsim'                  => '⫳',
1476
        'parsl'                   => '⫽',
1477
        'part'                    => '∂',
1478
        'PartialD'                => '∂',
1479
        'Pcy'                     => 'П',
1480
        'pcy'                     => 'п',
1481
        'percnt'                  => '%',
1482
        'period'                  => '.',
1483
        'permil'                  => '‰',
1484
        'perp'                    => '⊥',
1485
        'pertenk'                 => '‱',
1486
        'Pfr'                     => '𝔓',
1487
        'pfr'                     => '𝔭',
1488
        'Phi'                     => 'Φ',
1489
        'phi'                     => 'φ',
1490
        'phiv'                    => 'ϕ',
1491
        'phmmat'                  => 'ℳ',
1492
        'phone'                   => '☎',
1493
        'Pi'                      => 'Π',
1494
        'pi'                      => 'π',
1495
        'pitchfork'               => '⋔',
1496
        'piv'                     => 'ϖ',
1497
        'planck'                  => 'ℏ',
1498
        'planckh'                 => 'ℎ',
1499
        'plankv'                  => 'ℏ',
1500
        'plus'                    => '+',
1501
        'plusacir'                => '⨣',
1502
        'plusb'                   => '⊞',
1503
        'pluscir'                 => '⨢',
1504
        'plusdo'                  => '∔',
1505
        'plusdu'                  => '⨥',
1506
        'pluse'                   => '⩲',
1507
        'PlusMinus'               => '±',
1508
        'plusmn'                  => '±',
1509
        'plusm'                   => '±',
1510
        'plussim'                 => '⨦',
1511
        'plustwo'                 => '⨧',
1512
        'pm'                      => '±',
1513
        'Poincareplane'           => 'ℌ',
1514
        'pointint'                => '⨕',
1515
        'Popf'                    => 'ℙ',
1516
        'popf'                    => '𝕡',
1517
        'pound'                   => '£',
1518
        'poun'                    => '£',
1519
        'Pr'                      => '⪻',
1520
        'pr'                      => '≺',
1521
        'prap'                    => '⪷',
1522
        'prcue'                   => '≼',
1523
        'prE'                     => '⪳',
1524
        'pre'                     => '⪯',
1525
        'prec'                    => '≺',
1526
        'precapprox'              => '⪷',
1527
        'preccurlyeq'             => '≼',
1528
        'Precedes'                => '≺',
1529
        'PrecedesEqual'           => '⪯',
1530
        'PrecedesSlantEqual'      => '≼',
1531
        'PrecedesTilde'           => '≾',
1532
        'preceq'                  => '⪯',
1533
        'precnapprox'             => '⪹',
1534
        'precneqq'                => '⪵',
1535
        'precnsim'                => '⋨',
1536
        'precsim'                 => '≾',
1537
        'Prime'                   => '″',
1538
        'prime'                   => '′',
1539
        'primes'                  => 'ℙ',
1540
        'prnap'                   => '⪹',
1541
        'prnE'                    => '⪵',
1542
        'prnsim'                  => '⋨',
1543
        'prod'                    => '∏',
1544
        'Product'                 => '∏',
1545
        'profalar'                => '⌮',
1546
        'profline'                => '⌒',
1547
        'profsurf'                => '⌓',
1548
        'prop'                    => '∝',
1549
        'Proportion'              => '∷',
1550
        'Proportional'            => '∝',
1551
        'propto'                  => '∝',
1552
        'prsim'                   => '≾',
1553
        'prurel'                  => '⊰',
1554
        'Pscr'                    => '𝒫',
1555
        'pscr'                    => '𝓅',
1556
        'Psi'                     => 'Ψ',
1557
        'psi'                     => 'ψ',
1558
        'puncsp'                  => ' ',
1559
        'Qfr'                     => '𝔔',
1560
        'qfr'                     => '𝔮',
1561
        'qint'                    => '⨌',
1562
        'Qopf'                    => 'ℚ',
1563
        'qopf'                    => '𝕢',
1564
        'qprime'                  => '⁗',
1565
        'Qscr'                    => '𝒬',
1566
        'qscr'                    => '𝓆',
1567
        'quaternions'             => 'ℍ',
1568
        'quatint'                 => '⨖',
1569
        'quest'                   => '?',
1570
        'questeq'                 => '≟',
1571
        'QUOT'                    => '"',
1572
        'QUO'                     => '"',
1573
        'quot'                    => '"',
1574
        'quo'                     => '"',
1575
        'rAarr'                   => '⇛',
1576
        'race'                    => '∽̱',
1577
        'Racute'                  => 'Ŕ',
1578
        'racute'                  => 'ŕ',
1579
        'radic'                   => '√',
1580
        'raemptyv'                => '⦳',
1581
        'Rang'                    => '⟫',
1582
        'rang'                    => '⟩',
1583
        'rangd'                   => '⦒',
1584
        'range'                   => '⦥',
1585
        'rangle'                  => '⟩',
1586
        'raquo'                   => '»',
1587
        'raqu'                    => '»',
1588
        'Rarr'                    => '↠',
1589
        'rArr'                    => '⇒',
1590
        'rarr'                    => '→',
1591
        'rarrap'                  => '⥵',
1592
        'rarrb'                   => '⇥',
1593
        'rarrbfs'                 => '⤠',
1594
        'rarrc'                   => '⤳',
1595
        'rarrfs'                  => '⤞',
1596
        'rarrhk'                  => '↪',
1597
        'rarrlp'                  => '↬',
1598
        'rarrpl'                  => '⥅',
1599
        'rarrsim'                 => '⥴',
1600
        'Rarrtl'                  => '⤖',
1601
        'rarrtl'                  => '↣',
1602
        'rarrw'                   => '↝',
1603
        'rAtail'                  => '⤜',
1604
        'ratail'                  => '⤚',
1605
        'ratio'                   => '∶',
1606
        'rationals'               => 'ℚ',
1607
        'RBarr'                   => '⤐',
1608
        'rBarr'                   => '⤏',
1609
        'rbarr'                   => '⤍',
1610
        'rbbrk'                   => '❳',
1611
        'rbrace'                  => '}',
1612
        'rbrack'                  => ']',
1613
        'rbrke'                   => '⦌',
1614
        'rbrksld'                 => '⦎',
1615
        'rbrkslu'                 => '⦐',
1616
        'Rcaron'                  => 'Ř',
1617
        'rcaron'                  => 'ř',
1618
        'Rcedil'                  => 'Ŗ',
1619
        'rcedil'                  => 'ŗ',
1620
        'rceil'                   => '⌉',
1621
        'rcub'                    => '}',
1622
        'Rcy'                     => 'Р',
1623
        'rcy'                     => 'р',
1624
        'rdca'                    => '⤷',
1625
        'rdldhar'                 => '⥩',
1626
        'rdquo'                   => '”',
1627
        'rdquor'                  => '”',
1628
        'rdsh'                    => '↳',
1629
        'Re'                      => 'ℜ',
1630
        'real'                    => 'ℜ',
1631
        'realine'                 => 'ℛ',
1632
        'realpart'                => 'ℜ',
1633
        'reals'                   => 'ℝ',
1634
        'rect'                    => '▭',
1635
        'REG'                     => '®',
1636
        'RE'                      => '®',
1637
        'reg'                     => '®',
1638
        're'                      => '®',
1639
        'ReverseElement'          => '∋',
1640
        'ReverseEquilibrium'      => '⇋',
1641
        'ReverseUpEquilibrium'    => '⥯',
1642
        'rfisht'                  => '⥽',
1643
        'rfloor'                  => '⌋',
1644
        'Rfr'                     => 'ℜ',
1645
        'rfr'                     => '𝔯',
1646
        'rHar'                    => '⥤',
1647
        'rhard'                   => '⇁',
1648
        'rharu'                   => '⇀',
1649
        'rharul'                  => '⥬',
1650
        'Rho'                     => 'Ρ',
1651
        'rho'                     => 'ρ',
1652
        'rhov'                    => 'ϱ',
1653
        'RightAngleBracket'       => '⟩',
1654
        'RightArrow'              => '→',
1655
        'Rightarrow'              => '⇒',
1656
        'rightarrow'              => '→',
1657
        'RightArrowBar'           => '⇥',
1658
        'RightArrowLeftArrow'     => '⇄',
1659
        'rightarrowtail'          => '↣',
1660
        'RightCeiling'            => '⌉',
1661
        'RightDoubleBracket'      => '⟧',
1662
        'RightDownTeeVector'      => '⥝',
1663
        'RightDownVector'         => '⇂',
1664
        'RightDownVectorBar'      => '⥕',
1665
        'RightFloor'              => '⌋',
1666
        'rightharpoondown'        => '⇁',
1667
        'rightharpoonup'          => '⇀',
1668
        'rightleftarrows'         => '⇄',
1669
        'rightleftharpoons'       => '⇌',
1670
        'rightrightarrows'        => '⇉',
1671
        'rightsquigarrow'         => '↝',
1672
        'RightTee'                => '⊢',
1673
        'RightTeeArrow'           => '↦',
1674
        'RightTeeVector'          => '⥛',
1675
        'rightthreetimes'         => '⋌',
1676
        'RightTriangle'           => '⊳',
1677
        'RightTriangleBar'        => '⧐',
1678
        'RightTriangleEqual'      => '⊵',
1679
        'RightUpDownVector'       => '⥏',
1680
        'RightUpTeeVector'        => '⥜',
1681
        'RightUpVector'           => '↾',
1682
        'RightUpVectorBar'        => '⥔',
1683
        'RightVector'             => '⇀',
1684
        'RightVectorBar'          => '⥓',
1685
        'ring'                    => '˚',
1686
        'risingdotseq'            => '≓',
1687
        'rlarr'                   => '⇄',
1688
        'rlhar'                   => '⇌',
1689
        'rlm'                     => '‏',
1690
        'rmoust'                  => '⎱',
1691
        'rmoustache'              => '⎱',
1692
        'rnmid'                   => '⫮',
1693
        'roang'                   => '⟭',
1694
        'roarr'                   => '⇾',
1695
        'robrk'                   => '⟧',
1696
        'ropar'                   => '⦆',
1697
        'Ropf'                    => 'ℝ',
1698
        'ropf'                    => '𝕣',
1699
        'roplus'                  => '⨮',
1700
        'rotimes'                 => '⨵',
1701
        'RoundImplies'            => '⥰',
1702
        'rpar'                    => ')',
1703
        'rpargt'                  => '⦔',
1704
        'rppolint'                => '⨒',
1705
        'rrarr'                   => '⇉',
1706
        'Rrightarrow'             => '⇛',
1707
        'rsaquo'                  => '›',
1708
        'Rscr'                    => 'ℛ',
1709
        'rscr'                    => '𝓇',
1710
        'Rsh'                     => '↱',
1711
        'rsh'                     => '↱',
1712
        'rsqb'                    => ']',
1713
        'rsquo'                   => '’',
1714
        'rsquor'                  => '’',
1715
        'rthree'                  => '⋌',
1716
        'rtimes'                  => '⋊',
1717
        'rtri'                    => '▹',
1718
        'rtrie'                   => '⊵',
1719
        'rtrif'                   => '▸',
1720
        'rtriltri'                => '⧎',
1721
        'RuleDelayed'             => '⧴',
1722
        'ruluhar'                 => '⥨',
1723
        'rx'                      => '℞',
1724
        'Sacute'                  => 'Ś',
1725
        'sacute'                  => 'ś',
1726
        'sbquo'                   => '‚',
1727
        'Sc'                      => '⪼',
1728
        'sc'                      => '≻',
1729
        'scap'                    => '⪸',
1730
        'Scaron'                  => 'Š',
1731
        'scaron'                  => 'š',
1732
        'sccue'                   => '≽',
1733
        'scE'                     => '⪴',
1734
        'sce'                     => '⪰',
1735
        'Scedil'                  => 'Ş',
1736
        'scedil'                  => 'ş',
1737
        'Scirc'                   => 'Ŝ',
1738
        'scirc'                   => 'ŝ',
1739
        'scnap'                   => '⪺',
1740
        'scnE'                    => '⪶',
1741
        'scnsim'                  => '⋩',
1742
        'scpolint'                => '⨓',
1743
        'scsim'                   => '≿',
1744
        'Scy'                     => 'С',
1745
        'scy'                     => 'с',
1746
        'sdot'                    => '⋅',
1747
        'sdotb'                   => '⊡',
1748
        'sdote'                   => '⩦',
1749
        'searhk'                  => '⤥',
1750
        'seArr'                   => '⇘',
1751
        'searr'                   => '↘',
1752
        'searrow'                 => '↘',
1753
        'sect'                    => '§',
1754
        'sec'                     => '§',
1755
        'semi'                    => ';',
1756
        'seswar'                  => '⤩',
1757
        'setminus'                => '∖',
1758
        'setmn'                   => '∖',
1759
        'sext'                    => '✶',
1760
        'Sfr'                     => '𝔖',
1761
        'sfr'                     => '𝔰',
1762
        'sfrown'                  => '⌢',
1763
        'sharp'                   => '♯',
1764
        'SHCHcy'                  => 'Щ',
1765
        'shchcy'                  => 'щ',
1766
        'SHcy'                    => 'Ш',
1767
        'shcy'                    => 'ш',
1768
        'ShortDownArrow'          => '↓',
1769
        'ShortLeftArrow'          => '←',
1770
        'shortmid'                => '∣',
1771
        'shortparallel'           => '∥',
1772
        'ShortRightArrow'         => '→',
1773
        'ShortUpArrow'            => '↑',
1774
        'shy'                     => '­',
1775
        'sh'                      => '­',
1776
        'Sigma'                   => 'Σ',
1777
        'sigma'                   => 'σ',
1778
        'sigmaf'                  => 'ς',
1779
        'sigmav'                  => 'ς',
1780
        'sim'                     => '∼',
1781
        'simdot'                  => '⩪',
1782
        'sime'                    => '≃',
1783
        'simeq'                   => '≃',
1784
        'simg'                    => '⪞',
1785
        'simgE'                   => '⪠',
1786
        'siml'                    => '⪝',
1787
        'simlE'                   => '⪟',
1788
        'simne'                   => '≆',
1789
        'simplus'                 => '⨤',
1790
        'simrarr'                 => '⥲',
1791
        'slarr'                   => '←',
1792
        'SmallCircle'             => '∘',
1793
        'smallsetminus'           => '∖',
1794
        'smashp'                  => '⨳',
1795
        'smeparsl'                => '⧤',
1796
        'smid'                    => '∣',
1797
        'smile'                   => '⌣',
1798
        'smt'                     => '⪪',
1799
        'smte'                    => '⪬',
1800
        'smtes'                   => '⪬︀',
1801
        'SOFTcy'                  => 'Ь',
1802
        'softcy'                  => 'ь',
1803
        'sol'                     => '/',
1804
        'solb'                    => '⧄',
1805
        'solbar'                  => '⌿',
1806
        'Sopf'                    => '𝕊',
1807
        'sopf'                    => '𝕤',
1808
        'spades'                  => '♠',
1809
        'spadesuit'               => '♠',
1810
        'spar'                    => '∥',
1811
        'sqcap'                   => '⊓',
1812
        'sqcaps'                  => '⊓︀',
1813
        'sqcup'                   => '⊔',
1814
        'sqcups'                  => '⊔︀',
1815
        'Sqrt'                    => '√',
1816
        'sqsub'                   => '⊏',
1817
        'sqsube'                  => '⊑',
1818
        'sqsubset'                => '⊏',
1819
        'sqsubseteq'              => '⊑',
1820
        'sqsup'                   => '⊐',
1821
        'sqsupe'                  => '⊒',
1822
        'sqsupset'                => '⊐',
1823
        'sqsupseteq'              => '⊒',
1824
        'squ'                     => '□',
1825
        'Square'                  => '□',
1826
        'square'                  => '□',
1827
        'SquareIntersection'      => '⊓',
1828
        'SquareSubset'            => '⊏',
1829
        'SquareSubsetEqual'       => '⊑',
1830
        'SquareSuperset'          => '⊐',
1831
        'SquareSupersetEqual'     => '⊒',
1832
        'SquareUnion'             => '⊔',
1833
        'squarf'                  => '▪',
1834
        'squf'                    => '▪',
1835
        'srarr'                   => '→',
1836
        'Sscr'                    => '𝒮',
1837
        'sscr'                    => '𝓈',
1838
        'ssetmn'                  => '∖',
1839
        'ssmile'                  => '⌣',
1840
        'sstarf'                  => '⋆',
1841
        'Star'                    => '⋆',
1842
        'star'                    => '☆',
1843
        'starf'                   => '★',
1844
        'straightepsilon'         => 'ϵ',
1845
        'straightphi'             => 'ϕ',
1846
        'strns'                   => '¯',
1847
        'Sub'                     => '⋐',
1848
        'sub'                     => '⊂',
1849
        'subdot'                  => '⪽',
1850
        'subE'                    => '⫅',
1851
        'sube'                    => '⊆',
1852
        'subedot'                 => '⫃',
1853
        'submult'                 => '⫁',
1854
        'subnE'                   => '⫋',
1855
        'subne'                   => '⊊',
1856
        'subplus'                 => '⪿',
1857
        'subrarr'                 => '⥹',
1858
        'Subset'                  => '⋐',
1859
        'subset'                  => '⊂',
1860
        'subseteq'                => '⊆',
1861
        'subseteqq'               => '⫅',
1862
        'SubsetEqual'             => '⊆',
1863
        'subsetneq'               => '⊊',
1864
        'subsetneqq'              => '⫋',
1865
        'subsim'                  => '⫇',
1866
        'subsub'                  => '⫕',
1867
        'subsup'                  => '⫓',
1868
        'succ'                    => '≻',
1869
        'succapprox'              => '⪸',
1870
        'succcurlyeq'             => '≽',
1871
        'Succeeds'                => '≻',
1872
        'SucceedsEqual'           => '⪰',
1873
        'SucceedsSlantEqual'      => '≽',
1874
        'SucceedsTilde'           => '≿',
1875
        'succeq'                  => '⪰',
1876
        'succnapprox'             => '⪺',
1877
        'succneqq'                => '⪶',
1878
        'succnsim'                => '⋩',
1879
        'succsim'                 => '≿',
1880
        'SuchThat'                => '∋',
1881
        'Sum'                     => '∑',
1882
        'sum'                     => '∑',
1883
        'sung'                    => '♪',
1884
        'Sup'                     => '⋑',
1885
        'sup'                     => '³',
1886
        'sup1'                    => '¹',
1887
        'sup2'                    => '²',
1888
        'sup3'                    => '³',
1889
        'supdot'                  => '⪾',
1890
        'supdsub'                 => '⫘',
1891
        'supE'                    => '⫆',
1892
        'supe'                    => '⊇',
1893
        'supedot'                 => '⫄',
1894
        'Superset'                => '⊃',
1895
        'SupersetEqual'           => '⊇',
1896
        'suphsol'                 => '⟉',
1897
        'suphsub'                 => '⫗',
1898
        'suplarr'                 => '⥻',
1899
        'supmult'                 => '⫂',
1900
        'supnE'                   => '⫌',
1901
        'supne'                   => '⊋',
1902
        'supplus'                 => '⫀',
1903
        'Supset'                  => '⋑',
1904
        'supset'                  => '⊃',
1905
        'supseteq'                => '⊇',
1906
        'supseteqq'               => '⫆',
1907
        'supsetneq'               => '⊋',
1908
        'supsetneqq'              => '⫌',
1909
        'supsim'                  => '⫈',
1910
        'supsub'                  => '⫔',
1911
        'supsup'                  => '⫖',
1912
        'swarhk'                  => '⤦',
1913
        'swArr'                   => '⇙',
1914
        'swarr'                   => '↙',
1915
        'swarrow'                 => '↙',
1916
        'swnwar'                  => '⤪',
1917
        'szlig'                   => 'ß',
1918
        'szli'                    => 'ß',
1919
        'Tab'                     => '	',
1920
        'target'                  => '⌖',
1921
        'Tau'                     => 'Τ',
1922
        'tau'                     => 'τ',
1923
        'tbrk'                    => '⎴',
1924
        'Tcaron'                  => 'Ť',
1925
        'tcaron'                  => 'ť',
1926
        'Tcedil'                  => 'Ţ',
1927
        'tcedil'                  => 'ţ',
1928
        'Tcy'                     => 'Т',
1929
        'tcy'                     => 'т',
1930
        'tdot'                    => '⃛',
1931
        'telrec'                  => '⌕',
1932
        'Tfr'                     => '𝔗',
1933
        'tfr'                     => '𝔱',
1934
        'there4'                  => '∴',
1935
        'Therefore'               => '∴',
1936
        'therefore'               => '∴',
1937
        'Theta'                   => 'Θ',
1938
        'theta'                   => 'θ',
1939
        'thetasym'                => 'ϑ',
1940
        'thetav'                  => 'ϑ',
1941
        'thickapprox'             => '≈',
1942
        'thicksim'                => '∼',
1943
        'ThickSpace'              => '  ',
1944
        'thinsp'                  => ' ',
1945
        'ThinSpace'               => ' ',
1946
        'thkap'                   => '≈',
1947
        'thksim'                  => '∼',
1948
        'THORN'                   => 'Þ',
1949
        'THOR'                    => 'Þ',
1950
        'thorn'                   => 'þ',
1951
        'thor'                    => 'þ',
1952
        'Tilde'                   => '∼',
1953
        'tilde'                   => '˜',
1954
        'TildeEqual'              => '≃',
1955
        'TildeFullEqual'          => '≅',
1956
        'TildeTilde'              => '≈',
1957
        'times'                   => '×',
1958
        'time'                    => '×',
1959
        'timesb'                  => '⊠',
1960
        'timesbar'                => '⨱',
1961
        'timesd'                  => '⨰',
1962
        'tint'                    => '∭',
1963
        'toea'                    => '⤨',
1964
        'top'                     => '⊤',
1965
        'topbot'                  => '⌶',
1966
        'topcir'                  => '⫱',
1967
        'Topf'                    => '𝕋',
1968
        'topf'                    => '𝕥',
1969
        'topfork'                 => '⫚',
1970
        'tosa'                    => '⤩',
1971
        'tprime'                  => '‴',
1972
        'TRADE'                   => '™',
1973
        'trade'                   => '™',
1974
        'triangle'                => '▵',
1975
        'triangledown'            => '▿',
1976
        'triangleleft'            => '◃',
1977
        'trianglelefteq'          => '⊴',
1978
        'triangleq'               => '≜',
1979
        'triangleright'           => '▹',
1980
        'trianglerighteq'         => '⊵',
1981
        'tridot'                  => '◬',
1982
        'trie'                    => '≜',
1983
        'triminus'                => '⨺',
1984
        'TripleDot'               => '⃛',
1985
        'triplus'                 => '⨹',
1986
        'trisb'                   => '⧍',
1987
        'tritime'                 => '⨻',
1988
        'trpezium'                => '⏢',
1989
        'Tscr'                    => '𝒯',
1990
        'tscr'                    => '𝓉',
1991
        'TScy'                    => 'Ц',
1992
        'tscy'                    => 'ц',
1993
        'TSHcy'                   => 'Ћ',
1994
        'tshcy'                   => 'ћ',
1995
        'Tstrok'                  => 'Ŧ',
1996
        'tstrok'                  => 'ŧ',
1997
        'twixt'                   => '≬',
1998
        'twoheadleftarrow'        => '↞',
1999
        'twoheadrightarrow'       => '↠',
2000
        'Uacute'                  => 'Ú',
2001
        'Uacut'                   => 'Ú',
2002
        'uacute'                  => 'ú',
2003
        'uacut'                   => 'ú',
2004
        'Uarr'                    => '↟',
2005
        'uArr'                    => '⇑',
2006
        'uarr'                    => '↑',
2007
        'Uarrocir'                => '⥉',
2008
        'Ubrcy'                   => 'Ў',
2009
        'ubrcy'                   => 'ў',
2010
        'Ubreve'                  => 'Ŭ',
2011
        'ubreve'                  => 'ŭ',
2012
        'Ucirc'                   => 'Û',
2013
        'Ucir'                    => 'Û',
2014
        'ucirc'                   => 'û',
2015
        'ucir'                    => 'û',
2016
        'Ucy'                     => 'У',
2017
        'ucy'                     => 'у',
2018
        'udarr'                   => '⇅',
2019
        'Udblac'                  => 'Ű',
2020
        'udblac'                  => 'ű',
2021
        'udhar'                   => '⥮',
2022
        'ufisht'                  => '⥾',
2023
        'Ufr'                     => '𝔘',
2024
        'ufr'                     => '𝔲',
2025
        'Ugrave'                  => 'Ù',
2026
        'Ugrav'                   => 'Ù',
2027
        'ugrave'                  => 'ù',
2028
        'ugrav'                   => 'ù',
2029
        'uHar'                    => '⥣',
2030
        'uharl'                   => '↿',
2031
        'uharr'                   => '↾',
2032
        'uhblk'                   => '▀',
2033
        'ulcorn'                  => '⌜',
2034
        'ulcorner'                => '⌜',
2035
        'ulcrop'                  => '⌏',
2036
        'ultri'                   => '◸',
2037
        'Umacr'                   => 'Ū',
2038
        'umacr'                   => 'ū',
2039
        'uml'                     => '¨',
2040
        'um'                      => '¨',
2041
        'UnderBar'                => '_',
2042
        'UnderBrace'              => '⏟',
2043
        'UnderBracket'            => '⎵',
2044
        'UnderParenthesis'        => '⏝',
2045
        'Union'                   => '⋃',
2046
        'UnionPlus'               => '⊎',
2047
        'Uogon'                   => 'Ų',
2048
        'uogon'                   => 'ų',
2049
        'Uopf'                    => '𝕌',
2050
        'uopf'                    => '𝕦',
2051
        'UpArrow'                 => '↑',
2052
        'Uparrow'                 => '⇑',
2053
        'uparrow'                 => '↑',
2054
        'UpArrowBar'              => '⤒',
2055
        'UpArrowDownArrow'        => '⇅',
2056
        'UpDownArrow'             => '↕',
2057
        'Updownarrow'             => '⇕',
2058
        'updownarrow'             => '↕',
2059
        'UpEquilibrium'           => '⥮',
2060
        'upharpoonleft'           => '↿',
2061
        'upharpoonright'          => '↾',
2062
        'uplus'                   => '⊎',
2063
        'UpperLeftArrow'          => '↖',
2064
        'UpperRightArrow'         => '↗',
2065
        'Upsi'                    => 'ϒ',
2066
        'upsi'                    => 'υ',
2067
        'upsih'                   => 'ϒ',
2068
        'Upsilon'                 => 'Υ',
2069
        'upsilon'                 => 'υ',
2070
        'UpTee'                   => '⊥',
2071
        'UpTeeArrow'              => '↥',
2072
        'upuparrows'              => '⇈',
2073
        'urcorn'                  => '⌝',
2074
        'urcorner'                => '⌝',
2075
        'urcrop'                  => '⌎',
2076
        'Uring'                   => 'Ů',
2077
        'uring'                   => 'ů',
2078
        'urtri'                   => '◹',
2079
        'Uscr'                    => '𝒰',
2080
        'uscr'                    => '𝓊',
2081
        'utdot'                   => '⋰',
2082
        'Utilde'                  => 'Ũ',
2083
        'utilde'                  => 'ũ',
2084
        'utri'                    => '▵',
2085
        'utrif'                   => '▴',
2086
        'uuarr'                   => '⇈',
2087
        'Uuml'                    => 'Ü',
2088
        'Uum'                     => 'Ü',
2089
        'uuml'                    => 'ü',
2090
        'uum'                     => 'ü',
2091
        'uwangle'                 => '⦧',
2092
        'vangrt'                  => '⦜',
2093
        'varepsilon'              => 'ϵ',
2094
        'varkappa'                => 'ϰ',
2095
        'varnothing'              => '∅',
2096
        'varphi'                  => 'ϕ',
2097
        'varpi'                   => 'ϖ',
2098
        'varpropto'               => '∝',
2099
        'vArr'                    => '⇕',
2100
        'varr'                    => '↕',
2101
        'varrho'                  => 'ϱ',
2102
        'varsigma'                => 'ς',
2103
        'varsubsetneq'            => '⊊︀',
2104
        'varsubsetneqq'           => '⫋︀',
2105
        'varsupsetneq'            => '⊋︀',
2106
        'varsupsetneqq'           => '⫌︀',
2107
        'vartheta'                => 'ϑ',
2108
        'vartriangleleft'         => '⊲',
2109
        'vartriangleright'        => '⊳',
2110
        'Vbar'                    => '⫫',
2111
        'vBar'                    => '⫨',
2112
        'vBarv'                   => '⫩',
2113
        'Vcy'                     => 'В',
2114
        'vcy'                     => 'в',
2115
        'VDash'                   => '⊫',
2116
        'Vdash'                   => '⊩',
2117
        'vDash'                   => '⊨',
2118
        'vdash'                   => '⊢',
2119
        'Vdashl'                  => '⫦',
2120
        'Vee'                     => '⋁',
2121
        'vee'                     => '∨',
2122
        'veebar'                  => '⊻',
2123
        'veeeq'                   => '≚',
2124
        'vellip'                  => '⋮',
2125
        'Verbar'                  => '‖',
2126
        'verbar'                  => '|',
2127
        'Vert'                    => '‖',
2128
        'vert'                    => '|',
2129
        'VerticalBar'             => '∣',
2130
        'VerticalLine'            => '|',
2131
        'VerticalSeparator'       => '❘',
2132
        'VerticalTilde'           => '≀',
2133
        'VeryThinSpace'           => ' ',
2134
        'Vfr'                     => '𝔙',
2135
        'vfr'                     => '𝔳',
2136
        'vltri'                   => '⊲',
2137
        'vnsub'                   => '⊂⃒',
2138
        'vnsup'                   => '⊃⃒',
2139
        'Vopf'                    => '𝕍',
2140
        'vopf'                    => '𝕧',
2141
        'vprop'                   => '∝',
2142
        'vrtri'                   => '⊳',
2143
        'Vscr'                    => '𝒱',
2144
        'vscr'                    => '𝓋',
2145
        'vsubnE'                  => '⫋︀',
2146
        'vsubne'                  => '⊊︀',
2147
        'vsupnE'                  => '⫌︀',
2148
        'vsupne'                  => '⊋︀',
2149
        'Vvdash'                  => '⊪',
2150
        'vzigzag'                 => '⦚',
2151
        'Wcirc'                   => 'Ŵ',
2152
        'wcirc'                   => 'ŵ',
2153
        'wedbar'                  => '⩟',
2154
        'Wedge'                   => '⋀',
2155
        'wedge'                   => '∧',
2156
        'wedgeq'                  => '≙',
2157
        'weierp'                  => '℘',
2158
        'Wfr'                     => '𝔚',
2159
        'wfr'                     => '𝔴',
2160
        'Wopf'                    => '𝕎',
2161
        'wopf'                    => '𝕨',
2162
        'wp'                      => '℘',
2163
        'wr'                      => '≀',
2164
        'wreath'                  => '≀',
2165
        'Wscr'                    => '𝒲',
2166
        'wscr'                    => '𝓌',
2167
        'xcap'                    => '⋂',
2168
        'xcirc'                   => '◯',
2169
        'xcup'                    => '⋃',
2170
        'xdtri'                   => '▽',
2171
        'Xfr'                     => '𝔛',
2172
        'xfr'                     => '𝔵',
2173
        'xhArr'                   => '⟺',
2174
        'xharr'                   => '⟷',
2175
        'Xi'                      => 'Ξ',
2176
        'xi'                      => 'ξ',
2177
        'xlArr'                   => '⟸',
2178
        'xlarr'                   => '⟵',
2179
        'xmap'                    => '⟼',
2180
        'xnis'                    => '⋻',
2181
        'xodot'                   => '⨀',
2182
        'Xopf'                    => '𝕏',
2183
        'xopf'                    => '𝕩',
2184
        'xoplus'                  => '⨁',
2185
        'xotime'                  => '⨂',
2186
        'xrArr'                   => '⟹',
2187
        'xrarr'                   => '⟶',
2188
        'Xscr'                    => '𝒳',
2189
        'xscr'                    => '𝓍',
2190
        'xsqcup'                  => '⨆',
2191
        'xuplus'                  => '⨄',
2192
        'xutri'                   => '△',
2193
        'xvee'                    => '⋁',
2194
        'xwedge'                  => '⋀',
2195
        'Yacute'                  => 'Ý',
2196
        'Yacut'                   => 'Ý',
2197
        'yacute'                  => 'ý',
2198
        'yacut'                   => 'ý',
2199
        'YAcy'                    => 'Я',
2200
        'yacy'                    => 'я',
2201
        'Ycirc'                   => 'Ŷ',
2202
        'ycirc'                   => 'ŷ',
2203
        'Ycy'                     => 'Ы',
2204
        'ycy'                     => 'ы',
2205
        'yen'                     => '¥',
2206
        'ye'                      => '¥',
2207
        'Yfr'                     => '𝔜',
2208
        'yfr'                     => '𝔶',
2209
        'YIcy'                    => 'Ї',
2210
        'yicy'                    => 'ї',
2211
        'Yopf'                    => '𝕐',
2212
        'yopf'                    => '𝕪',
2213
        'Yscr'                    => '𝒴',
2214
        'yscr'                    => '𝓎',
2215
        'YUcy'                    => 'Ю',
2216
        'yucy'                    => 'ю',
2217
        'Yuml'                    => 'Ÿ',
2218
        'yuml'                    => 'ÿ',
2219
        'yum'                     => 'ÿ',
2220
        'Zacute'                  => 'Ź',
2221
        'zacute'                  => 'ź',
2222
        'Zcaron'                  => 'Ž',
2223
        'zcaron'                  => 'ž',
2224
        'Zcy'                     => 'З',
2225
        'zcy'                     => 'з',
2226
        'Zdot'                    => 'Ż',
2227
        'zdot'                    => 'ż',
2228
        'zeetrf'                  => 'ℨ',
2229
        'ZeroWidthSpace'          => '​',
2230
        'Zeta'                    => 'Ζ',
2231
        'zeta'                    => 'ζ',
2232
        'Zfr'                     => 'ℨ',
2233
        'zfr'                     => '𝔷',
2234
        'ZHcy'                    => 'Ж',
2235
        'zhcy'                    => 'ж',
2236
        'zigrarr'                 => '⇝',
2237
        'Zopf'                    => 'ℤ',
2238
        'zopf'                    => '𝕫',
2239
        'Zscr'                    => '𝒵',
2240
        'zscr'                    => '𝓏',
2241
        'zwj'                     => '‍',
2242
        'zwnj'                    => '‌',
2243
    ];
2244
2245
    /**
2246
     * @param string $entity
2247
     *
2248
     * @return string
2249
     */
2250 36
    public static function decodeEntity($entity)
2251
    {
2252 36
        if (substr($entity, -1) !== ';') {
2253 3
            return $entity;
2254
        }
2255
2256 36
        if (substr($entity, 0, 2) === '&#') {
2257 9
            if (strtolower(substr($entity, 2, 1)) === 'x') {
2258 3
                return self::fromHex(substr($entity, 3, -1));
2259
            }
2260
2261 6
            return self::fromDecimal(substr($entity, 2, -1));
2262
        }
2263
2264 30
        $name = substr($entity, 1, -1);
2265 30
        if (isset(self::$entitiesByName[$name])) {
2266 24
            return self::$entitiesByName[$name];
2267
        }
2268
2269 9
        return $entity;
2270
    }
2271
2272
    /**
2273
     * @param mixed $number
2274
     *
2275
     * @return string
2276
     */
2277 9
    public static function fromDecimal($number)
2278
    {
2279
        // Only convert code points within planes 0-2, excluding NULL
2280 9
        if (empty($number) || $number > 0x2FFFF) {
2281 3
            return self::fromHex('fffd');
2282
        }
2283
2284 9
        $entity = '&#' . $number . ';';
2285
2286 9
        $converted = mb_decode_numericentity($entity, [0x0, 0x2FFFF, 0, 0xFFFF], 'UTF-8');
2287
2288 9
        if ($converted === $entity) {
2289
            return self::fromHex('fffd');
2290
        }
2291
2292 9
        return $converted;
2293
    }
2294
2295
    /**
2296
     * @param string $hexChars
2297
     *
2298
     * @return string
2299
     */
2300 6
    public static function fromHex($hexChars)
2301
    {
2302 6
        return self::fromDecimal(hexdec($hexChars));
2303
    }
2304
}
2305