xberg-native-pdf 1.3.2

PDF parsing, extraction and rendering -- the native PDF engine behind xberg.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
use phf::phf_map;

pub(super) static PART05: phf::Map<&'static str, char> = phf_map! {
    "squareupperrighttolowerleftfill" => '\u{25A8}',
    "squareverticalfill" => '\u{25A5}',
    "squarewhitewithsmallblack" => '\u{25A3}',
    "srsquare" => '\u{33DB}',
    "ssabengali" => '\u{09B7}',
    "ssadeva" => '\u{0937}',
    "ssagujarati" => '\u{0AB7}',
    "ssangcieuckorean" => '\u{3149}',
    "ssanghieuhkorean" => '\u{3185}',
    "ssangieungkorean" => '\u{3180}',
    "ssangkiyeokkorean" => '\u{3132}',
    "ssangnieunkorean" => '\u{3165}',
    "ssangpieupkorean" => '\u{3143}',
    "ssangsioskorean" => '\u{3146}',
    "ssangtikeutkorean" => '\u{3138}',
    "ssuperior" => '\u{F6F2}',
    "sterling" => '\u{00A3}',
    "sterlingmonospace" => '\u{FFE1}',
    "strokelongoverlaycmb" => '\u{0336}',
    "strokeshortoverlaycmb" => '\u{0335}',
    "subset" => '\u{2282}',
    "subsetnotequal" => '\u{228A}',
    "subsetorequal" => '\u{2286}',
    "succeeds" => '\u{227B}',
    "suchthat" => '\u{220B}',
    "suhiragana" => '\u{3059}',
    "sukatakana" => '\u{30B9}',
    "sukatakanahalfwidth" => '\u{FF7D}',
    "sukunarabic" => '\u{0652}',
    "summation" => '\u{2211}',
    "sun" => '\u{263C}',
    "superset" => '\u{2283}',
    "supersetnotequal" => '\u{228B}',
    "supersetorequal" => '\u{2287}',
    "svsquare" => '\u{33DC}',
    "syouwaerasquare" => '\u{337C}',
    "t" => '\u{0074}',
    "tabengali" => '\u{09A4}',
    "tackdown" => '\u{22A4}',
    "tackleft" => '\u{22A3}',
    "tadeva" => '\u{0924}',
    "tagujarati" => '\u{0AA4}',
    "tagurmukhi" => '\u{0A24}',
    "taharabic" => '\u{0637}',
    "tahfinalarabic" => '\u{FEC2}',
    "tahinitialarabic" => '\u{FEC3}',
    "tahiragana" => '\u{305F}',
    "tahmedialarabic" => '\u{FEC4}',
    "taisyouerasquare" => '\u{337D}',
    "takatakana" => '\u{30BF}',
    "takatakanahalfwidth" => '\u{FF80}',
    "tatweelarabic" => '\u{0640}',
    "tau" => '\u{03C4}',
    "tav" => '\u{05EA}',
    "tavdages" => '\u{FB4A}',
    "tavdagesh" => '\u{FB4A}',
    "tavdageshhebrew" => '\u{FB4A}',
    "tavhebrew" => '\u{05EA}',
    "tbar" => '\u{0167}',
    "tbopomofo" => '\u{310A}',
    "tcaron" => '\u{0165}',
    "tccurl" => '\u{02A8}',
    "tcedilla" => '\u{0163}',
    "tcheharabic" => '\u{0686}',
    "tchehfinalarabic" => '\u{FB7B}',
    "tchehinitialarabic" => '\u{FB7C}',
    "tchehmedialarabic" => '\u{FB7D}',
    "tchehmeeminitialarabic" => '\u{FB7C}',
    "tcircle" => '\u{24E3}',
    "tcircumflexbelow" => '\u{1E71}',
    "tcommaaccent" => '\u{0163}',
    "tdieresis" => '\u{1E97}',
    "tdotaccent" => '\u{1E6B}',
    "tdotbelow" => '\u{1E6D}',
    "tecyrillic" => '\u{0442}',
    "tedescendercyrillic" => '\u{04AD}',
    "teharabic" => '\u{062A}',
    "tehfinalarabic" => '\u{FE96}',
    "tehhahinitialarabic" => '\u{FCA2}',
    "tehhahisolatedarabic" => '\u{FC0C}',
    "tehinitialarabic" => '\u{FE97}',
    "tehiragana" => '\u{3066}',
    "tehjeeminitialarabic" => '\u{FCA1}',
    "tehjeemisolatedarabic" => '\u{FC0B}',
    "tehmarbutaarabic" => '\u{0629}',
    "tehmarbutafinalarabic" => '\u{FE94}',
    "tehmedialarabic" => '\u{FE98}',
    "tehmeeminitialarabic" => '\u{FCA4}',
    "tehmeemisolatedarabic" => '\u{FC0E}',
    "tehnoonfinalarabic" => '\u{FC73}',
    "tekatakana" => '\u{30C6}',
    "tekatakanahalfwidth" => '\u{FF83}',
    "telephone" => '\u{2121}',
    "telephoneblack" => '\u{260E}',
    "telishagedolahebrew" => '\u{05A0}',
    "telishaqetanahebrew" => '\u{05A9}',
    "tencircle" => '\u{2469}',
    "tenideographicparen" => '\u{3229}',
    "tenparen" => '\u{247D}',
    "tenperiod" => '\u{2491}',
    "tenroman" => '\u{2179}',
    "tesh" => '\u{02A7}',
    "tet" => '\u{05D8}',
    "tetdagesh" => '\u{FB38}',
    "tetdageshhebrew" => '\u{FB38}',
    "tethebrew" => '\u{05D8}',
    "tetsecyrillic" => '\u{04B5}',
    "tevirhebrew" => '\u{059B}',
    "tevirlefthebrew" => '\u{059B}',
    "thabengali" => '\u{09A5}',
    "thadeva" => '\u{0925}',
    "thagujarati" => '\u{0AA5}',
    "thagurmukhi" => '\u{0A25}',
    "thalarabic" => '\u{0630}',
    "thalfinalarabic" => '\u{FEAC}',
    "thanthakhatlowleftthai" => '\u{F898}',
    "thanthakhatlowrightthai" => '\u{F897}',
    "thanthakhatthai" => '\u{0E4C}',
    "thanthakhatupperleftthai" => '\u{F896}',
    "theharabic" => '\u{062B}',
    "thehfinalarabic" => '\u{FE9A}',
    "thehinitialarabic" => '\u{FE9B}',
    "thehmedialarabic" => '\u{FE9C}',
    "thereexists" => '\u{2203}',
    "therefore" => '\u{2234}',
    "theta" => '\u{03B8}',
    "theta1" => '\u{03D1}',
    "thetasymbolgreek" => '\u{03D1}',
    "thieuthacirclekorean" => '\u{3279}',
    "thieuthaparenkorean" => '\u{3219}',
    "thieuthcirclekorean" => '\u{326B}',
    "thieuthkorean" => '\u{314C}',
    "thieuthparenkorean" => '\u{320B}',
    "thirteencircle" => '\u{246C}',
    "thirteenparen" => '\u{2480}',
    "thirteenperiod" => '\u{2494}',
    "thonangmonthothai" => '\u{0E11}',
    "thook" => '\u{01AD}',
    "thophuthaothai" => '\u{0E12}',
    "thorn" => '\u{00FE}',
    "thothahanthai" => '\u{0E17}',
    "thothanthai" => '\u{0E10}',
    "thothongthai" => '\u{0E18}',
    "thothungthai" => '\u{0E16}',
    "thousandcyrillic" => '\u{0482}',
    "thousandsseparatorarabic" => '\u{066C}',
    "thousandsseparatorpersian" => '\u{066C}',
    "three" => '\u{0033}',
    "threearabic" => '\u{0663}',
    "threebengali" => '\u{09E9}',
    "threecircle" => '\u{2462}',
    "threecircleinversesansserif" => '\u{278C}',
    "threedeva" => '\u{0969}',
    "threeeighths" => '\u{215C}',
    "threegujarati" => '\u{0AE9}',
    "threegurmukhi" => '\u{0A69}',
    "threehackarabic" => '\u{0663}',
    "threehangzhou" => '\u{3023}',
    "threeideographicparen" => '\u{3222}',
    "threeinferior" => '\u{2083}',
    "threemonospace" => '\u{FF13}',
    "threenumeratorbengali" => '\u{09F6}',
    "threeoldstyle" => '\u{F733}',
    "threeparen" => '\u{2476}',
    "threeperiod" => '\u{248A}',
    "threepersian" => '\u{06F3}',
    "threequarters" => '\u{00BE}',
    "threequartersemdash" => '\u{F6DE}',
    "threeroman" => '\u{2172}',
    "threesuperior" => '\u{00B3}',
    "threethai" => '\u{0E53}',
    "thzsquare" => '\u{3394}',
    "tihiragana" => '\u{3061}',
    "tikatakana" => '\u{30C1}',
    "tikatakanahalfwidth" => '\u{FF81}',
    "tikeutacirclekorean" => '\u{3270}',
    "tikeutaparenkorean" => '\u{3210}',
    "tikeutcirclekorean" => '\u{3262}',
    "tikeutkorean" => '\u{3137}',
    "tikeutparenkorean" => '\u{3202}',
    "tilde" => '\u{02DC}',
    "tildebelowcmb" => '\u{0330}',
    "tildecmb" => '\u{0303}',
    "tildecomb" => '\u{0303}',
    "tildedoublecmb" => '\u{0360}',
    "tildeoperator" => '\u{223C}',
    "tildeoverlaycmb" => '\u{0334}',
    "tildeverticalcmb" => '\u{033E}',
    "timescircle" => '\u{2297}',
    "tipehahebrew" => '\u{0596}',
    "tipehalefthebrew" => '\u{0596}',
    "tippigurmukhi" => '\u{0A70}',
    "titlocyrilliccmb" => '\u{0483}',
    "tiwnarmenian" => '\u{057F}',
    "tlinebelow" => '\u{1E6F}',
    "tmonospace" => '\u{FF54}',
    "toarmenian" => '\u{0569}',
    "tohiragana" => '\u{3068}',
    "tokatakana" => '\u{30C8}',
    "tokatakanahalfwidth" => '\u{FF84}',
    "tonebarextrahighmod" => '\u{02E5}',
    "tonebarextralowmod" => '\u{02E9}',
    "tonebarhighmod" => '\u{02E6}',
    "tonebarlowmod" => '\u{02E8}',
    "tonebarmidmod" => '\u{02E7}',
    "tonefive" => '\u{01BD}',
    "tonesix" => '\u{0185}',
    "tonetwo" => '\u{01A8}',
    "tonos" => '\u{0384}',
    "tonsquare" => '\u{3327}',
    "topatakthai" => '\u{0E0F}',
    "tortoiseshellbracketleft" => '\u{3014}',
    "tortoiseshellbracketleftsmall" => '\u{FE5D}',
    "tortoiseshellbracketleftvertical" => '\u{FE39}',
    "tortoiseshellbracketright" => '\u{3015}',
    "tortoiseshellbracketrightsmall" => '\u{FE5E}',
    "tortoiseshellbracketrightvertical" => '\u{FE3A}',
    "totaothai" => '\u{0E15}',
    "tpalatalhook" => '\u{01AB}',
    "tparen" => '\u{24AF}',
    "trademark" => '\u{2122}',
    "trademarksans" => '\u{F8EA}',
    "trademarkserif" => '\u{F6DB}',
    "tretroflexhook" => '\u{0288}',
    "triagdn" => '\u{25BC}',
    "triaglf" => '\u{25C4}',
    "triagrt" => '\u{25BA}',
    "triagup" => '\u{25B2}',
    "ts" => '\u{02A6}',
    "tsadi" => '\u{05E6}',
    "tsadidagesh" => '\u{FB46}',
    "tsadidageshhebrew" => '\u{FB46}',
    "tsadihebrew" => '\u{05E6}',
    "tsecyrillic" => '\u{0446}',
    "tsere" => '\u{05B5}',
    "tsere12" => '\u{05B5}',
    "tsere1e" => '\u{05B5}',
    "tsere2b" => '\u{05B5}',
    "tserehebrew" => '\u{05B5}',
    "tserenarrowhebrew" => '\u{05B5}',
    "tserequarterhebrew" => '\u{05B5}',
    "tserewidehebrew" => '\u{05B5}',
    "tshecyrillic" => '\u{045B}',
    "tsuperior" => '\u{F6F3}',
    "ttabengali" => '\u{099F}',
    "ttadeva" => '\u{091F}',
    "ttagujarati" => '\u{0A9F}',
    "ttagurmukhi" => '\u{0A1F}',
    "tteharabic" => '\u{0679}',
    "ttehfinalarabic" => '\u{FB67}',
    "ttehinitialarabic" => '\u{FB68}',
    "ttehmedialarabic" => '\u{FB69}',
    "tthabengali" => '\u{09A0}',
    "tthadeva" => '\u{0920}',
    "tthagujarati" => '\u{0AA0}',
    "tthagurmukhi" => '\u{0A20}',
    "tturned" => '\u{0287}',
    "tuhiragana" => '\u{3064}',
    "tukatakana" => '\u{30C4}',
    "tukatakanahalfwidth" => '\u{FF82}',
    "tusmallhiragana" => '\u{3063}',
    "tusmallkatakana" => '\u{30C3}',
    "tusmallkatakanahalfwidth" => '\u{FF6F}',
    "twelvecircle" => '\u{246B}',
    "twelveparen" => '\u{247F}',
    "twelveperiod" => '\u{2493}',
    "twelveroman" => '\u{217B}',
    "twentycircle" => '\u{2473}',
    "twentyhangzhou" => '\u{5344}',
    "twentyparen" => '\u{2487}',
    "twentyperiod" => '\u{249B}',
    "two" => '\u{0032}',
    "twoarabic" => '\u{0662}',
    "twobengali" => '\u{09E8}',
    "twocircle" => '\u{2461}',
    "twocircleinversesansserif" => '\u{278B}',
    "twodeva" => '\u{0968}',
    "twodotenleader" => '\u{2025}',
    "twodotleader" => '\u{2025}',
    "twodotleadervertical" => '\u{FE30}',
    "twogujarati" => '\u{0AE8}',
    "twogurmukhi" => '\u{0A68}',
    "twohackarabic" => '\u{0662}',
    "twohangzhou" => '\u{3022}',
    "twoideographicparen" => '\u{3221}',
    "twoinferior" => '\u{2082}',
    "twomonospace" => '\u{FF12}',
    "twonumeratorbengali" => '\u{09F5}',
    "twooldstyle" => '\u{F732}',
    "twoparen" => '\u{2475}',
    "twoperiod" => '\u{2489}',
    "twopersian" => '\u{06F2}',
    "tworoman" => '\u{2171}',
    "twostroke" => '\u{01BB}',
    "twosuperior" => '\u{00B2}',
    "twothai" => '\u{0E52}',
    "twothirds" => '\u{2154}',
    "u" => '\u{0075}',
    "uacute" => '\u{00FA}',
    "ubar" => '\u{0289}',
    "ubengali" => '\u{0989}',
    "ubopomofo" => '\u{3128}',
    "ubreve" => '\u{016D}',
    "ucaron" => '\u{01D4}',
    "ucircle" => '\u{24E4}',
    "ucircumflex" => '\u{00FB}',
    "ucircumflexbelow" => '\u{1E77}',
    "ucyrillic" => '\u{0443}',
    "udattadeva" => '\u{0951}',
    "udblacute" => '\u{0171}',
    "udblgrave" => '\u{0215}',
    "udeva" => '\u{0909}',
    "udieresis" => '\u{00FC}',
    "udieresisacute" => '\u{01D8}',
    "udieresisbelow" => '\u{1E73}',
    "udieresiscaron" => '\u{01DA}',
    "udieresiscyrillic" => '\u{04F1}',
    "udieresisgrave" => '\u{01DC}',
    "udieresismacron" => '\u{01D6}',
    "udotbelow" => '\u{1EE5}',
    "ugrave" => '\u{00F9}',
    "ugujarati" => '\u{0A89}',
    "ugurmukhi" => '\u{0A09}',
    "uhiragana" => '\u{3046}',
    "uhookabove" => '\u{1EE7}',
    "uhorn" => '\u{01B0}',
    "uhornacute" => '\u{1EE9}',
    "uhorndotbelow" => '\u{1EF1}',
    "uhorngrave" => '\u{1EEB}',
    "uhornhookabove" => '\u{1EED}',
    "uhorntilde" => '\u{1EEF}',
    "uhungarumlaut" => '\u{0171}',
    "uhungarumlautcyrillic" => '\u{04F3}',
    "uinvertedbreve" => '\u{0217}',
    "ukatakana" => '\u{30A6}',
    "ukatakanahalfwidth" => '\u{FF73}',
    "ukcyrillic" => '\u{0479}',
    "ukorean" => '\u{315C}',
    "umacron" => '\u{016B}',
    "umacroncyrillic" => '\u{04EF}',
    "umacrondieresis" => '\u{1E7B}',
    "umatragurmukhi" => '\u{0A41}',
    "umonospace" => '\u{FF55}',
    "underscore" => '\u{005F}',
    "underscoredbl" => '\u{2017}',
    "underscoremonospace" => '\u{FF3F}',
    "underscorevertical" => '\u{FE33}',
    "underscorewavy" => '\u{FE4F}',
    "union" => '\u{222A}',
    "universal" => '\u{2200}',
    "uogonek" => '\u{0173}',
    "uparen" => '\u{24B0}',
    "upblock" => '\u{2580}',
    "upperdothebrew" => '\u{05C4}',
    "upsilon" => '\u{03C5}',
    "upsilondieresis" => '\u{03CB}',
    "upsilondieresistonos" => '\u{03B0}',
    "upsilonlatin" => '\u{028A}',
    "upsilontonos" => '\u{03CD}',
    "uptackbelowcmb" => '\u{031D}',
    "uptackmod" => '\u{02D4}',
    "uragurmukhi" => '\u{0A73}',
    "uring" => '\u{016F}',
    "ushortcyrillic" => '\u{045E}',
    "usmallhiragana" => '\u{3045}',
    "usmallkatakana" => '\u{30A5}',
    "usmallkatakanahalfwidth" => '\u{FF69}',
    "ustraightcyrillic" => '\u{04AF}',
    "ustraightstrokecyrillic" => '\u{04B1}',
    "utilde" => '\u{0169}',
    "utildeacute" => '\u{1E79}',
    "utildebelow" => '\u{1E75}',
    "uubengali" => '\u{098A}',
    "uudeva" => '\u{090A}',
    "uugujarati" => '\u{0A8A}',
    "uugurmukhi" => '\u{0A0A}',
    "uumatragurmukhi" => '\u{0A42}',
    "uuvowelsignbengali" => '\u{09C2}',
    "uuvowelsigndeva" => '\u{0942}',
    "uuvowelsigngujarati" => '\u{0AC2}',
    "uvowelsignbengali" => '\u{09C1}',
    "uvowelsigndeva" => '\u{0941}',
    "uvowelsigngujarati" => '\u{0AC1}',
    "v" => '\u{0076}',
    "vadeva" => '\u{0935}',
    "vagujarati" => '\u{0AB5}',
    "vagurmukhi" => '\u{0A35}',
    "vakatakana" => '\u{30F7}',
    "vav" => '\u{05D5}',
    "vavdagesh" => '\u{FB35}',
    "vavdagesh65" => '\u{FB35}',
    "vavdageshhebrew" => '\u{FB35}',
    "vavhebrew" => '\u{05D5}',
    "vavholam" => '\u{FB4B}',
    "vavholamhebrew" => '\u{FB4B}',
    "vavvavhebrew" => '\u{05F0}',
    "vavyodhebrew" => '\u{05F1}',
    "vcircle" => '\u{24E5}',
    "vdotbelow" => '\u{1E7F}',
    "vecyrillic" => '\u{0432}',
    "veharabic" => '\u{06A4}',
    "vehfinalarabic" => '\u{FB6B}',
    "vehinitialarabic" => '\u{FB6C}',
    "vehmedialarabic" => '\u{FB6D}',
    "vekatakana" => '\u{30F9}',
    "venus" => '\u{2640}',
    "verticalbar" => '\u{007C}',
    "verticallineabovecmb" => '\u{030D}',
    "verticallinebelowcmb" => '\u{0329}',
    "verticallinelowmod" => '\u{02CC}',
    "verticallinemod" => '\u{02C8}',
    "vewarmenian" => '\u{057E}',
    "vhook" => '\u{028B}',
    "vikatakana" => '\u{30F8}',
    "viramabengali" => '\u{09CD}',
    "viramadeva" => '\u{094D}',
    "viramagujarati" => '\u{0ACD}',
    "visargabengali" => '\u{0983}',
    "visargadeva" => '\u{0903}',
    "visargagujarati" => '\u{0A83}',
    "vmonospace" => '\u{FF56}',
    "voarmenian" => '\u{0578}',
    "voicediterationhiragana" => '\u{309E}',
    "voicediterationkatakana" => '\u{30FE}',
    "voicedmarkkana" => '\u{309B}',
    "voicedmarkkanahalfwidth" => '\u{FF9E}',
    "vokatakana" => '\u{30FA}',
    "vparen" => '\u{24B1}',
    "vtilde" => '\u{1E7D}',
    "vturned" => '\u{028C}',
    "vuhiragana" => '\u{3094}',
    "vukatakana" => '\u{30F4}',
    "w" => '\u{0077}',
    "wacute" => '\u{1E83}',
    "waekorean" => '\u{3159}',
    "wahiragana" => '\u{308F}',
    "wakatakana" => '\u{30EF}',
    "wakatakanahalfwidth" => '\u{FF9C}',
    "wakorean" => '\u{3158}',
    "wasmallhiragana" => '\u{308E}',
    "wasmallkatakana" => '\u{30EE}',
    "wattosquare" => '\u{3357}',
    "wavedash" => '\u{301C}',
    "wavyunderscorevertical" => '\u{FE34}',
    "wawarabic" => '\u{0648}',
    "wawfinalarabic" => '\u{FEEE}',
    "wawhamzaabovearabic" => '\u{0624}',
    "wawhamzaabovefinalarabic" => '\u{FE86}',
    "wbsquare" => '\u{33DD}',
    "wcircle" => '\u{24E6}',
    "wcircumflex" => '\u{0175}',
    "wdieresis" => '\u{1E85}',
    "wdotaccent" => '\u{1E87}',
    "wdotbelow" => '\u{1E89}',
    "wehiragana" => '\u{3091}',
    "weierstrass" => '\u{2118}',
    "wekatakana" => '\u{30F1}',
    "wekorean" => '\u{315E}',
    "weokorean" => '\u{315D}',
    "wgrave" => '\u{1E81}',
    "whitebullet" => '\u{25E6}',
    "whitecircle" => '\u{25CB}',
    "whitecircleinverse" => '\u{25D9}',
    "whitecornerbracketleft" => '\u{300E}',
    "whitecornerbracketleftvertical" => '\u{FE43}',
    "whitecornerbracketright" => '\u{300F}',
    "whitecornerbracketrightvertical" => '\u{FE44}',
    "whitediamond" => '\u{25C7}',
    "whitediamondcontainingblacksmalldiamond" => '\u{25C8}',
    "whitedownpointingsmalltriangle" => '\u{25BF}',
    "whitedownpointingtriangle" => '\u{25BD}',
    "whiteleftpointingsmalltriangle" => '\u{25C3}',
    "whiteleftpointingtriangle" => '\u{25C1}',
    "whitelenticularbracketleft" => '\u{3016}',
    "whitelenticularbracketright" => '\u{3017}',
    "whiterightpointingsmalltriangle" => '\u{25B9}',
    "whiterightpointingtriangle" => '\u{25B7}',
    "whitesmallsquare" => '\u{25AB}',
    "whitesmilingface" => '\u{263A}',
    "whitesquare" => '\u{25A1}',
    "whitestar" => '\u{2606}',
    "whitetelephone" => '\u{260F}',
    "whitetortoiseshellbracketleft" => '\u{3018}',
    "whitetortoiseshellbracketright" => '\u{3019}',
    "whiteuppointingsmalltriangle" => '\u{25B5}',
    "whiteuppointingtriangle" => '\u{25B3}',
    "wihiragana" => '\u{3090}',
    "wikatakana" => '\u{30F0}',
    "wikorean" => '\u{315F}',
    "wmonospace" => '\u{FF57}',
    "wohiragana" => '\u{3092}',
    "wokatakana" => '\u{30F2}',
    "wokatakanahalfwidth" => '\u{FF66}',
    "won" => '\u{20A9}',
    "wonmonospace" => '\u{FFE6}',
    "wowaenthai" => '\u{0E27}',
    "wparen" => '\u{24B2}',
    "wring" => '\u{1E98}',
    "wsuperior" => '\u{02B7}',
    "wturned" => '\u{028D}',
    "wynn" => '\u{01BF}',
    "x" => '\u{0078}',
    "xabovecmb" => '\u{033D}',
    "xbopomofo" => '\u{3112}',
    "xcircle" => '\u{24E7}',
    "xdieresis" => '\u{1E8D}',
    "xdotaccent" => '\u{1E8B}',
    "xeharmenian" => '\u{056D}',
    "xi" => '\u{03BE}',
    "xmonospace" => '\u{FF58}',
    "xparen" => '\u{24B3}',
    "xsuperior" => '\u{02E3}',
    "y" => '\u{0079}',
    "yaadosquare" => '\u{334E}',
    "yabengali" => '\u{09AF}',
    "yacute" => '\u{00FD}',
    "yadeva" => '\u{092F}',
    "yaekorean" => '\u{3152}',
    "yagujarati" => '\u{0AAF}',
    "yagurmukhi" => '\u{0A2F}',
    "yahiragana" => '\u{3084}',
    "yakatakana" => '\u{30E4}',
    "yakatakanahalfwidth" => '\u{FF94}',
    "yakorean" => '\u{3151}',
    "yamakkanthai" => '\u{0E4E}',
    "yasmallhiragana" => '\u{3083}',
    "yasmallkatakana" => '\u{30E3}',
    "yasmallkatakanahalfwidth" => '\u{FF6C}',
    "yatcyrillic" => '\u{0463}',
    "ycircle" => '\u{24E8}',
    "ycircumflex" => '\u{0177}',
    "ydieresis" => '\u{00FF}',
    "ydotaccent" => '\u{1E8F}',
    "ydotbelow" => '\u{1EF5}',
    "yeharabic" => '\u{064A}',
    "yehbarreearabic" => '\u{06D2}',
    "yehbarreefinalarabic" => '\u{FBAF}',
    "yehfinalarabic" => '\u{FEF2}',
    "yehhamzaabovearabic" => '\u{0626}',
    "yehhamzaabovefinalarabic" => '\u{FE8A}',
    "yehhamzaaboveinitialarabic" => '\u{FE8B}',
    "yehhamzaabovemedialarabic" => '\u{FE8C}',
    "yehinitialarabic" => '\u{FEF3}',
    "yehmedialarabic" => '\u{FEF4}',
    "yehmeeminitialarabic" => '\u{FCDD}',
    "yehmeemisolatedarabic" => '\u{FC58}',
    "yehnoonfinalarabic" => '\u{FC94}',
    "yehthreedotsbelowarabic" => '\u{06D1}',
    "yekorean" => '\u{3156}',
    "yen" => '\u{00A5}',
    "yenmonospace" => '\u{FFE5}',
    "yeokorean" => '\u{3155}',
    "yeorinhieuhkorean" => '\u{3186}',
    "yerahbenyomohebrew" => '\u{05AA}',
    "yerahbenyomolefthebrew" => '\u{05AA}',
    "yericyrillic" => '\u{044B}',
    "yerudieresiscyrillic" => '\u{04F9}',
    "yesieungkorean" => '\u{3181}',
    "yesieungpansioskorean" => '\u{3183}',
    "yesieungsioskorean" => '\u{3182}',
    "yetivhebrew" => '\u{059A}',
    "ygrave" => '\u{1EF3}',
    "yhook" => '\u{01B4}',
    "yhookabove" => '\u{1EF7}',
    "yiarmenian" => '\u{0575}',
    "yicyrillic" => '\u{0457}',
    "yikorean" => '\u{3162}',
    "yinyang" => '\u{262F}',
    "yiwnarmenian" => '\u{0582}',
    "ymonospace" => '\u{FF59}',
    "yod" => '\u{05D9}',
    "yoddagesh" => '\u{FB39}',
    "yoddageshhebrew" => '\u{FB39}',
    "yodhebrew" => '\u{05D9}',
    "yodyodhebrew" => '\u{05F2}',
    "yodyodpatahhebrew" => '\u{FB1F}',
    "yohiragana" => '\u{3088}',
    "yoikorean" => '\u{3189}',
    "yokatakana" => '\u{30E8}',
    "yokatakanahalfwidth" => '\u{FF96}',
    "yokorean" => '\u{315B}',
    "yosmallhiragana" => '\u{3087}',
    "yosmallkatakana" => '\u{30E7}',
    "yosmallkatakanahalfwidth" => '\u{FF6E}',
    "yotgreek" => '\u{03F3}',
    "yoyaekorean" => '\u{3188}',
    "yoyakorean" => '\u{3187}',
    "yoyakthai" => '\u{0E22}',
    "yoyingthai" => '\u{0E0D}',
    "yparen" => '\u{24B4}',
    "ypogegrammeni" => '\u{037A}',
    "ypogegrammenigreekcmb" => '\u{0345}',
    "yr" => '\u{01A6}',
    "yring" => '\u{1E99}',
    "ysuperior" => '\u{02B8}',
    "ytilde" => '\u{1EF9}',
    "yturned" => '\u{028E}',
    "yuhiragana" => '\u{3086}',
    "yuikorean" => '\u{318C}',
    "yukatakana" => '\u{30E6}',
    "yukatakanahalfwidth" => '\u{FF95}',
    "yukorean" => '\u{3160}',
    "yusbigcyrillic" => '\u{046B}',
    "yusbigiotifiedcyrillic" => '\u{046D}',
    "yuslittlecyrillic" => '\u{0467}',
    "yuslittleiotifiedcyrillic" => '\u{0469}',
    "yusmallhiragana" => '\u{3085}',
    "yusmallkatakana" => '\u{30E5}',
    "yusmallkatakanahalfwidth" => '\u{FF6D}',
    "yuyekorean" => '\u{318B}',
    "yuyeokorean" => '\u{318A}',
    "yyabengali" => '\u{09DF}',
    "yyadeva" => '\u{095F}',
    "z" => '\u{007A}',
    "zaarmenian" => '\u{0566}',
    "zacute" => '\u{017A}',
    "zadeva" => '\u{095B}',
    "zagurmukhi" => '\u{0A5B}',
    "zaharabic" => '\u{0638}',
    "zahfinalarabic" => '\u{FEC6}',
    "zahinitialarabic" => '\u{FEC7}',
    "zahiragana" => '\u{3056}',
    "zahmedialarabic" => '\u{FEC8}',
    "zainarabic" => '\u{0632}',
    "zainfinalarabic" => '\u{FEB0}',
    "zakatakana" => '\u{30B6}',
    "zaqefgadolhebrew" => '\u{0595}',
    "zaqefqatanhebrew" => '\u{0594}',
    "zarqahebrew" => '\u{0598}',
    "zayin" => '\u{05D6}',
    "zayindagesh" => '\u{FB36}',
    "zayindageshhebrew" => '\u{FB36}',
    "zayinhebrew" => '\u{05D6}',
    "zbopomofo" => '\u{3117}',
    "zcaron" => '\u{017E}',
    "zcircle" => '\u{24E9}',
    "zcircumflex" => '\u{1E91}',
    "zcurl" => '\u{0291}',
    "zdot" => '\u{017C}',
    "zdotaccent" => '\u{017C}',
    "zdotbelow" => '\u{1E93}',
    "zecyrillic" => '\u{0437}',
    "zedescendercyrillic" => '\u{0499}',
    "zedieresiscyrillic" => '\u{04DF}',
    "zehiragana" => '\u{305C}',
    "zekatakana" => '\u{30BC}',
    "zero" => '\u{0030}',
    "zeroarabic" => '\u{0660}',
    "zerobengali" => '\u{09E6}',
    "zerodeva" => '\u{0966}',
    "zerogujarati" => '\u{0AE6}',
    "zerogurmukhi" => '\u{0A66}',
    "zerohackarabic" => '\u{0660}',
    "zeroinferior" => '\u{2080}',
    "zeromonospace" => '\u{FF10}',
    "zerooldstyle" => '\u{F730}',
    "zeropersian" => '\u{06F0}',
    "zerosuperior" => '\u{2070}',
    "zerothai" => '\u{0E50}',
    "zerowidthjoiner" => '\u{FEFF}',
    "zerowidthnonjoiner" => '\u{200C}',
    "zerowidthspace" => '\u{200B}',
    "zeta" => '\u{03B6}',
    "zhbopomofo" => '\u{3113}',
    "zhearmenian" => '\u{056A}',
    "zhebrevecyrillic" => '\u{04C2}',
    "zhecyrillic" => '\u{0436}',
    "zhedescendercyrillic" => '\u{0497}',
    "zhedieresiscyrillic" => '\u{04DD}',
    "zihiragana" => '\u{3058}',
    "zikatakana" => '\u{30B8}',
    "zinorhebrew" => '\u{05AE}',
    "zlinebelow" => '\u{1E95}',
    "zmonospace" => '\u{FF5A}',
    "zohiragana" => '\u{305E}',
    "zokatakana" => '\u{30BE}',
    "zparen" => '\u{24B5}',
    "zretroflexhook" => '\u{0290}',
    "zstroke" => '\u{01B6}',
    "zuhiragana" => '\u{305A}',
    "zukatakana" => '\u{30BA}',
};