urbit/outside/commonmark/js/lib/html5-entities.js

2148 lines
68 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

var fromCodePoint = require('./from-code-point');
var entities = { AAacute: 'Á',
aacute: 'á',
Abreve: 'Ă',
abreve: 'ă',
ac: '∾',
acd: '∿',
acE: '∾',
Acirc: 'Â',
acirc: 'â',
acute: '´',
Acy: 'А',
acy: 'а',
AElig: 'Æ',
aelig: 'æ',
af: '',
Afr: '𝔄',
afr: '𝔞',
Agrave: 'À',
agrave: 'à',
alefsym: 'ℵ',
aleph: 'ℵ',
Alpha: 'Α',
alpha: 'α',
Amacr: 'Ā',
amacr: 'ā',
amalg: '⨿',
amp: '&',
AMP: '&',
andand: '⩕',
And: '⩓',
and: '∧',
andd: '⩜',
andslope: '⩘',
andv: '⩚',
ang: '∠',
ange: '⦤',
angle: '∠',
angmsdaa: '⦨',
angmsdab: '⦩',
angmsdac: '⦪',
angmsdad: '⦫',
angmsdae: '⦬',
angmsdaf: '⦭',
angmsdag: '⦮',
angmsdah: '⦯',
angmsd: '∡',
angrt: '∟',
angrtvb: '⊾',
angrtvbd: '⦝',
angsph: '∢',
angst: 'Å',
angzarr: '⍼',
Aogon: 'Ą',
aogon: 'ą',
Aopf: '𝔸',
aopf: '𝕒',
apacir: '⩯',
ap: '≈',
apE: '⩰',
ape: '≊',
apid: '≋',
apos: '\'',
ApplyFunction: '',
approx: '≈',
approxeq: '≊',
Aring: 'Å',
aring: 'å',
Ascr: '𝒜',
ascr: '𝒶',
Assign: '≔',
ast: '*',
asymp: '≈',
asympeq: '≍',
Atilde: 'Ã',
atilde: 'ã',
Auml: 'Ä',
auml: 'ä',
awconint: '∳',
awint: '⨑',
backcong: '≌',
backepsilon: '϶',
backprime: '',
backsim: '∽',
backsimeq: '⋍',
Backslash: '',
Barv: '⫧',
barvee: '⊽',
barwed: '⌅',
Barwed: '⌆',
barwedge: '⌅',
bbrk: '⎵',
bbrktbrk: '⎶',
bcong: '≌',
Bcy: 'Б',
bcy: 'б',
bdquo: '„',
becaus: '∵',
because: '∵',
Because: '∵',
bemptyv: '⦰',
bepsi: '϶',
bernou: '',
Bernoullis: '',
Beta: 'Β',
beta: 'β',
beth: 'ℶ',
between: '≬',
Bfr: '𝔅',
bfr: '𝔟',
bigcap: '⋂',
bigcirc: '◯',
bigcup: '',
bigodot: '⨀',
bigoplus: '⨁',
bigotimes: '⨂',
bigsqcup: '⨆',
bigstar: '★',
bigtriangledown: '▽',
bigtriangleup: '△',
biguplus: '⨄',
bigvee: '',
bigwedge: '⋀',
bkarow: '⤍',
blacklozenge: '⧫',
blacksquare: '▪',
blacktriangle: '▴',
blacktriangledown: '▾',
blacktriangleleft: '◂',
blacktriangleright: '▸',
blank: '␣',
blk12: '▒',
blk14: '░',
blk34: '▓',
block: '█',
bne: '=',
bnequiv: '≡',
bNot: '⫭',
bnot: '⌐',
Bopf: '𝔹',
bopf: '𝕓',
bot: '⊥',
bottom: '⊥',
bowtie: '⋈',
boxbox: '⧉',
boxdl: '┐',
boxdL: '╕',
boxDl: '╖',
boxDL: '╗',
boxdr: '┌',
boxdR: '╒',
boxDr: '╓',
boxDR: '╔',
boxh: '─',
boxH: '═',
boxhd: '┬',
boxHd: '╤',
boxhD: '╥',
boxHD: '╦',
boxhu: '┴',
boxHu: '╧',
boxhU: '╨',
boxHU: '╩',
boxminus: '⊟',
boxplus: '⊞',
boxtimes: '⊠',
boxul: '┘',
boxuL: '╛',
boxUl: '╜',
boxUL: '╝',
boxur: '└',
boxuR: '╘',
boxUr: '╙',
boxUR: '╚',
boxv: '│',
boxV: '║',
boxvh: '┼',
boxvH: '╪',
boxVh: '╫',
boxVH: '╬',
boxvl: '┤',
boxvL: '╡',
boxVl: '╢',
boxVL: '╣',
boxvr: '├',
boxvR: '╞',
boxVr: '╟',
boxVR: '╠',
bprime: '',
breve: '˘',
Breve: '˘',
brvbar: '¦',
bscr: '𝒷',
Bscr: '',
bsemi: '⁏',
bsim: '∽',
bsime: '⋍',
bsolb: '⧅',
bsol: '\\',
bsolhsub: '⟈',
bull: '•',
bullet: '•',
bump: '≎',
bumpE: '⪮',
bumpe: '≏',
Bumpeq: '≎',
bumpeq: '≏',
Cacute: 'Ć',
cacute: 'ć',
capand: '⩄',
capbrcup: '⩉',
capcap: '⩋',
cap: '∩',
Cap: '⋒',
capcup: '⩇',
capdot: '⩀',
CapitalDifferentialD: '',
caps: '∩',
caret: '',
caron: 'ˇ',
Cayleys: '',
ccaps: '⩍',
Ccaron: 'Č',
ccaron: 'č',
Ccedil: 'Ç',
ccedil: 'ç',
Ccirc: 'Ĉ',
ccirc: 'ĉ',
Cconint: '∰',
ccups: '⩌',
ccupssm: '⩐',
Cdot: 'Ċ',
cdot: 'ċ',
cedil: '¸',
Cedilla: '¸',
cemptyv: '⦲',
cent: '¢',
centerdot: '·',
CenterDot: '·',
cfr: '𝔠',
Cfr: '',
CHcy: 'Ч',
chcy: 'ч',
check: '✓',
checkmark: '✓',
Chi: 'Χ',
chi: 'χ',
circ: 'ˆ',
circeq: '≗',
circlearrowleft: '↺',
circlearrowright: '↻',
circledast: '⊛',
circledcirc: '⊚',
circleddash: '⊝',
CircleDot: '⊙',
circledR: '®',
circledS: 'Ⓢ',
CircleMinus: '⊖',
CirclePlus: '⊕',
CircleTimes: '⊗',
cir: '○',
cirE: '⧃',
cire: '≗',
cirfnint: '⨐',
cirmid: '⫯',
cirscir: '⧂',
ClockwiseContourIntegral: '∲',
CloseCurlyDoubleQuote: '”',
CloseCurlyQuote: '',
clubs: '♣',
clubsuit: '♣',
colon: ':',
Colon: '∷',
Colone: '⩴',
colone: '≔',
coloneq: '≔',
comma: ',',
commat: '@',
comp: '∁',
compfn: '∘',
complement: '∁',
complexes: '',
cong: '≅',
congdot: '⩭',
Congruent: '≡',
conint: '∮',
Conint: '∯',
ContourIntegral: '∮',
copf: '𝕔',
Copf: '',
coprod: '∐',
Coproduct: '∐',
copy: '©',
COPY: '©',
copysr: '℗',
CounterClockwiseContourIntegral: '∳',
crarr: '↵',
cross: '✗',
Cross: '',
Cscr: '𝒞',
cscr: '𝒸',
csub: '⫏',
csube: '⫑',
csup: '⫐',
csupe: '⫒',
ctdot: '⋯',
cudarrl: '⤸',
cudarrr: '⤵',
cuepr: '⋞',
cuesc: '⋟',
cularr: '↶',
cularrp: '⤽',
cupbrcap: '⩈',
cupcap: '⩆',
CupCap: '≍',
cup: '',
Cup: '⋓',
cupcup: '⩊',
cupdot: '⊍',
cupor: '⩅',
cups: '',
curarr: '↷',
curarrm: '⤼',
curlyeqprec: '⋞',
curlyeqsucc: '⋟',
curlyvee: '⋎',
curlywedge: '⋏',
curren: '¤',
curvearrowleft: '↶',
curvearrowright: '↷',
cuvee: '⋎',
cuwed: '⋏',
cwconint: '∲',
cwint: '∱',
cylcty: '⌭',
dagger: '†',
Dagger: '‡',
daleth: 'ℸ',
darr: '↓',
Darr: '↡',
dArr: '⇓',
dash: '',
Dashv: '⫤',
dashv: '⊣',
dbkarow: '⤏',
dblac: '˝',
Dcaron: 'Ď',
dcaron: 'ď',
Dcy: 'Д',
dcy: 'д',
ddagger: '‡',
ddarr: '⇊',
DD: '',
dd: '',
DDotrahd: '⤑',
ddotseq: '⩷',
deg: '°',
Del: '∇',
Delta: 'Δ',
delta: 'δ',
demptyv: '⦱',
dfisht: '⥿',
Dfr: '𝔇',
dfr: '𝔡',
dHar: '⥥',
dharl: '⇃',
dharr: '⇂',
DiacriticalAcute: '´',
DiacriticalDot: '˙',
DiacriticalDoubleAcute: '˝',
DiacriticalGrave: '`',
DiacriticalTilde: '˜',
diam: '⋄',
diamond: '⋄',
Diamond: '⋄',
diamondsuit: '♦',
diams: '♦',
die: '¨',
DifferentialD: '',
digamma: 'ϝ',
disin: '⋲',
div: '÷',
divide: '÷',
divideontimes: '⋇',
divonx: '⋇',
DJcy: 'Ђ',
djcy: 'ђ',
dlcorn: '⌞',
dlcrop: '⌍',
dollar: '$',
Dopf: '𝔻',
dopf: '𝕕',
Dot: '¨',
dot: '˙',
DotDot: '⃜',
doteq: '≐',
doteqdot: '≑',
DotEqual: '≐',
dotminus: '∸',
dotplus: '∔',
dotsquare: '⊡',
doublebarwedge: '⌆',
DoubleContourIntegral: '∯',
DoubleDot: '¨',
DoubleDownArrow: '⇓',
DoubleLeftArrow: '⇐',
DoubleLeftRightArrow: '⇔',
DoubleLeftTee: '⫤',
DoubleLongLeftArrow: '⟸',
DoubleLongLeftRightArrow: '⟺',
DoubleLongRightArrow: '⟹',
DoubleRightArrow: '⇒',
DoubleRightTee: '⊨',
DoubleUpArrow: '⇑',
DoubleUpDownArrow: '⇕',
DoubleVerticalBar: '∥',
DownArrowBar: '⤓',
downarrow: '↓',
DownArrow: '↓',
Downarrow: '⇓',
DownArrowUpArrow: '⇵',
DownBreve: '̑',
downdownarrows: '⇊',
downharpoonleft: '⇃',
downharpoonright: '⇂',
DownLeftRightVector: '⥐',
DownLeftTeeVector: '⥞',
DownLeftVectorBar: '⥖',
DownLeftVector: '↽',
DownRightTeeVector: '⥟',
DownRightVectorBar: '⥗',
DownRightVector: '⇁',
DownTeeArrow: '↧',
DownTee: '',
drbkarow: '⤐',
drcorn: '⌟',
drcrop: '⌌',
Dscr: '𝒟',
dscr: '𝒹',
DScy: 'Ѕ',
dscy: 'ѕ',
dsol: '⧶',
Dstrok: 'Đ',
dstrok: 'đ',
dtdot: '⋱',
dtri: '▿',
dtrif: '▾',
duarr: '⇵',
duhar: '⥯',
dwangle: '⦦',
DZcy: 'Џ',
dzcy: 'џ',
dzigrarr: '⟿',
Eacute: 'É',
eacute: 'é',
easter: '⩮',
Ecaron: 'Ě',
ecaron: 'ě',
Ecirc: 'Ê',
ecirc: 'ê',
ecir: '≖',
ecolon: '≕',
Ecy: 'Э',
ecy: 'э',
eDDot: '⩷',
Edot: 'Ė',
edot: 'ė',
eDot: '≑',
ee: '',
efDot: '≒',
Efr: '𝔈',
efr: '𝔢',
eg: '⪚',
Egrave: 'È',
egrave: 'è',
egs: '⪖',
egsdot: '⪘',
el: '⪙',
Element: '∈',
elinters: '⏧',
ell: '',
els: '⪕',
elsdot: '⪗',
Emacr: 'Ē',
emacr: 'ē',
empty: '∅',
emptyset: '∅',
EmptySmallSquare: '◻',
emptyv: '∅',
EmptyVerySmallSquare: '▫',
emsp13: '',
emsp14: '',
emsp: '',
ENG: 'Ŋ',
eng: 'ŋ',
ensp: '',
Eogon: 'Ę',
eogon: 'ę',
Eopf: '𝔼',
eopf: '𝕖',
epar: '⋕',
eparsl: '⧣',
eplus: '⩱',
epsi: 'ε',
Epsilon: 'Ε',
epsilon: 'ε',
epsiv: 'ϵ',
eqcirc: '≖',
eqcolon: '≕',
eqsim: '≂',
eqslantgtr: '⪖',
eqslantless: '⪕',
Equal: '⩵',
equals: '=',
EqualTilde: '≂',
equest: '≟',
Equilibrium: '⇌',
equiv: '≡',
equivDD: '⩸',
eqvparsl: '⧥',
erarr: '⥱',
erDot: '≓',
escr: '',
Escr: '',
esdot: '≐',
Esim: '⩳',
esim: '≂',
Eta: 'Η',
eta: 'η',
ETH: 'Ð',
eth: 'ð',
Euml: 'Ë',
euml: 'ë',
euro: '€',
excl: '!',
exist: '∃',
Exists: '∃',
expectation: '',
exponentiale: '',
ExponentialE: '',
fallingdotseq: '≒',
Fcy: 'Ф',
fcy: 'ф',
female: '♀',
ffilig: 'ffi',
fflig: 'ff',
ffllig: 'ffl',
Ffr: '𝔉',
ffr: '𝔣',
filig: 'fi',
FilledSmallSquare: '◼',
FilledVerySmallSquare: '▪',
fjlig: 'f',
flat: '♭',
fllig: 'fl',
fltns: '▱',
fnof: 'ƒ',
Fopf: '𝔽',
fopf: '𝕗',
forall: '∀',
ForAll: '∀',
fork: '⋔',
forkv: '⫙',
Fouriertrf: '',
fpartint: '⨍',
frac12: '½',
frac13: '⅓',
frac14: '¼',
frac15: '⅕',
frac16: '⅙',
frac18: '⅛',
frac23: '⅔',
frac25: '⅖',
frac34: '¾',
frac35: '⅗',
frac38: '⅜',
frac45: '⅘',
frac56: '⅚',
frac58: '⅝',
frac78: '⅞',
frasl: '',
frown: '⌢',
fscr: '𝒻',
Fscr: '',
gacute: 'ǵ',
Gamma: 'Γ',
gamma: 'γ',
Gammad: 'Ϝ',
gammad: 'ϝ',
gap: '⪆',
Gbreve: 'Ğ',
gbreve: 'ğ',
Gcedil: 'Ģ',
Gcirc: 'Ĝ',
gcirc: 'ĝ',
Gcy: 'Г',
gcy: 'г',
Gdot: 'Ġ',
gdot: 'ġ',
ge: '≥',
gE: '≧',
gEl: '⪌',
gel: '⋛',
geq: '≥',
geqq: '≧',
geqslant: '⩾',
gescc: '⪩',
ges: '⩾',
gesdot: '⪀',
gesdoto: '⪂',
gesdotol: '⪄',
gesl: '⋛',
gesles: '⪔',
Gfr: '𝔊',
gfr: '𝔤',
gg: '≫',
Gg: '⋙',
ggg: '⋙',
gimel: 'ℷ',
GJcy: 'Ѓ',
gjcy: 'ѓ',
gla: '⪥',
gl: '≷',
glE: '⪒',
glj: '⪤',
gnap: '⪊',
gnapprox: '⪊',
gne: '⪈',
gnE: '≩',
gneq: '⪈',
gneqq: '≩',
gnsim: '⋧',
Gopf: '𝔾',
gopf: '𝕘',
grave: '`',
GreaterEqual: '≥',
GreaterEqualLess: '⋛',
GreaterFullEqual: '≧',
GreaterGreater: '⪢',
GreaterLess: '≷',
GreaterSlantEqual: '⩾',
GreaterTilde: '≳',
Gscr: '𝒢',
gscr: '',
gsim: '≳',
gsime: '⪎',
gsiml: '⪐',
gtcc: '⪧',
gtcir: '⩺',
gt: '>',
GT: '>',
Gt: '≫',
gtdot: '⋗',
gtlPar: '⦕',
gtquest: '⩼',
gtrapprox: '⪆',
gtrarr: '⥸',
gtrdot: '⋗',
gtreqless: '⋛',
gtreqqless: '⪌',
gtrless: '≷',
gtrsim: '≳',
gvertneqq: '≩',
gvnE: '≩',
Hacek: 'ˇ',
hairsp: '',
half: '½',
hamilt: '',
HARDcy: 'Ъ',
hardcy: 'ъ',
harrcir: '⥈',
harr: '↔',
hArr: '⇔',
harrw: '↭',
Hat: '^',
hbar: 'ℏ',
Hcirc: 'Ĥ',
hcirc: 'ĥ',
hearts: '♥',
heartsuit: '♥',
hellip: '…',
hercon: '⊹',
hfr: '𝔥',
Hfr: '',
HilbertSpace: '',
hksearow: '⤥',
hkswarow: '⤦',
hoarr: '⇿',
homtht: '∻',
hookleftarrow: '↩',
hookrightarrow: '↪',
hopf: '𝕙',
Hopf: '',
horbar: '―',
HorizontalLine: '─',
hscr: '𝒽',
Hscr: '',
hslash: 'ℏ',
Hstrok: 'Ħ',
hstrok: 'ħ',
HumpDownHump: '≎',
HumpEqual: '≏',
hybull: '',
hyphen: '',
Iacute: 'Í',
iacute: 'í',
ic: '',
Icirc: 'Î',
icirc: 'î',
Icy: 'И',
icy: 'и',
Idot: 'İ',
IEcy: 'Е',
iecy: 'е',
iexcl: '¡',
iff: '⇔',
ifr: '𝔦',
Ifr: '',
Igrave: 'Ì',
igrave: 'ì',
ii: '',
iiiint: '⨌',
iiint: '∭',
iinfin: '⧜',
iiota: '℩',
IJlig: 'IJ',
ijlig: 'ij',
Imacr: 'Ī',
imacr: 'ī',
image: '',
ImaginaryI: '',
imagline: '',
imagpart: '',
imath: 'ı',
Im: '',
imof: '⊷',
imped: 'Ƶ',
Implies: '⇒',
incare: '℅',
in: '∈',
infin: '∞',
infintie: '⧝',
inodot: 'ı',
intcal: '⊺',
int: '∫',
Int: '∬',
integers: '',
Integral: '∫',
intercal: '⊺',
Intersection: '⋂',
intlarhk: '⨗',
intprod: '⨼',
InvisibleComma: '',
InvisibleTimes: '',
IOcy: 'Ё',
iocy: 'ё',
Iogon: 'Į',
iogon: 'į',
Iopf: '𝕀',
iopf: '𝕚',
Iota: 'Ι',
iota: 'ι',
iprod: '⨼',
iquest: '¿',
iscr: '𝒾',
Iscr: '',
isin: '∈',
isindot: '⋵',
isinE: '⋹',
isins: '⋴',
isinsv: '⋳',
isinv: '∈',
it: '',
Itilde: 'Ĩ',
itilde: 'ĩ',
Iukcy: 'І',
iukcy: 'і',
Iuml: 'Ï',
iuml: 'ï',
Jcirc: 'Ĵ',
jcirc: 'ĵ',
Jcy: 'Й',
jcy: 'й',
Jfr: '𝔍',
jfr: '𝔧',
jmath: 'ȷ',
Jopf: '𝕁',
jopf: '𝕛',
Jscr: '𝒥',
jscr: '𝒿',
Jsercy: 'Ј',
jsercy: 'ј',
Jukcy: 'Є',
jukcy: 'є',
Kappa: 'Κ',
kappa: 'κ',
kappav: 'ϰ',
Kcedil: 'Ķ',
kcedil: 'ķ',
Kcy: 'К',
kcy: 'к',
Kfr: '𝔎',
kfr: '𝔨',
kgreen: 'ĸ',
KHcy: 'Х',
khcy: 'х',
KJcy: 'Ќ',
kjcy: 'ќ',
Kopf: '𝕂',
kopf: '𝕜',
Kscr: '𝒦',
kscr: '𝓀',
lAarr: '⇚',
Lacute: 'Ĺ',
lacute: 'ĺ',
laemptyv: '⦴',
lagran: '',
Lambda: 'Λ',
lambda: 'λ',
lang: '⟨',
Lang: '⟪',
langd: '⦑',
langle: '⟨',
lap: '⪅',
Laplacetrf: '',
laquo: '«',
larrb: '⇤',
larrbfs: '⤟',
larr: '←',
Larr: '↞',
lArr: '⇐',
larrfs: '⤝',
larrhk: '↩',
larrlp: '↫',
larrpl: '⤹',
larrsim: '⥳',
larrtl: '↢',
latail: '⤙',
lAtail: '⤛',
lat: '⪫',
late: '⪭',
lates: '⪭',
lbarr: '⤌',
lBarr: '⤎',
lbbrk: '',
lbrace: '{',
lbrack: '[',
lbrke: '⦋',
lbrksld: '⦏',
lbrkslu: '⦍',
Lcaron: 'Ľ',
lcaron: 'ľ',
Lcedil: 'Ļ',
lcedil: 'ļ',
lceil: '⌈',
lcub: '{',
Lcy: 'Л',
lcy: 'л',
ldca: '⤶',
ldquo: '“',
ldquor: '„',
ldrdhar: '⥧',
ldrushar: '⥋',
ldsh: '↲',
le: '≤',
lE: '≦',
LeftAngleBracket: '⟨',
LeftArrowBar: '⇤',
leftarrow: '←',
LeftArrow: '←',
Leftarrow: '⇐',
LeftArrowRightArrow: '⇆',
leftarrowtail: '↢',
LeftCeiling: '⌈',
LeftDoubleBracket: '⟦',
LeftDownTeeVector: '⥡',
LeftDownVectorBar: '⥙',
LeftDownVector: '⇃',
LeftFloor: '⌊',
leftharpoondown: '↽',
leftharpoonup: '↼',
leftleftarrows: '⇇',
leftrightarrow: '↔',
LeftRightArrow: '↔',
Leftrightarrow: '⇔',
leftrightarrows: '⇆',
leftrightharpoons: '⇋',
leftrightsquigarrow: '↭',
LeftRightVector: '⥎',
LeftTeeArrow: '↤',
LeftTee: '⊣',
LeftTeeVector: '⥚',
leftthreetimes: '⋋',
LeftTriangleBar: '⧏',
LeftTriangle: '⊲',
LeftTriangleEqual: '⊴',
LeftUpDownVector: '⥑',
LeftUpTeeVector: '⥠',
LeftUpVectorBar: '⥘',
LeftUpVector: '↿',
LeftVectorBar: '⥒',
LeftVector: '↼',
lEg: '⪋',
leg: '⋚',
leq: '≤',
leqq: '≦',
leqslant: '⩽',
lescc: '⪨',
les: '⩽',
lesdot: '⩿',
lesdoto: '⪁',
lesdotor: '⪃',
lesg: '⋚',
lesges: '⪓',
lessapprox: '⪅',
lessdot: '⋖',
lesseqgtr: '⋚',
lesseqqgtr: '⪋',
LessEqualGreater: '⋚',
LessFullEqual: '≦',
LessGreater: '≶',
lessgtr: '≶',
LessLess: '⪡',
lesssim: '≲',
LessSlantEqual: '⩽',
LessTilde: '≲',
lfisht: '⥼',
lfloor: '⌊',
Lfr: '𝔏',
lfr: '𝔩',
lg: '≶',
lgE: '⪑',
lHar: '⥢',
lhard: '↽',
lharu: '↼',
lharul: '⥪',
lhblk: '▄',
LJcy: 'Љ',
ljcy: 'љ',
llarr: '⇇',
ll: '≪',
Ll: '⋘',
llcorner: '⌞',
Lleftarrow: '⇚',
llhard: '⥫',
lltri: '◺',
Lmidot: 'Ŀ',
lmidot: 'ŀ',
lmoustache: '⎰',
lmoust: '⎰',
lnap: '⪉',
lnapprox: '⪉',
lne: '⪇',
lnE: '≨',
lneq: '⪇',
lneqq: '≨',
lnsim: '⋦',
loang: '⟬',
loarr: '⇽',
lobrk: '⟦',
longleftarrow: '⟵',
LongLeftArrow: '⟵',
Longleftarrow: '⟸',
longleftrightarrow: '⟷',
LongLeftRightArrow: '⟷',
Longleftrightarrow: '⟺',
longmapsto: '⟼',
longrightarrow: '⟶',
LongRightArrow: '⟶',
Longrightarrow: '⟹',
looparrowleft: '↫',
looparrowright: '↬',
lopar: '⦅',
Lopf: '𝕃',
lopf: '𝕝',
loplus: '⨭',
lotimes: '⨴',
lowast: '',
lowbar: '_',
LowerLeftArrow: '↙',
LowerRightArrow: '↘',
loz: '◊',
lozenge: '◊',
lozf: '⧫',
lpar: '(',
lparlt: '⦓',
lrarr: '⇆',
lrcorner: '⌟',
lrhar: '⇋',
lrhard: '⥭',
lrm: '',
lrtri: '⊿',
lsaquo: '',
lscr: '𝓁',
Lscr: '',
lsh: '↰',
Lsh: '↰',
lsim: '≲',
lsime: '⪍',
lsimg: '⪏',
lsqb: '[',
lsquo: '',
lsquor: '',
Lstrok: 'Ł',
lstrok: 'ł',
ltcc: '⪦',
ltcir: '⩹',
lt: '<',
LT: '<',
Lt: '≪',
ltdot: '⋖',
lthree: '⋋',
ltimes: '⋉',
ltlarr: '⥶',
ltquest: '⩻',
ltri: '◃',
ltrie: '⊴',
ltrif: '◂',
ltrPar: '⦖',
lurdshar: '⥊',
luruhar: '⥦',
lvertneqq: '≨',
lvnE: '≨',
macr: '¯',
male: '♂',
malt: '✠',
maltese: '✠',
Map: '⤅',
map: '↦',
mapsto: '↦',
mapstodown: '↧',
mapstoleft: '↤',
mapstoup: '↥',
marker: '▮',
mcomma: '⨩',
Mcy: 'М',
mcy: 'м',
mdash: '—',
mDDot: '∺',
measuredangle: '∡',
MediumSpace: '',
Mellintrf: '',
Mfr: '𝔐',
mfr: '𝔪',
mho: '℧',
micro: 'µ',
midast: '*',
midcir: '⫰',
mid: '',
middot: '·',
minusb: '⊟',
minus: '',
minusd: '∸',
minusdu: '⨪',
MinusPlus: '∓',
mlcp: '⫛',
mldr: '…',
mnplus: '∓',
models: '⊧',
Mopf: '𝕄',
mopf: '𝕞',
mp: '∓',
mscr: '𝓂',
Mscr: '',
mstpos: '∾',
Mu: 'Μ',
mu: 'μ',
multimap: '⊸',
mumap: '⊸',
nabla: '∇',
Nacute: 'Ń',
nacute: 'ń',
nang: '∠',
nap: '≉',
napE: '⩰',
napid: '≋',
napos: 'ʼn',
napprox: '≉',
natural: '♮',
naturals: '',
natur: '♮',
nbsp: ' ',
nbump: '≎',
nbumpe: '≏',
ncap: '⩃',
Ncaron: 'Ň',
ncaron: 'ň',
Ncedil: 'Ņ',
ncedil: 'ņ',
ncong: '≇',
ncongdot: '⩭',
ncup: '⩂',
Ncy: 'Н',
ncy: 'н',
ndash: '',
nearhk: '⤤',
nearr: '↗',
neArr: '⇗',
nearrow: '↗',
ne: '≠',
nedot: '≐',
NegativeMediumSpace: '',
NegativeThickSpace: '',
NegativeThinSpace: '',
NegativeVeryThinSpace: '',
nequiv: '≢',
nesear: '⤨',
nesim: '≂',
NestedGreaterGreater: '≫',
NestedLessLess: '≪',
NewLine: '\n',
nexist: '∄',
nexists: '∄',
Nfr: '𝔑',
nfr: '𝔫',
ngE: '≧',
nge: '≱',
ngeq: '≱',
ngeqq: '≧',
ngeqslant: '⩾',
nges: '⩾',
nGg: '⋙',
ngsim: '≵',
nGt: '≫',
ngt: '≯',
ngtr: '≯',
nGtv: '≫',
nharr: '↮',
nhArr: '⇎',
nhpar: '⫲',
ni: '∋',
nis: '⋼',
nisd: '⋺',
niv: '∋',
NJcy: 'Њ',
njcy: 'њ',
nlarr: '↚',
nlArr: '⇍',
nldr: '‥',
nlE: '≦',
nle: '≰',
nleftarrow: '↚',
nLeftarrow: '⇍',
nleftrightarrow: '↮',
nLeftrightarrow: '⇎',
nleq: '≰',
nleqq: '≦',
nleqslant: '⩽',
nles: '⩽',
nless: '≮',
nLl: '⋘',
nlsim: '≴',
nLt: '≪',
nlt: '≮',
nltri: '⋪',
nltrie: '⋬',
nLtv: '≪',
nmid: '∤',
NoBreak: '',
NonBreakingSpace: ' ',
nopf: '𝕟',
Nopf: '',
Not: '⫬',
not: '¬',
NotCongruent: '≢',
NotCupCap: '≭',
NotDoubleVerticalBar: '∦',
NotElement: '∉',
NotEqual: '≠',
NotEqualTilde: '≂',
NotExists: '∄',
NotGreater: '≯',
NotGreaterEqual: '≱',
NotGreaterFullEqual: '≧',
NotGreaterGreater: '≫',
NotGreaterLess: '≹',
NotGreaterSlantEqual: '⩾',
NotGreaterTilde: '≵',
NotHumpDownHump: '≎',
NotHumpEqual: '≏',
notin: '∉',
notindot: '⋵',
notinE: '⋹',
notinva: '∉',
notinvb: '⋷',
notinvc: '⋶',
NotLeftTriangleBar: '⧏',
NotLeftTriangle: '⋪',
NotLeftTriangleEqual: '⋬',
NotLess: '≮',
NotLessEqual: '≰',
NotLessGreater: '≸',
NotLessLess: '≪',
NotLessSlantEqual: '⩽',
NotLessTilde: '≴',
NotNestedGreaterGreater: '⪢',
NotNestedLessLess: '⪡',
notni: '∌',
notniva: '∌',
notnivb: '⋾',
notnivc: '⋽',
NotPrecedes: '⊀',
NotPrecedesEqual: '⪯',
NotPrecedesSlantEqual: '⋠',
NotReverseElement: '∌',
NotRightTriangleBar: '⧐',
NotRightTriangle: '⋫',
NotRightTriangleEqual: '⋭',
NotSquareSubset: '⊏',
NotSquareSubsetEqual: '⋢',
NotSquareSuperset: '⊐',
NotSquareSupersetEqual: '⋣',
NotSubset: '⊂',
NotSubsetEqual: '⊈',
NotSucceeds: '⊁',
NotSucceedsEqual: '⪰',
NotSucceedsSlantEqual: '⋡',
NotSucceedsTilde: '≿',
NotSuperset: '⊃',
NotSupersetEqual: '⊉',
NotTilde: '≁',
NotTildeEqual: '≄',
NotTildeFullEqual: '≇',
NotTildeTilde: '≉',
NotVerticalBar: '∤',
nparallel: '∦',
npar: '∦',
nparsl: '⫽',
npart: '∂',
npolint: '⨔',
npr: '⊀',
nprcue: '⋠',
nprec: '⊀',
npreceq: '⪯',
npre: '⪯',
nrarrc: '⤳',
nrarr: '↛',
nrArr: '⇏',
nrarrw: '↝',
nrightarrow: '↛',
nRightarrow: '⇏',
nrtri: '⋫',
nrtrie: '⋭',
nsc: '⊁',
nsccue: '⋡',
nsce: '⪰',
Nscr: '𝒩',
nscr: '𝓃',
nshortmid: '∤',
nshortparallel: '∦',
nsim: '≁',
nsime: '≄',
nsimeq: '≄',
nsmid: '∤',
nspar: '∦',
nsqsube: '⋢',
nsqsupe: '⋣',
nsub: '⊄',
nsubE: '⫅',
nsube: '⊈',
nsubset: '⊂',
nsubseteq: '⊈',
nsubseteqq: '⫅',
nsucc: '⊁',
nsucceq: '⪰',
nsup: '⊅',
nsupE: '⫆',
nsupe: '⊉',
nsupset: '⊃',
nsupseteq: '⊉',
nsupseteqq: '⫆',
ntgl: '≹',
Ntilde: 'Ñ',
ntilde: 'ñ',
ntlg: '≸',
ntriangleleft: '⋪',
ntrianglelefteq: '⋬',
ntriangleright: '⋫',
ntrianglerighteq: '⋭',
Nu: 'Ν',
nu: 'ν',
num: '#',
numero: '№',
numsp: '',
nvap: '≍',
nvdash: '⊬',
nvDash: '⊭',
nVdash: '⊮',
nVDash: '⊯',
nvge: '≥',
nvgt: '>',
nvHarr: '⤄',
nvinfin: '⧞',
nvlArr: '⤂',
nvle: '≤',
nvlt: '>',
nvltrie: '⊴',
nvrArr: '⤃',
nvrtrie: '⊵',
nvsim: '',
nwarhk: '⤣',
nwarr: '↖',
nwArr: '⇖',
nwarrow: '↖',
nwnear: '⤧',
Oacute: 'Ó',
oacute: 'ó',
oast: '⊛',
Ocirc: 'Ô',
ocirc: 'ô',
ocir: '⊚',
Ocy: 'О',
ocy: 'о',
odash: '⊝',
Odblac: 'Ő',
odblac: 'ő',
odiv: '⨸',
odot: '⊙',
odsold: '⦼',
OElig: 'Œ',
oelig: 'œ',
ofcir: '⦿',
Ofr: '𝔒',
ofr: '𝔬',
ogon: '˛',
Ograve: 'Ò',
ograve: 'ò',
ogt: '⧁',
ohbar: '⦵',
ohm: 'Ω',
oint: '∮',
olarr: '↺',
olcir: '⦾',
olcross: '⦻',
oline: '‾',
olt: '⧀',
Omacr: 'Ō',
omacr: 'ō',
Omega: 'Ω',
omega: 'ω',
Omicron: 'Ο',
omicron: 'ο',
omid: '⦶',
ominus: '⊖',
Oopf: '𝕆',
oopf: '𝕠',
opar: '⦷',
OpenCurlyDoubleQuote: '“',
OpenCurlyQuote: '',
operp: '⦹',
oplus: '⊕',
orarr: '↻',
Or: '⩔',
or: '',
ord: '⩝',
order: '',
orderof: '',
ordf: 'ª',
ordm: 'º',
origof: '⊶',
oror: '⩖',
orslope: '⩗',
orv: '⩛',
oS: 'Ⓢ',
Oscr: '𝒪',
oscr: '',
Oslash: 'Ø',
oslash: 'ø',
osol: '⊘',
Otilde: 'Õ',
otilde: 'õ',
otimesas: '⨶',
Otimes: '⨷',
otimes: '⊗',
Ouml: 'Ö',
ouml: 'ö',
ovbar: '⌽',
OverBar: '‾',
OverBrace: '⏞',
OverBracket: '⎴',
OverParenthesis: '⏜',
para: '¶',
parallel: '∥',
par: '∥',
parsim: '⫳',
parsl: '⫽',
part: '∂',
PartialD: '∂',
Pcy: 'П',
pcy: 'п',
percnt: '%',
period: '.',
permil: '‰',
perp: '⊥',
pertenk: '‱',
Pfr: '𝔓',
pfr: '𝔭',
Phi: 'Φ',
phi: 'φ',
phiv: 'ϕ',
phmmat: '',
phone: '☎',
Pi: 'Π',
pi: 'π',
pitchfork: '⋔',
piv: 'ϖ',
planck: 'ℏ',
planckh: '',
plankv: 'ℏ',
plusacir: '⨣',
plusb: '⊞',
pluscir: '⨢',
plus: '+',
plusdo: '∔',
plusdu: '⨥',
pluse: '⩲',
PlusMinus: '±',
plusmn: '±',
plussim: '⨦',
plustwo: '⨧',
pm: '±',
Poincareplane: '',
pointint: '⨕',
popf: '𝕡',
Popf: '',
pound: '£',
prap: '⪷',
Pr: '⪻',
pr: '≺',
prcue: '≼',
precapprox: '⪷',
prec: '≺',
preccurlyeq: '≼',
Precedes: '≺',
PrecedesEqual: '⪯',
PrecedesSlantEqual: '≼',
PrecedesTilde: '≾',
preceq: '⪯',
precnapprox: '⪹',
precneqq: '⪵',
precnsim: '⋨',
pre: '⪯',
prE: '⪳',
precsim: '≾',
prime: '',
Prime: '″',
primes: '',
prnap: '⪹',
prnE: '⪵',
prnsim: '⋨',
prod: '∏',
Product: '∏',
profalar: '⌮',
profline: '⌒',
profsurf: '⌓',
prop: '∝',
Proportional: '∝',
Proportion: '∷',
propto: '∝',
prsim: '≾',
prurel: '⊰',
Pscr: '𝒫',
pscr: '𝓅',
Psi: 'Ψ',
psi: 'ψ',
puncsp: '',
Qfr: '𝔔',
qfr: '𝔮',
qint: '⨌',
qopf: '𝕢',
Qopf: '',
qprime: '⁗',
Qscr: '𝒬',
qscr: '𝓆',
quaternions: '',
quatint: '⨖',
quest: '?',
questeq: '≟',
quot: '"',
QUOT: '"',
rAarr: '⇛',
race: '∽',
Racute: 'Ŕ',
racute: 'ŕ',
radic: '√',
raemptyv: '⦳',
rang: '⟩',
Rang: '⟫',
rangd: '⦒',
range: '⦥',
rangle: '⟩',
raquo: '»',
rarrap: '⥵',
rarrb: '⇥',
rarrbfs: '⤠',
rarrc: '⤳',
rarr: '→',
Rarr: '↠',
rArr: '⇒',
rarrfs: '⤞',
rarrhk: '↪',
rarrlp: '↬',
rarrpl: '⥅',
rarrsim: '⥴',
Rarrtl: '⤖',
rarrtl: '↣',
rarrw: '↝',
ratail: '⤚',
rAtail: '⤜',
ratio: '',
rationals: '',
rbarr: '⤍',
rBarr: '⤏',
RBarr: '⤐',
rbbrk: '',
rbrace: '}',
rbrack: ']',
rbrke: '⦌',
rbrksld: '⦎',
rbrkslu: '⦐',
Rcaron: 'Ř',
rcaron: 'ř',
Rcedil: 'Ŗ',
rcedil: 'ŗ',
rceil: '⌉',
rcub: '}',
Rcy: 'Р',
rcy: 'р',
rdca: '⤷',
rdldhar: '⥩',
rdquo: '”',
rdquor: '”',
rdsh: '↳',
real: '',
realine: '',
realpart: '',
reals: '',
Re: '',
rect: '▭',
reg: '®',
REG: '®',
ReverseElement: '∋',
ReverseEquilibrium: '⇋',
ReverseUpEquilibrium: '⥯',
rfisht: '⥽',
rfloor: '⌋',
rfr: '𝔯',
Rfr: '',
rHar: '⥤',
rhard: '⇁',
rharu: '⇀',
rharul: '⥬',
Rho: 'Ρ',
rho: 'ρ',
rhov: 'ϱ',
RightAngleBracket: '⟩',
RightArrowBar: '⇥',
rightarrow: '→',
RightArrow: '→',
Rightarrow: '⇒',
RightArrowLeftArrow: '⇄',
rightarrowtail: '↣',
RightCeiling: '⌉',
RightDoubleBracket: '⟧',
RightDownTeeVector: '⥝',
RightDownVectorBar: '⥕',
RightDownVector: '⇂',
RightFloor: '⌋',
rightharpoondown: '⇁',
rightharpoonup: '⇀',
rightleftarrows: '⇄',
rightleftharpoons: '⇌',
rightrightarrows: '⇉',
rightsquigarrow: '↝',
RightTeeArrow: '↦',
RightTee: '⊢',
RightTeeVector: '⥛',
rightthreetimes: '⋌',
RightTriangleBar: '⧐',
RightTriangle: '⊳',
RightTriangleEqual: '⊵',
RightUpDownVector: '⥏',
RightUpTeeVector: '⥜',
RightUpVectorBar: '⥔',
RightUpVector: '↾',
RightVectorBar: '⥓',
RightVector: '⇀',
ring: '˚',
risingdotseq: '≓',
rlarr: '⇄',
rlhar: '⇌',
rlm: '',
rmoustache: '⎱',
rmoust: '⎱',
rnmid: '⫮',
roang: '⟭',
roarr: '⇾',
robrk: '⟧',
ropar: '⦆',
ropf: '𝕣',
Ropf: '',
roplus: '⨮',
rotimes: '⨵',
RoundImplies: '⥰',
rpar: ')',
rpargt: '⦔',
rppolint: '⨒',
rrarr: '⇉',
Rrightarrow: '⇛',
rsaquo: '',
rscr: '𝓇',
Rscr: '',
rsh: '↱',
Rsh: '↱',
rsqb: ']',
rsquo: '',
rsquor: '',
rthree: '⋌',
rtimes: '⋊',
rtri: '▹',
rtrie: '⊵',
rtrif: '▸',
rtriltri: '⧎',
RuleDelayed: '⧴',
ruluhar: '⥨',
rx: '℞',
Sacute: 'Ś',
sacute: 'ś',
sbquo: '',
scap: '⪸',
Scaron: 'Š',
scaron: 'š',
Sc: '⪼',
sc: '≻',
sccue: '≽',
sce: '⪰',
scE: '⪴',
Scedil: 'Ş',
scedil: 'ş',
Scirc: 'Ŝ',
scirc: 'ŝ',
scnap: '⪺',
scnE: '⪶',
scnsim: '⋩',
scpolint: '⨓',
scsim: '≿',
Scy: 'С',
scy: 'с',
sdotb: '⊡',
sdot: '⋅',
sdote: '⩦',
searhk: '⤥',
searr: '↘',
seArr: '⇘',
searrow: '↘',
sect: '§',
semi: ';',
seswar: '⤩',
setminus: '',
setmn: '',
sext: '✶',
Sfr: '𝔖',
sfr: '𝔰',
sfrown: '⌢',
sharp: '♯',
SHCHcy: 'Щ',
shchcy: 'щ',
SHcy: 'Ш',
shcy: 'ш',
ShortDownArrow: '↓',
ShortLeftArrow: '←',
shortmid: '',
shortparallel: '∥',
ShortRightArrow: '→',
ShortUpArrow: '↑',
shy: '­',
Sigma: 'Σ',
sigma: 'σ',
sigmaf: 'ς',
sigmav: 'ς',
sim: '',
simdot: '⩪',
sime: '≃',
simeq: '≃',
simg: '⪞',
simgE: '⪠',
siml: '⪝',
simlE: '⪟',
simne: '≆',
simplus: '⨤',
simrarr: '⥲',
slarr: '←',
SmallCircle: '∘',
smallsetminus: '',
smashp: '⨳',
smeparsl: '⧤',
smid: '',
smile: '⌣',
smt: '⪪',
smte: '⪬',
smtes: '⪬',
SOFTcy: 'Ь',
softcy: 'ь',
solbar: '⌿',
solb: '⧄',
sol: '/',
Sopf: '𝕊',
sopf: '𝕤',
spades: '♠',
spadesuit: '♠',
spar: '∥',
sqcap: '⊓',
sqcaps: '⊓',
sqcup: '⊔',
sqcups: '⊔',
Sqrt: '√',
sqsub: '⊏',
sqsube: '⊑',
sqsubset: '⊏',
sqsubseteq: '⊑',
sqsup: '⊐',
sqsupe: '⊒',
sqsupset: '⊐',
sqsupseteq: '⊒',
square: '□',
Square: '□',
SquareIntersection: '⊓',
SquareSubset: '⊏',
SquareSubsetEqual: '⊑',
SquareSuperset: '⊐',
SquareSupersetEqual: '⊒',
SquareUnion: '⊔',
squarf: '▪',
squ: '□',
squf: '▪',
srarr: '→',
Sscr: '𝒮',
sscr: '𝓈',
ssetmn: '',
ssmile: '⌣',
sstarf: '⋆',
Star: '⋆',
star: '☆',
starf: '★',
straightepsilon: 'ϵ',
straightphi: 'ϕ',
strns: '¯',
sub: '⊂',
Sub: '⋐',
subdot: '⪽',
subE: '⫅',
sube: '⊆',
subedot: '⫃',
submult: '⫁',
subnE: '⫋',
subne: '⊊',
subplus: '⪿',
subrarr: '⥹',
subset: '⊂',
Subset: '⋐',
subseteq: '⊆',
subseteqq: '⫅',
SubsetEqual: '⊆',
subsetneq: '⊊',
subsetneqq: '⫋',
subsim: '⫇',
subsub: '⫕',
subsup: '⫓',
succapprox: '⪸',
succ: '≻',
succcurlyeq: '≽',
Succeeds: '≻',
SucceedsEqual: '⪰',
SucceedsSlantEqual: '≽',
SucceedsTilde: '≿',
succeq: '⪰',
succnapprox: '⪺',
succneqq: '⪶',
succnsim: '⋩',
succsim: '≿',
SuchThat: '∋',
sum: '∑',
Sum: '∑',
sung: '♪',
sup1: '¹',
sup2: '²',
sup3: '³',
sup: '⊃',
Sup: '⋑',
supdot: '⪾',
supdsub: '⫘',
supE: '⫆',
supe: '⊇',
supedot: '⫄',
Superset: '⊃',
SupersetEqual: '⊇',
suphsol: '⟉',
suphsub: '⫗',
suplarr: '⥻',
supmult: '⫂',
supnE: '⫌',
supne: '⊋',
supplus: '⫀',
supset: '⊃',
Supset: '⋑',
supseteq: '⊇',
supseteqq: '⫆',
supsetneq: '⊋',
supsetneqq: '⫌',
supsim: '⫈',
supsub: '⫔',
supsup: '⫖',
swarhk: '⤦',
swarr: '↙',
swArr: '⇙',
swarrow: '↙',
swnwar: '⤪',
szlig: 'ß',
Tab: ' ',
target: '⌖',
Tau: 'Τ',
tau: 'τ',
tbrk: '⎴',
Tcaron: 'Ť',
tcaron: 'ť',
Tcedil: 'Ţ',
tcedil: 'ţ',
Tcy: 'Т',
tcy: 'т',
tdot: '⃛',
telrec: '⌕',
Tfr: '𝔗',
tfr: '𝔱',
there4: '∴',
therefore: '∴',
Therefore: '∴',
Theta: 'Θ',
theta: 'θ',
thetasym: 'ϑ',
thetav: 'ϑ',
thickapprox: '≈',
thicksim: '',
ThickSpace: '',
ThinSpace: '',
thinsp: '',
thkap: '≈',
thksim: '',
THORN: 'Þ',
thorn: 'þ',
tilde: '˜',
Tilde: '',
TildeEqual: '≃',
TildeFullEqual: '≅',
TildeTilde: '≈',
timesbar: '⨱',
timesb: '⊠',
times: '×',
timesd: '⨰',
tint: '∭',
toea: '⤨',
topbot: '⌶',
topcir: '⫱',
top: '',
Topf: '𝕋',
topf: '𝕥',
topfork: '⫚',
tosa: '⤩',
tprime: '‴',
trade: '™',
TRADE: '™',
triangle: '▵',
triangledown: '▿',
triangleleft: '◃',
trianglelefteq: '⊴',
triangleq: '≜',
triangleright: '▹',
trianglerighteq: '⊵',
tridot: '◬',
trie: '≜',
triminus: '⨺',
TripleDot: '⃛',
triplus: '⨹',
trisb: '⧍',
tritime: '⨻',
trpezium: '⏢',
Tscr: '𝒯',
tscr: '𝓉',
TScy: 'Ц',
tscy: 'ц',
TSHcy: 'Ћ',
tshcy: 'ћ',
Tstrok: 'Ŧ',
tstrok: 'ŧ',
twixt: '≬',
twoheadleftarrow: '↞',
twoheadrightarrow: '↠',
Uacute: 'Ú',
uacute: 'ú',
uarr: '↑',
Uarr: '↟',
uArr: '⇑',
Uarrocir: '⥉',
Ubrcy: 'Ў',
ubrcy: 'ў',
Ubreve: 'Ŭ',
ubreve: 'ŭ',
Ucirc: 'Û',
ucirc: 'û',
Ucy: 'У',
ucy: 'у',
udarr: '⇅',
Udblac: 'Ű',
udblac: 'ű',
udhar: '⥮',
ufisht: '⥾',
Ufr: '𝔘',
ufr: '𝔲',
Ugrave: 'Ù',
ugrave: 'ù',
uHar: '⥣',
uharl: '↿',
uharr: '↾',
uhblk: '▀',
ulcorn: '⌜',
ulcorner: '⌜',
ulcrop: '⌏',
ultri: '◸',
Umacr: 'Ū',
umacr: 'ū',
uml: '¨',
UnderBar: '_',
UnderBrace: '⏟',
UnderBracket: '⎵',
UnderParenthesis: '⏝',
Union: '',
UnionPlus: '⊎',
Uogon: 'Ų',
uogon: 'ų',
Uopf: '𝕌',
uopf: '𝕦',
UpArrowBar: '⤒',
uparrow: '↑',
UpArrow: '↑',
Uparrow: '⇑',
UpArrowDownArrow: '⇅',
updownarrow: '↕',
UpDownArrow: '↕',
Updownarrow: '⇕',
UpEquilibrium: '⥮',
upharpoonleft: '↿',
upharpoonright: '↾',
uplus: '⊎',
UpperLeftArrow: '↖',
UpperRightArrow: '↗',
upsi: 'υ',
Upsi: 'ϒ',
upsih: 'ϒ',
Upsilon: 'Υ',
upsilon: 'υ',
UpTeeArrow: '↥',
UpTee: '⊥',
upuparrows: '⇈',
urcorn: '⌝',
urcorner: '⌝',
urcrop: '⌎',
Uring: 'Ů',
uring: 'ů',
urtri: '◹',
Uscr: '𝒰',
uscr: '𝓊',
utdot: '⋰',
Utilde: 'Ũ',
utilde: 'ũ',
utri: '▵',
utrif: '▴',
uuarr: '⇈',
Uuml: 'Ü',
uuml: 'ü',
uwangle: '⦧',
vangrt: '⦜',
varepsilon: 'ϵ',
varkappa: 'ϰ',
varnothing: '∅',
varphi: 'ϕ',
varpi: 'ϖ',
varpropto: '∝',
varr: '↕',
vArr: '⇕',
varrho: 'ϱ',
varsigma: 'ς',
varsubsetneq: '⊊',
varsubsetneqq: '⫋',
varsupsetneq: '⊋',
varsupsetneqq: '⫌',
vartheta: 'ϑ',
vartriangleleft: '⊲',
vartriangleright: '⊳',
vBar: '⫨',
Vbar: '⫫',
vBarv: '⫩',
Vcy: 'В',
vcy: 'в',
vdash: '⊢',
vDash: '⊨',
Vdash: '⊩',
VDash: '⊫',
Vdashl: '⫦',
veebar: '⊻',
vee: '',
Vee: '',
veeeq: '≚',
vellip: '⋮',
verbar: '|',
Verbar: '‖',
vert: '|',
Vert: '‖',
VerticalBar: '',
VerticalLine: '|',
VerticalSeparator: '❘',
VerticalTilde: '≀',
VeryThinSpace: '',
Vfr: '𝔙',
vfr: '𝔳',
vltri: '⊲',
vnsub: '⊂',
vnsup: '⊃',
Vopf: '𝕍',
vopf: '𝕧',
vprop: '∝',
vrtri: '⊳',
Vscr: '𝒱',
vscr: '𝓋',
vsubnE: '⫋',
vsubne: '⊊',
vsupnE: '⫌',
vsupne: '⊋',
Vvdash: '⊪',
vzigzag: '⦚',
Wcirc: 'Ŵ',
wcirc: 'ŵ',
wedbar: '⩟',
wedge: '∧',
Wedge: '⋀',
wedgeq: '≙',
weierp: '℘',
Wfr: '𝔚',
wfr: '𝔴',
Wopf: '𝕎',
wopf: '𝕨',
wp: '℘',
wr: '≀',
wreath: '≀',
Wscr: '𝒲',
wscr: '𝓌',
xcap: '⋂',
xcirc: '◯',
xcup: '',
xdtri: '▽',
Xfr: '𝔛',
xfr: '𝔵',
xharr: '⟷',
xhArr: '⟺',
Xi: 'Ξ',
xi: 'ξ',
xlarr: '⟵',
xlArr: '⟸',
xmap: '⟼',
xnis: '⋻',
xodot: '⨀',
Xopf: '𝕏',
xopf: '𝕩',
xoplus: '⨁',
xotime: '⨂',
xrarr: '⟶',
xrArr: '⟹',
Xscr: '𝒳',
xscr: '𝓍',
xsqcup: '⨆',
xuplus: '⨄',
xutri: '△',
xvee: '',
xwedge: '⋀',
Yacute: 'Ý',
yacute: 'ý',
YAcy: 'Я',
yacy: 'я',
Ycirc: 'Ŷ',
ycirc: 'ŷ',
Ycy: 'Ы',
ycy: 'ы',
yen: '¥',
Yfr: '𝔜',
yfr: '𝔶',
YIcy: 'Ї',
yicy: 'ї',
Yopf: '𝕐',
yopf: '𝕪',
Yscr: '𝒴',
yscr: '𝓎',
YUcy: 'Ю',
yucy: 'ю',
yuml: 'ÿ',
Yuml: 'Ÿ',
Zacute: 'Ź',
zacute: 'ź',
Zcaron: 'Ž',
zcaron: 'ž',
Zcy: 'З',
zcy: 'з',
Zdot: 'Ż',
zdot: 'ż',
zeetrf: '',
ZeroWidthSpace: '',
Zeta: 'Ζ',
zeta: 'ζ',
zfr: '𝔷',
Zfr: '',
ZHcy: 'Ж',
zhcy: 'ж',
zigrarr: '⇝',
zopf: '𝕫',
Zopf: '',
Zscr: '𝒵',
zscr: '𝓏',
zwj: '',
zwnj: '' };
var entityToChar = function(m) {
var isNumeric = /^&#/.test(m);
var isHex = /^&#[Xx]/.test(m);
var uchar;
if (isNumeric) {
var num;
if (isHex) {
num = parseInt(m.slice(3,-1), 16);
} else {
num = parseInt(m.slice(2,-1), 10);
}
uchar = fromCodePoint(num);
} else {
uchar = entities[m.slice(1,-1)];
}
return (uchar || m);
};
module.exports.entityToChar = entityToChar;