From 1c61b98724b0489abc35026684e8e1c72e3d5b6b Mon Sep 17 00:00:00 2001 From: Zane Meyers Date: Tue, 28 Oct 2025 17:01:24 -0400 Subject: [PATCH] vault backup: 2025-10-28 17:01:24 --- .obsidian/community-plugins.json | 3 +- .../plugins/obsidian-pretty-bibtex/main.js | 25750 ++++++++++++++++ .../obsidian-pretty-bibtex/manifest.json | 10 + .../plugins/obsidian-pretty-bibtex/styles.css | 15 + ...=> sigmoid-function-example.excalidraw.md} | 0 ai-in-estimating.md | 3 +- assembly-objects.md | 3 +- assembly-philosophy.md | 3 +- automating-estimating-project-creation.md | 3 +- automating-pdf-annotation.md | 3 +- bpm-award-analysis.md | 11 +- breakdown-objects.md | 3 +- construction-estimating.md | 3 +- distributed-antenna-systems-takeoff.md | 18 +- electrical-estimators-manual.md | 5 +- estimating-thoughts.base | 2 + favorite-quotes.md | 1 + feeder-verification.md | 1 + fire-alarm-takeoff.md | 43 +- functional-labor-factoring.md | 6 +- gold-plating.md | 5 +- lightning-protection.md | 7 +- low-voltage-systems.md | 7 +- multi-family-dwellings.md | 7 +- optimal-estimating-patterns.md | 59 +- pathfinding.md | 1 + pdi-estimating.md | 1 + project-info.md | 3 +- pumpkin-coins-estimate.md | 9 +- realism-vs-instrumentalism.md | 3 +- separating-estimating-concerns.md | 7 +- sigmoid-functions.md | 27 + stochastic-branch-takeoff.md | 25 +- strategy.md | 2 + supertopics.md | 1 + traditional-estimating-methods.md | 31 + two-way-takeoff.md | 31 +- uncertainty.md | 28 +- 38 files changed, 26018 insertions(+), 122 deletions(-) create mode 100644 .obsidian/plugins/obsidian-pretty-bibtex/main.js create mode 100644 .obsidian/plugins/obsidian-pretty-bibtex/manifest.json create mode 100644 .obsidian/plugins/obsidian-pretty-bibtex/styles.css rename Excalidraw/{function-example.excalidraw.md => sigmoid-function-example.excalidraw.md} (100%) create mode 100644 sigmoid-functions.md diff --git a/.obsidian/community-plugins.json b/.obsidian/community-plugins.json index 30c6524..c992124 100644 --- a/.obsidian/community-plugins.json +++ b/.obsidian/community-plugins.json @@ -11,5 +11,6 @@ "quickadd", "image-converter", "recent-files-obsidian", - "obsidian-latex-suite" + "obsidian-latex-suite", + "obsidian-pretty-bibtex" ] \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-pretty-bibtex/main.js b/.obsidian/plugins/obsidian-pretty-bibtex/main.js new file mode 100644 index 0000000..68b48d9 --- /dev/null +++ b/.obsidian/plugins/obsidian-pretty-bibtex/main.js @@ -0,0 +1,25750 @@ +/* +THIS IS A GENERATED/BUNDLED FILE BY ESBUILD +if you want to view the source, please visit the github repository of this plugin +*/ + +var __create = Object.create; +var __defProp = Object.defineProperty; +var __getOwnPropDesc = Object.getOwnPropertyDescriptor; +var __getOwnPropNames = Object.getOwnPropertyNames; +var __getProtoOf = Object.getPrototypeOf; +var __hasOwnProp = Object.prototype.hasOwnProperty; +var __commonJS = (cb, mod) => function __require() { + return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports; +}; +var __export = (target, all) => { + for (var name in all) + __defProp(target, name, { get: all[name], enumerable: true }); +}; +var __copyProps = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames(from)) + if (!__hasOwnProp.call(to, key) && key !== except) + __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); + } + return to; +}; +var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( + // If the importer is in node compatibility mode or this is not an ESM + // file that has been converted to a CommonJS file using a Babel- + // compatible transform (i.e. "__esModule" has not been set), then set + // "default" to the CommonJS "module.exports" for node compatibility. + isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, + mod +)); +var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); + +// node_modules/@retorquere/bibtex-parser/grammar.js +var require_grammar = __commonJS({ + "node_modules/@retorquere/bibtex-parser/grammar.js"(exports, module2) { + "use strict"; + function peg$subclass(child, parent) { + function C() { + this.constructor = child; + } + C.prototype = parent.prototype; + child.prototype = new C(); + } + function peg$SyntaxError(message, expected, found, location) { + var self = Error.call(this, message); + if (Object.setPrototypeOf) { + Object.setPrototypeOf(self, peg$SyntaxError.prototype); + } + self.expected = expected; + self.found = found; + self.location = location; + self.name = "SyntaxError"; + return self; + } + peg$subclass(peg$SyntaxError, Error); + function peg$padEnd(str, targetLength, padString) { + padString = padString || " "; + if (str.length > targetLength) { + return str; + } + targetLength -= str.length; + padString += padString.repeat(targetLength); + return str + padString.slice(0, targetLength); + } + peg$SyntaxError.prototype.format = function(sources) { + var str = "Error: " + this.message; + if (this.location) { + var src = null; + var k; + for (k = 0; k < sources.length; k++) { + if (sources[k].source === this.location.source) { + src = sources[k].text.split(/\r\n|\n|\r/g); + break; + } + } + var s = this.location.start; + var offset_s = this.location.source && typeof this.location.source.offset === "function" ? this.location.source.offset(s) : s; + var loc = this.location.source + ":" + offset_s.line + ":" + offset_s.column; + if (src) { + var e = this.location.end; + var filler = peg$padEnd("", offset_s.line.toString().length, " "); + var line = src[s.line - 1]; + var last = s.line === e.line ? e.column : line.length + 1; + var hatLen = last - s.column || 1; + str += "\n --> " + loc + "\n" + filler + " |\n" + offset_s.line + " | " + line + "\n" + filler + " | " + peg$padEnd("", s.column - 1, " ") + peg$padEnd("", hatLen, "^"); + } else { + str += "\n at " + loc; + } + } + return str; + }; + peg$SyntaxError.buildMessage = function(expected, found) { + var DESCRIBE_EXPECTATION_FNS = { + literal: function(expectation) { + return '"' + literalEscape(expectation.text) + '"'; + }, + class: function(expectation) { + var escapedParts = expectation.parts.map(function(part) { + return Array.isArray(part) ? classEscape(part[0]) + "-" + classEscape(part[1]) : classEscape(part); + }); + return "[" + (expectation.inverted ? "^" : "") + escapedParts.join("") + "]"; + }, + any: function() { + return "any character"; + }, + end: function() { + return "end of input"; + }, + other: function(expectation) { + return expectation.description; + } + }; + function hex(ch) { + return ch.charCodeAt(0).toString(16).toUpperCase(); + } + function literalEscape(s) { + return s.replace(/\\/g, "\\\\").replace(/"/g, '\\"').replace(/\0/g, "\\0").replace(/\t/g, "\\t").replace(/\n/g, "\\n").replace(/\r/g, "\\r").replace(/[\x00-\x0F]/g, function(ch) { + return "\\x0" + hex(ch); + }).replace(/[\x10-\x1F\x7F-\x9F]/g, function(ch) { + return "\\x" + hex(ch); + }); + } + function classEscape(s) { + return s.replace(/\\/g, "\\\\").replace(/\]/g, "\\]").replace(/\^/g, "\\^").replace(/-/g, "\\-").replace(/\0/g, "\\0").replace(/\t/g, "\\t").replace(/\n/g, "\\n").replace(/\r/g, "\\r").replace(/[\x00-\x0F]/g, function(ch) { + return "\\x0" + hex(ch); + }).replace(/[\x10-\x1F\x7F-\x9F]/g, function(ch) { + return "\\x" + hex(ch); + }); + } + function describeExpectation(expectation) { + return DESCRIBE_EXPECTATION_FNS[expectation.type](expectation); + } + function describeExpected(expected2) { + var descriptions = expected2.map(describeExpectation); + var i, j; + descriptions.sort(); + if (descriptions.length > 0) { + for (i = 1, j = 1; i < descriptions.length; i++) { + if (descriptions[i - 1] !== descriptions[i]) { + descriptions[j] = descriptions[i]; + j++; + } + } + descriptions.length = j; + } + switch (descriptions.length) { + case 1: + return descriptions[0]; + case 2: + return descriptions[0] + " or " + descriptions[1]; + default: + return descriptions.slice(0, -1).join(", ") + ", or " + descriptions[descriptions.length - 1]; + } + } + function describeFound(found2) { + return found2 ? '"' + literalEscape(found2) + '"' : "end of input"; + } + return "Expected " + describeExpected(expected) + " but " + describeFound(found) + " found."; + }; + function peg$parse(input, options) { + options = options !== void 0 ? options : {}; + var peg$FAILED = {}; + var peg$source = options.grammarSource; + var peg$startRuleFunctions = { Bibliography: peg$parseBibliography }; + var peg$startRuleFunction = peg$parseBibliography; + var peg$c0 = "@"; + var peg$c1 = "comment"; + var peg$c2 = "{"; + var peg$c3 = "}"; + var peg$c4 = "preamble"; + var peg$c5 = "string"; + var peg$c6 = ","; + var peg$c7 = '"'; + var peg$c8 = "{\\verb"; + var peg$c9 = "\\begin{"; + var peg$c10 = "\\end{"; + var peg$c11 = "{\\"; + var peg$c12 = "\\"; + var peg$c13 = "$"; + var peg$c14 = "$$"; + var peg$c15 = "\\["; + var peg$c16 = "\\]"; + var peg$c17 = "%"; + var peg$c18 = "\\\\"; + var peg$c19 = "\r"; + var peg$c20 = "\n"; + var peg$c21 = "newcommand"; + var peg$c22 = "url"; + var peg$c23 = "href"; + var peg$c24 = "begin"; + var peg$c25 = "end"; + var peg$c26 = "["; + var peg$c27 = "]"; + var peg$c28 = "="; + var peg$c29 = "#"; + var peg$r0 = /^[^\n\r]/; + var peg$r1 = /^[\n\r]/; + var peg$r2 = /^[^@]/; + var peg$r3 = /^[^{}]/; + var peg$r4 = /^[_A-Za-z]/; + var peg$r5 = /^[({]/; + var peg$r6 = /^[})]/; + var peg$r7 = /^[^ \t\r\n,]/; + var peg$r8 = /^[0-9A-Za-z!$&*+\-.\/:;<>?@[\\\]\^_`|~]/; + var peg$r9 = /^[^{}"]/; + var peg$r10 = /^[a-zA-Z]/; + var peg$r11 = /^[^\^_${}\\]/; + var peg$r12 = /^[^\^_${}"\\]/; + var peg$r13 = /^[0-9]/; + var peg$r14 = /^[a-zA-Z0-9]/; + var peg$r15 = /^[ij]/; + var peg$r16 = /^[^\r\n]/; + var peg$r17 = /^[_\^]/; + var peg$r18 = /^[^A-Za-z0-9[\]\t\r\n]/; + var peg$r19 = /^[A-Za-z]/; + var peg$r20 = /^[^\]]/; + var peg$r21 = /^[^ \t\^_${}\\]/; + var peg$r22 = /^[a-zA-Z\-_]/; + var peg$r23 = /^[a-zA-Z0-9\-&_:]/; + var peg$r24 = /^['`"=~\^.]/; + var peg$r25 = /^['`"=~\^.cbuvdrHk]/; + var peg$r26 = /^[\r\n]/; + var peg$r27 = /^[ \t]/; + var peg$r28 = /^[ \t\n\r]/; + var peg$e0 = peg$literalExpectation("@", false); + var peg$e1 = peg$literalExpectation("comment", true); + var peg$e2 = peg$classExpectation(["\n", "\r"], true, false); + var peg$e3 = peg$classExpectation(["\n", "\r"], false, false); + var peg$e4 = peg$classExpectation(["@"], true, false); + var peg$e5 = peg$literalExpectation("{", false); + var peg$e6 = peg$classExpectation(["{", "}"], true, false); + var peg$e7 = peg$literalExpectation("}", false); + var peg$e8 = peg$classExpectation(["_", ["A", "Z"], ["a", "z"]], false, false); + var peg$e9 = peg$classExpectation(["(", "{"], false, false); + var peg$e10 = peg$classExpectation(["}", ")"], false, false); + var peg$e11 = peg$literalExpectation("preamble", true); + var peg$e12 = peg$literalExpectation("string", true); + var peg$e13 = peg$classExpectation([" ", " ", "\r", "\n", ","], true, false); + var peg$e14 = peg$literalExpectation(",", false); + var peg$e15 = peg$classExpectation([["0", "9"], ["A", "Z"], ["a", "z"], "!", "$", "&", "*", "+", "-", ".", "/", ":", ";", "<", ">", "?", "@", "[", "\\", "]", "^", "_", "`", "|", "~"], false, false); + var peg$e16 = peg$literalExpectation('"', false); + var peg$e17 = peg$classExpectation(["{", "}", '"'], true, false); + var peg$e18 = peg$literalExpectation("{\\verb", false); + var peg$e19 = peg$classExpectation([["a", "z"], ["A", "Z"]], false, false); + var peg$e20 = peg$classExpectation(["^", "_", "$", "{", "}", "\\"], true, false); + var peg$e21 = peg$classExpectation(["^", "_", "$", "{", "}", '"', "\\"], true, false); + var peg$e22 = peg$classExpectation([["0", "9"]], false, false); + var peg$e23 = peg$literalExpectation("\\begin{", false); + var peg$e24 = peg$classExpectation([["a", "z"], ["A", "Z"], ["0", "9"]], false, false); + var peg$e25 = peg$literalExpectation("\\end{", false); + var peg$e26 = peg$literalExpectation("{\\", false); + var peg$e27 = peg$literalExpectation("\\", false); + var peg$e28 = peg$classExpectation(["i", "j"], false, false); + var peg$e29 = peg$literalExpectation("$", false); + var peg$e30 = peg$literalExpectation("$$", false); + var peg$e31 = peg$literalExpectation("\\[", false); + var peg$e32 = peg$literalExpectation("\\]", false); + var peg$e33 = peg$literalExpectation("%", false); + var peg$e34 = peg$classExpectation(["\r", "\n"], true, false); + var peg$e35 = peg$literalExpectation("\\\\", false); + var peg$e36 = peg$literalExpectation("\r", false); + var peg$e37 = peg$literalExpectation("\n", false); + var peg$e38 = peg$classExpectation(["_", "^"], false, false); + var peg$e39 = peg$classExpectation([["A", "Z"], ["a", "z"], ["0", "9"], "[", "]", " ", "\r", "\n"], true, false); + var peg$e40 = peg$literalExpectation("newcommand", false); + var peg$e41 = peg$literalExpectation("url", false); + var peg$e42 = peg$literalExpectation("href", false); + var peg$e43 = peg$literalExpectation("begin", false); + var peg$e44 = peg$literalExpectation("end", false); + var peg$e45 = peg$classExpectation([["A", "Z"], ["a", "z"]], false, false); + var peg$e46 = peg$literalExpectation("[", false); + var peg$e47 = peg$classExpectation(["]"], true, false); + var peg$e48 = peg$literalExpectation("]", false); + var peg$e49 = peg$classExpectation([" ", " ", "^", "_", "$", "{", "}", "\\"], true, false); + var peg$e50 = peg$classExpectation([["a", "z"], ["A", "Z"], "-", "_"], false, false); + var peg$e51 = peg$classExpectation([["a", "z"], ["A", "Z"], ["0", "9"], "-", "&", "_", ":"], false, false); + var peg$e52 = peg$classExpectation(["'", "`", '"', "=", "~", "^", "."], false, false); + var peg$e53 = peg$classExpectation(["'", "`", '"', "=", "~", "^", ".", "c", "b", "u", "v", "d", "r", "H", "k"], false, false); + var peg$e54 = peg$literalExpectation("=", false); + var peg$e55 = peg$literalExpectation("#", false); + var peg$e56 = peg$classExpectation(["\r", "\n"], false, false); + var peg$e57 = peg$otherExpectation("Mandatory Horizontal Whitespace"); + var peg$e58 = peg$classExpectation([" ", " "], false, false); + var peg$e59 = peg$otherExpectation("Optional Horizontal Whitespace"); + var peg$e60 = peg$otherExpectation("Mandatory Vertical Whitespace"); + var peg$e61 = peg$otherExpectation("Optional Vertical Whitespace"); + var peg$e62 = peg$otherExpectation("Mandatory Whitespace"); + var peg$e63 = peg$classExpectation([" ", " ", "\n", "\r"], false, false); + var peg$e64 = peg$otherExpectation("Optional Whitespace"); + var peg$f0 = function(r) { + return { + kind: "Bibliography", + loc: location(), + source: text(), + children: r + }; + }; + var peg$f1 = function(v) { + return { + kind: "BracedComment", + loc: location(), + source: text(), + value: v.slice(1, -1) + }; + }; + var peg$f2 = function(v) { + return { + kind: "LineComment", + loc: location(), + source: text(), + value: normalizeWhitespace(v) + }; + }; + var peg$f3 = function(v) { + return { + kind: "NonEntryText", + loc: location(), + source: text(), + value: normalizeWhitespace(v) + }; + }; + var peg$f4 = function(n) { + return n; + }; + var peg$f5 = function(comment) { + return "{" + comment.join("") + "}"; + }; + var peg$f6 = function(type, id, fields) { + return { + kind: "Entry", + id: id || "", + type: type.toLowerCase(), + loc: location(), + source: text(), + fields + }; + }; + var peg$f7 = function(opener, v, closer) { + switch (opener + closer) { + case "{}": + case "()": + break; + default: + throw new Error(`Unbalanced opener-closer for preamble: ${opener}...${closer}`); + break; + } + return { + kind: "PreambleExpression", + loc: location(), + source: text(), + value: v.reduce((a, b) => a.concat(b), []) + }; + }; + var peg$f8 = function(k, v) { + return { + kind: "StringDeclaration", + loc: location(), + source: text(), + name: k, + value: v.reduce((a, b) => a.concat(b), []) + }; + }; + var peg$f9 = function(id) { + return id; + }; + var peg$f10 = function(name) { + return isVerbatimField(name) && unnestFields.includes(name); + }; + var peg$f11 = function(name, value) { + return { + kind: "Field", + loc: location(), + source: text(), + name, + loc: location(), + value: [protect(value)] + }; + }; + var peg$f12 = function(name) { + return isVerbatimField(name); + }; + var peg$f13 = function(name, value) { + return { + kind: "Field", + loc: location(), + source: text(), + name, + loc: location(), + value: [protect(value)] + }; + }; + var peg$f14 = function(name, value) { + if (unnestFields.includes(name) && Array.isArray(value) && value.length === 1 && value[0].kind === "Block") { + if (options.unnestMode === "preserve") { + value[0].case = "preserve"; + } else { + value = value[0].value; + } + } + return handle_markup_switches({ + kind: "Field", + loc: location(), + source: text(), + name, + value + }); + }; + var peg$f15 = function(name) { + return name.toLowerCase(); + }; + var peg$f16 = function(v) { + return basicTextConversions({ + kind: "Text", + loc: location(), + source: text(), + value: v || "", + mode: "verbatim" + }); + }; + var peg$f17 = function(v) { + return basicTextConversions({ + kind: "Text", + loc: location(), + source: text(), + value: v.join(""), + mode: "verbatim" + }); + }; + var peg$f18 = function(v) { + return v; + }; + var peg$f19 = function(v) { + return "{" + v + "}"; + }; + var peg$f20 = function(v) { + return v; + }; + var peg$f21 = function(v) { + return "{" + v + "}"; + }; + var peg$f22 = function() { + return math.set(false); + }; + var peg$f23 = function(v) { + return v.reduce((a, b) => a.concat(b), []); + }; + var peg$f24 = function(v) { + return v; + }; + var peg$f25 = function(v) { + return basicTextConversions({ + kind: "Text", + loc: location(), + source: text(), + value: v.join("").trim(), + mode: "verbatim" + }); + }; + var peg$f26 = function(v) { + return v; + }; + var peg$f27 = function(v) { + return v; + }; + var peg$f28 = function(v) { + return v; + }; + var peg$f29 = function(v) { + return basicTextConversions({ + kind: "Text", + loc: location(), + source: text(), + value: normalizeWhitespace(v), + mode: math.on ? "math" : "text" + }); + }; + var peg$f30 = function(v) { + return basicTextConversions({ + kind: "Text", + loc: location(), + source: text(), + value: normalizeWhitespace(v), + mode: math.on ? "math" : "text" + }); + }; + var peg$f31 = function(v) { + return { + kind: "Number", + loc: location(), + source: text(), + value: parseInt(v, 10) + }; + }; + var peg$f32 = function(v) { + return { + kind: "StringReference", + loc: location(), + source: text(), + name: v + }; + }; + var peg$f33 = function(env, v, cenv) { + return env === cenv; + }; + var peg$f34 = function(env, v, cenv) { + if (markup[env]) { + return { + kind: "Block", + loc: location(), + source: text(), + value: v, + markup: { [markup[env]]: true } + }; + } else { + return { + kind: "Environment", + loc: location(), + source: text(), + value: v, + env + }; + } + }; + var peg$f35 = function(mark, chr) { + return { + kind: "DiacriticCommand", + loc: location(), + source: text(), + mark, + dotless: !!chr[1], + character: chr[1] || chr[0] + }; + }; + var peg$f36 = function(v) { + return basicTextConversions({ + kind: "Text", + loc: location(), + source: text(), + value: v.join("").trim(), + mode: "verbatim" + }); + }; + var peg$f37 = function(v) { + const block = { + kind: "Block", + loc: location(), + source: text(), + value: v, + markup: {}, + case: "protect" + }; + let leadingcmd = block.value.length && (block.value[0].kind.endsWith("Command") || block.value[0].kind === "Environment") ? block.value[0] : null; + let leadingcmdblockarg = leadingcmd && leadingcmd.kind === "RegularCommand" && leadingcmd.arguments.required.length && leadingcmd.arguments.required[0].kind === "Block" && leadingcmd.arguments.required[0]; + if (leadingcmd) { + delete block.case; + if (leadingcmdblockarg && leadingcmdblockarg.case === "protect") + delete leadingcmdblockarg.case; + if (markup[leadingcmd.command] && leadingcmd.arguments.required.length === 0) { + block.markup[markup[leadingcmd.command]] = true; + block.value.shift(); + } + } + return handle_markup_switches(block); + }; + var peg$f38 = function() { + return !math.on; + }; + var peg$f39 = function(mode) { + return math.set(true); + }; + var peg$f40 = function(mode, v) { + return math.set(false); + }; + var peg$f41 = function(mode, v) { + return { + kind: mode == "$$" ? "DisplayMath" : "InlineMath", + loc: location(), + source: text(), + value: v, + case: "protect", + markup: {} + }; + }; + var peg$f42 = function(v) { + return { + kind: "LineComment", + loc: location(), + source: text(), + value: v + }; + }; + var peg$f43 = function() { + return { + kind: "RegularCommand", + loc: location(), + source: text(), + command: "\\", + arguments: { + optional: [], + required: [] + } + }; + }; + var peg$f44 = function() { + return { + kind: "RegularCommand", + loc: location(), + source: text(), + command: "par", + arguments: { + optional: [], + required: [] + } + }; + }; + var peg$f45 = function(mode, v) { + if (v.kind === "Block") + v = v.value; + return { + kind: mode === "_" ? "SubscriptCommand" : "SuperscriptCommand", + loc: location(), + source: text(), + value: v + }; + }; + var peg$f46 = function(mark, chr) { + return { + kind: "DiacriticCommand", + loc: location(), + source: text(), + mark, + dotless: !!chr[1], + character: chr[1] || chr[0] + }; + }; + var peg$f47 = function(mark, chr) { + return { + kind: "DiacriticCommand", + loc: location(), + source: text(), + mark, + dotless: !!chr[1], + character: chr[1] || chr[0] + }; + }; + var peg$f48 = function(mark, v) { + return { + kind: "RegularCommand", + loc: location(), + source: text(), + command: mark, + arguments: { + optional: [], + required: [protect(v)] + } + }; + }; + var peg$f49 = function(v) { + return { + kind: "SymbolCommand", + loc: location(), + source: text(), + command: v + }; + }; + var peg$f50 = function(cmd, name) { + return name.value.length == 1 && name.value[0].kind === "RegularCommand"; + }; + var peg$f51 = function(cmd, name, optional, def) { + return { + kind: "RegularCommand", + loc: location(), + source: text(), + command: cmd, + arguments: { + optional: [], + required: [name, def] + } + }; + }; + var peg$f52 = function(cmd, url) { + url.value = url.value.replace(/\\([\#%])/g, "$1"); + return { + kind: "RegularCommand", + loc: location(), + source: text(), + command: cmd, + arguments: { + optional: [], + required: [url] + } + }; + }; + var peg$f53 = function(cmd, url, label) { + url.value = url.value.replace(/\\([\#%])/g, "$1"); + return { + kind: "RegularCommand", + loc: location(), + source: text(), + command: cmd, + arguments: { + optional: [], + required: [url, label] + } + }; + }; + var peg$f54 = function(cmd) { + return verbatimCommands.includes(cmd) && has_arguments[cmd] === 2; + }; + var peg$f55 = function(cmd, optional, req1, req2) { + return { + kind: "RegularCommand", + loc: location(), + source: text(), + command: cmd, + arguments: { + optional, + required: [protect(req1), protect(req2)] + } + }; + }; + var peg$f56 = function(cmd) { + return verbatimCommands.includes(cmd) && has_arguments[cmd] === 1; + }; + var peg$f57 = function(cmd, optional, req) { + return { + kind: "RegularCommand", + loc: location(), + source: text(), + command: cmd, + arguments: { + optional, + required: [protect(req)] + } + }; + }; + var peg$f58 = function(cmd) { + return has_arguments[cmd] === 2; + }; + var peg$f59 = function(cmd, optional, req1, req2) { + return { + kind: "RegularCommand", + loc: location(), + source: text(), + command: cmd, + arguments: { + optional, + required: [req1, req2] + } + }; + }; + var peg$f60 = function(cmd) { + return has_arguments[cmd] === 1; + }; + var peg$f61 = function(cmd, optional, req) { + let m; + if (req.kind === "Block") { + switch (cmd) { + case "textsuperscript": + case "sp": + req.markup.sup = true; + break; + case "textsubscript": + case "sb": + req.markup.sub = true; + break; + case "textsc": + req.markup.smallCaps = true; + break; + case "enquote": + case "mkbibquote": + req.markup.enquote = true; + break; + case "textbf": + case "mkbibbold": + req.markup.bold = true; + break; + case "emph": + case "textit": + case "mkbibitalic": + case "mkbibemph": + req.markup.italics = true; + break; + default: + if (m = cmd.match(/^((sub)*)section$/)) { + req.markup[`h${m[1].length / 3 + 1}`] = true; + } + } + } + if (cmd === "bibcyr") + delete req.case; + return { + kind: "RegularCommand", + loc: location(), + source: text(), + command: cmd, + arguments: { + optional, + required: [req] + } + }; + }; + var peg$f62 = function(cmd, optional) { + return { + kind: "RegularCommand", + loc: location(), + source: text(), + command: cmd, + arguments: { + optional, + required: [] + } + }; + }; + var peg$f63 = function(v) { + return basicTextConversions({ + kind: "Text", + // this isn't really correct but I don't need these right now + loc: location(), + source: text(), + value: v, + mode: math.on ? "math" : "text" + }); + }; + var peg$f64 = function(v) { + return basicTextConversions({ + kind: "Text", + loc: location(), + source: text(), + value: normalizeWhitespace([v]), + mode: math.on ? "math" : "text" + }); + }; + var peg$f65 = function(v) { + return v; + }; + var peg$currPos = 0; + var peg$savedPos = 0; + var peg$posDetailsCache = [{ line: 1, column: 1 }]; + var peg$maxFailPos = 0; + var peg$maxFailExpected = []; + var peg$silentFails = 0; + var peg$result; + if ("startRule" in options) { + if (!(options.startRule in peg$startRuleFunctions)) { + throw new Error(`Can't start parsing from rule "` + options.startRule + '".'); + } + peg$startRuleFunction = peg$startRuleFunctions[options.startRule]; + } + function text() { + return input.substring(peg$savedPos, peg$currPos); + } + function offset() { + return peg$savedPos; + } + function range() { + return { + source: peg$source, + start: peg$savedPos, + end: peg$currPos + }; + } + function location() { + return peg$computeLocation(peg$savedPos, peg$currPos); + } + function expected(description, location2) { + location2 = location2 !== void 0 ? location2 : peg$computeLocation(peg$savedPos, peg$currPos); + throw peg$buildStructuredError( + [peg$otherExpectation(description)], + input.substring(peg$savedPos, peg$currPos), + location2 + ); + } + function error(message, location2) { + location2 = location2 !== void 0 ? location2 : peg$computeLocation(peg$savedPos, peg$currPos); + throw peg$buildSimpleError(message, location2); + } + function peg$literalExpectation(text2, ignoreCase) { + return { type: "literal", text: text2, ignoreCase }; + } + function peg$classExpectation(parts, inverted, ignoreCase) { + return { type: "class", parts, inverted, ignoreCase }; + } + function peg$anyExpectation() { + return { type: "any" }; + } + function peg$endExpectation() { + return { type: "end" }; + } + function peg$otherExpectation(description) { + return { type: "other", description }; + } + function peg$computePosDetails(pos) { + var details = peg$posDetailsCache[pos]; + var p; + if (details) { + return details; + } else { + p = pos - 1; + while (!peg$posDetailsCache[p]) { + p--; + } + details = peg$posDetailsCache[p]; + details = { + line: details.line, + column: details.column + }; + while (p < pos) { + if (input.charCodeAt(p) === 10) { + details.line++; + details.column = 1; + } else { + details.column++; + } + p++; + } + peg$posDetailsCache[pos] = details; + return details; + } + } + function peg$computeLocation(startPos, endPos, offset2) { + var startPosDetails = peg$computePosDetails(startPos); + var endPosDetails = peg$computePosDetails(endPos); + var res = { + source: peg$source, + start: { + offset: startPos, + line: startPosDetails.line, + column: startPosDetails.column + }, + end: { + offset: endPos, + line: endPosDetails.line, + column: endPosDetails.column + } + }; + if (offset2 && peg$source && typeof peg$source.offset === "function") { + res.start = peg$source.offset(res.start); + res.end = peg$source.offset(res.end); + } + return res; + } + function peg$fail(expected2) { + if (peg$currPos < peg$maxFailPos) { + return; + } + if (peg$currPos > peg$maxFailPos) { + peg$maxFailPos = peg$currPos; + peg$maxFailExpected = []; + } + peg$maxFailExpected.push(expected2); + } + function peg$buildSimpleError(message, location2) { + return new peg$SyntaxError(message, null, null, location2); + } + function peg$buildStructuredError(expected2, found, location2) { + return new peg$SyntaxError( + peg$SyntaxError.buildMessage(expected2, found), + expected2, + found, + location2 + ); + } + function peg$parseBibliography() { + var s0, s1, s2, s3; + s0 = peg$currPos; + s1 = peg$parse__(); + s2 = []; + s3 = peg$parseNode(); + while (s3 !== peg$FAILED) { + s2.push(s3); + s3 = peg$parseNode(); + } + s3 = peg$parse__(); + peg$savedPos = s0; + s0 = peg$f0(s2); + return s0; + } + function peg$parseComment() { + var s0, s1, s2, s3, s4, s5, s6, s7; + s0 = peg$currPos; + if (input.charCodeAt(peg$currPos) === 64) { + s1 = peg$c0; + peg$currPos++; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e0); + } + } + if (s1 !== peg$FAILED) { + s2 = peg$parse__(); + if (input.substr(peg$currPos, 7).toLowerCase() === peg$c1) { + s3 = input.substr(peg$currPos, 7); + peg$currPos += 7; + } else { + s3 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e1); + } + } + if (s3 !== peg$FAILED) { + s4 = peg$parse__h(); + s5 = peg$parseBracedComment(); + if (s5 !== peg$FAILED) { + peg$savedPos = s0; + s0 = peg$f1(s5); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + if (s0 === peg$FAILED) { + s0 = peg$currPos; + if (input.charCodeAt(peg$currPos) === 64) { + s1 = peg$c0; + peg$currPos++; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e0); + } + } + if (s1 !== peg$FAILED) { + s2 = peg$parse__(); + if (input.substr(peg$currPos, 7).toLowerCase() === peg$c1) { + s3 = input.substr(peg$currPos, 7); + peg$currPos += 7; + } else { + s3 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e1); + } + } + if (s3 !== peg$FAILED) { + s4 = peg$parse__h(); + s5 = []; + if (peg$r0.test(input.charAt(peg$currPos))) { + s6 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s6 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e2); + } + } + while (s6 !== peg$FAILED) { + s5.push(s6); + if (peg$r0.test(input.charAt(peg$currPos))) { + s6 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s6 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e2); + } + } + } + s6 = []; + if (peg$r1.test(input.charAt(peg$currPos))) { + s7 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s7 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e3); + } + } + while (s7 !== peg$FAILED) { + s6.push(s7); + if (peg$r1.test(input.charAt(peg$currPos))) { + s7 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s7 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e3); + } + } + } + peg$savedPos = s0; + s0 = peg$f2(s5); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + if (s0 === peg$FAILED) { + s0 = peg$currPos; + s1 = peg$currPos; + if (peg$r2.test(input.charAt(peg$currPos))) { + s2 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s2 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e4); + } + } + if (s2 !== peg$FAILED) { + s3 = []; + if (peg$r0.test(input.charAt(peg$currPos))) { + s4 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s4 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e2); + } + } + while (s4 !== peg$FAILED) { + s3.push(s4); + if (peg$r0.test(input.charAt(peg$currPos))) { + s4 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s4 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e2); + } + } + } + s2 = [s2, s3]; + s1 = s2; + } else { + peg$currPos = s1; + s1 = peg$FAILED; + } + if (s1 !== peg$FAILED) { + s2 = []; + if (peg$r1.test(input.charAt(peg$currPos))) { + s3 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s3 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e3); + } + } + while (s3 !== peg$FAILED) { + s2.push(s3); + if (peg$r1.test(input.charAt(peg$currPos))) { + s3 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s3 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e3); + } + } + } + peg$savedPos = s0; + s0 = peg$f3(s1); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } + } + return s0; + } + function peg$parseNode() { + var s0, s1; + s0 = peg$currPos; + s1 = peg$parseComment(); + if (s1 === peg$FAILED) { + s1 = peg$parsePreambleExpression(); + if (s1 === peg$FAILED) { + s1 = peg$parseStringDeclaration(); + if (s1 === peg$FAILED) { + s1 = peg$parseEntry(); + } + } + } + if (s1 !== peg$FAILED) { + peg$savedPos = s0; + s1 = peg$f4(s1); + } + s0 = s1; + return s0; + } + function peg$parseBracedComment() { + var s0, s1, s2, s3; + s0 = peg$currPos; + if (input.charCodeAt(peg$currPos) === 123) { + s1 = peg$c2; + peg$currPos++; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e5); + } + } + if (s1 !== peg$FAILED) { + s2 = []; + if (peg$r3.test(input.charAt(peg$currPos))) { + s3 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s3 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e6); + } + } + if (s3 === peg$FAILED) { + s3 = peg$parseBracedComment(); + } + while (s3 !== peg$FAILED) { + s2.push(s3); + if (peg$r3.test(input.charAt(peg$currPos))) { + s3 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s3 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e6); + } + } + if (s3 === peg$FAILED) { + s3 = peg$parseBracedComment(); + } + } + if (input.charCodeAt(peg$currPos) === 125) { + s3 = peg$c3; + peg$currPos++; + } else { + s3 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e7); + } + } + if (s3 !== peg$FAILED) { + peg$savedPos = s0; + s0 = peg$f5(s2); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + return s0; + } + function peg$parseEntry() { + var s0, s1, s2, s3, s4, s5, s6, s7, s8, s9, s10, s11, s12; + s0 = peg$currPos; + if (input.charCodeAt(peg$currPos) === 64) { + s1 = peg$c0; + peg$currPos++; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e0); + } + } + if (s1 !== peg$FAILED) { + s2 = peg$parse__(); + s3 = peg$currPos; + s4 = []; + if (peg$r4.test(input.charAt(peg$currPos))) { + s5 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s5 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e8); + } + } + if (s5 !== peg$FAILED) { + while (s5 !== peg$FAILED) { + s4.push(s5); + if (peg$r4.test(input.charAt(peg$currPos))) { + s5 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s5 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e8); + } + } + } + } else { + s4 = peg$FAILED; + } + if (s4 !== peg$FAILED) { + s3 = input.substring(s3, peg$currPos); + } else { + s3 = s4; + } + if (s3 !== peg$FAILED) { + s4 = peg$parse__(); + if (peg$r5.test(input.charAt(peg$currPos))) { + s5 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s5 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e9); + } + } + if (s5 !== peg$FAILED) { + s6 = peg$parse__(); + s7 = peg$parseEntryId(); + if (s7 === peg$FAILED) { + s7 = null; + } + s8 = peg$parse__(); + s9 = []; + s10 = peg$parseField(); + while (s10 !== peg$FAILED) { + s9.push(s10); + s10 = peg$parseField(); + } + s10 = peg$parse__(); + if (peg$r6.test(input.charAt(peg$currPos))) { + s11 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s11 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e10); + } + } + if (s11 !== peg$FAILED) { + s12 = peg$parse__(); + peg$savedPos = s0; + s0 = peg$f6(s3, s7, s9); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + return s0; + } + function peg$parsePreambleExpression() { + var s0, s1, s2, s3, s4, s5, s6, s7, s8, s9, s10; + s0 = peg$currPos; + if (input.charCodeAt(peg$currPos) === 64) { + s1 = peg$c0; + peg$currPos++; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e0); + } + } + if (s1 !== peg$FAILED) { + s2 = peg$parse__(); + if (input.substr(peg$currPos, 8).toLowerCase() === peg$c4) { + s3 = input.substr(peg$currPos, 8); + peg$currPos += 8; + } else { + s3 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e11); + } + } + if (s3 !== peg$FAILED) { + s4 = peg$parse__(); + if (peg$r5.test(input.charAt(peg$currPos))) { + s5 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s5 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e9); + } + } + if (s5 !== peg$FAILED) { + s6 = peg$parse__(); + s7 = []; + s8 = peg$parseEnvironment(); + if (s8 === peg$FAILED) { + s8 = peg$parseBlock(); + if (s8 === peg$FAILED) { + s8 = peg$parseMath(); + if (s8 === peg$FAILED) { + s8 = peg$parseCommand(); + if (s8 === peg$FAILED) { + s8 = peg$parseText(); + } + } + } + } + while (s8 !== peg$FAILED) { + s7.push(s8); + s8 = peg$parseEnvironment(); + if (s8 === peg$FAILED) { + s8 = peg$parseBlock(); + if (s8 === peg$FAILED) { + s8 = peg$parseMath(); + if (s8 === peg$FAILED) { + s8 = peg$parseCommand(); + if (s8 === peg$FAILED) { + s8 = peg$parseText(); + } + } + } + } + } + s8 = peg$parse__(); + if (peg$r6.test(input.charAt(peg$currPos))) { + s9 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s9 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e10); + } + } + if (s9 !== peg$FAILED) { + s10 = peg$parse__(); + peg$savedPos = s0; + s0 = peg$f7(s5, s7, s9); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + return s0; + } + function peg$parseStringDeclaration() { + var s0, s1, s2, s3, s4, s5, s6, s7, s8, s9, s10, s11, s12; + s0 = peg$currPos; + if (input.charCodeAt(peg$currPos) === 64) { + s1 = peg$c0; + peg$currPos++; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e0); + } + } + if (s1 !== peg$FAILED) { + s2 = peg$parse__(); + if (input.substr(peg$currPos, 6).toLowerCase() === peg$c5) { + s3 = input.substr(peg$currPos, 6); + peg$currPos += 6; + } else { + s3 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e12); + } + } + if (s3 !== peg$FAILED) { + s4 = peg$parse__(); + if (peg$r5.test(input.charAt(peg$currPos))) { + s5 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s5 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e9); + } + } + if (s5 !== peg$FAILED) { + s6 = peg$parse__(); + s7 = peg$parseVariableName(); + if (s7 !== peg$FAILED) { + s8 = peg$parseFieldSeparator(); + if (s8 !== peg$FAILED) { + s9 = []; + s10 = peg$parseRegularValue(); + if (s10 !== peg$FAILED) { + while (s10 !== peg$FAILED) { + s9.push(s10); + s10 = peg$parseRegularValue(); + } + } else { + s9 = peg$FAILED; + } + if (s9 !== peg$FAILED) { + s10 = peg$parse__(); + if (peg$r6.test(input.charAt(peg$currPos))) { + s11 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s11 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e10); + } + } + if (s11 !== peg$FAILED) { + s12 = peg$parse__(); + peg$savedPos = s0; + s0 = peg$f8(s7, s9); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + return s0; + } + function peg$parseEntryId() { + var s0, s1, s2, s3, s4; + s0 = peg$currPos; + s1 = peg$parse__(); + s2 = peg$currPos; + s3 = []; + if (peg$r7.test(input.charAt(peg$currPos))) { + s4 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s4 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e13); + } + } + while (s4 !== peg$FAILED) { + s3.push(s4); + if (peg$r7.test(input.charAt(peg$currPos))) { + s4 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s4 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e13); + } + } + } + s2 = input.substring(s2, peg$currPos); + s3 = peg$parse__(); + if (input.charCodeAt(peg$currPos) === 44) { + s4 = peg$c6; + peg$currPos++; + } else { + s4 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e14); + } + } + if (s4 !== peg$FAILED) { + peg$savedPos = s0; + s0 = peg$f9(s2); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + return s0; + } + function peg$parseField() { + var s0, s1, s2, s3, s4, s5, s6, s7, s8, s9; + s0 = peg$currPos; + s1 = peg$parseFieldName(); + if (s1 !== peg$FAILED) { + peg$savedPos = peg$currPos; + s2 = peg$f10(s1); + if (s2) { + s2 = void 0; + } else { + s2 = peg$FAILED; + } + if (s2 !== peg$FAILED) { + s3 = peg$parseFieldSeparator(); + if (s3 !== peg$FAILED) { + if (input.charCodeAt(peg$currPos) === 123) { + s4 = peg$c2; + peg$currPos++; + } else { + s4 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e5); + } + } + if (s4 !== peg$FAILED) { + s5 = peg$currPos; + peg$silentFails++; + if (input.charCodeAt(peg$currPos) === 123) { + s6 = peg$c2; + peg$currPos++; + } else { + s6 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e5); + } + } + peg$silentFails--; + if (s6 !== peg$FAILED) { + peg$currPos = s5; + s5 = void 0; + } else { + s5 = peg$FAILED; + } + if (s5 !== peg$FAILED) { + s6 = peg$parseVerbatimFieldValue(); + if (s6 !== peg$FAILED) { + if (input.charCodeAt(peg$currPos) === 125) { + s7 = peg$c3; + peg$currPos++; + } else { + s7 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e7); + } + } + if (s7 !== peg$FAILED) { + s8 = []; + s9 = peg$parseFieldTerminator(); + while (s9 !== peg$FAILED) { + s8.push(s9); + s9 = peg$parseFieldTerminator(); + } + peg$savedPos = s0; + s0 = peg$f11(s1, s6); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + if (s0 === peg$FAILED) { + s0 = peg$currPos; + s1 = peg$parseFieldName(); + if (s1 !== peg$FAILED) { + peg$savedPos = peg$currPos; + s2 = peg$f12(s1); + if (s2) { + s2 = void 0; + } else { + s2 = peg$FAILED; + } + if (s2 !== peg$FAILED) { + s3 = peg$parseFieldSeparator(); + if (s3 !== peg$FAILED) { + s4 = peg$parseVerbatimFieldValue(); + if (s4 !== peg$FAILED) { + s5 = []; + s6 = peg$parseFieldTerminator(); + while (s6 !== peg$FAILED) { + s5.push(s6); + s6 = peg$parseFieldTerminator(); + } + peg$savedPos = s0; + s0 = peg$f13(s1, s4); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + if (s0 === peg$FAILED) { + s0 = peg$currPos; + s1 = peg$parseFieldName(); + if (s1 !== peg$FAILED) { + s2 = peg$parseFieldSeparator(); + if (s2 !== peg$FAILED) { + s3 = peg$parseFieldValue(); + if (s3 !== peg$FAILED) { + s4 = []; + s5 = peg$parseFieldTerminator(); + while (s5 !== peg$FAILED) { + s4.push(s5); + s5 = peg$parseFieldTerminator(); + } + peg$savedPos = s0; + s0 = peg$f14(s1, s3); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } + } + return s0; + } + function peg$parseFieldName() { + var s0, s1, s2, s3, s4; + s0 = peg$currPos; + s1 = peg$parse__(); + s2 = peg$currPos; + s3 = []; + if (peg$r8.test(input.charAt(peg$currPos))) { + s4 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s4 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e15); + } + } + if (s4 !== peg$FAILED) { + while (s4 !== peg$FAILED) { + s3.push(s4); + if (peg$r8.test(input.charAt(peg$currPos))) { + s4 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s4 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e15); + } + } + } + } else { + s3 = peg$FAILED; + } + if (s3 !== peg$FAILED) { + s2 = input.substring(s2, peg$currPos); + } else { + s2 = s3; + } + if (s2 !== peg$FAILED) { + peg$savedPos = s0; + s0 = peg$f15(s2); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + return s0; + } + function peg$parseVerbatimFieldValue() { + var s0, s1, s2, s3; + s0 = peg$currPos; + if (input.charCodeAt(peg$currPos) === 34) { + s1 = peg$c7; + peg$currPos++; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e16); + } + } + if (s1 !== peg$FAILED) { + s2 = peg$parseVerbatimString(); + if (s2 === peg$FAILED) { + s2 = null; + } + if (input.charCodeAt(peg$currPos) === 34) { + s3 = peg$c7; + peg$currPos++; + } else { + s3 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e16); + } + } + if (s3 !== peg$FAILED) { + peg$savedPos = s0; + s0 = peg$f16(s2); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + if (s0 === peg$FAILED) { + s0 = peg$currPos; + if (input.charCodeAt(peg$currPos) === 123) { + s1 = peg$c2; + peg$currPos++; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e5); + } + } + if (s1 !== peg$FAILED) { + s2 = []; + s3 = peg$parseVerbatimText(); + while (s3 !== peg$FAILED) { + s2.push(s3); + s3 = peg$parseVerbatimText(); + } + if (input.charCodeAt(peg$currPos) === 125) { + s3 = peg$c3; + peg$currPos++; + } else { + s3 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e7); + } + } + if (s3 !== peg$FAILED) { + peg$savedPos = s0; + s0 = peg$f17(s2); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } + return s0; + } + function peg$parseVerbatimText() { + var s0, s1, s2, s3, s4; + s0 = peg$currPos; + s1 = peg$currPos; + s2 = []; + if (peg$r3.test(input.charAt(peg$currPos))) { + s3 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s3 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e6); + } + } + if (s3 !== peg$FAILED) { + while (s3 !== peg$FAILED) { + s2.push(s3); + if (peg$r3.test(input.charAt(peg$currPos))) { + s3 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s3 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e6); + } + } + } + } else { + s2 = peg$FAILED; + } + if (s2 !== peg$FAILED) { + s1 = input.substring(s1, peg$currPos); + } else { + s1 = s2; + } + if (s1 !== peg$FAILED) { + peg$savedPos = s0; + s1 = peg$f18(s1); + } + s0 = s1; + if (s0 === peg$FAILED) { + s0 = peg$currPos; + if (input.charCodeAt(peg$currPos) === 123) { + s1 = peg$c2; + peg$currPos++; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e5); + } + } + if (s1 !== peg$FAILED) { + s2 = peg$currPos; + s3 = []; + s4 = peg$parseVerbatimText(); + while (s4 !== peg$FAILED) { + s3.push(s4); + s4 = peg$parseVerbatimText(); + } + s2 = input.substring(s2, peg$currPos); + if (input.charCodeAt(peg$currPos) === 125) { + s3 = peg$c3; + peg$currPos++; + } else { + s3 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e7); + } + } + if (s3 !== peg$FAILED) { + peg$savedPos = s0; + s0 = peg$f19(s2); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } + return s0; + } + function peg$parseVerbatimString() { + var s0, s1, s2, s3, s4; + s0 = peg$currPos; + s1 = peg$currPos; + s2 = []; + if (peg$r9.test(input.charAt(peg$currPos))) { + s3 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s3 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e17); + } + } + if (s3 !== peg$FAILED) { + while (s3 !== peg$FAILED) { + s2.push(s3); + if (peg$r9.test(input.charAt(peg$currPos))) { + s3 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s3 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e17); + } + } + } + } else { + s2 = peg$FAILED; + } + if (s2 !== peg$FAILED) { + s1 = input.substring(s1, peg$currPos); + } else { + s1 = s2; + } + if (s1 !== peg$FAILED) { + peg$savedPos = s0; + s1 = peg$f20(s1); + } + s0 = s1; + if (s0 === peg$FAILED) { + s0 = peg$currPos; + if (input.charCodeAt(peg$currPos) === 123) { + s1 = peg$c2; + peg$currPos++; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e5); + } + } + if (s1 !== peg$FAILED) { + s2 = peg$currPos; + s3 = []; + s4 = peg$parseVerbatimString(); + while (s4 !== peg$FAILED) { + s3.push(s4); + s4 = peg$parseVerbatimString(); + } + s2 = input.substring(s2, peg$currPos); + if (input.charCodeAt(peg$currPos) === 125) { + s3 = peg$c3; + peg$currPos++; + } else { + s3 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e7); + } + } + if (s3 !== peg$FAILED) { + peg$savedPos = s0; + s0 = peg$f21(s2); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } + return s0; + } + function peg$parseFieldValue() { + var s0, s1, s2, s3; + s0 = peg$parseNumber(); + if (s0 === peg$FAILED) { + s0 = peg$currPos; + peg$savedPos = peg$currPos; + s1 = peg$f22(); + if (s1) { + s1 = void 0; + } else { + s1 = peg$FAILED; + } + if (s1 !== peg$FAILED) { + s2 = []; + s3 = peg$parseRegularValue(); + if (s3 === peg$FAILED) { + s3 = peg$parseStringValue(); + } + while (s3 !== peg$FAILED) { + s2.push(s3); + s3 = peg$parseRegularValue(); + if (s3 === peg$FAILED) { + s3 = peg$parseStringValue(); + } + } + peg$savedPos = s0; + s0 = peg$f23(s2); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } + return s0; + } + function peg$parseRegularValue() { + var s0, s1, s2, s3, s4, s5; + s0 = peg$currPos; + if (input.charCodeAt(peg$currPos) === 34) { + s1 = peg$c7; + peg$currPos++; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e16); + } + } + if (s1 !== peg$FAILED) { + s2 = []; + s3 = peg$parseEnvironment(); + if (s3 === peg$FAILED) { + s3 = peg$parseBlock(); + if (s3 === peg$FAILED) { + s3 = peg$parseMath(); + if (s3 === peg$FAILED) { + s3 = peg$parseCommand(); + if (s3 === peg$FAILED) { + s3 = peg$parseTextNoQuotes(); + } + } + } + } + while (s3 !== peg$FAILED) { + s2.push(s3); + s3 = peg$parseEnvironment(); + if (s3 === peg$FAILED) { + s3 = peg$parseBlock(); + if (s3 === peg$FAILED) { + s3 = peg$parseMath(); + if (s3 === peg$FAILED) { + s3 = peg$parseCommand(); + if (s3 === peg$FAILED) { + s3 = peg$parseTextNoQuotes(); + } + } + } + } + } + if (input.charCodeAt(peg$currPos) === 34) { + s3 = peg$c7; + peg$currPos++; + } else { + s3 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e16); + } + } + if (s3 !== peg$FAILED) { + s4 = peg$parseConcat(); + if (s4 === peg$FAILED) { + s4 = null; + } + peg$savedPos = s0; + s0 = peg$f24(s2); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + if (s0 === peg$FAILED) { + s0 = peg$currPos; + if (input.substr(peg$currPos, 6) === peg$c8) { + s1 = peg$c8; + peg$currPos += 6; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e18); + } + } + if (s1 !== peg$FAILED) { + s2 = peg$currPos; + peg$silentFails++; + if (peg$r10.test(input.charAt(peg$currPos))) { + s3 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s3 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e19); + } + } + peg$silentFails--; + if (s3 === peg$FAILED) { + s2 = void 0; + } else { + peg$currPos = s2; + s2 = peg$FAILED; + } + if (s2 !== peg$FAILED) { + s3 = []; + s4 = peg$parseVerbatimText(); + while (s4 !== peg$FAILED) { + s3.push(s4); + s4 = peg$parseVerbatimText(); + } + if (input.charCodeAt(peg$currPos) === 125) { + s4 = peg$c3; + peg$currPos++; + } else { + s4 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e7); + } + } + if (s4 !== peg$FAILED) { + s5 = peg$parseConcat(); + if (s5 === peg$FAILED) { + s5 = null; + } + peg$savedPos = s0; + s0 = peg$f25(s3); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + if (s0 === peg$FAILED) { + s0 = peg$currPos; + if (input.charCodeAt(peg$currPos) === 123) { + s1 = peg$c2; + peg$currPos++; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e5); + } + } + if (s1 !== peg$FAILED) { + s2 = []; + s3 = peg$parseEnvironment(); + if (s3 === peg$FAILED) { + s3 = peg$parseBlock(); + if (s3 === peg$FAILED) { + s3 = peg$parseMath(); + if (s3 === peg$FAILED) { + s3 = peg$parseCommand(); + if (s3 === peg$FAILED) { + s3 = peg$parseText(); + } + } + } + } + while (s3 !== peg$FAILED) { + s2.push(s3); + s3 = peg$parseEnvironment(); + if (s3 === peg$FAILED) { + s3 = peg$parseBlock(); + if (s3 === peg$FAILED) { + s3 = peg$parseMath(); + if (s3 === peg$FAILED) { + s3 = peg$parseCommand(); + if (s3 === peg$FAILED) { + s3 = peg$parseText(); + } + } + } + } + } + if (input.charCodeAt(peg$currPos) === 125) { + s3 = peg$c3; + peg$currPos++; + } else { + s3 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e7); + } + } + if (s3 !== peg$FAILED) { + s4 = peg$parseConcat(); + if (s4 === peg$FAILED) { + s4 = null; + } + peg$savedPos = s0; + s0 = peg$f26(s2); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + if (s0 === peg$FAILED) { + s0 = peg$currPos; + s1 = peg$parseStringReference(); + if (s1 !== peg$FAILED) { + s2 = peg$parseConcat(); + if (s2 === peg$FAILED) { + s2 = null; + } + peg$savedPos = s0; + s0 = peg$f27(s1); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } + } + } + return s0; + } + function peg$parseStringValue() { + var s0, s1, s2; + s0 = peg$currPos; + s1 = peg$parseStringReference(); + if (s1 !== peg$FAILED) { + s2 = peg$parseConcat(); + if (s2 === peg$FAILED) { + s2 = null; + } + peg$savedPos = s0; + s0 = peg$f28(s1); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + return s0; + } + function peg$parseText() { + var s0, s1, s2; + s0 = peg$currPos; + s1 = []; + if (peg$r11.test(input.charAt(peg$currPos))) { + s2 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s2 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e20); + } + } + if (s2 !== peg$FAILED) { + while (s2 !== peg$FAILED) { + s1.push(s2); + if (peg$r11.test(input.charAt(peg$currPos))) { + s2 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s2 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e20); + } + } + } + } else { + s1 = peg$FAILED; + } + if (s1 !== peg$FAILED) { + peg$savedPos = s0; + s1 = peg$f29(s1); + } + s0 = s1; + return s0; + } + function peg$parseTextNoQuotes() { + var s0, s1, s2; + s0 = peg$currPos; + s1 = []; + if (peg$r12.test(input.charAt(peg$currPos))) { + s2 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s2 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e21); + } + } + if (s2 !== peg$FAILED) { + while (s2 !== peg$FAILED) { + s1.push(s2); + if (peg$r12.test(input.charAt(peg$currPos))) { + s2 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s2 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e21); + } + } + } + } else { + s1 = peg$FAILED; + } + if (s1 !== peg$FAILED) { + peg$savedPos = s0; + s1 = peg$f30(s1); + } + s0 = s1; + return s0; + } + function peg$parseNumber() { + var s0, s1, s2, s3; + s0 = peg$currPos; + s1 = peg$currPos; + s2 = []; + if (peg$r13.test(input.charAt(peg$currPos))) { + s3 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s3 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e22); + } + } + if (s3 !== peg$FAILED) { + while (s3 !== peg$FAILED) { + s2.push(s3); + if (peg$r13.test(input.charAt(peg$currPos))) { + s3 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s3 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e22); + } + } + } + } else { + s2 = peg$FAILED; + } + if (s2 !== peg$FAILED) { + s1 = input.substring(s1, peg$currPos); + } else { + s1 = s2; + } + if (s1 !== peg$FAILED) { + peg$savedPos = s0; + s1 = peg$f31(s1); + } + s0 = s1; + return s0; + } + function peg$parseStringReference() { + var s0, s1; + s0 = peg$currPos; + s1 = peg$parseVariableName(); + if (s1 !== peg$FAILED) { + peg$savedPos = s0; + s1 = peg$f32(s1); + } + s0 = s1; + return s0; + } + function peg$parseEnvironment() { + var s0, s1, s2, s3, s4, s5, s6, s7, s8; + s0 = peg$currPos; + if (input.substr(peg$currPos, 7) === peg$c9) { + s1 = peg$c9; + peg$currPos += 7; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e23); + } + } + if (s1 !== peg$FAILED) { + s2 = peg$currPos; + s3 = []; + if (peg$r14.test(input.charAt(peg$currPos))) { + s4 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s4 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e24); + } + } + if (s4 !== peg$FAILED) { + while (s4 !== peg$FAILED) { + s3.push(s4); + if (peg$r14.test(input.charAt(peg$currPos))) { + s4 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s4 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e24); + } + } + } + } else { + s3 = peg$FAILED; + } + if (s3 !== peg$FAILED) { + s2 = input.substring(s2, peg$currPos); + } else { + s2 = s3; + } + if (s2 !== peg$FAILED) { + if (input.charCodeAt(peg$currPos) === 125) { + s3 = peg$c3; + peg$currPos++; + } else { + s3 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e7); + } + } + if (s3 !== peg$FAILED) { + s4 = []; + s5 = peg$parseEnvironment(); + if (s5 === peg$FAILED) { + s5 = peg$parseBlock(); + if (s5 === peg$FAILED) { + s5 = peg$parseCommand(); + if (s5 === peg$FAILED) { + s5 = peg$parseMath(); + if (s5 === peg$FAILED) { + s5 = peg$parseText(); + } + } + } + } + while (s5 !== peg$FAILED) { + s4.push(s5); + s5 = peg$parseEnvironment(); + if (s5 === peg$FAILED) { + s5 = peg$parseBlock(); + if (s5 === peg$FAILED) { + s5 = peg$parseCommand(); + if (s5 === peg$FAILED) { + s5 = peg$parseMath(); + if (s5 === peg$FAILED) { + s5 = peg$parseText(); + } + } + } + } + } + if (input.substr(peg$currPos, 5) === peg$c10) { + s5 = peg$c10; + peg$currPos += 5; + } else { + s5 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e25); + } + } + if (s5 !== peg$FAILED) { + s6 = peg$currPos; + s7 = []; + if (peg$r14.test(input.charAt(peg$currPos))) { + s8 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s8 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e24); + } + } + if (s8 !== peg$FAILED) { + while (s8 !== peg$FAILED) { + s7.push(s8); + if (peg$r14.test(input.charAt(peg$currPos))) { + s8 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s8 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e24); + } + } + } + } else { + s7 = peg$FAILED; + } + if (s7 !== peg$FAILED) { + s6 = input.substring(s6, peg$currPos); + } else { + s6 = s7; + } + if (s6 !== peg$FAILED) { + if (input.charCodeAt(peg$currPos) === 125) { + s7 = peg$c3; + peg$currPos++; + } else { + s7 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e7); + } + } + if (s7 !== peg$FAILED) { + peg$savedPos = peg$currPos; + s8 = peg$f33(s2, s4, s6); + if (s8) { + s8 = void 0; + } else { + s8 = peg$FAILED; + } + if (s8 !== peg$FAILED) { + peg$savedPos = s0; + s0 = peg$f34(s2, s4, s6); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + return s0; + } + function peg$parseBlock() { + var s0, s1, s2, s3, s4, s5, s6; + s0 = peg$currPos; + if (input.substr(peg$currPos, 2) === peg$c11) { + s1 = peg$c11; + peg$currPos += 2; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e26); + } + } + if (s1 !== peg$FAILED) { + s2 = peg$parseExtendedDiacritic(); + if (s2 !== peg$FAILED) { + s3 = peg$parse__(); + if (peg$r14.test(input.charAt(peg$currPos))) { + s4 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s4 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e24); + } + } + if (s4 === peg$FAILED) { + s4 = peg$currPos; + if (input.charCodeAt(peg$currPos) === 92) { + s5 = peg$c12; + peg$currPos++; + } else { + s5 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e27); + } + } + if (s5 !== peg$FAILED) { + if (peg$r15.test(input.charAt(peg$currPos))) { + s6 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s6 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e28); + } + } + if (s6 !== peg$FAILED) { + s5 = [s5, s6]; + s4 = s5; + } else { + peg$currPos = s4; + s4 = peg$FAILED; + } + } else { + peg$currPos = s4; + s4 = peg$FAILED; + } + } + if (s4 !== peg$FAILED) { + if (input.charCodeAt(peg$currPos) === 125) { + s5 = peg$c3; + peg$currPos++; + } else { + s5 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e7); + } + } + if (s5 !== peg$FAILED) { + peg$savedPos = s0; + s0 = peg$f35(s2, s4); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + if (s0 === peg$FAILED) { + s0 = peg$currPos; + if (input.substr(peg$currPos, 6) === peg$c8) { + s1 = peg$c8; + peg$currPos += 6; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e18); + } + } + if (s1 !== peg$FAILED) { + s2 = peg$currPos; + peg$silentFails++; + if (peg$r10.test(input.charAt(peg$currPos))) { + s3 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s3 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e19); + } + } + peg$silentFails--; + if (s3 === peg$FAILED) { + s2 = void 0; + } else { + peg$currPos = s2; + s2 = peg$FAILED; + } + if (s2 !== peg$FAILED) { + s3 = []; + s4 = peg$parseVerbatimText(); + while (s4 !== peg$FAILED) { + s3.push(s4); + s4 = peg$parseVerbatimText(); + } + if (input.charCodeAt(peg$currPos) === 125) { + s4 = peg$c3; + peg$currPos++; + } else { + s4 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e7); + } + } + if (s4 !== peg$FAILED) { + peg$savedPos = s0; + s0 = peg$f36(s3); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + if (s0 === peg$FAILED) { + s0 = peg$currPos; + if (input.charCodeAt(peg$currPos) === 123) { + s1 = peg$c2; + peg$currPos++; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e5); + } + } + if (s1 !== peg$FAILED) { + s2 = []; + s3 = peg$parseEnvironment(); + if (s3 === peg$FAILED) { + s3 = peg$parseBlock(); + if (s3 === peg$FAILED) { + s3 = peg$parseCommand(); + if (s3 === peg$FAILED) { + s3 = peg$parseMath(); + if (s3 === peg$FAILED) { + s3 = peg$parseText(); + } + } + } + } + while (s3 !== peg$FAILED) { + s2.push(s3); + s3 = peg$parseEnvironment(); + if (s3 === peg$FAILED) { + s3 = peg$parseBlock(); + if (s3 === peg$FAILED) { + s3 = peg$parseCommand(); + if (s3 === peg$FAILED) { + s3 = peg$parseMath(); + if (s3 === peg$FAILED) { + s3 = peg$parseText(); + } + } + } + } + } + if (input.charCodeAt(peg$currPos) === 125) { + s3 = peg$c3; + peg$currPos++; + } else { + s3 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e7); + } + } + if (s3 !== peg$FAILED) { + peg$savedPos = s0; + s0 = peg$f37(s2); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } + } + return s0; + } + function peg$parseMath() { + var s0, s1, s2, s3, s4, s5, s6; + s0 = peg$currPos; + peg$savedPos = peg$currPos; + s1 = peg$f38(); + if (s1) { + s1 = void 0; + } else { + s1 = peg$FAILED; + } + if (s1 !== peg$FAILED) { + if (input.charCodeAt(peg$currPos) === 36) { + s2 = peg$c13; + peg$currPos++; + } else { + s2 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e29); + } + } + if (s2 === peg$FAILED) { + if (input.substr(peg$currPos, 2) === peg$c14) { + s2 = peg$c14; + peg$currPos += 2; + } else { + s2 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e30); + } + } + if (s2 === peg$FAILED) { + if (input.substr(peg$currPos, 2) === peg$c15) { + s2 = peg$c15; + peg$currPos += 2; + } else { + s2 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e31); + } + } + } + } + if (s2 !== peg$FAILED) { + peg$savedPos = peg$currPos; + s3 = peg$f39(s2); + if (s3) { + s3 = void 0; + } else { + s3 = peg$FAILED; + } + if (s3 !== peg$FAILED) { + s4 = []; + s5 = peg$parseBlock(); + if (s5 === peg$FAILED) { + s5 = peg$parseCommand(); + if (s5 === peg$FAILED) { + s5 = peg$parseText(); + } + } + while (s5 !== peg$FAILED) { + s4.push(s5); + s5 = peg$parseBlock(); + if (s5 === peg$FAILED) { + s5 = peg$parseCommand(); + if (s5 === peg$FAILED) { + s5 = peg$parseText(); + } + } + } + if (input.charCodeAt(peg$currPos) === 36) { + s5 = peg$c13; + peg$currPos++; + } else { + s5 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e29); + } + } + if (s5 === peg$FAILED) { + if (input.substr(peg$currPos, 2) === peg$c14) { + s5 = peg$c14; + peg$currPos += 2; + } else { + s5 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e30); + } + } + if (s5 === peg$FAILED) { + if (input.substr(peg$currPos, 2) === peg$c16) { + s5 = peg$c16; + peg$currPos += 2; + } else { + s5 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e32); + } + } + } + } + if (s5 !== peg$FAILED) { + peg$savedPos = peg$currPos; + s6 = peg$f40(s2, s4); + if (s6) { + s6 = void 0; + } else { + s6 = peg$FAILED; + } + if (s6 !== peg$FAILED) { + peg$savedPos = s0; + s0 = peg$f41(s2, s4); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + return s0; + } + function peg$parseLineComment() { + var s0, s1, s2, s3, s4, s5; + s0 = peg$currPos; + if (input.charCodeAt(peg$currPos) === 37) { + s1 = peg$c17; + peg$currPos++; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e33); + } + } + if (s1 !== peg$FAILED) { + s2 = peg$parse__h(); + s3 = peg$currPos; + s4 = []; + if (peg$r16.test(input.charAt(peg$currPos))) { + s5 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s5 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e34); + } + } + if (s5 !== peg$FAILED) { + while (s5 !== peg$FAILED) { + s4.push(s5); + if (peg$r16.test(input.charAt(peg$currPos))) { + s5 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s5 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e34); + } + } + } + } else { + s4 = peg$FAILED; + } + if (s4 !== peg$FAILED) { + s3 = input.substring(s3, peg$currPos); + } else { + s3 = s4; + } + if (s3 !== peg$FAILED) { + s4 = []; + s5 = peg$parseEOL(); + if (s5 !== peg$FAILED) { + while (s5 !== peg$FAILED) { + s4.push(s5); + s5 = peg$parseEOL(); + } + } else { + s4 = peg$FAILED; + } + if (s4 !== peg$FAILED) { + peg$savedPos = s0; + s0 = peg$f42(s3); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + return s0; + } + function peg$parseCommand() { + var s0; + s0 = peg$parseScriptCommand(); + if (s0 === peg$FAILED) { + s0 = peg$parseLineBreak(); + if (s0 === peg$FAILED) { + s0 = peg$parseParBreak(); + if (s0 === peg$FAILED) { + s0 = peg$parseDiacriticCommand(); + if (s0 === peg$FAILED) { + s0 = peg$parseRegularCommand(); + if (s0 === peg$FAILED) { + s0 = peg$parseSymbolCommand(); + } + } + } + } + } + return s0; + } + function peg$parseLineBreak() { + var s0, s1, s2, s3; + s0 = peg$currPos; + s1 = peg$parse__(); + if (input.substr(peg$currPos, 2) === peg$c18) { + s2 = peg$c18; + peg$currPos += 2; + } else { + s2 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e35); + } + } + if (s2 !== peg$FAILED) { + s3 = peg$parse__(); + peg$savedPos = s0; + s0 = peg$f43(); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + return s0; + } + function peg$parseParBreak() { + var s0, s1, s2, s3, s4, s5, s6, s7; + s0 = peg$currPos; + s1 = peg$parse__h(); + if (input.charCodeAt(peg$currPos) === 13) { + s2 = peg$c19; + peg$currPos++; + } else { + s2 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e36); + } + } + if (s2 === peg$FAILED) { + s2 = null; + } + if (input.charCodeAt(peg$currPos) === 10) { + s3 = peg$c20; + peg$currPos++; + } else { + s3 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e37); + } + } + if (s3 !== peg$FAILED) { + s4 = peg$parse__h(); + if (input.charCodeAt(peg$currPos) === 13) { + s5 = peg$c19; + peg$currPos++; + } else { + s5 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e36); + } + } + if (s5 === peg$FAILED) { + s5 = null; + } + if (input.charCodeAt(peg$currPos) === 10) { + s6 = peg$c20; + peg$currPos++; + } else { + s6 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e37); + } + } + if (s6 !== peg$FAILED) { + s7 = peg$parse__(); + peg$savedPos = s0; + s0 = peg$f44(); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + return s0; + } + function peg$parseScriptCommand() { + var s0, s1, s2, s3; + s0 = peg$currPos; + if (peg$r17.test(input.charAt(peg$currPos))) { + s1 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e38); + } + } + if (s1 !== peg$FAILED) { + s2 = peg$parse__h(); + s3 = peg$parseArgument(); + if (s3 !== peg$FAILED) { + peg$savedPos = s0; + s0 = peg$f45(s1, s3); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + return s0; + } + function peg$parseDiacriticCommand() { + var s0, s1, s2, s3, s4, s5, s6; + s0 = peg$currPos; + if (input.charCodeAt(peg$currPos) === 92) { + s1 = peg$c12; + peg$currPos++; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e27); + } + } + if (s1 !== peg$FAILED) { + s2 = peg$parseSimpleDiacritic(); + if (s2 !== peg$FAILED) { + s3 = peg$parse__(); + if (peg$r14.test(input.charAt(peg$currPos))) { + s4 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s4 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e24); + } + } + if (s4 === peg$FAILED) { + s4 = peg$currPos; + if (input.charCodeAt(peg$currPos) === 92) { + s5 = peg$c12; + peg$currPos++; + } else { + s5 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e27); + } + } + if (s5 !== peg$FAILED) { + if (peg$r15.test(input.charAt(peg$currPos))) { + s6 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s6 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e28); + } + } + if (s6 !== peg$FAILED) { + s5 = [s5, s6]; + s4 = s5; + } else { + peg$currPos = s4; + s4 = peg$FAILED; + } + } else { + peg$currPos = s4; + s4 = peg$FAILED; + } + } + if (s4 !== peg$FAILED) { + peg$savedPos = s0; + s0 = peg$f46(s2, s4); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + if (s0 === peg$FAILED) { + s0 = peg$currPos; + if (input.charCodeAt(peg$currPos) === 92) { + s1 = peg$c12; + peg$currPos++; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e27); + } + } + if (s1 !== peg$FAILED) { + s2 = peg$parseExtendedDiacritic(); + if (s2 !== peg$FAILED) { + if (input.charCodeAt(peg$currPos) === 123) { + s3 = peg$c2; + peg$currPos++; + } else { + s3 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e5); + } + } + if (s3 !== peg$FAILED) { + if (peg$r14.test(input.charAt(peg$currPos))) { + s4 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s4 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e24); + } + } + if (s4 === peg$FAILED) { + s4 = peg$currPos; + if (input.charCodeAt(peg$currPos) === 92) { + s5 = peg$c12; + peg$currPos++; + } else { + s5 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e27); + } + } + if (s5 !== peg$FAILED) { + if (peg$r15.test(input.charAt(peg$currPos))) { + s6 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s6 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e28); + } + } + if (s6 !== peg$FAILED) { + s5 = [s5, s6]; + s4 = s5; + } else { + peg$currPos = s4; + s4 = peg$FAILED; + } + } else { + peg$currPos = s4; + s4 = peg$FAILED; + } + } + if (s4 !== peg$FAILED) { + if (input.charCodeAt(peg$currPos) === 125) { + s5 = peg$c3; + peg$currPos++; + } else { + s5 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e7); + } + } + if (s5 !== peg$FAILED) { + peg$savedPos = s0; + s0 = peg$f47(s2, s4); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + if (s0 === peg$FAILED) { + s0 = peg$currPos; + if (input.charCodeAt(peg$currPos) === 92) { + s1 = peg$c12; + peg$currPos++; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e27); + } + } + if (s1 !== peg$FAILED) { + s2 = peg$parseExtendedDiacritic(); + if (s2 !== peg$FAILED) { + s3 = peg$currPos; + peg$silentFails++; + if (input.charCodeAt(peg$currPos) === 123) { + s4 = peg$c2; + peg$currPos++; + } else { + s4 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e5); + } + } + peg$silentFails--; + if (s4 !== peg$FAILED) { + peg$currPos = s3; + s3 = void 0; + } else { + s3 = peg$FAILED; + } + if (s3 !== peg$FAILED) { + s4 = peg$parseRegularValue(); + if (s4 !== peg$FAILED) { + peg$savedPos = s0; + s0 = peg$f48(s2, s4); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } + } + return s0; + } + function peg$parseSymbolCommand() { + var s0, s1, s2, s3; + s0 = peg$currPos; + if (input.charCodeAt(peg$currPos) === 92) { + s1 = peg$c12; + peg$currPos++; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e27); + } + } + if (s1 !== peg$FAILED) { + s2 = peg$currPos; + if (peg$r18.test(input.charAt(peg$currPos))) { + s3 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s3 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e39); + } + } + if (s3 !== peg$FAILED) { + s2 = input.substring(s2, peg$currPos); + } else { + s2 = s3; + } + if (s2 !== peg$FAILED) { + peg$savedPos = s0; + s0 = peg$f49(s2); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + return s0; + } + function peg$parseRegularCommand() { + var s0, s1, s2, s3, s4, s5, s6, s7, s8, s9, s10; + s0 = peg$currPos; + if (input.charCodeAt(peg$currPos) === 92) { + s1 = peg$c12; + peg$currPos++; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e27); + } + } + if (s1 !== peg$FAILED) { + if (input.substr(peg$currPos, 10) === peg$c21) { + s2 = peg$c21; + peg$currPos += 10; + } else { + s2 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e40); + } + } + if (s2 !== peg$FAILED) { + s3 = peg$parseBlock(); + if (s3 !== peg$FAILED) { + peg$savedPos = peg$currPos; + s4 = peg$f50(s2, s3); + if (s4) { + s4 = void 0; + } else { + s4 = peg$FAILED; + } + if (s4 !== peg$FAILED) { + s5 = []; + s6 = peg$parseOptionalArgument(); + while (s6 !== peg$FAILED) { + s5.push(s6); + s6 = peg$parseOptionalArgument(); + } + s6 = peg$parseArgument(); + if (s6 !== peg$FAILED) { + peg$savedPos = s0; + s0 = peg$f51(s2, s3, s5, s6); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + if (s0 === peg$FAILED) { + s0 = peg$currPos; + if (input.charCodeAt(peg$currPos) === 92) { + s1 = peg$c12; + peg$currPos++; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e27); + } + } + if (s1 !== peg$FAILED) { + if (input.substr(peg$currPos, 3) === peg$c22) { + s2 = peg$c22; + peg$currPos += 3; + } else { + s2 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e41); + } + } + if (s2 !== peg$FAILED) { + s3 = peg$parse__h(); + s4 = peg$currPos; + peg$silentFails++; + if (input.charCodeAt(peg$currPos) === 123) { + s5 = peg$c2; + peg$currPos++; + } else { + s5 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e5); + } + } + peg$silentFails--; + if (s5 !== peg$FAILED) { + peg$currPos = s4; + s4 = void 0; + } else { + s4 = peg$FAILED; + } + if (s4 !== peg$FAILED) { + s5 = peg$parseVerbatimFieldValue(); + if (s5 !== peg$FAILED) { + peg$savedPos = s0; + s0 = peg$f52(s2, s5); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + if (s0 === peg$FAILED) { + s0 = peg$currPos; + if (input.charCodeAt(peg$currPos) === 92) { + s1 = peg$c12; + peg$currPos++; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e27); + } + } + if (s1 !== peg$FAILED) { + if (input.substr(peg$currPos, 4) === peg$c23) { + s2 = peg$c23; + peg$currPos += 4; + } else { + s2 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e42); + } + } + if (s2 !== peg$FAILED) { + s3 = peg$parse__h(); + s4 = peg$currPos; + peg$silentFails++; + if (input.charCodeAt(peg$currPos) === 123) { + s5 = peg$c2; + peg$currPos++; + } else { + s5 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e5); + } + } + peg$silentFails--; + if (s5 !== peg$FAILED) { + peg$currPos = s4; + s4 = void 0; + } else { + s4 = peg$FAILED; + } + if (s4 !== peg$FAILED) { + s5 = peg$parseVerbatimFieldValue(); + if (s5 !== peg$FAILED) { + s6 = peg$parseArgument(); + if (s6 !== peg$FAILED) { + peg$savedPos = s0; + s0 = peg$f53(s2, s5, s6); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + if (s0 === peg$FAILED) { + s0 = peg$currPos; + if (input.charCodeAt(peg$currPos) === 92) { + s1 = peg$c12; + peg$currPos++; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e27); + } + } + if (s1 !== peg$FAILED) { + s2 = peg$currPos; + peg$silentFails++; + if (input.substr(peg$currPos, 5) === peg$c24) { + s3 = peg$c24; + peg$currPos += 5; + } else { + s3 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e43); + } + } + peg$silentFails--; + if (s3 === peg$FAILED) { + s2 = void 0; + } else { + peg$currPos = s2; + s2 = peg$FAILED; + } + if (s2 !== peg$FAILED) { + s3 = peg$currPos; + peg$silentFails++; + if (input.substr(peg$currPos, 3) === peg$c25) { + s4 = peg$c25; + peg$currPos += 3; + } else { + s4 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e44); + } + } + peg$silentFails--; + if (s4 === peg$FAILED) { + s3 = void 0; + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + if (s3 !== peg$FAILED) { + s4 = peg$currPos; + s5 = []; + if (peg$r19.test(input.charAt(peg$currPos))) { + s6 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s6 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e45); + } + } + if (s6 !== peg$FAILED) { + while (s6 !== peg$FAILED) { + s5.push(s6); + if (peg$r19.test(input.charAt(peg$currPos))) { + s6 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s6 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e45); + } + } + } + } else { + s5 = peg$FAILED; + } + if (s5 !== peg$FAILED) { + s4 = input.substring(s4, peg$currPos); + } else { + s4 = s5; + } + if (s4 !== peg$FAILED) { + peg$savedPos = peg$currPos; + s5 = peg$f54(s4); + if (s5) { + s5 = void 0; + } else { + s5 = peg$FAILED; + } + if (s5 !== peg$FAILED) { + s6 = []; + s7 = peg$parseOptionalArgument(); + while (s7 !== peg$FAILED) { + s6.push(s7); + s7 = peg$parseOptionalArgument(); + } + s7 = peg$parse__h(); + s8 = peg$currPos; + peg$silentFails++; + if (input.charCodeAt(peg$currPos) === 123) { + s9 = peg$c2; + peg$currPos++; + } else { + s9 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e5); + } + } + peg$silentFails--; + if (s9 !== peg$FAILED) { + peg$currPos = s8; + s8 = void 0; + } else { + s8 = peg$FAILED; + } + if (s8 !== peg$FAILED) { + s9 = peg$parseVerbatimFieldValue(); + if (s9 !== peg$FAILED) { + s10 = peg$parseVerbatimFieldValue(); + if (s10 !== peg$FAILED) { + peg$savedPos = s0; + s0 = peg$f55(s4, s6, s9, s10); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + if (s0 === peg$FAILED) { + s0 = peg$currPos; + if (input.charCodeAt(peg$currPos) === 92) { + s1 = peg$c12; + peg$currPos++; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e27); + } + } + if (s1 !== peg$FAILED) { + s2 = peg$currPos; + peg$silentFails++; + if (input.substr(peg$currPos, 5) === peg$c24) { + s3 = peg$c24; + peg$currPos += 5; + } else { + s3 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e43); + } + } + peg$silentFails--; + if (s3 === peg$FAILED) { + s2 = void 0; + } else { + peg$currPos = s2; + s2 = peg$FAILED; + } + if (s2 !== peg$FAILED) { + s3 = peg$currPos; + peg$silentFails++; + if (input.substr(peg$currPos, 3) === peg$c25) { + s4 = peg$c25; + peg$currPos += 3; + } else { + s4 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e44); + } + } + peg$silentFails--; + if (s4 === peg$FAILED) { + s3 = void 0; + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + if (s3 !== peg$FAILED) { + s4 = peg$currPos; + s5 = []; + if (peg$r19.test(input.charAt(peg$currPos))) { + s6 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s6 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e45); + } + } + if (s6 !== peg$FAILED) { + while (s6 !== peg$FAILED) { + s5.push(s6); + if (peg$r19.test(input.charAt(peg$currPos))) { + s6 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s6 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e45); + } + } + } + } else { + s5 = peg$FAILED; + } + if (s5 !== peg$FAILED) { + s4 = input.substring(s4, peg$currPos); + } else { + s4 = s5; + } + if (s4 !== peg$FAILED) { + peg$savedPos = peg$currPos; + s5 = peg$f56(s4); + if (s5) { + s5 = void 0; + } else { + s5 = peg$FAILED; + } + if (s5 !== peg$FAILED) { + s6 = []; + s7 = peg$parseOptionalArgument(); + while (s7 !== peg$FAILED) { + s6.push(s7); + s7 = peg$parseOptionalArgument(); + } + s7 = peg$parse__h(); + s8 = peg$currPos; + peg$silentFails++; + if (input.charCodeAt(peg$currPos) === 123) { + s9 = peg$c2; + peg$currPos++; + } else { + s9 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e5); + } + } + peg$silentFails--; + if (s9 !== peg$FAILED) { + peg$currPos = s8; + s8 = void 0; + } else { + s8 = peg$FAILED; + } + if (s8 !== peg$FAILED) { + s9 = peg$parseVerbatimFieldValue(); + if (s9 !== peg$FAILED) { + peg$savedPos = s0; + s0 = peg$f57(s4, s6, s9); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + if (s0 === peg$FAILED) { + s0 = peg$currPos; + if (input.charCodeAt(peg$currPos) === 92) { + s1 = peg$c12; + peg$currPos++; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e27); + } + } + if (s1 !== peg$FAILED) { + s2 = peg$currPos; + peg$silentFails++; + if (input.substr(peg$currPos, 5) === peg$c24) { + s3 = peg$c24; + peg$currPos += 5; + } else { + s3 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e43); + } + } + peg$silentFails--; + if (s3 === peg$FAILED) { + s2 = void 0; + } else { + peg$currPos = s2; + s2 = peg$FAILED; + } + if (s2 !== peg$FAILED) { + s3 = peg$currPos; + peg$silentFails++; + if (input.substr(peg$currPos, 3) === peg$c25) { + s4 = peg$c25; + peg$currPos += 3; + } else { + s4 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e44); + } + } + peg$silentFails--; + if (s4 === peg$FAILED) { + s3 = void 0; + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + if (s3 !== peg$FAILED) { + s4 = peg$currPos; + s5 = []; + if (peg$r19.test(input.charAt(peg$currPos))) { + s6 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s6 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e45); + } + } + if (s6 !== peg$FAILED) { + while (s6 !== peg$FAILED) { + s5.push(s6); + if (peg$r19.test(input.charAt(peg$currPos))) { + s6 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s6 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e45); + } + } + } + } else { + s5 = peg$FAILED; + } + if (s5 !== peg$FAILED) { + s4 = input.substring(s4, peg$currPos); + } else { + s4 = s5; + } + if (s4 !== peg$FAILED) { + peg$savedPos = peg$currPos; + s5 = peg$f58(s4); + if (s5) { + s5 = void 0; + } else { + s5 = peg$FAILED; + } + if (s5 !== peg$FAILED) { + s6 = []; + s7 = peg$parseOptionalArgument(); + while (s7 !== peg$FAILED) { + s6.push(s7); + s7 = peg$parseOptionalArgument(); + } + s7 = peg$parse__h(); + s8 = peg$parseArgument(); + if (s8 !== peg$FAILED) { + s9 = peg$parseArgument(); + if (s9 !== peg$FAILED) { + peg$savedPos = s0; + s0 = peg$f59(s4, s6, s8, s9); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + if (s0 === peg$FAILED) { + s0 = peg$currPos; + if (input.charCodeAt(peg$currPos) === 92) { + s1 = peg$c12; + peg$currPos++; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e27); + } + } + if (s1 !== peg$FAILED) { + s2 = peg$currPos; + peg$silentFails++; + if (input.substr(peg$currPos, 5) === peg$c24) { + s3 = peg$c24; + peg$currPos += 5; + } else { + s3 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e43); + } + } + peg$silentFails--; + if (s3 === peg$FAILED) { + s2 = void 0; + } else { + peg$currPos = s2; + s2 = peg$FAILED; + } + if (s2 !== peg$FAILED) { + s3 = peg$currPos; + peg$silentFails++; + if (input.substr(peg$currPos, 3) === peg$c25) { + s4 = peg$c25; + peg$currPos += 3; + } else { + s4 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e44); + } + } + peg$silentFails--; + if (s4 === peg$FAILED) { + s3 = void 0; + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + if (s3 !== peg$FAILED) { + s4 = peg$currPos; + s5 = []; + if (peg$r19.test(input.charAt(peg$currPos))) { + s6 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s6 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e45); + } + } + if (s6 !== peg$FAILED) { + while (s6 !== peg$FAILED) { + s5.push(s6); + if (peg$r19.test(input.charAt(peg$currPos))) { + s6 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s6 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e45); + } + } + } + } else { + s5 = peg$FAILED; + } + if (s5 !== peg$FAILED) { + s4 = input.substring(s4, peg$currPos); + } else { + s4 = s5; + } + if (s4 !== peg$FAILED) { + peg$savedPos = peg$currPos; + s5 = peg$f60(s4); + if (s5) { + s5 = void 0; + } else { + s5 = peg$FAILED; + } + if (s5 !== peg$FAILED) { + s6 = []; + s7 = peg$parseOptionalArgument(); + while (s7 !== peg$FAILED) { + s6.push(s7); + s7 = peg$parseOptionalArgument(); + } + s7 = peg$parse__h(); + s8 = peg$parseArgument(); + if (s8 !== peg$FAILED) { + peg$savedPos = s0; + s0 = peg$f61(s4, s6, s8); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + if (s0 === peg$FAILED) { + s0 = peg$currPos; + if (input.charCodeAt(peg$currPos) === 92) { + s1 = peg$c12; + peg$currPos++; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e27); + } + } + if (s1 !== peg$FAILED) { + s2 = peg$currPos; + peg$silentFails++; + if (input.substr(peg$currPos, 5) === peg$c24) { + s3 = peg$c24; + peg$currPos += 5; + } else { + s3 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e43); + } + } + peg$silentFails--; + if (s3 === peg$FAILED) { + s2 = void 0; + } else { + peg$currPos = s2; + s2 = peg$FAILED; + } + if (s2 !== peg$FAILED) { + s3 = peg$currPos; + peg$silentFails++; + if (input.substr(peg$currPos, 3) === peg$c25) { + s4 = peg$c25; + peg$currPos += 3; + } else { + s4 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e44); + } + } + peg$silentFails--; + if (s4 === peg$FAILED) { + s3 = void 0; + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + if (s3 !== peg$FAILED) { + s4 = peg$currPos; + s5 = []; + if (peg$r19.test(input.charAt(peg$currPos))) { + s6 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s6 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e45); + } + } + if (s6 !== peg$FAILED) { + while (s6 !== peg$FAILED) { + s5.push(s6); + if (peg$r19.test(input.charAt(peg$currPos))) { + s6 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s6 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e45); + } + } + } + } else { + s5 = peg$FAILED; + } + if (s5 !== peg$FAILED) { + s4 = input.substring(s4, peg$currPos); + } else { + s4 = s5; + } + if (s4 !== peg$FAILED) { + s5 = []; + s6 = peg$parseOptionalArgument(); + while (s6 !== peg$FAILED) { + s5.push(s6); + s6 = peg$parseOptionalArgument(); + } + s6 = peg$parse__(); + peg$savedPos = s0; + s0 = peg$f62(s4, s5); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } + } + } + } + } + } + } + return s0; + } + function peg$parseOptionalArgument() { + var s0, s1, s2, s3, s4, s5; + s0 = peg$currPos; + if (input.charCodeAt(peg$currPos) === 91) { + s1 = peg$c26; + peg$currPos++; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e46); + } + } + if (s1 !== peg$FAILED) { + s2 = peg$parse__h(); + s3 = peg$currPos; + s4 = []; + if (peg$r20.test(input.charAt(peg$currPos))) { + s5 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s5 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e47); + } + } + if (s5 !== peg$FAILED) { + while (s5 !== peg$FAILED) { + s4.push(s5); + if (peg$r20.test(input.charAt(peg$currPos))) { + s5 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s5 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e47); + } + } + } + } else { + s4 = peg$FAILED; + } + if (s4 !== peg$FAILED) { + s3 = input.substring(s3, peg$currPos); + } else { + s3 = s4; + } + if (s3 !== peg$FAILED) { + s4 = peg$parse__h(); + if (input.charCodeAt(peg$currPos) === 93) { + s5 = peg$c27; + peg$currPos++; + } else { + s5 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e48); + } + } + if (s5 !== peg$FAILED) { + peg$savedPos = s0; + s0 = peg$f63(s3); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + return s0; + } + function peg$parseArgument() { + var s0, s1, s2; + s0 = peg$currPos; + s1 = peg$parse__h(); + if (peg$r21.test(input.charAt(peg$currPos))) { + s2 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s2 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e49); + } + } + if (s2 !== peg$FAILED) { + peg$savedPos = s0; + s0 = peg$f64(s2); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + if (s0 === peg$FAILED) { + s0 = peg$currPos; + s1 = peg$parse__h(); + s2 = peg$parseBlock(); + if (s2 === peg$FAILED) { + s2 = peg$parseCommand(); + } + if (s2 !== peg$FAILED) { + peg$savedPos = s0; + s0 = peg$f65(s2); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } + return s0; + } + function peg$parseVariableName() { + var s0, s1, s2, s3, s4; + s0 = peg$currPos; + s1 = peg$currPos; + if (peg$r22.test(input.charAt(peg$currPos))) { + s2 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s2 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e50); + } + } + if (s2 !== peg$FAILED) { + s3 = []; + if (peg$r23.test(input.charAt(peg$currPos))) { + s4 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s4 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e51); + } + } + while (s4 !== peg$FAILED) { + s3.push(s4); + if (peg$r23.test(input.charAt(peg$currPos))) { + s4 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s4 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e51); + } + } + } + s2 = [s2, s3]; + s1 = s2; + } else { + peg$currPos = s1; + s1 = peg$FAILED; + } + if (s1 !== peg$FAILED) { + s0 = input.substring(s0, peg$currPos); + } else { + s0 = s1; + } + return s0; + } + function peg$parseSimpleDiacritic() { + var s0; + if (peg$r24.test(input.charAt(peg$currPos))) { + s0 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s0 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e52); + } + } + return s0; + } + function peg$parseExtendedDiacritic() { + var s0; + if (peg$r25.test(input.charAt(peg$currPos))) { + s0 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s0 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e53); + } + } + return s0; + } + function peg$parseFieldSeparator() { + var s0, s1, s2, s3; + s0 = peg$currPos; + s1 = peg$parse__(); + if (input.charCodeAt(peg$currPos) === 61) { + s2 = peg$c28; + peg$currPos++; + } else { + s2 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e54); + } + } + if (s2 !== peg$FAILED) { + s3 = peg$parse__(); + s1 = [s1, s2, s3]; + s0 = s1; + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + return s0; + } + function peg$parseFieldTerminator() { + var s0; + s0 = peg$parse_(); + if (s0 === peg$FAILED) { + if (input.charCodeAt(peg$currPos) === 44) { + s0 = peg$c6; + peg$currPos++; + } else { + s0 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e14); + } + } + if (s0 === peg$FAILED) { + s0 = peg$parseLineComment(); + } + } + return s0; + } + function peg$parseConcat() { + var s0, s1, s2, s3; + s0 = peg$currPos; + s1 = peg$parse__(); + if (input.charCodeAt(peg$currPos) === 35) { + s2 = peg$c29; + peg$currPos++; + } else { + s2 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e55); + } + } + if (s2 !== peg$FAILED) { + s3 = peg$parse__(); + s1 = [s1, s2, s3]; + s0 = s1; + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + return s0; + } + function peg$parseEOL() { + var s0; + if (peg$r26.test(input.charAt(peg$currPos))) { + s0 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s0 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e56); + } + } + return s0; + } + function peg$parse_h() { + var s0, s1; + peg$silentFails++; + s0 = []; + if (peg$r27.test(input.charAt(peg$currPos))) { + s1 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e58); + } + } + if (s1 !== peg$FAILED) { + while (s1 !== peg$FAILED) { + s0.push(s1); + if (peg$r27.test(input.charAt(peg$currPos))) { + s1 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e58); + } + } + } + } else { + s0 = peg$FAILED; + } + peg$silentFails--; + if (s0 === peg$FAILED) { + s1 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e57); + } + } + return s0; + } + function peg$parse__h() { + var s0, s1; + peg$silentFails++; + s0 = []; + if (peg$r27.test(input.charAt(peg$currPos))) { + s1 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e58); + } + } + while (s1 !== peg$FAILED) { + s0.push(s1); + if (peg$r27.test(input.charAt(peg$currPos))) { + s1 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e58); + } + } + } + peg$silentFails--; + s1 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e59); + } + return s0; + } + function peg$parse_v() { + var s0, s1; + peg$silentFails++; + s0 = []; + if (peg$r26.test(input.charAt(peg$currPos))) { + s1 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e56); + } + } + if (s1 !== peg$FAILED) { + while (s1 !== peg$FAILED) { + s0.push(s1); + if (peg$r26.test(input.charAt(peg$currPos))) { + s1 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e56); + } + } + } + } else { + s0 = peg$FAILED; + } + peg$silentFails--; + if (s0 === peg$FAILED) { + s1 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e60); + } + } + return s0; + } + function peg$parse__v() { + var s0, s1; + peg$silentFails++; + s0 = []; + if (peg$r26.test(input.charAt(peg$currPos))) { + s1 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e56); + } + } + while (s1 !== peg$FAILED) { + s0.push(s1); + if (peg$r26.test(input.charAt(peg$currPos))) { + s1 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e56); + } + } + } + peg$silentFails--; + s1 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e61); + } + return s0; + } + function peg$parse_() { + var s0, s1; + peg$silentFails++; + s0 = []; + if (peg$r28.test(input.charAt(peg$currPos))) { + s1 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e63); + } + } + if (s1 !== peg$FAILED) { + while (s1 !== peg$FAILED) { + s0.push(s1); + if (peg$r28.test(input.charAt(peg$currPos))) { + s1 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e63); + } + } + } + } else { + s0 = peg$FAILED; + } + peg$silentFails--; + if (s0 === peg$FAILED) { + s1 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e62); + } + } + return s0; + } + function peg$parse__() { + var s0, s1; + peg$silentFails++; + s0 = []; + if (peg$r28.test(input.charAt(peg$currPos))) { + s1 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e63); + } + } + while (s1 !== peg$FAILED) { + s0.push(s1); + if (peg$r28.test(input.charAt(peg$currPos))) { + s1 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e63); + } + } + } + peg$silentFails--; + s1 = peg$FAILED; + if (peg$silentFails === 0) { + peg$fail(peg$e64); + } + return s0; + } + const markup = { + sl: "italics", + em: "italics", + it: "italics", + itshape: "italics", + bf: "bold", + bfseries: "bold", + sc: "smallCaps", + scshape: "smallCaps", + tt: "fixedWidth", + texttt: "fixedWidth", + rm: "roman", + sf: "sansSerif", + verb: "verbatim" + }; + const unnestFields = (options.unnestFields || []).map((field) => field.toLowerCase()); + const verbatimFields = (options.verbatimFields || ["urlraw", "url", "doi", "file", "files", "eprint", "verba", "verbb", "verbc"]).map((field) => typeof field === "string" ? field.toLowerCase() : field); + const verbatimCommands = options.verbatimCommands || ["texttt", "url"]; + function isVerbatimField(name) { + return verbatimFields.find((p) => typeof p === "string" ? name === p : name.match(p)); + } + function normalizeWhitespace(textArr) { + if (typeof textArr === "string") + textArr = Array.from(textArr); + return textArr.reduce((prev, curr) => { + if (/\s/.test(curr)) { + if (/\s/.test(prev[prev.length - 1])) { + return prev; + } else { + return prev + " "; + } + } + return prev + curr; + }, ""); + } + const has_arguments = { + ElsevierGlyph: 1, + end: 1, + begin: 1, + bibcyr: 1, + bibstring: 1, + chsf: 1, + cite: 1, + citeauthor: 1, + cyrchar: 1, + ding: 1, + emph: 1, + enquote: 1, + frac: 2, + href: 2, + hspace: 1, + mathrm: 1, + mbox: 1, + mkbibbold: 1, + mkbibemph: 1, + mkbibitalic: 1, + mkbibquote: 1, + newcommand: 2, + noopsort: 1, + ocirc: 1, + section: 1, + sb: 1, + sp: 1, + subsection: 1, + subsubsection: 1, + subsubsubsection: 1, + t: 1, + textbf: 1, + textcite: 1, + textit: 1, + textrm: 1, + textsc: 1, + textsubscript: 1, + textsuperscript: 1, + textup: 1, + texttt: 1, + url: 1, + vphantom: 1, + vspace: 1 + }; + if (options.combiningDiacritics) { + for (const cmd of options.combiningDiacritics) { + has_arguments[cmd] = 1; + } + } + function say() { + console.log(JSON.stringify(Array.from(arguments), null, 2)); + return true; + } + function peek(n) { + return input.substr(peg$savedPos, n); + } + const math = { + on: false, + set: function(state) { + this.on = state; + return true; + } + }; + function basicTextConversions(node) { + if (node.kind !== "Text") + throw new Error(node.kind + " is not a Text node"); + switch (node.mode) { + case "verbatim": + break; + case "math": + node.value = node.value.replace(/~/g, "\xA0"); + break; + case "text": + node.value = node.value.replace(/---/g, "\u2014").replace(/--/g, "\u2013").replace(//g, "\xBF").replace(/~/g, "\xA0").replace(/``/g, options.markup.enquote.open).replace(/''/g, options.markup.enquote.close); + break; + default: + throw new Error(`Unexpected text mode ${node.mode}`); + } + return node; + } + function protect(v) { + let source; + if (Array.isArray(v)) { + source = v.map((e) => e.source).join(""); + } else { + v = [v]; + source = v.source; + } + return { + kind: "Block", + value: v, + markup: {}, + case: "protect", + source + }; + } + function handle_markup_switches(block) { + const value = block.value; + if (!Array.isArray(value)) + return block; + block.value = []; + const pseudo = { + block: null, + markup: {} + }; + function pseudo_block() { + pseudo.block = { + kind: "Block", + loc: location(), + source: "", + value: [], + markup: JSON.parse(JSON.stringify(pseudo.markup)), + pseudo: true + }; + block.value.push(pseudo.block); + } + for (const node of value) { + if (node.kind === "Environment" || node.kind === "Block") { + block.value.push(node); + if (Object.keys(pseudo.markup).length) { + pseudo_block(); + } else { + pseudo.block = null; + } + continue; + } + if (node.kind === "RegularCommand" && markup[node.command]) { + if (pseudo.markup.italics) { + delete pseudo.markup.italics; + if (markup[node.command] !== "italics") + pseudo.markup[markup[node.command]] = true; + } else { + pseudo.markup[markup[node.command]] = true; + } + if (Object.keys(pseudo.markup).length) { + pseudo_block(); + } else { + pseudo.block = null; + } + } + if (pseudo.block) { + pseudo.block.source += node.source; + pseudo.block.value.push(node); + } else { + block.value.push(node); + } + } + block.value = block.value.filter((node) => !(node.pseudo && node.value.length === 0)); + return block; + } + peg$result = peg$startRuleFunction(); + if (peg$result !== peg$FAILED && peg$currPos === input.length) { + return peg$result; + } else { + if (peg$result !== peg$FAILED && peg$currPos < input.length) { + peg$fail(peg$endExpectation()); + } + throw peg$buildStructuredError( + peg$maxFailExpected, + peg$maxFailPos < input.length ? input.charAt(peg$maxFailPos) : null, + peg$maxFailPos < input.length ? peg$computeLocation(peg$maxFailPos, peg$maxFailPos + 1) : peg$computeLocation(peg$maxFailPos, peg$maxFailPos) + ); + } + } + module2.exports = { + SyntaxError: peg$SyntaxError, + parse: peg$parse + }; + } +}); + +// node_modules/@retorquere/bibtex-parser/chunker.js +var require_chunker = __commonJS({ + "node_modules/@retorquere/bibtex-parser/chunker.js"(exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.promises = exports.parse = void 0; + var ParseError = class extends Error { + constructor(message, parser) { + message += ` @ ${parser.pos}`; + if (parser.parsing) + message += ` in ${JSON.stringify(parser.parsing)}`; + super(message); + this.name = "ParseError"; + } + }; + var letter = new RegExp("[" + [ + // Letter, Uppercase + /\u0041-\u005A\u00C0-\u00D6\u00D8-\u00DE\u0100\u0102\u0104\u0106\u0108\u010A\u010C\u010E\u0110\u0112\u0114\u0116\u0118\u011A\u011C\u011E\u0120\u0122\u0124\u0126\u0128\u012A\u012C\u012E\u0130\u0132\u0134\u0136\u0139\u013B\u013D\u013F\u0141\u0143\u0145\u0147\u014A\u014C\u014E\u0150\u0152\u0154\u0156\u0158\u015A\u015C\u015E\u0160\u0162\u0164\u0166\u0168\u016A\u016C\u016E\u0170\u0172\u0174\u0176\u0178-\u0179\u017B\u017D\u0181-\u0182\u0184\u0186-\u0187\u0189-\u018B\u018E-\u0191\u0193-\u0194\u0196-\u0198\u019C-\u019D\u019F-\u01A0\u01A2\u01A4\u01A6-\u01A7\u01A9\u01AC\u01AE-\u01AF\u01B1-\u01B3\u01B5\u01B7-\u01B8\u01BC\u01C4\u01C7\u01CA\u01CD\u01CF\u01D1\u01D3\u01D5\u01D7\u01D9\u01DB\u01DE\u01E0\u01E2\u01E4\u01E6\u01E8\u01EA\u01EC\u01EE\u01F1\u01F4\u01F6-\u01F8\u01FA\u01FC\u01FE\u0200\u0202\u0204\u0206\u0208\u020A\u020C\u020E\u0210\u0212\u0214\u0216\u0218\u021A\u021C\u021E\u0220\u0222\u0224\u0226\u0228\u022A\u022C\u022E\u0230\u0232\u023A-\u023B\u023D-\u023E\u0241\u0243-\u0246\u0248\u024A\u024C\u024E\u0370\u0372\u0376\u037F\u0386\u0388-\u038A\u038C\u038E-\u038F\u0391-\u03A1\u03A3-\u03AB\u03CF\u03D2-\u03D4\u03D8\u03DA\u03DC\u03DE\u03E0\u03E2\u03E4\u03E6\u03E8\u03EA\u03EC\u03EE\u03F4\u03F7\u03F9-\u03FA\u03FD-\u042F\u0460\u0462\u0464\u0466\u0468\u046A\u046C\u046E\u0470\u0472\u0474\u0476\u0478\u047A\u047C\u047E\u0480\u048A\u048C\u048E\u0490\u0492\u0494\u0496\u0498\u049A\u049C\u049E\u04A0\u04A2\u04A4\u04A6\u04A8\u04AA\u04AC\u04AE\u04B0\u04B2\u04B4\u04B6\u04B8\u04BA\u04BC\u04BE\u04C0-\u04C1\u04C3\u04C5\u04C7\u04C9\u04CB\u04CD\u04D0\u04D2\u04D4\u04D6\u04D8\u04DA\u04DC\u04DE\u04E0\u04E2\u04E4\u04E6\u04E8\u04EA\u04EC\u04EE\u04F0\u04F2\u04F4\u04F6\u04F8\u04FA\u04FC\u04FE\u0500\u0502\u0504\u0506\u0508\u050A\u050C\u050E\u0510\u0512\u0514\u0516\u0518\u051A\u051C\u051E\u0520\u0522\u0524\u0526\u0528\u052A\u052C\u052E\u0531-\u0556\u10A0-\u10C5\u10C7\u10CD\u13A0-\u13F5\u1E00\u1E02\u1E04\u1E06\u1E08\u1E0A\u1E0C\u1E0E\u1E10\u1E12\u1E14\u1E16\u1E18\u1E1A\u1E1C\u1E1E\u1E20\u1E22\u1E24\u1E26\u1E28\u1E2A\u1E2C\u1E2E\u1E30\u1E32\u1E34\u1E36\u1E38\u1E3A\u1E3C\u1E3E\u1E40\u1E42\u1E44\u1E46\u1E48\u1E4A\u1E4C\u1E4E\u1E50\u1E52\u1E54\u1E56\u1E58\u1E5A\u1E5C\u1E5E\u1E60\u1E62\u1E64\u1E66\u1E68\u1E6A\u1E6C\u1E6E\u1E70\u1E72\u1E74\u1E76\u1E78\u1E7A\u1E7C\u1E7E\u1E80\u1E82\u1E84\u1E86\u1E88\u1E8A\u1E8C\u1E8E\u1E90\u1E92\u1E94\u1E9E\u1EA0\u1EA2\u1EA4\u1EA6\u1EA8\u1EAA\u1EAC\u1EAE\u1EB0\u1EB2\u1EB4\u1EB6\u1EB8\u1EBA\u1EBC\u1EBE\u1EC0\u1EC2\u1EC4\u1EC6\u1EC8\u1ECA\u1ECC\u1ECE\u1ED0\u1ED2\u1ED4\u1ED6\u1ED8\u1EDA\u1EDC\u1EDE\u1EE0\u1EE2\u1EE4\u1EE6\u1EE8\u1EEA\u1EEC\u1EEE\u1EF0\u1EF2\u1EF4\u1EF6\u1EF8\u1EFA\u1EFC\u1EFE\u1F08-\u1F0F\u1F18-\u1F1D\u1F28-\u1F2F\u1F38-\u1F3F\u1F48-\u1F4D\u1F59\u1F5B\u1F5D\u1F5F\u1F68-\u1F6F\u1FB8-\u1FBB\u1FC8-\u1FCB\u1FD8-\u1FDB\u1FE8-\u1FEC\u1FF8-\u1FFB\u2102\u2107\u210B-\u210D\u2110-\u2112\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u2130-\u2133\u213E-\u213F\u2145\u2183\u2C00-\u2C2E\u2C60\u2C62-\u2C64\u2C67\u2C69\u2C6B\u2C6D-\u2C70\u2C72\u2C75\u2C7E-\u2C80\u2C82\u2C84\u2C86\u2C88\u2C8A\u2C8C\u2C8E\u2C90\u2C92\u2C94\u2C96\u2C98\u2C9A\u2C9C\u2C9E\u2CA0\u2CA2\u2CA4\u2CA6\u2CA8\u2CAA\u2CAC\u2CAE\u2CB0\u2CB2\u2CB4\u2CB6\u2CB8\u2CBA\u2CBC\u2CBE\u2CC0\u2CC2\u2CC4\u2CC6\u2CC8\u2CCA\u2CCC\u2CCE\u2CD0\u2CD2\u2CD4\u2CD6\u2CD8\u2CDA\u2CDC\u2CDE\u2CE0\u2CE2\u2CEB\u2CED\u2CF2\uA640\uA642\uA644\uA646\uA648\uA64A\uA64C\uA64E\uA650\uA652\uA654\uA656\uA658\uA65A\uA65C\uA65E\uA660\uA662\uA664\uA666\uA668\uA66A\uA66C\uA680\uA682\uA684\uA686\uA688\uA68A\uA68C\uA68E\uA690\uA692\uA694\uA696\uA698\uA69A\uA722\uA724\uA726\uA728\uA72A\uA72C\uA72E\uA732\uA734\uA736\uA738\uA73A\uA73C\uA73E\uA740\uA742\uA744\uA746\uA748\uA74A\uA74C\uA74E\uA750\uA752\uA754\uA756\uA758\uA75A\uA75C\uA75E\uA760\uA762\uA764\uA766\uA768\uA76A\uA76C\uA76E\uA779\uA77B\uA77D-\uA77E\uA780\uA782\uA784\uA786\uA78B\uA78D\uA790\uA792\uA796\uA798\uA79A\uA79C\uA79E\uA7A0\uA7A2\uA7A4\uA7A6\uA7A8\uA7AA-\uA7AD\uA7B0-\uA7B4\uA7B6\uFF21-\uFF3A/.source, + // Letter, Titlecase + /\u01C5\u01C8\u01CB\u01F2\u1F88-\u1F8F\u1F98-\u1F9F\u1FA8-\u1FAF\u1FBC\u1FCC\u1FFC/.source, + // Letter, Lowercase + /\u0061-\u007A\u00B5\u00DF-\u00F6\u00F8-\u00FF\u0101\u0103\u0105\u0107\u0109\u010B\u010D\u010F\u0111\u0113\u0115\u0117\u0119\u011B\u011D\u011F\u0121\u0123\u0125\u0127\u0129\u012B\u012D\u012F\u0131\u0133\u0135\u0137-\u0138\u013A\u013C\u013E\u0140\u0142\u0144\u0146\u0148-\u0149\u014B\u014D\u014F\u0151\u0153\u0155\u0157\u0159\u015B\u015D\u015F\u0161\u0163\u0165\u0167\u0169\u016B\u016D\u016F\u0171\u0173\u0175\u0177\u017A\u017C\u017E-\u0180\u0183\u0185\u0188\u018C-\u018D\u0192\u0195\u0199-\u019B\u019E\u01A1\u01A3\u01A5\u01A8\u01AA-\u01AB\u01AD\u01B0\u01B4\u01B6\u01B9-\u01BA\u01BD-\u01BF\u01C6\u01C9\u01CC\u01CE\u01D0\u01D2\u01D4\u01D6\u01D8\u01DA\u01DC-\u01DD\u01DF\u01E1\u01E3\u01E5\u01E7\u01E9\u01EB\u01ED\u01EF-\u01F0\u01F3\u01F5\u01F9\u01FB\u01FD\u01FF\u0201\u0203\u0205\u0207\u0209\u020B\u020D\u020F\u0211\u0213\u0215\u0217\u0219\u021B\u021D\u021F\u0221\u0223\u0225\u0227\u0229\u022B\u022D\u022F\u0231\u0233-\u0239\u023C\u023F-\u0240\u0242\u0247\u0249\u024B\u024D\u024F-\u0293\u0295-\u02AF\u0371\u0373\u0377\u037B-\u037D\u0390\u03AC-\u03CE\u03D0-\u03D1\u03D5-\u03D7\u03D9\u03DB\u03DD\u03DF\u03E1\u03E3\u03E5\u03E7\u03E9\u03EB\u03ED\u03EF-\u03F3\u03F5\u03F8\u03FB-\u03FC\u0430-\u045F\u0461\u0463\u0465\u0467\u0469\u046B\u046D\u046F\u0471\u0473\u0475\u0477\u0479\u047B\u047D\u047F\u0481\u048B\u048D\u048F\u0491\u0493\u0495\u0497\u0499\u049B\u049D\u049F\u04A1\u04A3\u04A5\u04A7\u04A9\u04AB\u04AD\u04AF\u04B1\u04B3\u04B5\u04B7\u04B9\u04BB\u04BD\u04BF\u04C2\u04C4\u04C6\u04C8\u04CA\u04CC\u04CE-\u04CF\u04D1\u04D3\u04D5\u04D7\u04D9\u04DB\u04DD\u04DF\u04E1\u04E3\u04E5\u04E7\u04E9\u04EB\u04ED\u04EF\u04F1\u04F3\u04F5\u04F7\u04F9\u04FB\u04FD\u04FF\u0501\u0503\u0505\u0507\u0509\u050B\u050D\u050F\u0511\u0513\u0515\u0517\u0519\u051B\u051D\u051F\u0521\u0523\u0525\u0527\u0529\u052B\u052D\u052F\u0561-\u0587\u13F8-\u13FD\u1D00-\u1D2B\u1D6B-\u1D77\u1D79-\u1D9A\u1E01\u1E03\u1E05\u1E07\u1E09\u1E0B\u1E0D\u1E0F\u1E11\u1E13\u1E15\u1E17\u1E19\u1E1B\u1E1D\u1E1F\u1E21\u1E23\u1E25\u1E27\u1E29\u1E2B\u1E2D\u1E2F\u1E31\u1E33\u1E35\u1E37\u1E39\u1E3B\u1E3D\u1E3F\u1E41\u1E43\u1E45\u1E47\u1E49\u1E4B\u1E4D\u1E4F\u1E51\u1E53\u1E55\u1E57\u1E59\u1E5B\u1E5D\u1E5F\u1E61\u1E63\u1E65\u1E67\u1E69\u1E6B\u1E6D\u1E6F\u1E71\u1E73\u1E75\u1E77\u1E79\u1E7B\u1E7D\u1E7F\u1E81\u1E83\u1E85\u1E87\u1E89\u1E8B\u1E8D\u1E8F\u1E91\u1E93\u1E95-\u1E9D\u1E9F\u1EA1\u1EA3\u1EA5\u1EA7\u1EA9\u1EAB\u1EAD\u1EAF\u1EB1\u1EB3\u1EB5\u1EB7\u1EB9\u1EBB\u1EBD\u1EBF\u1EC1\u1EC3\u1EC5\u1EC7\u1EC9\u1ECB\u1ECD\u1ECF\u1ED1\u1ED3\u1ED5\u1ED7\u1ED9\u1EDB\u1EDD\u1EDF\u1EE1\u1EE3\u1EE5\u1EE7\u1EE9\u1EEB\u1EED\u1EEF\u1EF1\u1EF3\u1EF5\u1EF7\u1EF9\u1EFB\u1EFD\u1EFF-\u1F07\u1F10-\u1F15\u1F20-\u1F27\u1F30-\u1F37\u1F40-\u1F45\u1F50-\u1F57\u1F60-\u1F67\u1F70-\u1F7D\u1F80-\u1F87\u1F90-\u1F97\u1FA0-\u1FA7\u1FB0-\u1FB4\u1FB6-\u1FB7\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FC7\u1FD0-\u1FD3\u1FD6-\u1FD7\u1FE0-\u1FE7\u1FF2-\u1FF4\u1FF6-\u1FF7\u210A\u210E-\u210F\u2113\u212F\u2134\u2139\u213C-\u213D\u2146-\u2149\u214E\u2184\u2C30-\u2C5E\u2C61\u2C65-\u2C66\u2C68\u2C6A\u2C6C\u2C71\u2C73-\u2C74\u2C76-\u2C7B\u2C81\u2C83\u2C85\u2C87\u2C89\u2C8B\u2C8D\u2C8F\u2C91\u2C93\u2C95\u2C97\u2C99\u2C9B\u2C9D\u2C9F\u2CA1\u2CA3\u2CA5\u2CA7\u2CA9\u2CAB\u2CAD\u2CAF\u2CB1\u2CB3\u2CB5\u2CB7\u2CB9\u2CBB\u2CBD\u2CBF\u2CC1\u2CC3\u2CC5\u2CC7\u2CC9\u2CCB\u2CCD\u2CCF\u2CD1\u2CD3\u2CD5\u2CD7\u2CD9\u2CDB\u2CDD\u2CDF\u2CE1\u2CE3-\u2CE4\u2CEC\u2CEE\u2CF3\u2D00-\u2D25\u2D27\u2D2D\uA641\uA643\uA645\uA647\uA649\uA64B\uA64D\uA64F\uA651\uA653\uA655\uA657\uA659\uA65B\uA65D\uA65F\uA661\uA663\uA665\uA667\uA669\uA66B\uA66D\uA681\uA683\uA685\uA687\uA689\uA68B\uA68D\uA68F\uA691\uA693\uA695\uA697\uA699\uA69B\uA723\uA725\uA727\uA729\uA72B\uA72D\uA72F-\uA731\uA733\uA735\uA737\uA739\uA73B\uA73D\uA73F\uA741\uA743\uA745\uA747\uA749\uA74B\uA74D\uA74F\uA751\uA753\uA755\uA757\uA759\uA75B\uA75D\uA75F\uA761\uA763\uA765\uA767\uA769\uA76B\uA76D\uA76F\uA771-\uA778\uA77A\uA77C\uA77F\uA781\uA783\uA785\uA787\uA78C\uA78E\uA791\uA793-\uA795\uA797\uA799\uA79B\uA79D\uA79F\uA7A1\uA7A3\uA7A5\uA7A7\uA7A9\uA7B5\uA7B7\uA7FA\uAB30-\uAB5A\uAB60-\uAB65\uAB70-\uABBF\uFB00-\uFB06\uFB13-\uFB17\uFF41-\uFF5A/.source, + // Letter, Modifier + /\u02B0-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0374\u037A\u0559\u0640\u06E5-\u06E6\u07F4-\u07F5\u07FA\u081A\u0824\u0828\u0971\u0E46\u0EC6\u10FC\u17D7\u1843\u1AA7\u1C78-\u1C7D\u1D2C-\u1D6A\u1D78\u1D9B-\u1DBF\u2071\u207F\u2090-\u209C\u2C7C-\u2C7D\u2D6F\u2E2F\u3005\u3031-\u3035\u303B\u309D-\u309E\u30FC-\u30FE\uA015\uA4F8-\uA4FD\uA60C\uA67F\uA69C-\uA69D\uA717-\uA71F\uA770\uA788\uA7F8-\uA7F9\uA9CF\uA9E6\uAA70\uAADD\uAAF3-\uAAF4\uAB5C-\uAB5F\uFF70\uFF9E-\uFF9F/.source, + // Letter, Other + /\u00AA\u00BA\u01BB\u01C0-\u01C3\u0294\u05D0-\u05EA\u05F0-\u05F2\u0620-\u063F\u0641-\u064A\u066E-\u066F\u0671-\u06D3\u06D5\u06EE-\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u0800-\u0815\u0840-\u0858\u08A0-\u08B4\u0904-\u0939\u093D\u0950\u0958-\u0961\u0972-\u0980\u0985-\u098C\u098F-\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC-\u09DD\u09DF-\u09E1\u09F0-\u09F1\u0A05-\u0A0A\u0A0F-\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32-\u0A33\u0A35-\u0A36\u0A38-\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2-\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0-\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F-\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32-\u0B33\u0B35-\u0B39\u0B3D\u0B5C-\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99-\u0B9A\u0B9C\u0B9E-\u0B9F\u0BA3-\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60-\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0-\u0CE1\u0CF1-\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32-\u0E33\u0E40-\u0E45\u0E81-\u0E82\u0E84\u0E87-\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA-\u0EAB\u0EAD-\u0EB0\u0EB2-\u0EB3\u0EBD\u0EC0-\u0EC4\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065-\u1066\u106E-\u1070\u1075-\u1081\u108E\u10D0-\u10FA\u10FD-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17DC\u1820-\u1842\u1844-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE-\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C77\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5-\u1CF6\u2135-\u2138\u2D30-\u2D67\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3006\u303C\u3041-\u3096\u309F\u30A1-\u30FA\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA014\uA016-\uA48C\uA4D0-\uA4F7\uA500-\uA60B\uA610-\uA61F\uA62A-\uA62B\uA66E\uA6A0-\uA6E5\uA78F\uA7F7\uA7FB-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9E0-\uA9E4\uA9E7-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA6F\uAA71-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5-\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADC\uAAE0-\uAAEA\uAAF2\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40-\uFB41\uFB43-\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF66-\uFF6F\uFF71-\uFF9D\uFFA0-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC/.source + ].join("") + "]"); + var BibtexParser = class { + constructor() { + this.pos = 0; + this.entries = 0; + this.parsing = null; + this.chunks = []; + } + parse(input, options = {}) { + this.max_entries = options.max_entries || 0; + this.input = input; + this.bibtex(); + return this.chunks; + } + async parseAsync(input, options = {}) { + this.max_entries = options.max_entries || 0; + this.input = input; + await this.bibtexAsync(); + return this.chunks; + } + isWhitespace(s, horizontalOnly = false) { + return s === " " || s === " " || !horizontalOnly && (s === "\r" || s === "\n"); + } + match(s) { + this.skipWhitespace(); + if (this.input.substr(this.pos, s.length) !== s) { + throw new ParseError(`Token mismatch, expected ${JSON.stringify(s)}, found ${JSON.stringify(this.input.substr(this.pos, 20))}...`, this); + } + this.pos += s.length; + this.skipWhitespace(); + } + tryMatch(s) { + this.skipWhitespace(); + return this.input.substr(this.pos, s.length) === s; + } + skipWhitespace() { + while (this.pos < this.input.length && this.isWhitespace(this.input[this.pos])) + this.pos++; + if (this.input[this.pos] === "%") { + while (this.pos < this.input.length && this.input[this.pos] !== "\n") + this.pos++; + while (this.pos < this.input.length && this.isWhitespace(this.input[this.pos])) + this.pos++; + } + } + value_braces() { + let bracecount = 0; + this.match("{"); + const start = this.pos; + let math = false; + while (true) { + switch (this.input[this.pos]) { + case "\\": + this.pos += 1; + break; + case "{": + bracecount++; + break; + case "}": + if (bracecount === 0) { + if (math) + throw new ParseError("Unclosed math section", this); + this.pos++; + return this.input.substring(start, this.pos - 1); + } + bracecount--; + break; + case "$": + math = !math; + break; + } + this.pos++; + if (this.pos >= this.input.length) { + throw new ParseError(`Unterminated brace-value ${JSON.stringify(this.input.substr(start, 20))}`, this); + } + } + } + value_quotes() { + this.match('"'); + const start = this.pos; + let bracecount = 0; + while (true) { + switch (this.input[this.pos]) { + case "\\": + this.pos += 1; + break; + case "{": + bracecount++; + break; + case "}": + bracecount--; + break; + case '"': + if (bracecount <= 0) { + this.pos++; + return this.input.substring(start, this.pos - 1); + } + } + this.pos++; + if (this.pos >= this.input.length) { + throw new ParseError(`Unterminated quote-value ${JSON.stringify(this.input.substr(start, 20))}`, this); + } + } + } + single_value() { + if (this.tryMatch("{")) { + return this.value_braces(); + } else if (this.tryMatch('"')) { + return this.value_quotes(); + } else { + return this.key(); + } + } + value() { + const values = []; + values.push(this.single_value()); + while (this.tryMatch("#")) { + this.match("#"); + values.push(this.single_value()); + } + return values.join(""); + } + key(allowUnicode = false) { + const start = this.pos; + while (true) { + if (this.pos === this.input.length) { + throw new ParseError("Runaway key", this); + } + if (this.input[this.pos].match(/['a-zA-Z0-9&;_:\\./-]/)) { + this.pos++; + } else if (allowUnicode && this.input[this.pos].match(letter)) { + this.pos++; + } else { + return this.input.substring(start, this.pos); + } + } + } + key_equals_value() { + const key = this.key(); + if (!this.tryMatch("=")) { + throw new ParseError(`... = value expected, equals sign missing: ${JSON.stringify(this.input.substr(this.pos, 20))}...`, this); + } + this.match("="); + const val = this.value(); + return [key, val]; + } + key_value_list() { + this.key_equals_value(); + while (this.tryMatch(",")) { + this.match(","); + if (this.tryMatch("}")) { + break; + } + this.key_equals_value(); + } + } + entry(_d) { + this.parsing = this.key(true); + this.match(","); + this.key_value_list(); + } + directive() { + this.match("@"); + return `@${this.key()}`.toLowerCase(); + } + string() { + this.key_equals_value(); + } + preamble() { + this.value(); + } + comment() { + while (this.isWhitespace(this.input[this.pos], true)) + this.pos++; + if (this.input[this.pos] === "{") { + this.value_braces(); + return; + } + while (this.input[this.pos] !== "\n" && this.pos < this.input.length) + this.pos++; + } + /* + private progress() { + const progress = Math.round((this.pos / this.input.length * 100) / 5) * 5 // eslint-disable-line no-magic-numbers + if (this._progress !== progress) { + this._progress = progress + process.stdout.write(` (${this._progress}%) `) + } + } + */ + hasMore() { + if (this.max_entries && this.entries >= this.max_entries) + return false; + return this.pos < this.input.length; + } + bibtex() { + while (this.hasMore()) { + this.parseNext(); + } + } + bibtexAsync() { + return this.hasMore() ? new Promise((resolve) => resolve(this.parseNext())).then(() => this.bibtexAsync()) : Promise.resolve(null); + } + parseNext() { + const chunk = { + offset: { + pos: this.pos, + line: this.input.substring(0, this.pos).split("\n").length - 1 + }, + error: null, + text: null + }; + this.skipWhitespace(); + if (this.pos >= this.input.length) + return; + let guard = ""; + try { + const d = this.directive(); + switch (d) { + case "@string": + this.match("{"); + this.string(); + this.match("}"); + chunk.stringDeclaration = true; + break; + case "@preamble": + this.match("{"); + this.preamble(); + this.match("}"); + chunk.preamble = true; + break; + case "@comment": + this.comment(); + chunk.comment = true; + break; + default: + if (this.tryMatch("{")) { + guard = "{}"; + } else if (this.tryMatch("(")) { + guard = "()"; + } else { + throw new ParseError(`Token mismatch, expected '{' or '(', found ${JSON.stringify(this.input.substr(this.pos, 20))}...`, this); + } + this.match(guard[0]); + this.entry(d); + this.match(guard[1]); + chunk.entry = true; + this.entries++; + break; + } + } catch (err) { + if (err.name !== "ParseError") + throw err; + chunk.error = err.message; + this.pos = chunk.offset.pos + 1; + while (this.pos < this.input.length && this.input[this.pos] !== "@") + this.pos++; + } + const text = this.input.substring(chunk.offset.pos, this.pos); + const last = this.chunks.length - 1; + if (chunk.error && this.chunks.length && this.chunks[last].error) { + this.chunks[last].text += text; + } else { + chunk.text = text; + this.chunks.push(chunk); + } + } + }; + function parse(input, options = {}) { + return new BibtexParser().parse(input, options); + } + exports.parse = parse; + exports.promises = { + async parse(input, options = {}) { + return await new BibtexParser().parseAsync(input, options); + } + }; + } +}); + +// node_modules/@retorquere/bibtex-parser/jabref.js +var require_jabref = __commonJS({ + "node_modules/@retorquere/bibtex-parser/jabref.js"(exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.parse = void 0; + function decode(s, sep = ";") { + s = s.replace(/\r?\n/g, ""); + let pos = 0; + const records = [""]; + while (pos < s.length) { + switch (s[pos]) { + case "\\": + pos++; + records[0] += s[pos]; + break; + case sep: + records.unshift(""); + break; + default: + records[0] += s[pos]; + } + pos++; + } + return records.reverse().filter((record) => record); + } + function parse(comments) { + const result = { + root: [], + groups: {} + }; + const levels = []; + const decoded = { + fileDirectory: null, + groupsversion: null, + groupstree: null, + grouping: null, + databaseType: null + }; + comments = comments.filter((comment) => { + const m = comment.match(/^jabref-meta:\s*([^:]+):([\s\S]*)/); + if (m) { + decoded[m[1]] = decode(m[2]); + return false; + } + return true; + }); + if (decoded.groupsversion) + result.groupsversion = parseInt(decoded.groupsversion[0].trim()) || decoded.groupsversion[0]; + if (decoded.fileDirectory) + result.fileDirectory = decoded.fileDirectory[0]; + if (decoded.databaseType) + result.databaseType = decoded.databaseType[0]; + for (const tree of ["groupstree", "grouping"]) { + if (!decoded[tree]) + continue; + for (const encoded of decoded[tree]) { + const fields = decode(encoded); + const level_type_name = decode(fields.shift(), ":"); + const m = /^([0-9]+) (.+)/.exec(level_type_name[0]); + if (!m) + break; + const level = parseInt(m[1]); + const type = m[2]; + if (type === "AllEntriesGroup") + continue; + const name = level_type_name[1]; + const intersection = decode(fields.shift())[0]; + const keys = tree === "grouping" ? [] : fields.map((field) => decode(field)[0]); + const group = { + name, + entries: keys, + groups: [] + }; + result.groups[name] = result.groups[name] || group; + if (levels.length < level) { + levels.push(group); + } else { + levels[level - 1] = group; + } + if (level === 1) { + result.root.push(group); + } else { + const parent = levels[level - 2]; + switch (intersection) { + case "0": + break; + case "1": + group.entries = group.entries.filter((key) => parent.entries.includes(key)); + break; + case "2": + group.entries = group.entries.concat(parent.entries.filter((key) => !group.entries.includes(key))); + break; + } + levels[level - 2].groups.push(group); + } + } + } + return { comments, jabref: result }; + } + exports.parse = parse; + } +}); + +// node_modules/unicode2latex/tables/ascii.json +var require_ascii = __commonJS({ + "node_modules/unicode2latex/tables/ascii.json"(exports, module2) { + module2.exports = { + "#": { math: "\\#", text: "\\#" }, + $: { math: "\\$", text: "\\$" }, + "%": { math: "\\%", text: "\\%" }, + "&": { math: "\\&", text: "\\&" }, + "/\u200B": { text: "\\slash", commandspacer: true }, + "<": { math: "<" }, + ">": { math: ">" }, + "\\": { math: "\\backslash", text: "\\textbackslash", commandspacer: true }, + "^": { math: "\\sphat", text: "\\^" }, + _: { math: "\\_", text: "\\_" }, + i\uFE20a\uFE21: { text: "\\t{ia}" }, + "{": { math: "\\lbrace", text: "\\{" }, + "}": { math: "\\rbrace", text: "\\}" }, + "~": { math: "\\sptilde", text: "\\textasciitilde", commandspacer: true }, + "\xA0": { math: "~", space: true, text: "~" }, + "\xA1": { text: "\\textexclamdown", commandspacer: true }, + "\xA2": { math: "\\cent", text: "\\textcent", commandspacer: true, textpackages: ["textcomp"] }, + "\xA3": { math: "\\pounds", text: "\\textsterling", commandspacer: true, textpackages: ["textcomp"] }, + "\xA4": { text: "\\textcurrency", commandspacer: true, textpackages: ["textcomp"] }, + "\xA5": { math: "\\yen", text: "\\textyen", commandspacer: true, textpackages: ["textcomp"] }, + "\xA6": { text: "\\textbrokenbar", commandspacer: true, textpackages: ["textcomp"] }, + "\xA7": { text: "\\textsection", commandspacer: true, textpackages: ["textcomp"] }, + "\xA8": { math: "\\spddot", text: "\\textasciidieresis", commandspacer: true }, + "\xA9": { text: "\\textcopyright", commandspacer: true, textpackages: ["textcomp"] }, + \u00AA: { text: "\\textordfeminine", commandspacer: true, textpackages: ["textcomp"] }, + "\xAB": { text: "\\guillemotleft", commandspacer: true }, + "\xAC": { math: "\\lnot" }, + "\xAD": { math: "\\-", text: "\\-" }, + "\xAE": { math: "\\circledR", text: "\\textregistered", commandspacer: true, textpackages: ["textcomp"] }, + "\xAF": { text: "\\textasciimacron", commandspacer: true }, + "\xB0": { math: "^\\circ", text: "\\textdegree", commandspacer: true, textpackages: ["textcomp"] }, + "\xB1": { math: "\\pm" }, + "\xB2": { math: "^{2}" }, + "\xB3": { math: "^{3}" }, + "\xB4": { text: "\\textasciiacute", commandspacer: true }, + \u00B5: { text: "\\textmu", commandspacer: true }, + "\xB6": { text: "\\textparagraph", commandspacer: true, textpackages: ["textcomp"] }, + "\xB7": { math: "\\cdot" }, + "\xB8": { text: "\\c", commandspacer: true }, + "\xB9": { math: "^{1}" }, + \u00BA: { text: "\\textordmasculine", commandspacer: true, textpackages: ["textcomp"] }, + "\xBB": { text: "\\guillemotright", commandspacer: true }, + "\xBC": { math: "\\frac{1}{4}" }, + "\xBD": { math: "\\frac{1}{2}" }, + "\xBE": { math: "\\frac{3}{4}" }, + "\xBF": { text: "\\textquestiondown", commandspacer: true }, + \u00C0: { text: "\\`A" }, + \u00C1: { text: "\\'A" }, + \u00C2: { text: "\\^A" }, + \u00C3: { text: "\\~A" }, + \u00C4: { text: '\\"A' }, + \u00C5: { text: "\\AA", commandspacer: true }, + \u00C6: { text: "\\AE", commandspacer: true }, + \u00C7: { text: "\\c{C}" }, + \u00C8: { text: "\\`E" }, + \u00C9: { text: "\\'E" }, + \u00CA: { text: "\\^E" }, + \u00CB: { text: '\\"E' }, + \u00CC: { text: "\\`I" }, + \u00CD: { text: "\\'I" }, + \u00CE: { text: "\\^I" }, + \u00CF: { text: '\\"I' }, + \u00D0: { text: "\\DH", commandspacer: true }, + \u00D1: { text: "\\~N" }, + \u00D2: { text: "\\`O" }, + \u00D3: { text: "\\'O" }, + \u00D4: { text: "\\^O" }, + \u00D5: { text: "\\~O" }, + \u00D6: { text: '\\"O' }, + "\xD7": { math: "\\times", text: "\\texttimes", commandspacer: true }, + \u00D8: { text: "\\O", commandspacer: true }, + \u00D9: { text: "\\`U" }, + \u00DA: { text: "\\'U" }, + \u00DB: { text: "\\^U" }, + \u00DC: { text: '\\"U' }, + \u00DD: { text: "\\'Y" }, + \u00DE: { text: "\\TH", commandspacer: true }, + \u00DF: { text: "\\ss", commandspacer: true }, + \u00E0: { text: "\\`a" }, + \u00E1: { text: "\\'a" }, + \u00E2: { text: "\\^a" }, + \u00E3: { text: "\\~a" }, + \u00E4: { text: '\\"a' }, + \u00E5: { text: "\\aa", commandspacer: true }, + \u00E6: { text: "\\ae", commandspacer: true }, + \u00E7: { text: "\\c{c}" }, + \u00E8: { text: "\\`e" }, + \u00E9: { text: "\\'e" }, + \u00EA: { text: "\\^e" }, + \u00EB: { text: '\\"e' }, + \u00EC: { text: "\\`i" }, + \u00ED: { text: "\\'i" }, + \u00EE: { text: "\\^i" }, + \u00EF: { text: '\\"i' }, + \u00F0: { math: "\\eth", mathpackages: ["amssymb", "arevmath"], text: "\\dh", commandspacer: true }, + \u00F1: { text: "\\~n" }, + \u00F2: { text: "\\`o" }, + \u00F3: { text: "\\'o" }, + \u00F4: { text: "\\^o" }, + \u00F5: { text: "\\~o" }, + \u00F6: { text: '\\"o' }, + "\xF7": { math: "\\div" }, + \u00F8: { text: "\\o", commandspacer: true }, + \u00F9: { text: "\\`u" }, + \u00FA: { text: "\\'u" }, + \u00FB: { text: "\\^u" }, + \u00FC: { text: '\\"u' }, + \u00FD: { text: "\\'y" }, + \u00FE: { text: "\\th", commandspacer: true }, + \u00FF: { text: '\\"y' }, + \u0100: { text: "\\=A" }, + \u0101: { text: "\\=a" }, + \u0102: { text: "\\u{A}" }, + \u0103: { text: "\\u{a}" }, + \u0104: { text: "\\k{A}" }, + \u0105: { text: "\\k{a}" }, + \u0106: { text: "\\'C" }, + \u0107: { text: "\\'c" }, + \u0108: { text: "\\^C" }, + \u0109: { text: "\\^c" }, + \u010A: { text: "\\.C" }, + \u010B: { text: "\\.c" }, + \u010C: { text: "\\v{C}" }, + \u010D: { text: "\\v{c}" }, + \u010E: { text: "\\v{D}" }, + \u010F: { text: "\\v{d}" }, + \u0110: { text: "\\DJ", commandspacer: true }, + \u0111: { text: "\\dj", commandspacer: true }, + \u0112: { text: "\\=E" }, + \u0113: { text: "\\=e" }, + \u0114: { text: "\\u{E}" }, + \u0115: { text: "\\u{e}" }, + \u0116: { text: "\\.E" }, + \u0117: { text: "\\.e" }, + \u0118: { text: "\\k{E}" }, + \u0119: { text: "\\k{e}" }, + \u011A: { text: "\\v{E}" }, + \u011B: { text: "\\v{e}" }, + \u011C: { text: "\\^G" }, + \u011D: { text: "\\^g" }, + \u011E: { text: "\\u{G}" }, + \u011F: { text: "\\u{g}" }, + \u0120: { text: "\\.G" }, + \u0121: { text: "\\.g" }, + \u0122: { text: "\\c{G}" }, + \u0123: { text: "\\c{g}" }, + \u0124: { text: "\\^H" }, + \u0125: { text: "\\^h" }, + \u0126: { text: "{\\fontencoding{LELA}\\selectfont\\char40}" }, + \u0127: { math: "\\Elzxh" }, + \u0128: { text: "\\~I" }, + \u0129: { text: "\\~i" }, + \u012A: { text: "\\=I" }, + \u012B: { text: "\\=i" }, + \u012C: { text: "\\u{I}" }, + \u012D: { text: "{\\u \\i}" }, + \u012E: { text: "\\k{I}" }, + \u012F: { text: "\\k{i}" }, + \u0130: { text: "\\.I" }, + \u0131: { math: "\\imath", text: "\\i", commandspacer: true }, + \u0132: { text: "IJ" }, + \u0133: { text: "ij" }, + \u0134: { text: "\\^J" }, + \u0135: { text: "\\^\\j", commandspacer: true }, + \u0136: { text: "\\c{K}" }, + \u0137: { text: "\\c{k}" }, + \u0138: { text: "{\\fontencoding{LELA}\\selectfont\\char91}" }, + \u0139: { text: "\\'L" }, + \u013A: { text: "\\'l" }, + \u013B: { text: "\\c{L}" }, + \u013C: { text: "\\c{l}" }, + \u013D: { text: "\\v{L}" }, + \u013E: { text: "\\v{l}" }, + \u013F: { text: "{\\fontencoding{LELA}\\selectfont\\char201}" }, + \u0140: { text: "{\\fontencoding{LELA}\\selectfont\\char202}" }, + \u0141: { text: "\\L", commandspacer: true }, + \u0142: { text: "\\l", commandspacer: true }, + \u0143: { text: "\\'N" }, + \u0144: { text: "\\'n" }, + \u0145: { text: "\\c{N}" }, + \u0146: { text: "\\c{n}" }, + \u0147: { text: "\\v{N}" }, + \u0148: { text: "\\v{n}" }, + \u0149: { text: "'n" }, + \u014A: { text: "\\NG", commandspacer: true }, + \u014B: { text: "\\ng", commandspacer: true }, + \u014C: { text: "\\=O" }, + \u014D: { text: "\\=o" }, + \u014E: { text: "\\u{O}" }, + \u014F: { text: "\\u{o}" }, + \u0150: { text: "\\H{O}" }, + \u0151: { text: "\\H{o}" }, + \u0152: { text: "\\OE", commandspacer: true }, + \u0153: { text: "\\oe", commandspacer: true }, + \u0154: { text: "\\'R" }, + \u0155: { text: "\\'r" }, + \u0156: { text: "\\c{R}" }, + \u0157: { text: "\\c{r}" }, + \u0158: { text: "\\v{R}" }, + \u0159: { text: "\\v{r}" }, + \u015A: { text: "\\'S" }, + \u015B: { text: "\\'s" }, + \u015C: { text: "\\^S" }, + \u015D: { text: "\\^s" }, + \u015E: { text: "\\c{S}" }, + \u015F: { text: "\\c{s}" }, + \u0160: { text: "\\v{S}" }, + \u0161: { text: "\\v{s}" }, + \u0162: { text: "\\c{T}" }, + \u0163: { text: "\\c{t}" }, + \u0164: { text: "\\v{T}" }, + \u0165: { text: "\\v{t}" }, + \u0166: { text: "{\\fontencoding{LELA}\\selectfont\\char47}" }, + \u0167: { text: "{\\fontencoding{LELA}\\selectfont\\char63}" }, + \u0168: { text: "\\~U" }, + \u0169: { text: "\\~u" }, + \u016A: { text: "\\=U" }, + \u016B: { text: "\\=u" }, + \u016C: { text: "\\u{U}" }, + \u016D: { text: "\\u{u}" }, + \u016E: { text: "\\r{U}" }, + \u016F: { text: "\\r{u}" }, + \u0170: { text: "\\H{U}" }, + \u0171: { text: "\\H{u}" }, + \u0172: { text: "\\k{U}" }, + \u0173: { text: "\\k{u}" }, + \u0174: { text: "\\^W" }, + \u0175: { text: "\\^w" }, + \u0176: { text: "\\^Y" }, + \u0177: { text: "\\^y" }, + \u0178: { text: '\\"Y' }, + \u0179: { text: "\\'Z" }, + \u017A: { text: "\\'z" }, + \u017B: { text: "\\.Z" }, + \u017C: { text: "\\.z" }, + \u017D: { text: "\\v{Z}" }, + \u017E: { text: "\\v{z}" }, + \u017F: { text: "s" }, + \u0192: { math: "f" }, + \u0195: { text: "\\texthvlig", commandspacer: true }, + \u019E: { text: "\\textnrleg", commandspacer: true }, + \u01AA: { text: "\\textesh", commandspacer: true }, + \u01B5: { math: "\\Zbar" }, + \u01BA: { text: "{\\fontencoding{LELA}\\selectfont\\char195}" }, + \u01C2: { text: "\\textdoublepipe", commandspacer: true }, + \u01CD: { text: "\\v{A}" }, + \u01CE: { text: "\\v{a}" }, + \u01CF: { text: "\\v{I}" }, + \u01D0: { text: "\\v{i}" }, + \u01D1: { text: "\\v{O}" }, + \u01D2: { text: "\\v{o}" }, + \u01D3: { text: "\\v{U}" }, + \u01D4: { text: "\\v{u}" }, + \u01E6: { text: "\\v{G}" }, + \u01E7: { text: "\\v{g}" }, + \u01E8: { text: "\\v{K}" }, + \u01E9: { text: "\\v{k}" }, + \u01EA: { text: "\\k{O}" }, + \u01EB: { text: "\\k{o}" }, + \u01F0: { text: "\\v{j}" }, + \u01F4: { text: "\\'G" }, + \u01F5: { text: "\\'g" }, + \u0228: { text: "\\c{E}" }, + \u0229: { text: "\\c{e}" }, + "\u0237": { math: "\\jmath" }, + \u0250: { math: "\\Elztrna" }, + \u0252: { math: "\\Elztrnsa" }, + \u0254: { math: "\\Elzopeno" }, + \u0256: { math: "\\Elzrtld" }, + \u0258: { text: "{\\fontencoding{LEIP}\\selectfont\\char61}" }, + \u0259: { math: "\\Elzschwa" }, + \u025B: { math: "\\varepsilon" }, + \u0261: { text: "g" }, + \u0263: { math: "\\Elzpgamma" }, + \u0264: { math: "\\Elzpbgam" }, + \u0265: { math: "\\Elztrnh" }, + \u026C: { math: "\\Elzbtdl" }, + \u026D: { math: "\\Elzrtll" }, + \u026F: { math: "\\Elztrnm" }, + \u0270: { math: "\\Elztrnmlr" }, + \u0271: { math: "\\Elzltlmr" }, + \u0272: { text: "\\Elzltln", commandspacer: true }, + \u0273: { math: "\\Elzrtln" }, + \u0277: { math: "\\Elzclomeg" }, + \u0278: { text: "\\textphi", commandspacer: true }, + \u0279: { math: "\\Elztrnr" }, + \u027A: { math: "\\Elztrnrl" }, + \u027B: { math: "\\Elzrttrnr" }, + \u027C: { math: "\\Elzrl" }, + \u027D: { math: "\\Elzrtlr" }, + \u027E: { math: "\\Elzfhr" }, + \u027F: { text: "{\\fontencoding{LEIP}\\selectfont\\char202}" }, + \u0282: { math: "\\Elzrtls" }, + \u0283: { math: "\\Elzesh" }, + \u0287: { math: "\\Elztrnt" }, + \u0288: { math: "\\Elzrtlt" }, + \u028A: { math: "\\Elzpupsil" }, + \u028B: { math: "\\Elzpscrv" }, + \u028C: { math: "\\Elzinvv" }, + \u028D: { math: "\\Elzinvw" }, + \u028E: { math: "\\Elztrny" }, + \u0290: { math: "\\Elzrtlz" }, + \u0292: { math: "\\Elzyogh" }, + \u0294: { math: "\\Elzglst" }, + \u0295: { math: "\\Elzreglst" }, + \u0296: { math: "\\Elzinglst" }, + \u029E: { text: "\\textturnk", commandspacer: true }, + \u02A4: { math: "\\Elzdyogh" }, + \u02A7: { math: "\\Elztesh" }, + \u02B0: { math: "^{h}", text: "\\textsuperscript{h}" }, + \u02B2: { math: "^{j}", text: "\\textsuperscript{j}" }, + \u02B3: { math: "^{r}", text: "\\textsuperscript{r}" }, + \u02B7: { math: "^{w}", text: "\\textsuperscript{w}" }, + \u02B8: { math: "^{y}", text: "\\textsuperscript{y}" }, + "\u02B9": { text: "'" }, + \u02BB: { text: "'" }, + \u02BC: { text: "'" }, + \u02BD: { text: "'" }, + \u02BF: { text: "\\lasp", commandspacer: true, textpackages: ["mathscinet"] }, + "\u02C6": { text: "\\textasciicircum", commandspacer: true }, + "\u02C7": { text: "\\textasciicaron", commandspacer: true }, + "\u02C8": { math: "\\Elzverts" }, + "\u02C9": { text: "-" }, + "\u02CC": { math: "\\Elzverti" }, + \u02D0: { math: "\\Elzlmrk" }, + \u02D1: { math: "\\Elzhlmrk" }, + "\u02D2": { math: "\\Elzsbrhr" }, + "\u02D3": { math: "\\Elzsblhr" }, + "\u02D4": { math: "\\Elzrais" }, + "\u02D5": { math: "\\Elzlow" }, + "\u02D8": { text: "\\textasciibreve", commandspacer: true }, + "\u02D9": { text: "\\textperiodcentered", commandspacer: true, textpackages: ["textcomp"] }, + "\u02DA": { text: "\\r{}" }, + "\u02DB": { text: "\\k{}" }, + "\u02DC": { text: "\\texttildelow", commandspacer: true }, + "\u02DD": { text: "\\H{}" }, + \u02E1: { math: "^{l}", text: "\\textsuperscript{l}" }, + \u02E2: { math: "^{s}", text: "\\textsuperscript{s}" }, + \u02E3: { math: "^{x}", text: "\\textsuperscript{x}" }, + "\u02E5": { text: "\\tone{55}" }, + "\u02E6": { text: "\\tone{44}" }, + "\u02E7": { text: "\\tone{33}" }, + "\u02E8": { text: "\\tone{22}" }, + "\u02E9": { text: "\\tone{11}" }, + "\u0300": { math: "\\grave", combiningdiacritic: true, text: "\\`" }, + "\u0300\u0304": { text: "\\textgravemacron", commandspacer: true, combiningdiacritic: true, textpackages: ["tipa"] }, + "\u0304\u0300": { text: "\\textgravemacron", commandspacer: true, combiningdiacritic: true, textpackages: ["tipa"] }, + "\u0300\u0307": { text: "\\textgravedot", commandspacer: true, combiningdiacritic: true, textpackages: ["tipa"] }, + "\u0307\u0300": { text: "\\textgravedot", commandspacer: true, combiningdiacritic: true, textpackages: ["tipa"] }, + "\u0301": { math: "\\acute", combiningdiacritic: true, text: "\\'" }, + "\u0301\u0304": { text: "\\textacutemacron", commandspacer: true, combiningdiacritic: true, textpackages: ["tipa"] }, + "\u0304\u0301": { text: "\\textacutemacron", commandspacer: true, combiningdiacritic: true, textpackages: ["tipa"] }, + "\u0301\u030C": { text: "\\textacutewedge", commandspacer: true, combiningdiacritic: true, textpackages: ["tipa"] }, + "\u030C\u0301": { text: "\\textacutewedge", commandspacer: true, combiningdiacritic: true, textpackages: ["tipa"] }, + "\u0302": { math: "\\hat", combiningdiacritic: true, text: "\\^" }, + "\u0302\u0307": { text: "\\textcircumdot", commandspacer: true, combiningdiacritic: true, textpackages: ["tipa"] }, + "\u0307\u0302": { text: "\\textcircumdot", commandspacer: true, combiningdiacritic: true, textpackages: ["tipa"] }, + "\u0303": { math: "\\tilde", combiningdiacritic: true, text: "\\~" }, + "\u0303\u0307": { text: "\\texttildedot", commandspacer: true, combiningdiacritic: true, textpackages: ["tipa"] }, + "\u0307\u0303": { text: "\\texttildedot", commandspacer: true, combiningdiacritic: true, textpackages: ["tipa"] }, + "\u0304": { math: "\\bar", combiningdiacritic: true, text: "\\=" }, + "\u0305": { math: "\\overline", combiningdiacritic: true }, + "\u0306": { math: "\\breve", combiningdiacritic: true, text: "\\u", commandspacer: true }, + "\u0306\u0304": { text: "\\textbrevemacron", commandspacer: true, combiningdiacritic: true, textpackages: ["tipa"] }, + "\u0304\u0306": { text: "\\textbrevemacron", commandspacer: true, combiningdiacritic: true, textpackages: ["tipa"] }, + "\u0307": { math: "\\dot", combiningdiacritic: true, text: "\\." }, + "\u0307\u0301": { text: "\\textdotacute", commandspacer: true, combiningdiacritic: true, textpackages: ["tipa"] }, + "\u0301\u0307": { text: "\\textdotacute", commandspacer: true, combiningdiacritic: true, textpackages: ["tipa"] }, + "\u0307\u0306": { text: "\\textdotbreve", commandspacer: true, combiningdiacritic: true, textpackages: ["tipa"] }, + "\u0306\u0307": { text: "\\textdotbreve", commandspacer: true, combiningdiacritic: true, textpackages: ["tipa"] }, + "\u0308": { math: "\\ddot", combiningdiacritic: true, text: '\\"' }, + "\u0309": { math: "\\ovhook" }, + "\u030A": { math: "\\mathring", combiningdiacritic: true, text: "\\r", commandspacer: true }, + "\u030A\u0304": { text: "\\textringmacron", commandspacer: true, combiningdiacritic: true, textpackages: ["tipa"] }, + "\u0304\u030A": { text: "\\textringmacron", commandspacer: true, combiningdiacritic: true, textpackages: ["tipa"] }, + "\u030B": { text: "\\H", commandspacer: true, combiningdiacritic: true }, + "\u030C": { math: "\\check", text: "\\v", commandspacer: true, combiningdiacritic: true }, + "\u030D": { text: "\\textvbaraccent", commandspacer: true, combiningdiacritic: true, textpackages: ["tipa"] }, + "\u030E": { text: "\\textdoublevbaraccent", commandspacer: true, combiningdiacritic: true, textpackages: ["tipa"] }, + "\u030F": { text: "\\textdoublegrave", commandspacer: true, combiningdiacritic: true }, + "\u0310": { text: "\\textdotbreve", commandspacer: true, combiningdiacritic: true, textpackages: ["tipa"] }, + "\u0311": { text: "{\\fontencoding{LECO}\\selectfont\\char177}" }, + "\u0312": { math: "\\oturnedcomma" }, + "\u0315": { math: "\\ocommatopright" }, + "\u0316": { text: "\\textsubgrave", commandspacer: true, combiningdiacritic: true }, + "\u0318": { text: "\\textadvancing", commandspacer: true, combiningdiacritic: true, textpackages: ["tipa"] }, + "\u0319": { text: "\\textretracting", commandspacer: true, combiningdiacritic: true, textpackages: ["tipa"] }, + "\u031A": { math: "\\droang", text: "\\textcorner", commandspacer: true, combiningdiacritic: true, textpackages: ["tipa"] }, + "\u031C": { text: "\\textsublhalfring", commandspacer: true, combiningdiacritic: true, textpackages: ["tipa"] }, + "\u031D": { text: "\\textraising", commandspacer: true, combiningdiacritic: true, textpackages: ["tipa"] }, + "\u031E": { text: "\\textlowering", commandspacer: true, combiningdiacritic: true, textpackages: ["tipa"] }, + "\u031F": { text: "\\textsubplus", commandspacer: true, combiningdiacritic: true, textpackages: ["tipa"] }, + "\u0321": { math: "\\Elzpalh" }, + "\u0322": { text: "\\Elzrh", commandspacer: true }, + "\u0323": { text: "\\d", commandspacer: true, combiningdiacritic: true }, + "\u0324": { text: "\\textsubumlaut", commandspacer: true, combiningdiacritic: true, textpackages: ["tipa"] }, + "\u0325": { text: "\\textsubring", commandspacer: true, combiningdiacritic: true, textpackages: ["tipa"] }, + "\u0327": { text: "\\c", commandspacer: true, combiningdiacritic: true }, + "\u0328": { text: "\\k", commandspacer: true, combiningdiacritic: true }, + "\u0329": { text: "\\textsyllabic", commandspacer: true, combiningdiacritic: true, textpackages: ["tipa"] }, + "\u032A": { math: "\\Elzsbbrg", text: "\\textsubbridge", commandspacer: true, combiningdiacritic: true, textpackages: ["tipa"] }, + "\u032B": { text: "{\\fontencoding{LECO}\\selectfont\\char203}" }, + "\u032C": { text: "\\textsubwedge", commandspacer: true, combiningdiacritic: true, textpackages: ["tipa"] }, + "\u032F": { text: "\\textsubarch", commandspacer: true, combiningdiacritic: true, textpackages: ["tipa"] }, + "\u0330": { math: "\\utilde", text: "\\textsubtilde", commandspacer: true, combiningdiacritic: true, textpackages: ["tipa"] }, + "\u0331": { math: "\\underbar", combiningdiacritic: true, text: "\\textsubbar", commandspacer: true, textpackages: ["tipa"] }, + "\u0332": { math: "\\underline" }, + "\u0334": { text: "\\textsuperimposetilde", commandspacer: true, combiningdiacritic: true, textpackages: ["tipa"] }, + "\u0335": { text: "\\Elzxl", commandspacer: true }, + "\u0336": { text: "\\Elzbar", commandspacer: true }, + "\u0337": { text: "{\\fontencoding{LECO}\\selectfont\\char215}" }, + "\u0338": { math: "\\not" }, + "\u0339": { text: "\\textsubrhalfring", commandspacer: true, combiningdiacritic: true, textpackages: ["tipa"] }, + "\u033A": { text: "\\textinvsubbridge", commandspacer: true, combiningdiacritic: true, textpackages: ["tipa"] }, + "\u033B": { text: "\\textsubsquare", commandspacer: true, combiningdiacritic: true, textpackages: ["tipa"] }, + "\u033C": { text: "\\textseagull", commandspacer: true, combiningdiacritic: true, textpackages: ["tipa"] }, + "\u033D": { text: "\\textovercross", commandspacer: true, combiningdiacritic: true, textpackages: ["tipa"] }, + "\u0361": { text: "{\\fontencoding{LECO}\\selectfont\\char225}" }, + "\u0374": { text: "'" }, + "\u0375": { text: "," }, + "\u037E": { text: ";" }, + \u0386: { text: "\\'A" }, + \u0388: { text: "\\'E" }, + \u0389: { text: "\\'H" }, + \u038A: { text: "{\\'{}I}" }, + \u038C: { text: "{\\'{}O}" }, + \u038E: { math: "\\mathrm{'Y}" }, + \u038F: { math: "\\mathrm{'\\Omega}" }, + \u0390: { math: "\\acute{\\ddot{\\iota}}" }, + \u0391: { math: "A" }, + \u0392: { math: "B" }, + \u0393: { math: "\\Gamma" }, + \u0394: { math: "\\Delta" }, + \u0395: { math: "E" }, + \u0396: { math: "Z" }, + \u0397: { math: "H" }, + \u0398: { math: "\\Theta" }, + \u0399: { math: "I" }, + \u039A: { math: "K" }, + \u039B: { math: "\\Lambda" }, + \u039C: { math: "M" }, + \u039D: { math: "N" }, + \u039E: { math: "\\Xi" }, + \u039F: { math: "O" }, + \u03A0: { math: "\\Pi" }, + \u03A1: { math: "P" }, + \u03A3: { math: "\\Sigma" }, + \u03A4: { math: "T" }, + \u03A5: { math: "\\Upsilon" }, + \u03A6: { math: "\\Phi" }, + \u03A7: { math: "X" }, + \u03A8: { math: "\\Psi" }, + \u03A9: { math: "\\Omega" }, + \u03AA: { math: "\\mathrm{\\ddot{I}}" }, + \u03AB: { math: "\\mathrm{\\ddot{Y}}" }, + \u03AC: { text: "{\\'$\\alpha$}" }, + \u03AD: { math: "\\acute{\\epsilon}" }, + \u03AE: { math: "\\acute{\\eta}" }, + \u03AF: { math: "\\acute{\\iota}" }, + \u03B0: { math: "\\acute{\\ddot{\\upsilon}}" }, + \u03B1: { math: "\\alpha" }, + \u03B2: { math: "\\beta" }, + \u03B3: { math: "\\gamma" }, + \u03B4: { math: "\\delta" }, + \u03B5: { math: "\\epsilon" }, + \u03B6: { math: "\\zeta" }, + \u03B7: { math: "\\eta" }, + \u03B8: { math: "\\theta", text: "\\texttheta", commandspacer: true }, + \u03B9: { math: "\\iota" }, + \u03BA: { math: "\\kappa" }, + \u03BB: { math: "\\lambda" }, + \u03BC: { math: "\\mu" }, + \u03BD: { math: "\\nu" }, + \u03BE: { math: "\\xi" }, + \u03BF: { math: "o" }, + \u03C0: { math: "\\pi" }, + \u03C1: { math: "\\rho" }, + \u03C2: { math: "\\varsigma" }, + \u03C3: { math: "\\sigma" }, + \u03C4: { math: "\\tau" }, + \u03C5: { math: "\\upsilon" }, + \u03C6: { math: "\\varphi" }, + \u03C7: { math: "\\chi" }, + \u03C8: { math: "\\psi" }, + \u03C9: { math: "\\omega" }, + \u03CA: { math: "\\ddot{\\iota}" }, + \u03CB: { math: "\\ddot{\\upsilon}" }, + \u03CC: { text: "\\'o" }, + \u03CD: { math: "\\acute{\\upsilon}" }, + \u03CE: { math: "\\acute{\\omega}" }, + \u03D0: { math: "\\varbeta", text: "\\Pisymbol{ppi022}{87}" }, + \u03D1: { math: "\\vartheta", text: "\\textvartheta", commandspacer: true }, + \u03D2: { math: "\\Upsilon" }, + \u03D5: { math: "\\phi" }, + \u03D6: { math: "\\varpi" }, + "\u03D8": { math: "\\Qoppa" }, + "\u03D9": { math: "\\qoppa" }, + \u03DA: { math: "\\Stigma" }, + \u03DB: { math: "\\stigma" }, + \u03DC: { math: "\\Digamma" }, + \u03DD: { math: "\\digamma" }, + \u03DE: { math: "\\Koppa" }, + \u03DF: { math: "\\koppa" }, + \u03E0: { math: "\\Sampi" }, + \u03E1: { math: "\\sampi" }, + \u03F0: { math: "\\varkappa" }, + \u03F1: { math: "\\varrho" }, + "\u03F4": { math: "\\upvarTheta", text: "\\textTheta", commandspacer: true }, + "\u03F5": { math: "\\epsilon" }, + "\u03F6": { math: "\\backepsilon" }, + \u0401: { text: "\\cyrchar\\CYRYO", commandspacer: true }, + \u0402: { text: "\\cyrchar\\CYRDJE", commandspacer: true }, + \u0403: { text: "\\cyrchar{\\'\\CYRG}" }, + \u0404: { text: "\\cyrchar\\CYRIE", commandspacer: true }, + \u0405: { text: "\\cyrchar\\CYRDZE", commandspacer: true }, + \u0406: { text: "\\cyrchar\\CYRII", commandspacer: true }, + \u0407: { text: "\\cyrchar\\CYRYI", commandspacer: true }, + \u0408: { text: "\\cyrchar\\CYRJE", commandspacer: true }, + \u0409: { text: "\\cyrchar\\CYRLJE", commandspacer: true }, + \u040A: { text: "\\cyrchar\\CYRNJE", commandspacer: true }, + \u040B: { text: "\\cyrchar\\CYRTSHE", commandspacer: true }, + \u040C: { text: "\\cyrchar{\\'\\CYRK}" }, + \u040E: { text: "\\cyrchar\\CYRUSHRT", commandspacer: true }, + \u040F: { text: "\\cyrchar\\CYRDZHE", commandspacer: true }, + \u0410: { text: "\\cyrchar\\CYRA", commandspacer: true }, + \u0411: { text: "\\cyrchar\\CYRB", commandspacer: true }, + \u0412: { text: "\\cyrchar\\CYRV", commandspacer: true }, + \u0413: { text: "\\cyrchar\\CYRG", commandspacer: true }, + \u0414: { text: "\\cyrchar\\CYRD", commandspacer: true }, + \u0415: { text: "\\cyrchar\\CYRE", commandspacer: true }, + \u0416: { text: "\\cyrchar\\CYRZH", commandspacer: true }, + \u0417: { text: "\\cyrchar\\CYRZ", commandspacer: true }, + \u0418: { text: "\\cyrchar\\CYRI", commandspacer: true }, + \u0419: { text: "\\cyrchar\\CYRISHRT", commandspacer: true }, + \u041A: { text: "\\cyrchar\\CYRK", commandspacer: true }, + \u041B: { text: "\\cyrchar\\CYRL", commandspacer: true }, + \u041C: { text: "\\cyrchar\\CYRM", commandspacer: true }, + \u041D: { text: "\\cyrchar\\CYRN", commandspacer: true }, + \u041E: { text: "\\cyrchar\\CYRO", commandspacer: true }, + \u041F: { text: "\\cyrchar\\CYRP", commandspacer: true }, + \u0420: { text: "\\cyrchar\\CYRR", commandspacer: true }, + \u0421: { text: "\\cyrchar\\CYRS", commandspacer: true }, + \u0422: { text: "\\cyrchar\\CYRT", commandspacer: true }, + \u0423: { text: "\\cyrchar\\CYRU", commandspacer: true }, + \u0424: { text: "\\cyrchar\\CYRF", commandspacer: true }, + \u0425: { text: "\\cyrchar\\CYRH", commandspacer: true }, + \u0426: { text: "\\cyrchar\\CYRC", commandspacer: true }, + \u0427: { text: "\\cyrchar\\CYRCH", commandspacer: true }, + \u0428: { text: "\\cyrchar\\CYRSH", commandspacer: true }, + \u0429: { text: "\\cyrchar\\CYRSHCH", commandspacer: true }, + \u042A: { text: "\\cyrchar\\CYRHRDSN", commandspacer: true }, + \u042B: { text: "\\cyrchar\\CYRERY", commandspacer: true }, + \u042C: { text: "\\cyrchar\\CYRSFTSN", commandspacer: true }, + \u042D: { text: "\\cyrchar\\CYREREV", commandspacer: true }, + \u042E: { text: "\\cyrchar\\CYRYU", commandspacer: true }, + \u042F: { text: "\\cyrchar\\CYRYA", commandspacer: true }, + \u0430: { text: "\\cyrchar\\cyra", commandspacer: true }, + \u0431: { text: "\\cyrchar\\cyrb", commandspacer: true }, + \u0432: { text: "\\cyrchar\\cyrv", commandspacer: true }, + \u0433: { text: "\\cyrchar\\cyrg", commandspacer: true }, + \u0434: { text: "\\cyrchar\\cyrd", commandspacer: true }, + \u0435: { text: "\\cyrchar\\cyre", commandspacer: true }, + \u0436: { text: "\\cyrchar\\cyrzh", commandspacer: true }, + \u0437: { text: "\\cyrchar\\cyrz", commandspacer: true }, + \u0438: { text: "\\cyrchar\\cyri", commandspacer: true }, + \u0439: { text: "\\cyrchar\\cyrishrt", commandspacer: true }, + \u043A: { text: "\\cyrchar\\cyrk", commandspacer: true }, + \u043B: { text: "\\cyrchar\\cyrl", commandspacer: true }, + \u043C: { text: "\\cyrchar\\cyrm", commandspacer: true }, + \u043D: { text: "\\cyrchar\\cyrn", commandspacer: true }, + \u043E: { text: "\\cyrchar\\cyro", commandspacer: true }, + \u043F: { text: "\\cyrchar\\cyrp", commandspacer: true }, + \u0440: { text: "\\cyrchar\\cyrr", commandspacer: true }, + \u0441: { text: "\\cyrchar\\cyrs", commandspacer: true }, + \u0442: { text: "\\cyrchar\\cyrt", commandspacer: true }, + \u0443: { text: "\\cyrchar\\cyru", commandspacer: true }, + \u0444: { text: "\\cyrchar\\cyrf", commandspacer: true }, + \u0445: { text: "\\cyrchar\\cyrh", commandspacer: true }, + \u0446: { text: "\\cyrchar\\cyrc", commandspacer: true }, + \u0447: { text: "\\cyrchar\\cyrch", commandspacer: true }, + \u0448: { text: "\\cyrchar\\cyrsh", commandspacer: true }, + \u0449: { text: "\\cyrchar\\cyrshch", commandspacer: true }, + \u044A: { text: "\\cyrchar\\cyrhrdsn", commandspacer: true }, + \u044B: { text: "\\cyrchar\\cyrery", commandspacer: true }, + \u044C: { text: "\\cyrchar\\cyrsftsn", commandspacer: true }, + \u044D: { text: "\\cyrchar\\cyrerev", commandspacer: true }, + \u044E: { text: "\\cyrchar\\cyryu", commandspacer: true }, + \u044F: { text: "\\cyrchar\\cyrya", commandspacer: true }, + \u0451: { text: "\\cyrchar\\cyryo", commandspacer: true }, + \u0452: { text: "\\cyrchar\\cyrdje", commandspacer: true }, + \u0453: { text: "\\cyrchar{\\'\\cyrg}" }, + \u0454: { text: "\\cyrchar\\cyrie", commandspacer: true }, + \u0455: { text: "\\cyrchar\\cyrdze", commandspacer: true }, + \u0456: { text: "\\cyrchar\\cyrii", commandspacer: true }, + \u0457: { text: "\\cyrchar\\cyryi", commandspacer: true }, + \u0458: { text: "\\cyrchar\\cyrje", commandspacer: true }, + \u0459: { text: "\\cyrchar\\cyrlje", commandspacer: true }, + \u045A: { text: "\\cyrchar\\cyrnje", commandspacer: true }, + \u045B: { text: "\\cyrchar\\cyrtshe", commandspacer: true }, + \u045C: { text: "\\cyrchar{\\'\\cyrk}" }, + \u045E: { text: "\\cyrchar\\cyrushrt", commandspacer: true }, + \u045F: { text: "\\cyrchar\\cyrdzhe", commandspacer: true }, + \u0460: { text: "\\cyrchar\\CYROMEGA", commandspacer: true }, + \u0461: { text: "\\cyrchar\\cyromega", commandspacer: true }, + \u0462: { text: "\\cyrchar\\CYRYAT", commandspacer: true }, + \u0464: { text: "\\cyrchar\\CYRIOTE", commandspacer: true }, + \u0465: { text: "\\cyrchar\\cyriote", commandspacer: true }, + \u0466: { text: "\\cyrchar\\CYRLYUS", commandspacer: true }, + \u0467: { text: "\\cyrchar\\cyrlyus", commandspacer: true }, + \u0468: { text: "\\cyrchar\\CYRIOTLYUS", commandspacer: true }, + \u0469: { text: "\\cyrchar\\cyriotlyus", commandspacer: true }, + \u046A: { text: "\\cyrchar\\CYRBYUS", commandspacer: true }, + \u046C: { text: "\\cyrchar\\CYRIOTBYUS", commandspacer: true }, + \u046D: { text: "\\cyrchar\\cyriotbyus", commandspacer: true }, + \u046E: { text: "\\cyrchar\\CYRKSI", commandspacer: true }, + \u046F: { text: "\\cyrchar\\cyrksi", commandspacer: true }, + \u0470: { text: "\\cyrchar\\CYRPSI", commandspacer: true }, + \u0471: { text: "\\cyrchar\\cyrpsi", commandspacer: true }, + \u0472: { text: "\\cyrchar\\CYRFITA", commandspacer: true }, + \u0474: { text: "\\cyrchar\\CYRIZH", commandspacer: true }, + \u0478: { text: "\\cyrchar\\CYRUK", commandspacer: true }, + \u0479: { text: "\\cyrchar\\cyruk", commandspacer: true }, + \u047A: { text: "\\cyrchar\\CYROMEGARND", commandspacer: true }, + \u047B: { text: "\\cyrchar\\cyromegarnd", commandspacer: true }, + \u047C: { text: "\\cyrchar\\CYROMEGATITLO", commandspacer: true }, + \u047D: { text: "\\cyrchar\\cyromegatitlo", commandspacer: true }, + \u047E: { text: "\\cyrchar\\CYROT", commandspacer: true }, + \u047F: { text: "\\cyrchar\\cyrot", commandspacer: true }, + \u0480: { text: "\\cyrchar\\CYRKOPPA", commandspacer: true }, + \u0481: { text: "\\cyrchar\\cyrkoppa", commandspacer: true }, + "\u0482": { text: "\\cyrchar\\cyrthousands", commandspacer: true }, + "\u0488": { text: "\\cyrchar\\cyrhundredthousands", commandspacer: true }, + "\u0489": { text: "\\cyrchar\\cyrmillions", commandspacer: true }, + \u048C: { text: "\\cyrchar\\CYRSEMISFTSN", commandspacer: true }, + \u048D: { text: "\\cyrchar\\cyrsemisftsn", commandspacer: true }, + \u048E: { text: "\\cyrchar\\CYRRTICK", commandspacer: true }, + \u048F: { text: "\\cyrchar\\cyrrtick", commandspacer: true }, + \u0490: { text: "\\cyrchar\\CYRGUP", commandspacer: true }, + \u0491: { text: "\\cyrchar\\cyrgup", commandspacer: true }, + \u0492: { text: "\\cyrchar\\CYRGHCRS", commandspacer: true }, + \u0493: { text: "\\cyrchar\\cyrghcrs", commandspacer: true }, + \u0494: { text: "\\cyrchar\\CYRGHK", commandspacer: true }, + \u0495: { text: "\\cyrchar\\cyrghk", commandspacer: true }, + \u0496: { text: "\\cyrchar\\CYRZHDSC", commandspacer: true }, + \u0497: { text: "\\cyrchar\\cyrzhdsc", commandspacer: true }, + \u0498: { text: "\\cyrchar\\CYRZDSC", commandspacer: true }, + \u0499: { text: "\\cyrchar\\cyrzdsc", commandspacer: true }, + \u049A: { text: "\\cyrchar\\CYRKDSC", commandspacer: true }, + \u049B: { text: "\\cyrchar\\cyrkdsc", commandspacer: true }, + \u049C: { text: "\\cyrchar\\CYRKVCRS", commandspacer: true }, + \u049D: { text: "\\cyrchar\\cyrkvcrs", commandspacer: true }, + \u049E: { text: "\\cyrchar\\CYRKHCRS", commandspacer: true }, + \u049F: { text: "\\cyrchar\\cyrkhcrs", commandspacer: true }, + \u04A0: { text: "\\cyrchar\\CYRKBEAK", commandspacer: true }, + \u04A1: { text: "\\cyrchar\\cyrkbeak", commandspacer: true }, + \u04A2: { text: "\\cyrchar\\CYRNDSC", commandspacer: true }, + \u04A3: { text: "\\cyrchar\\cyrndsc", commandspacer: true }, + \u04A4: { text: "\\cyrchar\\CYRNG", commandspacer: true }, + \u04A5: { text: "\\cyrchar\\cyrng", commandspacer: true }, + \u04A6: { text: "\\cyrchar\\CYRPHK", commandspacer: true }, + \u04A7: { text: "\\cyrchar\\cyrphk", commandspacer: true }, + \u04A8: { text: "\\cyrchar\\CYRABHHA", commandspacer: true }, + \u04A9: { text: "\\cyrchar\\cyrabhha", commandspacer: true }, + \u04AA: { text: "\\cyrchar\\CYRSDSC", commandspacer: true }, + \u04AB: { text: "\\cyrchar\\cyrsdsc", commandspacer: true }, + \u04AC: { text: "\\cyrchar\\CYRTDSC", commandspacer: true }, + \u04AD: { text: "\\cyrchar\\cyrtdsc", commandspacer: true }, + \u04AE: { text: "\\cyrchar\\CYRY", commandspacer: true }, + \u04AF: { text: "\\cyrchar\\cyry", commandspacer: true }, + \u04B0: { text: "\\cyrchar\\CYRYHCRS", commandspacer: true }, + \u04B1: { text: "\\cyrchar\\cyryhcrs", commandspacer: true }, + \u04B2: { text: "\\cyrchar\\CYRHDSC", commandspacer: true }, + \u04B3: { text: "\\cyrchar\\cyrhdsc", commandspacer: true }, + \u04B4: { text: "\\cyrchar\\CYRTETSE", commandspacer: true }, + \u04B5: { text: "\\cyrchar\\cyrtetse", commandspacer: true }, + \u04B6: { text: "\\cyrchar\\CYRCHRDSC", commandspacer: true }, + \u04B7: { text: "\\cyrchar\\cyrchrdsc", commandspacer: true }, + \u04B8: { text: "\\cyrchar\\CYRCHVCRS", commandspacer: true }, + \u04B9: { text: "\\cyrchar\\cyrchvcrs", commandspacer: true }, + \u04BA: { text: "\\cyrchar\\CYRSHHA", commandspacer: true }, + \u04BB: { text: "\\cyrchar\\cyrshha", commandspacer: true }, + \u04BC: { text: "\\cyrchar\\CYRABHCH", commandspacer: true }, + \u04BD: { text: "\\cyrchar\\cyrabhch", commandspacer: true }, + \u04BE: { text: "\\cyrchar\\CYRABHCHDSC", commandspacer: true }, + \u04BF: { text: "\\cyrchar\\cyrabhchdsc", commandspacer: true }, + \u04C0: { text: "\\cyrchar\\CYRpalochka", commandspacer: true }, + \u04C3: { text: "\\cyrchar\\CYRKHK", commandspacer: true }, + \u04C4: { text: "\\cyrchar\\cyrkhk", commandspacer: true }, + \u04C7: { text: "\\cyrchar\\CYRNHK", commandspacer: true }, + \u04C8: { text: "\\cyrchar\\cyrnhk", commandspacer: true }, + \u04CB: { text: "\\cyrchar\\CYRCHLDSC", commandspacer: true }, + \u04CC: { text: "\\cyrchar\\cyrchldsc", commandspacer: true }, + \u04D4: { text: "\\cyrchar\\CYRAE", commandspacer: true }, + \u04D5: { text: "\\cyrchar\\cyrae", commandspacer: true }, + \u04D8: { text: "\\cyrchar\\CYRSCHWA", commandspacer: true }, + \u04D9: { text: "\\cyrchar\\cyrschwa", commandspacer: true }, + \u04E0: { text: "\\cyrchar\\CYRABHDZE", commandspacer: true }, + \u04E1: { text: "\\cyrchar\\cyrabhdze", commandspacer: true }, + \u04E8: { text: "\\cyrchar\\CYROTLD", commandspacer: true }, + \u04E9: { text: "\\cyrchar\\cyrotld", commandspacer: true }, + "\u0871": { math: "\\\\backslash" }, + "\u1D43": { math: "^{a}", text: "\\textsuperscript{a}" }, + "\u1D47": { math: "^{b}", text: "\\textsuperscript{b}" }, + "\u1D48": { math: "^{d}", text: "\\textsuperscript{d}" }, + "\u1D49": { math: "^{e}", text: "\\textsuperscript{e}" }, + "\u1D4D": { math: "^{g}", text: "\\textsuperscript{g}" }, + "\u1D4F": { math: "^{k}", text: "\\textsuperscript{k}" }, + "\u1D50": { math: "^{m}", text: "\\textsuperscript{m}" }, + "\u1D52": { math: "^{o}", text: "\\textsuperscript{o}" }, + "\u1D56": { math: "^{p}", text: "\\textsuperscript{p}" }, + "\u1D57": { math: "^{t}", text: "\\textsuperscript{t}" }, + "\u1D58": { math: "^{u}", text: "\\textsuperscript{u}" }, + "\u1D5B": { math: "^{v}", text: "\\textsuperscript{v}" }, + "\u1D9C": { math: "^{c}", text: "\\textsuperscript{c}" }, + "\u1DA0": { math: "^{f}", text: "\\textsuperscript{f}" }, + "\u1DBB": { math: "^{z}", text: "\\textsuperscript{z}" }, + \u1E02: { text: "\\.B" }, + \u1E03: { text: "\\.b" }, + \u1E04: { text: "\\d{B}" }, + \u1E05: { text: "\\d{b}" }, + \u1E06: { text: "\\b{B}" }, + \u1E07: { text: "\\b{b}" }, + \u1E0A: { text: "\\.D" }, + \u1E0B: { text: "\\.d" }, + \u1E0C: { text: "\\d{D}" }, + \u1E0D: { text: "\\d{d}" }, + \u1E0E: { text: "\\b{D}" }, + \u1E0F: { text: "\\b{d}" }, + \u1E10: { text: "\\c{D}" }, + \u1E11: { text: "\\c{d}" }, + \u1E1C: { text: "\\c{\\u{E}}" }, + \u1E1D: { text: "\\c{\\u{e}}" }, + \u1E1E: { text: "\\.F" }, + \u1E1F: { text: "\\.f" }, + \u1E20: { text: "\\=G" }, + \u1E21: { text: "\\=g" }, + \u1E22: { text: "\\.H" }, + \u1E23: { text: "\\.h" }, + \u1E24: { text: "\\d{H}" }, + \u1E25: { text: "\\d{h}" }, + \u1E26: { text: '\\"H' }, + \u1E27: { text: '\\"h' }, + \u1E28: { text: "\\c{H}" }, + \u1E29: { text: "\\c{h}" }, + \u1E30: { text: "\\'K" }, + \u1E31: { text: "\\'k" }, + \u1E32: { text: "\\d{K}" }, + \u1E33: { text: "\\d{k}" }, + \u1E34: { text: "\\b{K}" }, + \u1E35: { text: "\\b{k}" }, + \u1E36: { text: "\\d{L}" }, + \u1E37: { text: "\\d{l}" }, + \u1E3A: { text: "\\b{L}" }, + \u1E3B: { text: "\\b{l}" }, + \u1E3E: { text: "\\'M" }, + \u1E3F: { text: "\\'m" }, + \u1E40: { text: "\\.M" }, + \u1E41: { text: "\\.m" }, + \u1E42: { text: "\\d{M}" }, + \u1E43: { text: "\\d{m}" }, + \u1E44: { text: "\\.N" }, + \u1E45: { text: "\\.n" }, + \u1E46: { text: "\\d{N}" }, + \u1E47: { text: "\\d{n}" }, + \u1E48: { text: "\\b{N}" }, + \u1E49: { text: "\\b{n}" }, + \u1E54: { text: "\\'P" }, + \u1E55: { text: "\\'p" }, + \u1E56: { text: "\\.P" }, + \u1E57: { text: "\\.p" }, + \u1E58: { text: "\\.R" }, + \u1E59: { text: "\\.r" }, + \u1E5A: { text: "\\d{R}" }, + \u1E5B: { text: "\\d{r}" }, + \u1E5E: { text: "\\b{R}" }, + \u1E5F: { text: "\\b{r}" }, + \u1E60: { text: "\\.S" }, + \u1E61: { text: "\\.s" }, + \u1E62: { text: "\\d{S}" }, + \u1E63: { text: "\\d{s}" }, + \u1E6A: { text: "\\.T" }, + \u1E6B: { text: "\\.t" }, + \u1E6C: { text: "\\d{T}" }, + \u1E6D: { text: "\\d{t}" }, + \u1E6E: { text: "\\b{T}" }, + \u1E6F: { text: "\\b{t}" }, + \u1E7C: { text: "\\~V" }, + \u1E7D: { text: "\\~v" }, + \u1E7E: { text: "\\d{V}" }, + \u1E7F: { text: "\\d{v}" }, + \u1E80: { text: "\\`W" }, + \u1E81: { text: "\\`w" }, + \u1E82: { text: "\\'W" }, + \u1E83: { text: "\\'w" }, + \u1E84: { text: '\\"W' }, + \u1E85: { text: '\\"w' }, + \u1E86: { text: "\\.W" }, + \u1E87: { text: "\\.w" }, + \u1E88: { text: "\\d{W}" }, + \u1E89: { text: "\\d{w}" }, + \u1E8A: { text: "\\.X" }, + \u1E8B: { text: "\\.x" }, + \u1E8C: { text: '\\"X' }, + \u1E8D: { text: '\\"x' }, + \u1E8E: { text: "\\.Y" }, + \u1E8F: { text: "\\.y" }, + \u1E90: { text: "\\^Z" }, + \u1E91: { text: "\\^z" }, + \u1E92: { text: "\\d{Z}" }, + \u1E93: { text: "\\d{z}" }, + \u1E94: { text: "\\b{Z}" }, + \u1E95: { text: "\\b{z}" }, + \u1E96: { text: "\\b{h}" }, + \u1E97: { text: '\\"t' }, + \u1E98: { text: "\\r{w}" }, + \u1E99: { text: "\\r{y}" }, + \u1EA0: { text: "\\d{A}" }, + \u1EA1: { text: "\\d{a}" }, + \u1EB8: { text: "\\d{E}" }, + \u1EB9: { text: "\\d{e}" }, + \u1EBC: { text: "\\~E" }, + \u1EBD: { text: "\\~e" }, + \u1ECA: { text: "\\d{I}" }, + \u1ECB: { text: "\\d{i}" }, + \u1ECC: { text: "\\d{O}" }, + \u1ECD: { text: "\\d{o}" }, + \u1EE4: { text: "\\d{U}" }, + \u1EE5: { text: "\\d{u}" }, + \u1EF2: { text: "\\`Y" }, + \u1EF3: { text: "\\`y" }, + \u1EF4: { text: "\\d{Y}" }, + \u1EF5: { text: "\\d{y}" }, + \u1EF8: { text: "\\~Y" }, + \u1EF9: { text: "\\~y" }, + "\u2000": { text: "\\hspace{0.6em}", space: true }, + "\u2001": { math: "\\quad", space: true }, + "\u2002": { text: "\\hspace{0.6em}", space: true }, + "\u2003": { math: "\\quad", space: true }, + "\u2004": { text: "\\;", space: true }, + "\u2005": { text: "\\hspace{0.25em}", space: true }, + "\u2006": { text: "\\hspace{0.166em}", space: true }, + "\u2007": { text: "\\hphantom{0}", space: true }, + "\u2008": { text: "\\hphantom{,}", space: true }, + "\u2009": { text: "\\,", space: true }, + "\u200A": { math: "\\mkern1mu", space: true }, + "\u200B": { text: "\\hspace{0pt}", space: true }, + "\u200C": { text: "{\\aftergroup\\ignorespaces}" }, + "\u2010": { text: "-" }, + "\u2011": { text: "-" }, + "\u2012": { text: "-" }, + "\u2013": { text: "\\textendash", commandspacer: true }, + "\u2014": { text: "\\textemdash", commandspacer: true }, + "\u2015": { math: "\\horizbar", text: "\\rule{1em}{1pt}" }, + "\u2016": { math: "\\Vert" }, + "\u2017": { math: "\\twolowline" }, + "\u2018": { text: "`" }, + "\u2019": { text: "'" }, + "\u201A": { text: "," }, + "\u201B": { math: "\\Elzreapos" }, + "\u201C": { text: "``" }, + "\u201D": { text: "''" }, + "\u201E": { text: ",," }, + "\u201F": { text: "\\quotedblbase", commandspacer: true }, + "\u2020": { math: "\\dagger", text: "\\textdagger", commandspacer: true, textpackages: ["textcomp"] }, + "\u2021": { math: "\\ddagger", text: "\\textdaggerdbl", commandspacer: true, textpackages: ["textcomp"] }, + "\u2022": { math: "\\bullet", text: "\\textbullet", commandspacer: true, textpackages: ["textcomp"] }, + "\u2023": { text: ">" }, + "\u2024": { text: "." }, + "\u2025": { math: "\\enleadertwodots", text: ".." }, + "\u2026": { math: "\\ldots", text: "\\ldots", commandspacer: true }, + "\u2027": { text: "-" }, + "\u202F": { text: "\\,", space: true }, + "\u2030": { text: "\\textperthousand", commandspacer: true, textpackages: ["textcomp"] }, + "\u2031": { text: "\\textpertenthousand", commandspacer: true, textpackages: ["textcomp"] }, + "\u2032": { math: "{'}" }, + "\u2033": { math: "{''}" }, + "\u2034": { math: "{'''}" }, + "\u2035": { math: "\\backprime" }, + "\u2036": { math: "\\backdprime" }, + "\u2037": { math: "\\backtrprime" }, + "\u2038": { math: "\\caretinsert" }, + "\u2039": { text: "\\guilsinglleft", commandspacer: true }, + "\u203A": { text: "\\guilsinglright", commandspacer: true }, + "\u203C": { math: "\\Exclam" }, + "\u203E": { text: "-" }, + "\u2043": { math: "\\hyphenbullet" }, + "\u2044": { math: "\\fracslash" }, + "\u2047": { math: "\\Question" }, + "\u2048": { text: "?!" }, + "\u2049": { text: "!?" }, + "\u204A": { text: "7" }, + "\u2050": { math: "\\closure" }, + "\u2057": { math: "''''" }, + "\u205F": { math: "\\:", space: true, text: "\\:" }, + "\u2060": { text: "\\nolinebreak", commandspacer: true }, + "\u2070": { math: "^{0}" }, + "\u2071": { math: "^{i}", text: "\\textsuperscript{i}" }, + "\u2074": { math: "^{4}" }, + "\u2075": { math: "^{5}" }, + "\u2076": { math: "^{6}" }, + "\u2077": { math: "^{7}" }, + "\u2078": { math: "^{8}" }, + "\u2079": { math: "^{9}" }, + "\u207A": { math: "^{+}" }, + "\u207B": { math: "^{-}" }, + "\u207C": { math: "^{=}" }, + "\u207D": { math: "^{(}" }, + "\u207E": { math: "^{)}" }, + \u207F: { math: "^{n}", text: "\\textsuperscript{n}" }, + "\u2080": { math: "_{0}" }, + "\u2081": { math: "_{1}" }, + "\u2082": { math: "_{2}" }, + "\u2083": { math: "_{3}" }, + "\u2084": { math: "_{4}" }, + "\u2085": { math: "_{5}" }, + "\u2086": { math: "_{6}" }, + "\u2087": { math: "_{7}" }, + "\u2088": { math: "_{8}" }, + "\u2089": { math: "_{9}" }, + "\u208A": { math: "_{+}" }, + "\u208B": { math: "_{-}" }, + "\u208C": { math: "_{=}" }, + "\u208D": { math: "_{(}" }, + "\u208E": { math: "_{)}" }, + "\u2090": { math: "_{a}", text: "\\textsubscript{a}" }, + "\u2091": { math: "_{e}", text: "\\textsubscript{e}" }, + "\u2092": { math: "_{o}", text: "\\textsubscript{o}" }, + "\u2093": { math: "_{x}", text: "\\textsubscript{x}" }, + "\u2094": { text: "\\textsubscript{\\textschwa}", textpackages: ["tipa"] }, + "\u2095": { math: "_{h}", text: "\\textsubscript{h}" }, + "\u2096": { math: "_{k}", text: "\\textsubscript{k}" }, + "\u2097": { math: "_{l}", text: "\\textsubscript{l}" }, + "\u2098": { math: "_{m}", text: "\\textsubscript{m}" }, + "\u2099": { math: "_{n}", text: "\\textsubscript{n}" }, + "\u209A": { math: "_{p}", text: "\\textsubscript{p}" }, + "\u209B": { math: "_{s}", text: "\\textsubscript{s}" }, + "\u209C": { math: "_{t}", text: "\\textsubscript{t}" }, + "\u20A7": { text: "\\ensuremath{\\Elzpes}" }, + "\u20AC": { math: "\\euro", text: "\\texteuro", commandspacer: true }, + "\u20D0": { math: "\\lvec" }, + "\u20D1": { math: "\\rightharpoonup", mathpackages: ["amsmath", "amssymb"] }, + "\u20D2": { math: "\\vertoverlay" }, + "\u20D6": { math: "\\LVec" }, + "\u20D7": { math: "\\vec" }, + "\u20DB": { math: "\\dddot" }, + "\u20DC": { math: "\\ddddot" }, + "\u20DD": { math: "\\enclosecircle" }, + "\u20DE": { math: "\\enclosesquare" }, + "\u20DF": { math: "\\enclosediamond" }, + "\u20E1": { math: "\\overleftrightarrow" }, + "\u20E4": { math: "\\enclosetriangle" }, + "\u20E7": { math: "\\annuity" }, + "\u20E8": { math: "\\threeunderdot" }, + "\u20E9": { math: "\\widebridgeabove" }, + "\u20EC": { math: "\\underrightharpoondown" }, + "\u20ED": { math: "\\underleftharpoondown" }, + "\u20EE": { math: "\\underleftarrow" }, + "\u20EF": { math: "\\underrightarrow" }, + "\u20F0": { math: "\\asteraccent" }, + "\u2100": { text: "a/c" }, + "\u2101": { text: "a/s" }, + \u2102: { math: "\\mathbb{C}" }, + "\u2103": { text: "\\textcelsius", commandspacer: true }, + "\u2105": { text: "c/o" }, + "\u2106": { text: "c/u" }, + \u2107: { math: "\\Euler" }, + "\u2109": { text: "F" }, + \u210A: { math: "\\mathscr{g}" }, + \u210B: { math: "\\mathscr{H}" }, + \u210C: { math: "\\mathfrak{H}" }, + \u210D: { math: "\\mathbb{H}" }, + \u210E: { math: "\\Planckconst" }, + \u210F: { math: "\\hslash" }, + \u2110: { math: "\\mathscr{I}" }, + \u2111: { math: "\\mathfrak{I}" }, + \u2112: { math: "\\mathscr{L}" }, + \u2113: { math: "\\mathscr{l}" }, + \u2115: { math: "\\mathbb{N}" }, + "\u2116": { text: "\\cyrchar\\textnumero", commandspacer: true }, + "\u2117": { text: "\\textcircledP", commandspacer: true }, + "\u2118": { math: "\\wp" }, + \u2119: { math: "\\mathbb{P}" }, + \u211A: { math: "\\mathbb{Q}" }, + \u211B: { math: "\\mathscr{R}" }, + \u211C: { math: "\\mathfrak{R}" }, + \u211D: { math: "\\mathbb{R}" }, + "\u211E": { math: "\\Elzxrat" }, + "\u2120": { text: "\\textservicemark", commandspacer: true }, + "\u2121": { text: "TEL" }, + "\u2122": { text: "\\texttrademark", commandspacer: true, textpackages: ["textcomp"] }, + \u2124: { math: "\\mathbb{Z}" }, + \u2126: { math: "\\Omega" }, + "\u2127": { math: "\\mho" }, + \u2128: { math: "\\mathfrak{Z}" }, + "\u2129": { text: "\\textriota", commandspacer: true }, + \u212A: { text: "K" }, + \u212B: { math: "\\Angstroem", text: "\\AA", commandspacer: true }, + \u212C: { math: "\\mathscr{B}" }, + \u212D: { math: "\\mathfrak{C}" }, + "\u212E": { text: "\\textestimated", commandspacer: true }, + \u212F: { math: "\\mathscr{e}" }, + \u2130: { math: "\\mathscr{E}" }, + \u2131: { math: "\\mathscr{F}" }, + "\u2132": { math: "\\Finv" }, + \u2133: { math: "\\mathscr{M}" }, + \u2134: { math: "\\mathscr{o}" }, + \u2135: { math: "\\aleph" }, + \u2136: { math: "\\beth" }, + \u2137: { math: "\\gimel" }, + \u2138: { math: "\\daleth" }, + "\u213C": { math: "\\mathbb{\\pi}" }, + "\u213D": { math: "\\mathbb{\\gamma}" }, + "\u213E": { math: "\\mathbb{\\Gamma}" }, + "\u213F": { math: "\\mathbb{\\Pi}" }, + "\u2140": { math: "\\mathbb{\\Sigma}" }, + "\u2141": { math: "\\Game" }, + "\u2142": { math: "\\sansLturned" }, + "\u2143": { math: "\\sansLmirrored" }, + "\u2144": { math: "\\Yup" }, + "\u2145": { math: "\\CapitalDifferentialD" }, + "\u2146": { math: "\\DifferentialD" }, + "\u2147": { math: "\\ExponetialE" }, + "\u2148": { math: "\\ComplexI" }, + "\u2149": { math: "\\ComplexJ" }, + "\u214A": { math: "\\PropertyLine" }, + "\u214B": { math: "\\invamp" }, + "\u2150": { math: "\\frac{1}{7}" }, + "\u2151": { math: "\\frac{1}{9}" }, + "\u2152": { math: "\\frac{1}{10}" }, + "\u2153": { math: "\\frac{1}{3}" }, + "\u2154": { math: "\\frac{2}{3}" }, + "\u2155": { math: "\\frac{1}{5}" }, + "\u2156": { math: "\\frac{2}{5}" }, + "\u2157": { math: "\\frac{3}{5}" }, + "\u2158": { math: "\\frac{4}{5}" }, + "\u2159": { math: "\\frac{1}{6}" }, + "\u215A": { math: "\\frac{5}{6}" }, + "\u215B": { math: "\\frac{1}{8}" }, + "\u215C": { math: "\\frac{3}{8}" }, + "\u215D": { math: "\\frac{5}{8}" }, + "\u215E": { math: "\\frac{7}{8}" }, + "\u215F": { math: "\\frac{1}" }, + "\u2160": { text: "I" }, + "\u2161": { text: "II" }, + "\u2162": { text: "III" }, + "\u2163": { text: "IV" }, + "\u2164": { text: "V" }, + "\u2165": { text: "VI" }, + "\u2166": { text: "VII" }, + "\u2167": { text: "VIII" }, + "\u2168": { text: "IX" }, + "\u2169": { text: "X" }, + "\u216A": { text: "XI" }, + "\u216B": { text: "XII" }, + "\u216C": { text: "L" }, + "\u216D": { text: "C" }, + "\u216E": { text: "D" }, + "\u216F": { text: "M" }, + "\u2170": { text: "i" }, + "\u2171": { text: "ii" }, + "\u2172": { text: "iii" }, + "\u2173": { text: "iv" }, + "\u2174": { text: "v" }, + "\u2175": { text: "vi" }, + "\u2176": { text: "vii" }, + "\u2177": { text: "viii" }, + "\u2178": { text: "ix" }, + "\u2179": { text: "x" }, + "\u217A": { text: "xi" }, + "\u217B": { text: "xii" }, + "\u217C": { text: "l" }, + "\u217D": { text: "c" }, + "\u217E": { text: "d" }, + "\u217F": { text: "m" }, + "\u2189": { math: "\\frac{0}{3}" }, + "\u2190": { math: "\\leftarrow" }, + "\u2191": { math: "\\uparrow" }, + "\u2192": { math: "\\rightarrow", text: "\\textrightarrow", commandspacer: true, textpackages: ["textcomp"] }, + "\u2193": { math: "\\downarrow" }, + "\u2194": { math: "\\leftrightarrow" }, + "\u2195": { math: "\\updownarrow" }, + "\u2196": { math: "\\nwarrow" }, + "\u2197": { math: "\\nearrow" }, + "\u2198": { math: "\\searrow" }, + "\u2199": { math: "\\swarrow" }, + "\u219A": { math: "\\nleftarrow" }, + "\u219B": { math: "\\nrightarrow" }, + "\u219C": { math: "\\arrowwaveleft" }, + "\u219D": { math: "\\arrowwaveright" }, + "\u219E": { math: "\\twoheadleftarrow" }, + "\u219F": { math: "\\twoheaduparrow" }, + "\u21A0": { math: "\\twoheadrightarrow" }, + "\u21A1": { math: "\\twoheaddownarrow" }, + "\u21A2": { math: "\\leftarrowtail" }, + "\u21A3": { math: "\\rightarrowtail" }, + "\u21A4": { math: "\\mapsfrom" }, + "\u21A5": { math: "\\MapsUp" }, + "\u21A6": { math: "\\mapsto" }, + "\u21A7": { math: "\\MapsDown" }, + "\u21A8": { math: "\\updownarrowbar" }, + "\u21A9": { math: "\\hookleftarrow" }, + "\u21AA": { math: "\\hookrightarrow" }, + "\u21AB": { math: "\\looparrowleft" }, + "\u21AC": { math: "\\looparrowright" }, + "\u21AD": { math: "\\leftrightsquigarrow" }, + "\u21AE": { math: "\\nleftrightarrow" }, + "\u21AF": { math: "\\lightning" }, + "\u21B0": { math: "\\Lsh" }, + "\u21B1": { math: "\\Rsh" }, + "\u21B2": { math: "\\dlsh" }, + "\u21B3": { text: "\\reflectbox{\\carriagereturn}", textpackages: ["graphics", "unicode-math"] }, + "\u21B4": { math: "\\linefeed" }, + "\u21B5": { math: "\\carriagereturn" }, + "\u21B6": { math: "\\curvearrowleft" }, + "\u21B7": { math: "\\curvearrowright" }, + "\u21B8": { math: "\\barovernorthwestarrow" }, + "\u21B9": { math: "\\barleftarrowrightarrowba" }, + "\u21BA": { math: "\\circlearrowleft" }, + "\u21BB": { math: "\\circlearrowright" }, + "\u21BC": { math: "\\leftharpoonup" }, + "\u21BD": { math: "\\leftharpoondown" }, + "\u21BE": { math: "\\upharpoonright" }, + "\u21BF": { math: "\\upharpoonleft" }, + "\u21C0": { math: "\\rightharpoonup", mathpackages: ["amsmath", "amssymb"] }, + "\u21C1": { math: "\\rightharpoondown" }, + "\u21C2": { math: "\\downharpoonright" }, + "\u21C3": { math: "\\downharpoonleft" }, + "\u21C4": { math: "\\rightleftarrows" }, + "\u21C5": { math: "\\dblarrowupdown" }, + "\u21C6": { math: "\\leftrightarrows" }, + "\u21C7": { math: "\\leftleftarrows" }, + "\u21C8": { math: "\\upuparrows" }, + "\u21C9": { math: "\\rightrightarrows" }, + "\u21CA": { math: "\\downdownarrows" }, + "\u21CB": { math: "\\leftrightharpoons" }, + "\u21CC": { math: "\\rightleftharpoons" }, + "\u21CD": { math: "\\nLeftarrow" }, + "\u21CE": { math: "\\nLeftrightarrow" }, + "\u21CF": { math: "\\nRightarrow" }, + "\u21D0": { math: "\\Leftarrow" }, + "\u21D1": { math: "\\Uparrow" }, + "\u21D2": { math: "\\Rightarrow" }, + "\u21D3": { math: "\\Downarrow" }, + "\u21D4": { math: "\\Leftrightarrow" }, + "\u21D5": { math: "\\Updownarrow" }, + "\u21D6": { math: "\\Nwarrow" }, + "\u21D7": { math: "\\Nearrow" }, + "\u21D8": { math: "\\Searrow" }, + "\u21D9": { math: "\\Swarrow" }, + "\u21DA": { math: "\\Lleftarrow" }, + "\u21DB": { math: "\\Rrightarrow" }, + "\u21DC": { math: "\\leftsquigarrow" }, + "\u21DD": { math: "\\rightsquigarrow" }, + "\u21DE": { math: "\\nHuparrow" }, + "\u21DF": { math: "\\nHdownarrow" }, + "\u21E0": { math: "\\dashleftarrow" }, + "\u21E1": { math: "\\updasharrow" }, + "\u21E2": { math: "\\dashrightarrow" }, + "\u21E3": { math: "\\downdasharrow" }, + "\u21E4": { math: "\\LeftArrowBar" }, + "\u21E5": { math: "\\RightArrowBar" }, + "\u21E6": { math: "\\leftwhitearrow" }, + "\u21E7": { math: "\\upwhitearrow" }, + "\u21E8": { math: "\\rightwhitearrow" }, + "\u21E9": { math: "\\downwhitearrow" }, + "\u21EA": { math: "\\whitearrowupfrombar" }, + "\u21F4": { math: "\\circleonrightarrow" }, + "\u21F5": { math: "\\DownArrowUpArrow" }, + "\u21F6": { math: "\\rightthreearrows" }, + "\u21F7": { math: "\\nvleftarrow" }, + "\u21F8": { math: "\\pfun" }, + "\u21F9": { math: "\\nvleftrightarrow" }, + "\u21FA": { math: "\\nVleftarrow" }, + "\u21FB": { math: "\\ffun" }, + "\u21FC": { math: "\\nVleftrightarrow" }, + "\u21FD": { math: "\\leftarrowtriangle" }, + "\u21FE": { math: "\\rightarrowtriangle" }, + "\u21FF": { math: "\\leftrightarrowtriangle" }, + "\u2200": { math: "\\forall" }, + "\u2201": { math: "\\complement" }, + "\u2202": { math: "\\partial" }, + "\u2203": { math: "\\exists" }, + "\u2204": { math: "\\nexists" }, + "\u2205": { math: "\\varnothing" }, + "\u2206": { math: "\\increment" }, + "\u2207": { math: "\\nabla" }, + "\u2208": { math: "\\in" }, + "\u2209": { math: "\\not\\in" }, + "\u220A": { math: "\\smallin" }, + "\u220B": { math: "\\ni" }, + "\u220C": { math: "\\not\\ni" }, + "\u220D": { math: "\\smallni" }, + "\u220E": { math: "\\QED" }, + "\u220F": { math: "\\prod" }, + "\u2210": { math: "\\coprod" }, + "\u2211": { math: "\\sum" }, + "\u2212": { math: "-", text: "-" }, + "\u2213": { math: "\\mp" }, + "\u2214": { math: "\\dotplus" }, + "\u2215": { text: "/" }, + "\u2216": { math: "\\setminus" }, + "\u2217": { math: "{_\\ast}" }, + "\u2218": { math: "\\circ" }, + "\u2219": { math: "\\bullet" }, + "\u221A": { math: "\\surd" }, + "\u221B": { math: "\\sqrt[3]" }, + "\u221C": { math: "\\sqrt[4]" }, + "\u221D": { math: "\\propto" }, + "\u221E": { math: "\\infty" }, + "\u221F": { math: "\\rightangle" }, + "\u2220": { math: "\\angle" }, + "\u2221": { math: "\\measuredangle" }, + "\u2222": { math: "\\sphericalangle" }, + "\u2223": { math: "\\mid" }, + "\u2224": { math: "\\nmid" }, + "\u2225": { math: "\\parallel" }, + "\u2226": { math: "\\nparallel" }, + "\u2227": { math: "\\wedge" }, + "\u2228": { math: "\\vee" }, + "\u2229": { math: "\\cap" }, + "\u222A": { math: "\\cup" }, + "\u222B": { math: "\\int" }, + "\u222C": { math: "{\\int\\!\\int}" }, + "\u222D": { math: "{\\int\\!\\int\\!\\int}" }, + "\u222E": { math: "\\oint" }, + "\u222F": { math: "\\surfintegral" }, + "\u2230": { math: "\\volintegral" }, + "\u2231": { math: "\\clwintegral" }, + "\u2232": { math: "\\lcirclerightint", mathpackages: ["MnSymbol"] }, + "\u2233": { math: "\\rcirclerightint", mathpackages: ["MnSymbol"] }, + "\u2234": { math: "\\therefore" }, + "\u2235": { math: "\\because" }, + "\u2236": { math: ":" }, + "\u2237": { math: "\\Colon" }, + "\u2238": { math: "\\dotdiv", mathpackages: ["mathabx"] }, + "\u2239": { math: "\\eqcolon" }, + "\u223A": { math: "\\mathbin{{:}\\!\\!{-}\\!\\!{:}}" }, + "\u223B": { math: "\\homothetic" }, + "\u223C": { math: "\\sim" }, + "\u223D": { math: "\\backsim" }, + "\u223E": { math: "\\lazysinv" }, + "\u223F": { math: "\\AC" }, + "\u2240": { math: "\\wr" }, + "\u2241": { math: "\\not\\sim" }, + "\u2242": { math: "\\texteqsim", mathpackages: ["xecjk"] }, + "\u2242\u0338": { math: "\\NotEqualTilde" }, + "\u2243": { math: "\\simeq" }, + "\u2244": { math: "\\not\\simeq" }, + "\u2245": { math: "\\cong" }, + "\u2246": { math: "\\approxnotequal" }, + "\u2247": { math: "\\not\\cong" }, + "\u2248": { math: "\\approx" }, + "\u2249": { math: "\\not\\approx" }, + "\u224A": { math: "\\approxeq" }, + "\u224B": { math: "\\tildetrpl" }, + "\u224B\u0338": { math: "\\not\\apid" }, + "\u224C": { math: "\\allequal" }, + "\u224D": { math: "\\asymp" }, + "\u224E": { math: "\\Bumpeq" }, + "\u224E\u0338": { math: "\\NotHumpDownHump" }, + "\u224F": { math: "\\bumpeq" }, + "\u224F\u0338": { math: "\\NotHumpEqual" }, + "\u2250": { math: "\\doteq" }, + "\u2250\u0338": { math: "\\not\\doteq" }, + "\u2251": { math: "\\doteqdot" }, + "\u2252": { math: "\\fallingdotseq" }, + "\u2253": { math: "\\risingdotseq" }, + "\u2254": { math: "\\coloneq", text: ":=" }, + "\u2255": { math: "=:" }, + "\u2256": { math: "\\eqcirc" }, + "\u2257": { math: "\\circeq" }, + "\u2258": { math: "\\arceq" }, + "\u2259": { math: "\\estimates" }, + "\u225B": { math: "\\starequal" }, + "\u225C": { math: "\\triangleq" }, + "\u225D": { math: "\\eqdef" }, + "\u225E": { math: "\\measeq" }, + "\u2260": { math: "\\neq" }, + "\u2261": { math: "\\equiv" }, + "\u2262": { math: "\\not\\equiv" }, + "\u2263": { math: "\\Equiv" }, + "\u2264": { math: "\\leq" }, + "\u2265": { math: "\\geq" }, + "\u2266": { math: "\\leqq" }, + "\u2267": { math: "\\geqq" }, + "\u2268": { math: "\\lneqq" }, + "\u2268\uFE00": { math: "\\lvertneqq" }, + "\u2269": { math: "\\gneqq" }, + "\u2269\uFE00": { math: "\\gvertneqq" }, + "\u226A": { math: "\\ll" }, + "\u226A\u0338": { math: "\\NotLessLess" }, + "\u226B": { math: "\\gg" }, + "\u226B\u0338": { math: "\\NotGreaterGreater" }, + "\u226C": { math: "\\between" }, + "\u226D": { math: "{\\not\\kern-0.3em\\times}" }, + "\u226E": { math: "\\not<" }, + "\u226F": { math: "\\not>" }, + "\u2270": { math: "\\not\\leq" }, + "\u2271": { math: "\\not\\geq" }, + "\u2272": { math: "\\lessequivlnt" }, + "\u2273": { math: "\\greaterequivlnt" }, + "\u2276": { math: "\\lessgtr" }, + "\u2277": { math: "\\gtrless" }, + "\u2278": { math: "\\notlessgreater" }, + "\u2279": { math: "\\notgreaterless" }, + "\u227A": { math: "\\prec" }, + "\u227B": { math: "\\succ" }, + "\u227C": { math: "\\preccurlyeq" }, + "\u227D": { math: "\\succcurlyeq" }, + "\u227E": { math: "\\precapprox" }, + "\u227E\u0338": { math: "\\NotPrecedesTilde" }, + "\u227F": { math: "\\succapprox" }, + "\u227F\u0338": { math: "\\NotSucceedsTilde" }, + "\u2280": { math: "\\not\\prec" }, + "\u2281": { math: "\\not\\succ" }, + "\u2282": { math: "\\subset" }, + "\u2283": { math: "\\supset" }, + "\u2284": { math: "\\not\\subset" }, + "\u2285": { math: "\\not\\supset" }, + "\u2286": { math: "\\subseteq" }, + "\u2287": { math: "\\supseteq" }, + "\u2288": { math: "\\not\\subseteq" }, + "\u2289": { math: "\\not\\supseteq" }, + "\u228A": { math: "\\subsetneq" }, + "\u228A\uFE00": { math: "\\varsubsetneqq" }, + "\u228B": { math: "\\supsetneq" }, + "\u228B\uFE00": { math: "\\varsupsetneq" }, + "\u228C": { math: "\\cupleftarrow" }, + "\u228D": { math: "\\cupdot" }, + "\u228E": { math: "\\uplus" }, + "\u228F": { math: "\\sqsubset" }, + "\u228F\u0338": { math: "\\NotSquareSubset" }, + "\u2290": { math: "\\sqsupset" }, + "\u2290\u0338": { math: "\\NotSquareSuperset" }, + "\u2291": { math: "\\sqsubseteq" }, + "\u2292": { math: "\\sqsupseteq" }, + "\u2293": { math: "\\sqcap" }, + "\u2294": { math: "\\sqcup" }, + "\u2295": { math: "\\oplus" }, + "\u2296": { math: "\\ominus" }, + "\u2297": { math: "\\otimes" }, + "\u2298": { math: "\\oslash" }, + "\u2299": { math: "\\odot" }, + "\u229A": { math: "\\circledcirc" }, + "\u229B": { math: "\\circledast" }, + "\u229C": { math: "\\circledequal" }, + "\u229D": { math: "\\circleddash" }, + "\u229E": { math: "\\boxplus" }, + "\u229F": { math: "\\boxminus" }, + "\u22A0": { math: "\\boxtimes" }, + "\u22A1": { math: "\\boxdot" }, + "\u22A2": { math: "\\vdash" }, + "\u22A3": { math: "\\dashv" }, + "\u22A4": { math: "\\top" }, + "\u22A5": { math: "\\perp" }, + "\u22A6": { math: "\\assert" }, + "\u22A7": { math: "\\truestate" }, + "\u22A8": { math: "\\forcesextra" }, + "\u22A9": { math: "\\Vdash" }, + "\u22AA": { math: "\\Vvdash" }, + "\u22AB": { math: "\\VDash" }, + "\u22AC": { math: "\\nvdash" }, + "\u22AD": { math: "\\nvDash" }, + "\u22AE": { math: "\\nVdash" }, + "\u22AF": { math: "\\nVDash" }, + "\u22B0": { math: "\\prurel" }, + "\u22B1": { math: "\\scurel" }, + "\u22B2": { math: "\\vartriangleleft" }, + "\u22B3": { math: "\\vartriangleright" }, + "\u22B4": { math: "\\trianglelefteq" }, + "\u22B5": { math: "\\trianglerighteq" }, + "\u22B6": { math: "\\original" }, + "\u22B7": { math: "\\image" }, + "\u22B8": { math: "\\multimap" }, + "\u22B9": { math: "\\hermitconjmatrix" }, + "\u22BA": { math: "\\intercal" }, + "\u22BB": { math: "\\veebar" }, + "\u22BC": { math: "\\barwedge" }, + "\u22BD": { math: "\\barvee" }, + "\u22BE": { math: "\\rightanglearc" }, + "\u22BF": { math: "\\varlrtriangle" }, + "\u22C2": { math: "\\bigcap" }, + "\u22C3": { math: "\\bigcup" }, + "\u22C4": { math: "\\diamond" }, + "\u22C5": { math: "\\cdot" }, + "\u22C6": { math: "\\star" }, + "\u22C7": { math: "\\divideontimes" }, + "\u22C8": { math: "\\bowtie" }, + "\u22C9": { math: "\\ltimes" }, + "\u22CA": { math: "\\rtimes" }, + "\u22CB": { math: "\\leftthreetimes" }, + "\u22CC": { math: "\\rightthreetimes" }, + "\u22CD": { math: "\\backsimeq" }, + "\u22CE": { math: "\\curlyvee" }, + "\u22CF": { math: "\\curlywedge" }, + "\u22D0": { math: "\\Subset" }, + "\u22D1": { math: "\\Supset" }, + "\u22D2": { math: "\\Cap" }, + "\u22D3": { math: "\\Cup" }, + "\u22D4": { math: "\\pitchfork" }, + "\u22D5": { math: "\\hash" }, + "\u22D6": { math: "\\lessdot" }, + "\u22D7": { math: "\\gtrdot" }, + "\u22D8": { math: "\\verymuchless" }, + "\u22D9": { math: "\\verymuchgreater" }, + "\u22DA": { math: "\\lesseqgtr" }, + "\u22DB": { math: "\\gtreqless" }, + "\u22DC": { math: "\\eqless" }, + "\u22DD": { math: "\\eqgtr" }, + "\u22DE": { math: "\\curlyeqprec" }, + "\u22DF": { math: "\\curlyeqsucc" }, + "\u22E0": { math: "\\npreceq" }, + "\u22E1": { math: "\\nsucceq" }, + "\u22E2": { math: "\\not\\sqsubseteq" }, + "\u22E3": { math: "\\not\\sqsupseteq" }, + "\u22E4": { math: "\\sqsubsetneq" }, + "\u22E5": { math: "\\Elzsqspne" }, + "\u22E6": { math: "\\lnsim" }, + "\u22E7": { math: "\\gnsim" }, + "\u22E8": { math: "\\precedesnotsimilar" }, + "\u22E9": { math: "\\succnsim" }, + "\u22EA": { math: "\\ntriangleleft" }, + "\u22EB": { math: "\\ntriangleright" }, + "\u22EC": { math: "\\ntrianglelefteq" }, + "\u22ED": { math: "\\ntrianglerighteq" }, + "\u22EE": { math: "\\vdots" }, + "\u22EF": { math: "\\cdots" }, + "\u22F0": { math: "\\upslopeellipsis" }, + "\u22F1": { math: "\\downslopeellipsis" }, + "\u22F2": { math: "\\disin" }, + "\u22F3": { math: "\\varisins" }, + "\u22F4": { math: "\\isins" }, + "\u22F5": { math: "\\isindot" }, + "\u22F6": { math: "\\barin" }, + "\u22F7": { math: "\\isinobar" }, + "\u22F8": { math: "\\isinvb" }, + "\u22F9": { math: "\\isinE" }, + "\u22FA": { math: "\\nisd" }, + "\u22FB": { math: "\\varnis" }, + "\u22FC": { math: "\\nis" }, + "\u22FD": { math: "\\varniobar" }, + "\u22FE": { math: "\\niobar" }, + "\u22FF": { math: "\\bagmember" }, + "\u2300": { math: "\\diameter" }, + "\u2302": { math: "\\house" }, + "\u2305": { math: "\\varbarwedge", text: "\\barwedge", commandspacer: true }, + "\u2306": { math: "\\perspcorrespond" }, + "\u2308": { math: "\\lceil" }, + "\u2309": { math: "\\rceil" }, + "\u230A": { math: "\\lfloor" }, + "\u230B": { math: "\\rfloor" }, + "\u2310": { math: "\\invneg" }, + "\u2311": { math: "\\wasylozenge" }, + "\u2312": { math: "\\profline" }, + "\u2313": { math: "\\profsurf" }, + "\u2315": { math: "\\recorder" }, + "\u2316": { math: '{\\mathchar"2208}' }, + "\u2317": { math: "\\viewdata" }, + "\u2319": { math: "\\turnednot" }, + "\u231C": { math: "\\ulcorner" }, + "\u231D": { math: "\\urcorner" }, + "\u231E": { math: "\\llcorner" }, + "\u231F": { math: "\\lrcorner" }, + "\u2320": { math: "\\inttop" }, + "\u2321": { math: "\\intbottom" }, + "\u2322": { math: "\\frown" }, + "\u2323": { math: "\\smile" }, + "\u2329": { math: "\\langle" }, + "\u232A": { math: "\\rangle" }, + "\u232C": { math: "\\varhexagonlrbonds" }, + "\u2332": { math: "\\conictaper" }, + "\u2336": { math: "\\topbot" }, + "\u2339": { math: "\\APLinv" }, + "\u233F": { math: "\\notslash" }, + "\u2340": { math: "\\notbackslash" }, + "\u2347": { math: "\\APLleftarrowbox" }, + "\u2348": { math: "\\APLrightarrowbox" }, + "\u2349": { math: "\\invdiameter" }, + "\u2350": { math: "\\APLuparrowbox" }, + "\u2353": { math: "\\APLboxupcaret" }, + "\u2357": { math: "\\APLdownarrowbox" }, + "\u235D": { math: "\\APLcomment" }, + "\u235E": { math: "\\APLinput" }, + "\u235F": { math: "\\APLlog" }, + "\u2370": { math: "\\APLboxquestion" }, + "\u237C": { math: "\\rangledownzigzagarrow" }, + "\u2394": { math: "\\hexagon" }, + "\u239B": { math: "\\lparenuend" }, + "\u239C": { math: "\\lparenextender" }, + "\u239D": { math: "\\lparenlend" }, + "\u239E": { math: "\\rparenuend" }, + "\u239F": { math: "\\rparenextender" }, + "\u23A0": { math: "\\rparenlend" }, + "\u23A1": { math: "\\lbrackuend" }, + "\u23A2": { math: "\\lbrackextender" }, + "\u23A3": { math: "\\Elzdlcorn" }, + "\u23A4": { math: "\\rbrackuend" }, + "\u23A5": { math: "\\rbrackextender" }, + "\u23A6": { math: "\\rbracklend" }, + "\u23A7": { math: "\\lbraceuend" }, + "\u23A8": { math: "\\lbracemid" }, + "\u23A9": { math: "\\lbracelend" }, + "\u23AA": { math: "\\vbraceextender" }, + "\u23AB": { math: "\\rbraceuend" }, + "\u23AC": { math: "\\rbracemid" }, + "\u23AD": { math: "\\rbracelend" }, + "\u23AE": { math: "\\intextender" }, + "\u23AF": { math: "\\harrowextender" }, + "\u23B0": { math: "\\lmoustache" }, + "\u23B1": { math: "\\rmoustache" }, + "\u23B2": { math: "\\sumtop" }, + "\u23B3": { math: "\\sumbottom" }, + "\u23B4": { math: "\\overbracket" }, + "\u23B5": { math: "\\underbracket" }, + "\u23B6": { math: "\\bbrktbrk" }, + "\u23B7": { math: "\\sqrtbottom" }, + "\u23B8": { math: "\\lvboxline" }, + "\u23B9": { math: "\\rvboxline" }, + "\u23CE": { math: "\\varcarriagereturn" }, + "\u23DC": { math: "\\overparen" }, + "\u23DD": { math: "\\underparen" }, + "\u23DE": { math: "\\overbrace" }, + "\u23DF": { math: "\\underbrace" }, + "\u23E0": { math: "\\obrbrak" }, + "\u23E1": { math: "\\ubrbrak" }, + "\u23E2": { math: "\\trapezium" }, + "\u23E3": { math: "\\benzenr" }, + "\u23E4": { math: "\\strns" }, + "\u23E5": { math: "\\fltns" }, + "\u23E6": { math: "\\accurrent" }, + "\u23E7": { math: "\\elinters" }, + "\u2460": { text: "\\ding{172}" }, + "\u2461": { text: "\\ding{173}" }, + "\u2462": { text: "\\ding{174}" }, + "\u2463": { text: "\\ding{175}" }, + "\u2464": { text: "\\ding{176}" }, + "\u2465": { text: "\\ding{177}" }, + "\u2466": { text: "\\ding{178}" }, + "\u2467": { text: "\\ding{179}" }, + "\u2468": { text: "\\ding{180}" }, + "\u2469": { text: "\\ding{181}" }, + "\u246A": { text: "(11)" }, + "\u246B": { text: "(12)" }, + "\u246C": { text: "(13)" }, + "\u246D": { text: "(14)" }, + "\u246E": { text: "(15)" }, + "\u246F": { text: "(16)" }, + "\u2470": { text: "(17)" }, + "\u2471": { text: "(18)" }, + "\u2472": { text: "(19)" }, + "\u2473": { text: "(20)" }, + "\u2474": { text: "(1)" }, + "\u2475": { text: "(2)" }, + "\u2476": { text: "(3)" }, + "\u2477": { text: "(4)" }, + "\u2478": { text: "(5)" }, + "\u2479": { text: "(6)" }, + "\u247A": { text: "(7)" }, + "\u247B": { text: "(8)" }, + "\u247C": { text: "(9)" }, + "\u247D": { text: "(10)" }, + "\u247E": { text: "(11)" }, + "\u247F": { text: "(12)" }, + "\u2480": { text: "(13)" }, + "\u2481": { text: "(14)" }, + "\u2482": { text: "(15)" }, + "\u2483": { text: "(16)" }, + "\u2484": { text: "(17)" }, + "\u2485": { text: "(18)" }, + "\u2486": { text: "(19)" }, + "\u2487": { text: "(20)" }, + "\u2488": { text: "1." }, + "\u2489": { text: "2." }, + "\u248A": { text: "3." }, + "\u248B": { text: "4." }, + "\u248C": { text: "5." }, + "\u248D": { text: "6." }, + "\u248E": { text: "7." }, + "\u248F": { text: "8." }, + "\u2490": { text: "9." }, + "\u2491": { text: "10." }, + "\u2492": { text: "11." }, + "\u2493": { text: "12." }, + "\u2494": { text: "13." }, + "\u2495": { text: "14." }, + "\u2496": { text: "15." }, + "\u2497": { text: "16." }, + "\u2498": { text: "17." }, + "\u2499": { text: "18." }, + "\u249A": { text: "19." }, + "\u249B": { text: "20." }, + "\u249C": { text: "(a)" }, + "\u249D": { text: "(b)" }, + "\u249E": { text: "(c)" }, + "\u249F": { text: "(d)" }, + "\u24A0": { text: "(e)" }, + "\u24A1": { text: "(f)" }, + "\u24A2": { text: "(g)" }, + "\u24A3": { text: "(h)" }, + "\u24A4": { text: "(i)" }, + "\u24A5": { text: "(j)" }, + "\u24A6": { text: "(k)" }, + "\u24A7": { text: "(l)" }, + "\u24A8": { text: "(m)" }, + "\u24A9": { text: "(n)" }, + "\u24AA": { text: "(o)" }, + "\u24AB": { text: "(p)" }, + "\u24AC": { text: "(q)" }, + "\u24AD": { text: "(r)" }, + "\u24AE": { text: "(s)" }, + "\u24AF": { text: "(t)" }, + "\u24B0": { text: "(u)" }, + "\u24B1": { text: "(v)" }, + "\u24B2": { text: "(w)" }, + "\u24B3": { text: "(x)" }, + "\u24B4": { text: "(y)" }, + "\u24B5": { text: "(z)" }, + "\u24B6": { text: "(A)" }, + "\u24B7": { text: "(B)" }, + "\u24B8": { text: "(C)" }, + "\u24B9": { text: "(D)" }, + "\u24BA": { text: "(E)" }, + "\u24BB": { text: "(F)" }, + "\u24BC": { text: "(G)" }, + "\u24BD": { text: "(H)" }, + "\u24BE": { text: "(I)" }, + "\u24BF": { text: "(J)" }, + "\u24C0": { text: "(K)" }, + "\u24C1": { text: "(L)" }, + "\u24C2": { text: "(M)" }, + "\u24C3": { text: "(N)" }, + "\u24C4": { text: "(O)" }, + "\u24C5": { text: "(P)" }, + "\u24C6": { text: "(Q)" }, + "\u24C7": { text: "(R)" }, + "\u24C8": { math: "\\circledS" }, + "\u24C9": { text: "(T)" }, + "\u24CA": { text: "(U)" }, + "\u24CB": { text: "(V)" }, + "\u24CC": { text: "(W)" }, + "\u24CD": { text: "(X)" }, + "\u24CE": { text: "(Y)" }, + "\u24CF": { text: "(Z)" }, + "\u24D0": { text: "(a)" }, + "\u24D1": { text: "(b)" }, + "\u24D2": { text: "(c)" }, + "\u24D3": { text: "(d)" }, + "\u24D4": { text: "(e)" }, + "\u24D5": { text: "(f)" }, + "\u24D6": { text: "(g)" }, + "\u24D7": { text: "(h)" }, + "\u24D8": { text: "(i)" }, + "\u24D9": { text: "(j)" }, + "\u24DA": { text: "(k)" }, + "\u24DB": { text: "(l)" }, + "\u24DC": { text: "(m)" }, + "\u24DD": { text: "(n)" }, + "\u24DE": { text: "(o)" }, + "\u24DF": { text: "(p)" }, + "\u24E0": { text: "(q)" }, + "\u24E1": { text: "(r)" }, + "\u24E2": { text: "(s)" }, + "\u24E3": { text: "(t)" }, + "\u24E4": { text: "(u)" }, + "\u24E5": { text: "(v)" }, + "\u24E6": { text: "(w)" }, + "\u24E7": { text: "(x)" }, + "\u24E8": { text: "(y)" }, + "\u24E9": { text: "(z)" }, + "\u24EA": { text: "(0)" }, + "\u2500": { text: "-" }, + "\u2501": { text: "=" }, + "\u2502": { text: "|" }, + "\u2503": { text: "|" }, + "\u2504": { text: "-" }, + "\u2505": { text: "=" }, + "\u2506": { math: "\\Elzdshfnc" }, + "\u2507": { text: "|" }, + "\u2508": { text: "-" }, + "\u2509": { text: "=" }, + "\u250A": { text: "|" }, + "\u250B": { text: "|" }, + "\u250C": { text: "+" }, + "\u250D": { text: "+" }, + "\u250E": { text: "+" }, + "\u250F": { text: "+" }, + "\u2510": { text: "+" }, + "\u2511": { text: "+" }, + "\u2512": { text: "+" }, + "\u2513": { text: "+" }, + "\u2514": { text: "+" }, + "\u2515": { text: "+" }, + "\u2516": { text: "+" }, + "\u2517": { text: "+" }, + "\u2518": { text: "+" }, + "\u2519": { math: "\\Elzsqfnw" }, + "\u251A": { text: "+" }, + "\u251B": { text: "+" }, + "\u251C": { text: "+" }, + "\u251D": { text: "+" }, + "\u251E": { text: "+" }, + "\u251F": { text: "+" }, + "\u2520": { text: "+" }, + "\u2521": { text: "+" }, + "\u2522": { text: "+" }, + "\u2523": { text: "+" }, + "\u2524": { text: "+" }, + "\u2525": { text: "+" }, + "\u2526": { text: "+" }, + "\u2527": { text: "+" }, + "\u2528": { text: "+" }, + "\u2529": { text: "+" }, + "\u252A": { text: "+" }, + "\u252B": { text: "+" }, + "\u252C": { text: "+" }, + "\u252D": { text: "+" }, + "\u252E": { text: "+" }, + "\u252F": { text: "+" }, + "\u2530": { text: "+" }, + "\u2531": { text: "+" }, + "\u2532": { text: "+" }, + "\u2533": { text: "+" }, + "\u2534": { text: "+" }, + "\u2535": { text: "+" }, + "\u2536": { text: "+" }, + "\u2537": { text: "+" }, + "\u2538": { text: "+" }, + "\u2539": { text: "+" }, + "\u253A": { text: "+" }, + "\u253B": { text: "+" }, + "\u253C": { text: "+" }, + "\u253D": { text: "+" }, + "\u253E": { text: "+" }, + "\u253F": { text: "+" }, + "\u2540": { text: "+" }, + "\u2541": { text: "+" }, + "\u2542": { text: "+" }, + "\u2543": { text: "+" }, + "\u2544": { text: "+" }, + "\u2545": { text: "+" }, + "\u2546": { text: "+" }, + "\u2547": { text: "+" }, + "\u2548": { text: "+" }, + "\u2549": { text: "+" }, + "\u254A": { text: "+" }, + "\u254B": { text: "+" }, + "\u254C": { text: "-" }, + "\u254D": { text: "=" }, + "\u254E": { text: "|" }, + "\u254F": { text: "|" }, + "\u2550": { text: "=" }, + "\u2551": { text: "|" }, + "\u2552": { text: "+" }, + "\u2553": { text: "+" }, + "\u2554": { text: "+" }, + "\u2555": { text: "+" }, + "\u2556": { text: "+" }, + "\u2557": { text: "+" }, + "\u2558": { text: "+" }, + "\u2559": { text: "+" }, + "\u255A": { text: "+" }, + "\u255B": { text: "+" }, + "\u255C": { text: "+" }, + "\u255D": { text: "+" }, + "\u255E": { text: "+" }, + "\u255F": { text: "+" }, + "\u2560": { text: "+" }, + "\u2561": { text: "+" }, + "\u2562": { text: "+" }, + "\u2563": { text: "+" }, + "\u2564": { text: "+" }, + "\u2565": { text: "+" }, + "\u2566": { text: "+" }, + "\u2567": { text: "+" }, + "\u2568": { text: "+" }, + "\u2569": { text: "+" }, + "\u256A": { text: "+" }, + "\u256B": { text: "+" }, + "\u256C": { text: "+" }, + "\u256D": { text: "+" }, + "\u256E": { text: "+" }, + "\u256F": { text: "+" }, + "\u2570": { text: "+" }, + "\u2571": { math: "\\diagup" }, + "\u2572": { text: "\\" }, + "\u2573": { text: "X" }, + "\u257C": { text: "-" }, + "\u257D": { text: "|" }, + "\u257E": { text: "-" }, + "\u257F": { text: "|" }, + "\u2580": { math: "\\blockuphalf" }, + "\u2584": { math: "\\blocklowhalf" }, + "\u2588": { math: "\\blockfull" }, + "\u258C": { math: "\\blocklefthalf" }, + "\u2590": { math: "\\blockrighthalf" }, + "\u2591": { math: "\\blockqtrshaded" }, + "\u2592": { math: "\\blockhalfshaded" }, + "\u2593": { math: "\\blockthreeqtrshaded" }, + "\u25A0": { math: "\\mdlgblksquare", text: "\\ding{110}" }, + "\u25A1": { math: "\\square" }, + "\u25A2": { math: "\\squoval" }, + "\u25A3": { math: "\\blackinwhitesquare" }, + "\u25A4": { math: "\\squarehfill" }, + "\u25A5": { math: "\\squarevfill" }, + "\u25A6": { math: "\\squarehvfill" }, + "\u25A7": { math: "\\squarenwsefill" }, + "\u25A8": { math: "\\squareneswfill" }, + "\u25A9": { math: "\\squarecrossfill" }, + "\u25AA": { math: "\\blacksquare" }, + "\u25AB": { math: "\\smwhtsquare" }, + "\u25AC": { math: "\\hrectangleblack" }, + "\u25AD": { math: "\\fbox{~~}" }, + "\u25AE": { math: "\\vrectangleblack" }, + "\u25AF": { math: "\\Elzvrecto" }, + "\u25B0": { math: "\\parallelogramblack" }, + "\u25B2": { math: "\\bigblacktriangleup", text: "\\ding{115}" }, + "\u25B3": { math: "\\bigtriangleup" }, + "\u25B4": { math: "\\blacktriangle" }, + "\u25B5": { math: "\\vartriangle" }, + "\u25B6": { math: "\\RHD" }, + "\u25B7": { math: "\\rhd" }, + "\u25B8": { math: "\\blacktriangleright" }, + "\u25B9": { math: "\\triangleright" }, + "\u25BA": { math: "\\blackpointerright" }, + "\u25BB": { math: "\\whitepointerright" }, + "\u25BC": { math: "\\bigblacktriangledown", text: "\\ding{116}" }, + "\u25BD": { math: "\\bigtriangledown" }, + "\u25BE": { math: "\\blacktriangledown" }, + "\u25BF": { math: "\\triangledown" }, + "\u25C0": { math: "\\LHD" }, + "\u25C1": { math: "\\lhd" }, + "\u25C2": { math: "\\blacktriangleleft" }, + "\u25C3": { math: "\\triangleleft" }, + "\u25C4": { math: "\\blackpointerleft" }, + "\u25C5": { math: "\\whitepointerleft" }, + "\u25C6": { math: "\\Diamondblack", text: "\\ding{117}" }, + "\u25C7": { math: "\\Diamond" }, + "\u25C8": { math: "\\blackinwhitediamond" }, + "\u25C9": { math: "\\fisheye" }, + "\u25CA": { math: "\\lozenge" }, + "\u25CB": { math: "\\bigcirc" }, + "\u25CC": { math: "\\dottedcircle" }, + "\u25CD": { math: "\\circlevertfill" }, + "\u25CE": { math: "\\bullseye" }, + "\u25CF": { math: "\\CIRCLE", text: "\\ding{108}" }, + "\u25D0": { math: "\\Elzcirfl" }, + "\u25D1": { math: "\\Elzcirfr" }, + "\u25D2": { math: "\\Elzcirfb" }, + "\u25D3": { math: "\\circletophalfblack" }, + "\u25D4": { math: "\\circleurquadblack" }, + "\u25D5": { math: "\\blackcircleulquadwhite" }, + "\u25D6": { math: "\\LEFTCIRCLE" }, + "\u25D7": { math: "\\RIGHTCIRCLE", text: "\\ding{119}" }, + "\u25D8": { math: "\\Elzrvbull" }, + "\u25D9": { math: "\\inversewhitecircle" }, + "\u25DA": { math: "\\invwhiteupperhalfcircle" }, + "\u25DB": { math: "\\invwhitelowerhalfcircle" }, + "\u25DC": { math: "\\ularc" }, + "\u25DD": { math: "\\urarc" }, + "\u25DE": { math: "\\lrarc" }, + "\u25DF": { math: "\\llarc" }, + "\u25E0": { math: "\\topsemicircle" }, + "\u25E1": { math: "\\botsemicircle" }, + "\u25E2": { math: "\\lrblacktriangle" }, + "\u25E3": { math: "\\llblacktriangle" }, + "\u25E4": { math: "\\ulblacktriangle" }, + "\u25E5": { math: "\\urblacktriangle" }, + "\u25E6": { math: "\\smwhtcircle" }, + "\u25E7": { math: "\\Elzsqfl" }, + "\u25E8": { math: "\\Elzsqfr" }, + "\u25E9": { math: "\\squareulblack" }, + "\u25EA": { math: "\\Elzsqfse" }, + "\u25EB": { math: "\\boxbar" }, + "\u25EC": { math: "\\trianglecdot" }, + "\u25ED": { math: "\\triangleleftblack" }, + "\u25EE": { math: "\\trianglerightblack" }, + "\u25EF": { math: "\\bigcirc" }, + "\u25F0": { math: "\\squareulquad" }, + "\u25F1": { math: "\\squarellquad" }, + "\u25F2": { math: "\\squarelrquad" }, + "\u25F3": { math: "\\squareurquad" }, + "\u25F4": { math: "\\circleulquad" }, + "\u25F5": { math: "\\circlellquad" }, + "\u25F6": { math: "\\circlelrquad" }, + "\u25F7": { math: "\\circleurquad" }, + "\u25F8": { math: "\\ultriangle" }, + "\u25F9": { math: "\\urtriangle" }, + "\u25FA": { math: "\\lltriangle" }, + "\u25FB": { math: "\\square" }, + "\u25FC": { math: "\\blacksquare" }, + "\u25FD": { math: "\\mdsmwhtsquare" }, + "\u25FE": { math: "\\mdsmblksquare" }, + "\u25FF": { math: "\\lrtriangle" }, + "\u2605": { math: "\\bigstar", text: "\\ding{72}" }, + "\u2606": { math: "\\bigwhitestar", text: "\\ding{73}" }, + "\u2609": { math: "\\Sun" }, + "\u260E": { text: "\\ding{37}" }, + "\u2610": { math: "\\Square" }, + "\u2611": { math: "\\CheckedBox" }, + "\u2612": { math: "\\XBox" }, + "\u2613": { text: "X" }, + "\u2615": { math: "\\steaming" }, + "\u261B": { text: "\\ding{42}" }, + "\u261E": { math: "\\pointright", text: "\\ding{43}" }, + "\u2620": { math: "\\skull" }, + "\u2621": { math: "\\danger" }, + "\u2622": { math: "\\radiation" }, + "\u2623": { math: "\\biohazard" }, + "\u262F": { math: "\\yinyang" }, + "\u2639": { math: "\\frownie" }, + "\u263A": { math: "\\smiley" }, + "\u263B": { math: "\\blacksmiley" }, + "\u263C": { math: "\\sun" }, + "\u263D": { text: "\\rightmoon", commandspacer: true, textpackages: ["wasysym"] }, + "\u263E": { text: "\\leftmoon", commandspacer: true, textpackages: ["wasysym"] }, + "\u263F": { math: "\\mercury", text: "\\mercury", commandspacer: true }, + "\u2640": { math: "\\female", text: "\\venus", commandspacer: true }, + "\u2641": { math: "\\earth" }, + "\u2642": { math: "\\male", text: "\\male", commandspacer: true }, + "\u2643": { math: "\\jupiter", text: "\\jupiter", commandspacer: true }, + "\u2644": { math: "\\saturn", text: "\\saturn", commandspacer: true }, + "\u2645": { math: "\\uranus", text: "\\uranus", commandspacer: true }, + "\u2646": { math: "\\neptune", text: "\\neptune", commandspacer: true }, + "\u2647": { math: "\\pluto", text: "\\pluto", commandspacer: true }, + "\u2648": { math: "\\aries", text: "\\aries", commandspacer: true }, + "\u2649": { math: "\\taurus", text: "\\taurus", commandspacer: true }, + "\u264A": { math: "\\gemini", text: "\\gemini", commandspacer: true }, + "\u264B": { math: "\\cancer", text: "\\cancer", commandspacer: true }, + "\u264C": { math: "\\leo", text: "\\leo", commandspacer: true }, + "\u264D": { math: "\\virgo", text: "\\virgo", commandspacer: true }, + "\u264E": { math: "\\libra", text: "\\libra", commandspacer: true }, + "\u264F": { math: "\\scorpio", text: "\\scorpio", commandspacer: true }, + "\u2650": { math: "\\sagittarius", text: "\\sagittarius", commandspacer: true }, + "\u2651": { math: "\\capricornus", text: "\\capricornus", commandspacer: true }, + "\u2652": { math: "\\aquarius", text: "\\aquarius", commandspacer: true }, + "\u2653": { math: "\\pisces", text: "\\pisces", commandspacer: true }, + "\u2660": { math: "\\spadesuit", text: "\\ding{171}" }, + "\u2661": { math: "\\heartsuit" }, + "\u2662": { math: "\\diamond" }, + "\u2663": { math: "\\clubsuit", text: "\\ding{168}" }, + "\u2664": { math: "\\varspadesuit" }, + "\u2665": { math: "\\varheartsuit", text: "\\ding{170}" }, + "\u2666": { math: "\\vardiamondsuit", text: "\\ding{169}" }, + "\u2667": { math: "\\varclubsuit" }, + "\u2669": { math: "\\quarternote", text: "\\quarternote", commandspacer: true }, + "\u266A": { math: "\\eighthnote", text: "\\eighthnote", commandspacer: true }, + "\u266B": { math: "\\twonotes" }, + "\u266C": { math: "\\sixteenthnote" }, + "\u266D": { math: "\\flat" }, + "\u266E": { math: "\\natural" }, + "\u266F": { math: "\\sharp" }, + "\u267B": { math: "\\recycle" }, + "\u267E": { math: "\\acidfree" }, + "\u2680": { math: "\\dicei" }, + "\u2681": { math: "\\diceii" }, + "\u2682": { math: "\\diceiii" }, + "\u2683": { math: "\\diceiv" }, + "\u2684": { math: "\\dicev" }, + "\u2685": { math: "\\dicevi" }, + "\u2686": { math: "\\circledrightdot" }, + "\u2687": { math: "\\circledtwodots" }, + "\u2688": { math: "\\blackcircledrightdot" }, + "\u2689": { math: "\\blackcircledtwodots" }, + "\u2693": { math: "\\anchor" }, + "\u2694": { math: "\\swords" }, + "\u26A0": { math: "\\warning" }, + "\u26A5": { math: "\\Hermaphrodite" }, + "\u26AA": { math: "\\medcirc" }, + "\u26AB": { math: "\\medbullet" }, + "\u26AC": { math: "\\mdsmwhtcircle" }, + "\u26B2": { math: "\\neuter" }, + "\u2701": { text: "\\ding{33}" }, + "\u2702": { text: "\\ding{34}" }, + "\u2703": { text: "\\ding{35}" }, + "\u2704": { text: "\\ding{36}" }, + "\u2706": { text: "\\ding{38}" }, + "\u2707": { text: "\\ding{39}" }, + "\u2708": { text: "\\ding{40}" }, + "\u2709": { text: "\\ding{41}" }, + "\u270C": { text: "\\ding{44}" }, + "\u270D": { text: "\\ding{45}" }, + "\u270E": { math: "\\pencil", text: "\\ding{46}" }, + "\u270F": { text: "\\ding{47}" }, + "\u2710": { text: "\\ding{48}" }, + "\u2711": { text: "\\ding{49}" }, + "\u2712": { text: "\\ding{50}" }, + "\u2713": { math: "\\checkmark", text: "\\ding{51}" }, + "\u2714": { text: "\\ding{52}" }, + "\u2715": { text: "\\ding{53}" }, + "\u2716": { text: "\\ding{54}" }, + "\u2717": { math: "\\ballotx", text: "\\ding{55}" }, + "\u2718": { text: "\\ding{56}" }, + "\u2719": { text: "\\ding{57}" }, + "\u271A": { text: "\\ding{58}" }, + "\u271B": { text: "\\ding{59}" }, + "\u271C": { text: "\\ding{60}" }, + "\u271D": { text: "\\ding{61}" }, + "\u271E": { text: "\\ding{62}" }, + "\u271F": { text: "\\ding{63}" }, + "\u2720": { math: "\\maltese", text: "\\ding{64}" }, + "\u2721": { text: "\\ding{65}" }, + "\u2722": { text: "\\ding{66}" }, + "\u2723": { text: "\\ding{67}" }, + "\u2724": { text: "\\ding{68}" }, + "\u2725": { text: "\\ding{69}" }, + "\u2726": { text: "\\ding{70}" }, + "\u2727": { text: "\\ding{71}" }, + "\u2729": { text: "\\ding{73}" }, + "\u272A": { math: "\\circledstar", text: "\\ding{74}" }, + "\u272B": { text: "\\ding{75}" }, + "\u272C": { text: "\\ding{76}" }, + "\u272D": { text: "\\ding{77}" }, + "\u272E": { text: "\\ding{78}" }, + "\u272F": { text: "\\ding{79}" }, + "\u2730": { text: "\\ding{80}" }, + "\u2731": { text: "\\ding{81}" }, + "\u2732": { text: "\\ding{82}" }, + "\u2733": { text: "\\ding{83}" }, + "\u2734": { text: "\\ding{84}" }, + "\u2735": { text: "\\ding{85}" }, + "\u2736": { math: "\\varstar", text: "\\ding{86}" }, + "\u2737": { text: "\\ding{87}" }, + "\u2738": { text: "\\ding{88}" }, + "\u2739": { text: "\\ding{89}" }, + "\u273A": { text: "\\ding{90}" }, + "\u273B": { text: "\\ding{91}" }, + "\u273C": { text: "\\ding{92}" }, + "\u273D": { math: "\\dingasterisk", text: "\\ding{93}" }, + "\u273E": { text: "\\ding{94}" }, + "\u273F": { text: "\\ding{95}" }, + "\u2740": { text: "\\ding{96}" }, + "\u2741": { text: "\\ding{97}" }, + "\u2742": { text: "\\ding{98}" }, + "\u2743": { text: "\\ding{99}" }, + "\u2744": { text: "\\ding{100}" }, + "\u2745": { text: "\\ding{101}" }, + "\u2746": { text: "\\ding{102}" }, + "\u2747": { text: "\\ding{103}" }, + "\u2748": { text: "\\ding{104}" }, + "\u2749": { text: "\\ding{105}" }, + "\u274A": { text: "\\ding{106}" }, + "\u274B": { text: "\\ding{107}" }, + "\u274D": { text: "\\ding{109}" }, + "\u274F": { text: "\\ding{111}" }, + "\u2750": { text: "\\ding{112}" }, + "\u2751": { text: "\\ding{113}" }, + "\u2752": { text: "\\ding{114}" }, + "\u2756": { text: "\\ding{118}" }, + "\u2758": { text: "\\ding{120}" }, + "\u2759": { text: "\\ding{121}" }, + "\u275A": { text: "\\ding{122}" }, + "\u275B": { text: "\\ding{123}" }, + "\u275C": { text: "\\ding{124}" }, + "\u275D": { text: "\\ding{125}" }, + "\u275E": { text: "\\ding{126}" }, + "\u2761": { text: "\\ding{161}" }, + "\u2762": { text: "\\ding{162}" }, + "\u2763": { text: "\\ding{163}" }, + "\u2764": { text: "\\ding{164}" }, + "\u2765": { text: "\\ding{165}" }, + "\u2766": { text: "\\ding{166}" }, + "\u2767": { text: "\\ding{167}" }, + "\u2772": { math: "\\lbrbrak" }, + "\u2773": { math: "\\rbrbrak" }, + "\u2776": { text: "\\ding{182}" }, + "\u2777": { text: "\\ding{183}" }, + "\u2778": { text: "\\ding{184}" }, + "\u2779": { text: "\\ding{185}" }, + "\u277A": { text: "\\ding{186}" }, + "\u277B": { text: "\\ding{187}" }, + "\u277C": { text: "\\ding{188}" }, + "\u277D": { text: "\\ding{189}" }, + "\u277E": { text: "\\ding{190}" }, + "\u277F": { text: "\\ding{191}" }, + "\u2780": { text: "\\ding{192}" }, + "\u2781": { text: "\\ding{193}" }, + "\u2782": { text: "\\ding{194}" }, + "\u2783": { text: "\\ding{195}" }, + "\u2784": { text: "\\ding{196}" }, + "\u2785": { text: "\\ding{197}" }, + "\u2786": { text: "\\ding{198}" }, + "\u2787": { text: "\\ding{199}" }, + "\u2788": { text: "\\ding{200}" }, + "\u2789": { text: "\\ding{201}" }, + "\u278A": { text: "\\ding{202}" }, + "\u278B": { text: "\\ding{203}" }, + "\u278C": { text: "\\ding{204}" }, + "\u278D": { text: "\\ding{205}" }, + "\u278E": { text: "\\ding{206}" }, + "\u278F": { text: "\\ding{207}" }, + "\u2790": { text: "\\ding{208}" }, + "\u2791": { text: "\\ding{209}" }, + "\u2792": { text: "\\ding{210}" }, + "\u2793": { text: "\\ding{211}" }, + "\u2794": { text: "\\ding{212}" }, + "\u2798": { text: "\\ding{216}" }, + "\u2799": { text: "\\ding{217}" }, + "\u279A": { text: "\\ding{218}" }, + "\u279B": { math: "\\draftingarrow", text: "\\ding{219}" }, + "\u279C": { text: "\\ding{220}" }, + "\u279D": { text: "\\ding{221}" }, + "\u279E": { text: "\\ding{222}" }, + "\u279F": { text: "\\ding{223}" }, + "\u27A0": { text: "\\ding{224}" }, + "\u27A1": { text: "\\ding{225}" }, + "\u27A2": { math: "\\arrowbullet", text: "\\ding{226}" }, + "\u27A3": { text: "\\ding{227}" }, + "\u27A4": { text: "\\ding{228}" }, + "\u27A5": { text: "\\ding{229}" }, + "\u27A6": { text: "\\ding{230}" }, + "\u27A7": { text: "\\ding{231}" }, + "\u27A8": { text: "\\ding{232}" }, + "\u27A9": { text: "\\ding{233}" }, + "\u27AA": { text: "\\ding{234}" }, + "\u27AB": { text: "\\ding{235}" }, + "\u27AC": { text: "\\ding{236}" }, + "\u27AD": { text: "\\ding{237}" }, + "\u27AE": { text: "\\ding{238}" }, + "\u27AF": { text: "\\ding{239}" }, + "\u27B1": { text: "\\ding{241}" }, + "\u27B2": { text: "\\ding{242}" }, + "\u27B3": { text: "\\ding{243}" }, + "\u27B4": { text: "\\ding{244}" }, + "\u27B5": { text: "\\ding{245}" }, + "\u27B6": { text: "\\ding{246}" }, + "\u27B7": { text: "\\ding{247}" }, + "\u27B8": { text: "\\ding{248}" }, + "\u27B9": { text: "\\ding{249}" }, + "\u27BA": { text: "\\ding{250}" }, + "\u27BB": { text: "\\ding{251}" }, + "\u27BC": { text: "\\ding{252}" }, + "\u27BD": { text: "\\ding{253}" }, + "\u27BE": { text: "\\ding{254}" }, + "\u27C0": { math: "\\threedangle" }, + "\u27C1": { math: "\\whiteinwhitetriangle" }, + "\u27C2": { math: "\\perp" }, + "\u27C3": { math: "\\subsetcirc" }, + "\u27C4": { math: "\\supsetcirc" }, + "\u27C5": { math: "\\Lbag" }, + "\u27C6": { math: "\\Rbag" }, + "\u27C7": { math: "\\veedot" }, + "\u27C8": { math: "\\bsolhsub" }, + "\u27C9": { math: "\\suphsol" }, + "\u27CC": { math: "\\longdivision" }, + "\u27D0": { math: "\\Diamonddot" }, + "\u27D1": { math: "\\wedgedot" }, + "\u27D2": { math: "\\upin" }, + "\u27D3": { math: "\\pullback" }, + "\u27D4": { math: "\\pushout" }, + "\u27D5": { math: "\\leftouterjoin" }, + "\u27D6": { math: "\\rightouterjoin" }, + "\u27D7": { math: "\\fullouterjoin" }, + "\u27D8": { math: "\\bigbot" }, + "\u27D9": { math: "\\bigtop" }, + "\u27DA": { math: "\\DashVDash" }, + "\u27DB": { math: "\\dashVdash" }, + "\u27DC": { math: "\\multimapinv" }, + "\u27DD": { math: "\\vlongdash" }, + "\u27DE": { math: "\\longdashv" }, + "\u27DF": { math: "\\cirbot" }, + "\u27E0": { math: "\\lozengeminus" }, + "\u27E1": { math: "\\concavediamond" }, + "\u27E2": { math: "\\concavediamondtickleft" }, + "\u27E3": { math: "\\concavediamondtickright" }, + "\u27E4": { math: "\\whitesquaretickleft" }, + "\u27E5": { math: "\\whitesquaretickright" }, + "\u27E6": { math: "\\llbracket" }, + "\u27E7": { math: "\\rrbracket" }, + "\u27E8": { math: "\\langle" }, + "\u27E9": { math: "\\rangle" }, + "\u27EA": { math: "\\lang" }, + "\u27EB": { math: "\\rang" }, + "\u27EC": { math: "\\Lbrbrak" }, + "\u27ED": { math: "\\Rbrbrak" }, + "\u27EE": { math: "\\lgroup" }, + "\u27EF": { math: "\\rgroup" }, + "\u27F0": { math: "\\UUparrow" }, + "\u27F1": { math: "\\DDownarrow" }, + "\u27F2": { math: "\\acwgapcirclearrow" }, + "\u27F3": { math: "\\cwgapcirclearrow" }, + "\u27F4": { math: "\\rightarrowonoplus" }, + "\u27F5": { math: "\\longleftarrow" }, + "\u27F6": { math: "\\longrightarrow" }, + "\u27F7": { math: "\\longleftrightarrow" }, + "\u27F8": { math: "\\Longleftarrow" }, + "\u27F9": { math: "\\Longrightarrow" }, + "\u27FA": { math: "\\Longleftrightarrow" }, + "\u27FB": { math: "\\longmapsfrom" }, + "\u27FC": { math: "\\longmapsto" }, + "\u27FD": { math: "\\Longmapsfrom" }, + "\u27FE": { math: "\\Longmapsto" }, + "\u27FF": { math: "\\sim\\joinrel\\leadsto" }, + "\u2900": { math: "\\psur" }, + "\u2901": { math: "\\nVtwoheadrightarrow" }, + "\u2902": { math: "\\nvLeftarrow" }, + "\u2903": { math: "\\nvRightarrow" }, + "\u2904": { math: "\\nvLeftrightarrow" }, + "\u2906": { math: "\\Mapsfrom" }, + "\u2907": { math: "\\Mapsto" }, + "\u2908": { math: "\\downarrowbarred" }, + "\u2909": { math: "\\uparrowbarred" }, + "\u290A": { math: "\\Uuparrow" }, + "\u290B": { math: "\\Ddownarrow" }, + "\u290C": { math: "\\leftbkarrow" }, + "\u290D": { math: "\\rightbkarrow" }, + "\u290E": { math: "\\leftdbkarrow" }, + "\u290F": { math: "\\dbkarow" }, + "\u2910": { math: "\\drbkarow" }, + "\u2911": { math: "\\rightdotarrow" }, + "\u2912": { math: "\\UpArrowBar" }, + "\u2913": { math: "\\DownArrowBar" }, + "\u2914": { math: "\\pinj" }, + "\u2915": { math: "\\finj" }, + "\u2916": { math: "\\bij" }, + "\u2917": { math: "\\nvtwoheadrightarrowtail" }, + "\u2918": { math: "\\nVtwoheadrightarrowtail" }, + "\u2919": { math: "\\lefttail" }, + "\u291A": { math: "\\righttail" }, + "\u291B": { math: "\\leftdbltail" }, + "\u291C": { math: "\\rightdbltail" }, + "\u291D": { math: "\\diamondleftarrow" }, + "\u291E": { math: "\\rightarrowdiamond" }, + "\u291F": { math: "\\diamondleftarrowbar" }, + "\u2920": { math: "\\barrightarrowdiamond" }, + "\u2921": { math: "\\nwsearrow" }, + "\u2922": { math: "\\neswarrow" }, + "\u292B": { math: "\\rdiagovfdiag" }, + "\u292C": { math: "\\fdiagovrdiag" }, + "\u292D": { math: "\\seovnearrow" }, + "\u292E": { math: "\\neovsearrow" }, + "\u292F": { math: "\\fdiagovnearrow" }, + "\u2930": { math: "\\rdiagovsearrow" }, + "\u2931": { math: "\\neovnwarrow" }, + "\u2932": { math: "\\nwovnearrow" }, + "\u2934": { math: "\\uprightcurvearrow" }, + "\u2935": { math: "\\downrightcurvedarrow" }, + "\u2938": { math: "\\cwrightarcarrow" }, + "\u2939": { math: "\\acwleftarcarrow" }, + "\u293A": { math: "\\acwoverarcarrow" }, + "\u293B": { math: "\\acwunderarcarrow" }, + "\u293C": { math: "\\curvearrowrightminus" }, + "\u293D": { math: "\\curvearrowleftplus" }, + "\u293E": { math: "\\cwundercurvearrow" }, + "\u293F": { math: "\\ccwundercurvearrow" }, + "\u2940": { math: "\\Elolarr" }, + "\u2941": { math: "\\Elorarr" }, + "\u2942": { math: "\\ElzRlarr" }, + "\u2943": { math: "\\leftarrowshortrightarrow" }, + "\u2944": { math: "\\ElzrLarr" }, + "\u2945": { math: "\\rightarrowplus" }, + "\u2946": { math: "\\leftarrowplus" }, + "\u2947": { math: "\\Elzrarrx" }, + "\u2948": { math: "\\leftrightarrowcircle" }, + "\u2949": { math: "\\twoheaduparrowcircle" }, + "\u294A": { math: "\\leftrightharpoon" }, + "\u294B": { math: "\\rightleftharpoon" }, + "\u294C": { math: "\\updownharpoonrightleft" }, + "\u294D": { math: "\\updownharpoonleftright" }, + "\u294E": { math: "\\LeftRightVector" }, + "\u294F": { math: "\\RightUpDownVector" }, + "\u2950": { math: "\\DownLeftRightVector" }, + "\u2951": { math: "\\LeftUpDownVector" }, + "\u2952": { math: "\\LeftVectorBar" }, + "\u2953": { math: "\\RightVectorBar" }, + "\u2954": { math: "\\RightUpVectorBar" }, + "\u2955": { math: "\\RightDownVectorBar" }, + "\u2956": { math: "\\DownLeftVectorBar" }, + "\u2957": { math: "\\DownRightVectorBar" }, + "\u2958": { math: "\\LeftUpVectorBar" }, + "\u2959": { math: "\\LeftDownVectorBar" }, + "\u295A": { math: "\\LeftTeeVector" }, + "\u295B": { math: "\\RightTeeVector" }, + "\u295C": { math: "\\RightUpTeeVector" }, + "\u295D": { math: "\\RightDownTeeVector" }, + "\u295E": { math: "\\DownLeftTeeVector" }, + "\u295F": { math: "\\DownRightTeeVector" }, + "\u2960": { math: "\\LeftUpTeeVector" }, + "\u2961": { math: "\\LeftDownTeeVector" }, + "\u2962": { math: "\\leftleftharpoons" }, + "\u2963": { math: "\\upupharpoons" }, + "\u2964": { math: "\\rightrightharpoons" }, + "\u2965": { math: "\\downdownharpoons" }, + "\u2966": { math: "\\leftrightharpoonsup" }, + "\u2967": { math: "\\leftrightharpoonsdown" }, + "\u2968": { math: "\\rightleftharpoonsup" }, + "\u2969": { math: "\\rightleftharpoonsdown" }, + "\u296A": { math: "\\leftbarharpoon" }, + "\u296B": { math: "\\barleftharpoon" }, + "\u296C": { math: "\\rightbarharpoon" }, + "\u296D": { math: "\\barrightharpoon" }, + "\u296E": { math: "\\UpEquilibrium" }, + "\u296F": { math: "\\ReverseUpEquilibrium" }, + "\u2970": { math: "\\RoundImplies" }, + "\u2971": { math: "\\equalrightarrow" }, + "\u2972": { math: "\\similarrightarrow" }, + "\u2973": { math: "\\leftarrowsimilar" }, + "\u2974": { math: "\\rightarrowsimilar" }, + "\u2975": { math: "\\rightarrowapprox" }, + "\u2976": { math: "\\ltlarr" }, + "\u2977": { math: "\\leftarrowless" }, + "\u2978": { math: "\\gtrarr" }, + "\u2979": { math: "\\subrarr" }, + "\u297A": { math: "\\leftarrowsubset" }, + "\u297B": { math: "\\suplarr" }, + "\u297E": { math: "\\upfishtail" }, + "\u297F": { math: "\\downfishtail" }, + "\u2980": { math: "\\Elztfnc" }, + "\u2981": { math: "\\spot" }, + "\u2982": { math: "\\typecolon" }, + "\u2983": { math: "\\lBrace" }, + "\u2984": { math: "\\rBrace" }, + "\u2986": { math: "\\Elroang" }, + "\u2987": { math: "\\limg" }, + "\u2988": { math: "\\rimg" }, + "\u2989": { math: "\\lblot" }, + "\u298A": { math: "\\rblot" }, + "\u298B": { math: "\\lbrackubar" }, + "\u298C": { math: "\\rbrackubar" }, + "\u298D": { math: "\\lbrackultick" }, + "\u298E": { math: "\\rbracklrtick" }, + "\u298F": { math: "\\lbracklltick" }, + "\u2990": { math: "\\rbrackurtick" }, + "\u2991": { math: "\\langledot" }, + "\u2992": { math: "\\rangledot" }, + "\u2993": { math: "<\\kern-0.58em(" }, + "\u2995": { math: "\\Lparengtr" }, + "\u2996": { math: "\\Rparenless" }, + "\u2997": { math: "\\lblkbrbrak" }, + "\u2998": { math: "\\rblkbrbrak" }, + "\u2999": { math: "\\Elzddfnc" }, + "\u299A": { math: "\\vzigzag" }, + "\u299B": { math: "\\measuredangleleft" }, + "\u299C": { math: "\\Angle" }, + "\u299D": { math: "\\rightanglemdot" }, + "\u299E": { math: "\\angles" }, + "\u299F": { math: "\\angdnr" }, + "\u29A0": { math: "\\Elzlpargt" }, + "\u29A1": { math: "\\sphericalangleup" }, + "\u29A2": { math: "\\turnangle" }, + "\u29A3": { math: "\\revangle" }, + "\u29A4": { math: "\\angleubar" }, + "\u29A5": { math: "\\revangleubar" }, + "\u29A6": { math: "\\wideangledown" }, + "\u29A7": { math: "\\wideangleup" }, + "\u29A8": { math: "\\measanglerutone" }, + "\u29A9": { math: "\\measanglelutonw" }, + "\u29AA": { math: "\\measanglerdtose" }, + "\u29AB": { math: "\\measangleldtosw" }, + "\u29AC": { math: "\\measangleurtone" }, + "\u29AD": { math: "\\measangleultonw" }, + "\u29AE": { math: "\\measangledrtose" }, + "\u29AF": { math: "\\measangledltosw" }, + "\u29B0": { math: "\\revemptyset" }, + "\u29B1": { math: "\\emptysetobar" }, + "\u29B2": { math: "\\emptysetocirc" }, + "\u29B3": { math: "\\emptysetoarr" }, + "\u29B4": { math: "\\emptysetoarrl" }, + "\u29B7": { math: "\\circledparallel" }, + "\u29B8": { math: "\\circledbslash" }, + "\u29B9": { math: "\\operp" }, + "\u29BA": { math: "\\obot" }, + "\u29BB": { math: "\\olcross" }, + "\u29BC": { math: "\\odotslashdot" }, + "\u29BD": { math: "\\uparrowoncircle" }, + "\u29BE": { math: "\\circledwhitebullet" }, + "\u29BF": { math: "\\circledbullet" }, + "\u29C0": { math: "\\circledless" }, + "\u29C1": { math: "\\circledgtr" }, + "\u29C2": { math: "\\cirscir" }, + "\u29C3": { math: "\\cirE" }, + "\u29C4": { math: "\\boxslash" }, + "\u29C5": { math: "\\boxbslash" }, + "\u29C6": { math: "\\boxast" }, + "\u29C7": { math: "\\boxcircle" }, + "\u29C8": { math: "\\boxbox" }, + "\u29C9": { math: "\\boxonbox" }, + "\u29CA": { math: "\\ElzLap" }, + "\u29CB": { math: "\\Elzdefas" }, + "\u29CC": { math: "\\triangles" }, + "\u29CD": { math: "\\triangleserifs" }, + "\u29CE": { math: "\\rtriltri" }, + "\u29CF": { math: "\\LeftTriangleBar" }, + "\u29CF\u0338": { math: "\\NotLeftTriangleBar" }, + "\u29D0": { math: "\\RightTriangleBar" }, + "\u29D0\u0338": { math: "\\NotRightTriangleBar" }, + "\u29D1": { math: "\\lfbowtie" }, + "\u29D2": { math: "\\rfbowtie" }, + "\u29D3": { math: "\\fbowtie" }, + "\u29D4": { math: "\\lftimes" }, + "\u29D5": { math: "\\rftimes" }, + "\u29D6": { math: "\\hourglass" }, + "\u29D7": { math: "\\blackhourglass" }, + "\u29D8": { math: "\\lvzigzag" }, + "\u29D9": { math: "\\rvzigzag" }, + "\u29DA": { math: "\\Lvzigzag" }, + "\u29DB": { math: "\\Rvzigzag" }, + "\u29DD": { math: "\\tieinfty" }, + "\u29DE": { math: "\\nvinfty" }, + "\u29DF": { math: "\\multimapboth" }, + "\u29E0": { math: "\\laplac" }, + "\u29E1": { math: "\\lrtriangleeq" }, + "\u29E2": { math: "\\shuffle" }, + "\u29E3": { math: "\\eparsl" }, + "\u29E4": { math: "\\smeparsl" }, + "\u29E5": { math: "\\eqvparsl" }, + "\u29E6": { math: "\\gleichstark" }, + "\u29E7": { math: "\\thermod" }, + "\u29E8": { math: "\\downtriangleleftblack" }, + "\u29E9": { math: "\\downtrianglerightblack" }, + "\u29EA": { math: "\\blackdiamonddownarrow" }, + "\u29EB": { math: "\\blacklozenge" }, + "\u29EC": { math: "\\circledownarrow" }, + "\u29ED": { math: "\\blackcircledownarrow" }, + "\u29EE": { math: "\\errbarsquare" }, + "\u29EF": { math: "\\errbarblacksquare" }, + "\u29F0": { math: "\\errbardiamond" }, + "\u29F1": { math: "\\errbarblackdiamond" }, + "\u29F2": { math: "\\errbarcircle" }, + "\u29F3": { math: "\\errbarblackcircle" }, + "\u29F4": { math: "\\RuleDelayed" }, + "\u29F5": { math: "\\setminus" }, + "\u29F6": { math: "\\dsol" }, + "\u29F7": { math: "\\rsolbar" }, + "\u29F8": { math: "\\xsol" }, + "\u29F9": { math: "\\zhide" }, + "\u29FA": { math: "\\doubleplus" }, + "\u29FB": { math: "\\tripleplus" }, + "\u29FC": { math: "\\lcurvyangle" }, + "\u29FD": { math: "\\rcurvyangle" }, + "\u29FE": { math: "\\tplus" }, + "\u29FF": { math: "\\tminus" }, + "\u2A00": { math: "\\bigodot" }, + "\u2A01": { math: "\\bigoplus" }, + "\u2A02": { math: "\\bigotimes" }, + "\u2A03": { math: "\\bigcupdot" }, + "\u2A04": { math: "\\Elxuplus" }, + "\u2A05": { math: "\\ElzThr" }, + "\u2A06": { math: "\\Elxsqcup" }, + "\u2A07": { math: "\\ElzInf" }, + "\u2A08": { math: "\\ElzSup" }, + "\u2A09": { math: "\\varprod" }, + "\u2A0A": { math: "\\modtwosum" }, + "\u2A0B": { math: "\\sumint" }, + "\u2A0C": { math: "\\iiiint" }, + "\u2A0D": { math: "\\ElzCint" }, + "\u2A0E": { math: "\\intBar" }, + "\u2A0F": { math: "\\clockoint" }, + "\u2A11": { math: "\\awint" }, + "\u2A12": { math: "\\rppolint" }, + "\u2A13": { math: "\\scpolint" }, + "\u2A14": { math: "\\npolint" }, + "\u2A15": { math: "\\pointint" }, + "\u2A16": { math: "\\sqrint" }, + "\u2A17": { math: "\\intlarhk" }, + "\u2A18": { math: "\\intx" }, + "\u2A19": { math: "\\intcap" }, + "\u2A1A": { math: "\\intcup" }, + "\u2A1B": { math: "\\upint" }, + "\u2A1C": { math: "\\lowint" }, + "\u2A1D": { math: "\\Join" }, + "\u2A1E": { math: "\\bigtriangleleft" }, + "\u2A1F": { math: "\\zcmp" }, + "\u2A20": { math: "\\zpipe" }, + "\u2A21": { math: "\\zproject" }, + "\u2A22": { math: "\\ringplus" }, + "\u2A23": { math: "\\plushat" }, + "\u2A24": { math: "\\simplus" }, + "\u2A26": { math: "\\plussim" }, + "\u2A27": { math: "\\plussubtwo" }, + "\u2A28": { math: "\\plustrif" }, + "\u2A29": { math: "\\commaminus" }, + "\u2A2B": { math: "\\minusfdots" }, + "\u2A2C": { math: "\\minusrdots" }, + "\u2A2F": { math: "\\ElzTimes" }, + "\u2A30": { math: "\\dottimes" }, + "\u2A31": { math: "\\timesbar" }, + "\u2A32": { math: "\\btimes" }, + "\u2A33": { math: "\\smashtimes" }, + "\u2A36": { math: "\\otimeshat" }, + "\u2A37": { math: "\\Otimes" }, + "\u2A38": { math: "\\odiv" }, + "\u2A39": { math: "\\triangleplus" }, + "\u2A3A": { math: "\\triangleminus" }, + "\u2A3B": { math: "\\triangletimes" }, + "\u2A3D": { math: "\\intprodr" }, + "\u2A3E": { math: "\\fcmp" }, + "\u2A3F": { math: "\\amalg" }, + "\u2A40": { math: "\\capdot" }, + "\u2A41": { math: "\\uminus" }, + "\u2A42": { math: "\\barcup" }, + "\u2A43": { math: "\\barcap" }, + "\u2A44": { math: "\\capwedge" }, + "\u2A45": { math: "\\cupvee" }, + "\u2A46": { math: "\\cupovercap" }, + "\u2A47": { math: "\\capovercup" }, + "\u2A48": { math: "\\cupbarcap" }, + "\u2A49": { math: "\\capbarcup" }, + "\u2A4A": { math: "\\twocups" }, + "\u2A4B": { math: "\\twocaps" }, + "\u2A4C": { math: "\\closedvarcup" }, + "\u2A4D": { math: "\\closedvarcap" }, + "\u2A4E": { math: "\\Sqcap" }, + "\u2A4F": { math: "\\Sqcup" }, + "\u2A50": { math: "\\closedvarcupsmashprod" }, + "\u2A51": { math: "\\wedgeodot" }, + "\u2A52": { math: "\\veeodot" }, + "\u2A53": { math: "\\ElzAnd" }, + "\u2A54": { math: "\\ElzOr" }, + "\u2A56": { math: "\\ElOr" }, + "\u2A57": { math: "\\bigslopedvee" }, + "\u2A58": { math: "\\bigslopedwedge" }, + "\u2A59": { math: "\\veeonwedge" }, + "\u2A5A": { math: "\\wedgemidvert" }, + "\u2A5B": { math: "\\veemidvert" }, + "\u2A5C": { math: "\\midbarwedge" }, + "\u2A5D": { math: "\\midbarvee" }, + "\u2A5E": { math: "\\perspcorrespond" }, + "\u2A5F": { math: "\\Elzminhat" }, + "\u2A60": { math: "\\wedgedoublebar" }, + "\u2A61": { math: "\\varveebar" }, + "\u2A62": { math: "\\doublebarvee" }, + "\u2A64": { math: "\\dsub" }, + "\u2A65": { math: "\\rsub" }, + "\u2A66": { math: "\\eqdot" }, + "\u2A67": { math: "\\dotequiv" }, + "\u2A68": { math: "\\equivVert" }, + "\u2A69": { math: "\\equivVvert" }, + "\u2A6A": { math: "\\dotsim" }, + "\u2A6B": { math: "\\simrdots" }, + "\u2A6C": { math: "\\simminussim" }, + "\u2A6D": { math: "\\congdot" }, + "\u2A6E": { math: "\\stackrel{*}{=}" }, + "\u2A6F": { math: "\\hatapprox" }, + "\u2A70": { math: "\\approxeqq" }, + "\u2A71": { math: "\\eqqplus" }, + "\u2A72": { math: "\\pluseqq" }, + "\u2A73": { math: "\\eqqsim" }, + "\u2A74": { math: "\\Coloneqq" }, + "\u2A75": { math: "\\Equal" }, + "\u2A76": { math: "\\Same" }, + "\u2A77": { math: "\\ddotseq" }, + "\u2A78": { math: "\\equivDD" }, + "\u2A79": { math: "\\ltcir" }, + "\u2A7A": { math: "\\gtcir" }, + "\u2A7B": { math: "\\ltquest" }, + "\u2A7C": { math: "\\gtquest" }, + "\u2A7D": { math: "\\leqslant", mathpackages: ["amssymb"] }, + "\u2A7D\u0338": { math: "\\nleqslant", mathpackages: ["amssymb"] }, + "\u2A7E": { math: "\\geqslant", mathpackages: ["amssymb"] }, + "\u2A7E\u0338": { math: "\\ngeqslant", mathpackages: ["amssymb"] }, + "\u2A7F": { math: "\\lesdot" }, + "\u2A80": { math: "\\gesdot" }, + "\u2A81": { math: "\\lesdoto" }, + "\u2A82": { math: "\\gesdoto" }, + "\u2A83": { math: "\\lesdotor" }, + "\u2A84": { math: "\\gesdotol" }, + "\u2A85": { math: "\\lessapprox" }, + "\u2A86": { math: "\\gtrapprox" }, + "\u2A87": { math: "\\lneq" }, + "\u2A88": { math: "\\gneq" }, + "\u2A89": { math: "\\lnapprox" }, + "\u2A8A": { math: "\\gnapprox" }, + "\u2A8B": { math: "\\lesseqqgtr" }, + "\u2A8C": { math: "\\gtreqqless" }, + "\u2A8D": { math: "\\lsime" }, + "\u2A8E": { math: "\\gsime" }, + "\u2A8F": { math: "\\lsimg" }, + "\u2A90": { math: "\\gsiml" }, + "\u2A91": { math: "\\lgE" }, + "\u2A92": { math: "\\glE" }, + "\u2A93": { math: "\\lesges" }, + "\u2A94": { math: "\\gesles" }, + "\u2A95": { math: "\\eqslantless" }, + "\u2A96": { math: "\\eqslantgtr" }, + "\u2A97": { math: "\\elsdot" }, + "\u2A98": { math: "\\egsdot" }, + "\u2A99": { math: "\\eqqless" }, + "\u2A9A": { math: "\\eqqgtr" }, + "\u2A9B": { math: "\\eqqslantless" }, + "\u2A9C": { math: "\\eqqslantgtr" }, + "\u2A9D": { math: "\\Pisymbol{ppi020}{117}" }, + "\u2A9E": { math: "\\Pisymbol{ppi020}{105}" }, + "\u2A9F": { math: "\\simlE" }, + "\u2AA0": { math: "\\simgE" }, + "\u2AA1": { math: "\\NestedLessLess" }, + "\u2AA1\u0338": { math: "\\NotNestedLessLess" }, + "\u2AA2": { math: "\\NestedGreaterGreater" }, + "\u2AA2\u0338": { math: "\\NotNestedGreaterGreater" }, + "\u2AA3": { math: "\\partialmeetcontraction" }, + "\u2AA4": { math: "\\glj" }, + "\u2AA5": { math: "\\gla" }, + "\u2AA6": { math: "\\leftslice" }, + "\u2AA7": { math: "\\rightslice" }, + "\u2AA8": { math: "\\lescc" }, + "\u2AA9": { math: "\\gescc" }, + "\u2AAA": { math: "\\smt" }, + "\u2AAB": { math: "\\lat" }, + "\u2AAC": { math: "\\smte" }, + "\u2AAD": { math: "\\late" }, + "\u2AAE": { math: "\\bumpeqq" }, + "\u2AAF": { math: "\\preceq" }, + "\u2AAF\u0338": { math: "\\not\\preceq" }, + "\u2AB0": { math: "\\succeq" }, + "\u2AB0\u0338": { math: "\\not\\succeq" }, + "\u2AB1": { math: "\\precneq" }, + "\u2AB2": { math: "\\succneq" }, + "\u2AB3": { math: "\\preceqq" }, + "\u2AB4": { math: "\\succeqq" }, + "\u2AB5": { math: "\\precneqq" }, + "\u2AB6": { math: "\\succneqq" }, + "\u2AB7": { math: "\\precapprox" }, + "\u2AB8": { math: "\\succapprox" }, + "\u2AB9": { math: "\\precnapprox" }, + "\u2ABA": { math: "\\succnapprox" }, + "\u2ABB": { math: "\\llcurly" }, + "\u2ABC": { math: "\\ggcurly" }, + "\u2ABD": { math: "\\subsetdot" }, + "\u2ABE": { math: "\\supsetdot" }, + "\u2ABF": { math: "\\subsetplus" }, + "\u2AC0": { math: "\\supsetplus" }, + "\u2AC1": { math: "\\submult" }, + "\u2AC2": { math: "\\supmult" }, + "\u2AC3": { math: "\\subedot" }, + "\u2AC4": { math: "\\supedot" }, + "\u2AC5": { math: "\\subseteqq" }, + "\u2AC5\u0338": { math: "\\nsubseteqq" }, + "\u2AC6": { math: "\\supseteqq" }, + "\u2AC6\u0338": { math: "\\nsupseteqq" }, + "\u2AC7": { math: "\\subsim" }, + "\u2AC8": { math: "\\supsim" }, + "\u2AC9": { math: "\\subsetapprox" }, + "\u2ACA": { math: "\\supsetapprox" }, + "\u2ACB": { math: "\\subsetneqq" }, + "\u2ACC": { math: "\\supsetneqq" }, + "\u2ACD": { math: "\\lsqhook" }, + "\u2ACE": { math: "\\rsqhook" }, + "\u2ACF": { math: "\\csub" }, + "\u2AD0": { math: "\\csup" }, + "\u2AD1": { math: "\\csube" }, + "\u2AD2": { math: "\\csupe" }, + "\u2AD3": { math: "\\subsup" }, + "\u2AD4": { math: "\\supsub" }, + "\u2AD5": { math: "\\subsub" }, + "\u2AD6": { math: "\\supsup" }, + "\u2AD7": { math: "\\suphsub" }, + "\u2AD8": { math: "\\supdsub" }, + "\u2AD9": { math: "\\forkv" }, + "\u2ADA": { math: "\\topfork" }, + "\u2ADB": { math: "\\mlcp" }, + "\u2ADC": { math: "\\forks" }, + "\u2ADD": { math: "\\forksnot" }, + "\u2ADD\u0338": { math: "\\forks" }, + "\u2ADE": { math: "\\shortlefttack" }, + "\u2ADF": { math: "\\shortdowntack" }, + "\u2AE0": { math: "\\shortuptack" }, + "\u2AE1": { math: "\\perps" }, + "\u2AE2": { math: "\\vDdash" }, + "\u2AE3": { math: "\\dashV" }, + "\u2AE4": { math: "\\Dashv" }, + "\u2AE5": { math: "\\DashV" }, + "\u2AE6": { math: "\\varVdash" }, + "\u2AE7": { math: "\\Barv" }, + "\u2AE8": { math: "\\vBar" }, + "\u2AE9": { math: "\\vBarv" }, + "\u2AEA": { math: "\\Top" }, + "\u2AEC": { math: "\\Not" }, + "\u2AED": { math: "\\bNot" }, + "\u2AEE": { math: "\\revnmid" }, + "\u2AEF": { math: "\\cirmid" }, + "\u2AF0": { math: "\\midcir" }, + "\u2AF1": { math: "\\topcir" }, + "\u2AF2": { math: "\\nhpar" }, + "\u2AF3": { math: "\\parsim" }, + "\u2AF4": { math: "\\interleave" }, + "\u2AF5": { math: "\\nhVvert" }, + "\u2AF6": { math: "\\Elztdcol" }, + "\u2AF7": { math: "\\lllnest" }, + "\u2AF8": { math: "\\gggnest" }, + "\u2AF9": { math: "\\leqqslant" }, + "\u2AFA": { math: "\\geqqslant" }, + "\u2AFB": { math: "\\trslash" }, + "\u2AFC": { math: "\\biginterleave" }, + "\u2AFD": { math: "{{/}\\!\\!{/}}" }, + "\u2AFD\u20E5": { math: "{\\rlap{\\textbackslash}{{/}\\!\\!{/}}}" }, + "\u2AFE": { math: "\\talloblong" }, + "\u2AFF": { math: "\\bigtalloblong" }, + "\u2B12": { math: "\\squaretopblack" }, + "\u2B13": { math: "\\squarebotblack" }, + "\u2B14": { math: "\\squareurblack" }, + "\u2B15": { math: "\\squarellblack" }, + "\u2B16": { math: "\\diamondleftblack" }, + "\u2B17": { math: "\\diamondrightblack" }, + "\u2B18": { math: "\\diamondtopblack" }, + "\u2B19": { math: "\\diamondbotblack" }, + "\u2B1A": { math: "\\dottedsquare" }, + "\u2B1B": { math: "\\blacksquare" }, + "\u2B1C": { math: "\\square" }, + "\u2B1D": { math: "\\vysmblksquare" }, + "\u2B1E": { math: "\\vysmwhtsquare" }, + "\u2B1F": { math: "\\pentagonblack" }, + "\u2B20": { math: "\\pentagon" }, + "\u2B21": { math: "\\varhexagon" }, + "\u2B22": { math: "\\varhexagonblack" }, + "\u2B23": { math: "\\hexagonblack" }, + "\u2B24": { math: "\\lgblkcircle" }, + "\u2B25": { math: "\\mdblkdiamond" }, + "\u2B26": { math: "\\mdwhtdiamond" }, + "\u2B27": { math: "\\mdblklozenge" }, + "\u2B28": { math: "\\mdwhtlozenge" }, + "\u2B29": { math: "\\smblkdiamond" }, + "\u2B2A": { math: "\\smblklozenge" }, + "\u2B2B": { math: "\\smwhtlozenge" }, + "\u2B2C": { math: "\\blkhorzoval" }, + "\u2B2D": { math: "\\whthorzoval" }, + "\u2B2E": { math: "\\blkvertoval" }, + "\u2B2F": { math: "\\whtvertoval" }, + "\u2B30": { math: "\\circleonleftarrow" }, + "\u2B31": { math: "\\leftthreearrows" }, + "\u2B32": { math: "\\leftarrowonoplus" }, + "\u2B33": { math: "\\longleftsquigarrow" }, + "\u2B34": { math: "\\nvtwoheadleftarrow" }, + "\u2B35": { math: "\\nVtwoheadleftarrow" }, + "\u2B36": { math: "\\twoheadmapsfrom" }, + "\u2B37": { math: "\\twoheadleftdbkarrow" }, + "\u2B38": { math: "\\leftdotarrow" }, + "\u2B39": { math: "\\nvleftarrowtail" }, + "\u2B3A": { math: "\\nVleftarrowtail" }, + "\u2B3B": { math: "\\twoheadleftarrowtail" }, + "\u2B3C": { math: "\\nvtwoheadleftarrowtail" }, + "\u2B3D": { math: "\\nVtwoheadleftarrowtail" }, + "\u2B3E": { math: "\\leftarrowx" }, + "\u2B3F": { math: "\\leftcurvedarrow" }, + "\u2B40": { math: "\\equalleftarrow" }, + "\u2B41": { math: "\\bsimilarleftarrow" }, + "\u2B42": { math: "\\leftarrowbackapprox" }, + "\u2B43": { math: "\\rightarrowgtr" }, + "\u2B44": { math: "\\rightarrowsupset" }, + "\u2B45": { math: "\\LLeftarrow" }, + "\u2B46": { math: "\\RRightarrow" }, + "\u2B47": { math: "\\bsimilarrightarrow" }, + "\u2B48": { math: "\\rightarrowbackapprox" }, + "\u2B49": { math: "\\similarleftarrow" }, + "\u2B4A": { math: "\\leftarrowapprox" }, + "\u2B4B": { math: "\\leftarrowbsimilar" }, + "\u2B4C": { math: "\\rightarrowbsimilar" }, + "\u2B50": { math: "\\medwhitestar" }, + "\u2B51": { math: "\\medblackstar" }, + "\u2B52": { math: "\\smwhitestar" }, + "\u2B53": { math: "\\rightpentagonblack" }, + "\u2B54": { math: "\\rightpentagon" }, + "\u3008": { math: "\\langle" }, + "\u3009": { math: "\\rangle" }, + "\u3012": { math: "\\postalmark" }, + "\u3014": { math: "\\lbrbrak" }, + "\u3015": { math: "\\rbrbrak" }, + "\u301A": { math: "\\openbracketleft" }, + "\u301B": { math: "\\openbracketright" }, + "\u3030": { math: "\\hzigzag" }, + \uFB00: { text: "ff" }, + \uFB01: { text: "fi" }, + \uFB02: { text: "fl" }, + \uFB03: { text: "ffi" }, + \uFB04: { text: "ffl" }, + \uFB05: { text: "st" }, + \uFB06: { text: "st" }, + "\uFFFD": { text: "\\dbend", commandspacer: true }, + "\u{1D400}": { math: "\\mathbf{A}" }, + "\u{1D401}": { math: "\\mathbf{B}" }, + "\u{1D402}": { math: "\\mathbf{C}" }, + "\u{1D403}": { math: "\\mathbf{D}" }, + "\u{1D404}": { math: "\\mathbf{E}" }, + "\u{1D405}": { math: "\\mathbf{F}" }, + "\u{1D406}": { math: "\\mathbf{G}" }, + "\u{1D407}": { math: "\\mathbf{H}" }, + "\u{1D408}": { math: "\\mathbf{I}" }, + "\u{1D409}": { math: "\\mathbf{J}" }, + "\u{1D40A}": { math: "\\mathbf{K}" }, + "\u{1D40B}": { math: "\\mathbf{L}" }, + "\u{1D40C}": { math: "\\mathbf{M}" }, + "\u{1D40D}": { math: "\\mathbf{N}" }, + "\u{1D40E}": { math: "\\mathbf{O}" }, + "\u{1D40F}": { math: "\\mathbf{P}" }, + "\u{1D410}": { math: "\\mathbf{Q}" }, + "\u{1D411}": { math: "\\mathbf{R}" }, + "\u{1D412}": { math: "\\mathbf{S}" }, + "\u{1D413}": { math: "\\mathbf{T}" }, + "\u{1D414}": { math: "\\mathbf{U}" }, + "\u{1D415}": { math: "\\mathbf{V}" }, + "\u{1D416}": { math: "\\mathbf{W}" }, + "\u{1D417}": { math: "\\mathbf{X}" }, + "\u{1D418}": { math: "\\mathbf{Y}" }, + "\u{1D419}": { math: "\\mathbf{Z}" }, + "\u{1D41A}": { math: "\\mathbf{a}" }, + "\u{1D41B}": { math: "\\mathbf{b}" }, + "\u{1D41C}": { math: "\\mathbf{c}" }, + "\u{1D41D}": { math: "\\mathbf{d}" }, + "\u{1D41E}": { math: "\\mathbf{e}" }, + "\u{1D41F}": { math: "\\mathbf{f}" }, + "\u{1D420}": { math: "\\mathbf{g}" }, + "\u{1D421}": { math: "\\mathbf{h}" }, + "\u{1D422}": { math: "\\mathbf{i}" }, + "\u{1D423}": { math: "\\mathbf{j}" }, + "\u{1D424}": { math: "\\mathbf{k}" }, + "\u{1D425}": { math: "\\mathbf{l}" }, + "\u{1D426}": { math: "\\mathbf{m}" }, + "\u{1D427}": { math: "\\mathbf{n}" }, + "\u{1D428}": { math: "\\mathbf{o}" }, + "\u{1D429}": { math: "\\mathbf{p}" }, + "\u{1D42A}": { math: "\\mathbf{q}" }, + "\u{1D42B}": { math: "\\mathbf{r}" }, + "\u{1D42C}": { math: "\\mathbf{s}" }, + "\u{1D42D}": { math: "\\mathbf{t}" }, + "\u{1D42E}": { math: "\\mathbf{u}" }, + "\u{1D42F}": { math: "\\mathbf{v}" }, + "\u{1D430}": { math: "\\mathbf{w}" }, + "\u{1D431}": { math: "\\mathbf{x}" }, + "\u{1D432}": { math: "\\mathbf{y}" }, + "\u{1D433}": { math: "\\mathbf{z}" }, + "\u{1D434}": { math: "\\mathsl{A}" }, + "\u{1D435}": { math: "\\mathsl{B}" }, + "\u{1D436}": { math: "\\mathsl{C}" }, + "\u{1D437}": { math: "\\mathsl{D}" }, + "\u{1D438}": { math: "\\mathsl{E}" }, + "\u{1D439}": { math: "\\mathsl{F}" }, + "\u{1D43A}": { math: "\\mathsl{G}" }, + "\u{1D43B}": { math: "\\mathsl{H}" }, + "\u{1D43C}": { math: "\\mathsl{I}" }, + "\u{1D43D}": { math: "\\mathsl{J}" }, + "\u{1D43E}": { math: "\\mathsl{K}" }, + "\u{1D43F}": { math: "\\mathsl{L}" }, + "\u{1D440}": { math: "\\mathsl{M}" }, + "\u{1D441}": { math: "\\mathsl{N}" }, + "\u{1D442}": { math: "\\mathsl{O}" }, + "\u{1D443}": { math: "\\mathsl{P}" }, + "\u{1D444}": { math: "\\mathsl{Q}" }, + "\u{1D445}": { math: "\\mathsl{R}" }, + "\u{1D446}": { math: "\\mathsl{S}" }, + "\u{1D447}": { math: "\\mathsl{T}" }, + "\u{1D448}": { math: "\\mathsl{U}" }, + "\u{1D449}": { math: "\\mathsl{V}" }, + "\u{1D44A}": { math: "\\mathsl{W}" }, + "\u{1D44B}": { math: "\\mathsl{X}" }, + "\u{1D44C}": { math: "\\mathsl{Y}" }, + "\u{1D44D}": { math: "\\mathsl{Z}" }, + "\u{1D44E}": { math: "\\mathsl{a}" }, + "\u{1D44F}": { math: "\\mathsl{b}" }, + "\u{1D450}": { math: "\\mathsl{c}" }, + "\u{1D451}": { math: "\\mathsl{d}" }, + "\u{1D452}": { math: "\\mathsl{e}" }, + "\u{1D453}": { math: "\\mathsl{f}" }, + "\u{1D454}": { math: "\\mathsl{g}" }, + "\u{1D456}": { math: "\\mathsl{i}" }, + "\u{1D457}": { math: "\\mathsl{j}" }, + "\u{1D458}": { math: "\\mathsl{k}" }, + "\u{1D459}": { math: "\\mathsl{l}" }, + "\u{1D45A}": { math: "\\mathsl{m}" }, + "\u{1D45B}": { math: "\\mathsl{n}" }, + "\u{1D45C}": { math: "\\mathsl{o}" }, + "\u{1D45D}": { math: "\\mathsl{p}" }, + "\u{1D45E}": { math: "\\mathsl{q}" }, + "\u{1D45F}": { math: "\\mathsl{r}" }, + "\u{1D460}": { math: "\\mathsl{s}" }, + "\u{1D461}": { math: "\\mathsl{t}" }, + "\u{1D462}": { math: "\\mathsl{u}" }, + "\u{1D463}": { math: "\\mathsl{v}" }, + "\u{1D464}": { math: "\\mathsl{w}" }, + "\u{1D465}": { math: "\\mathsl{x}" }, + "\u{1D466}": { math: "\\mathsl{y}" }, + "\u{1D467}": { math: "\\mathsl{z}" }, + "\u{1D468}": { math: "\\mathbit{A}" }, + "\u{1D469}": { math: "\\mathbit{B}" }, + "\u{1D46A}": { math: "\\mathbit{C}" }, + "\u{1D46B}": { math: "\\mathbit{D}" }, + "\u{1D46C}": { math: "\\mathbit{E}" }, + "\u{1D46D}": { math: "\\mathbit{F}" }, + "\u{1D46E}": { math: "\\mathbit{G}" }, + "\u{1D46F}": { math: "\\mathbit{H}" }, + "\u{1D470}": { math: "\\mathbit{I}" }, + "\u{1D471}": { math: "\\mathbit{J}" }, + "\u{1D472}": { math: "\\mathbit{K}" }, + "\u{1D473}": { math: "\\mathbit{L}" }, + "\u{1D474}": { math: "\\mathbit{M}" }, + "\u{1D475}": { math: "\\mathbit{N}" }, + "\u{1D476}": { math: "\\mathbit{O}" }, + "\u{1D477}": { math: "\\mathbit{P}" }, + "\u{1D478}": { math: "\\mathbit{Q}" }, + "\u{1D479}": { math: "\\mathbit{R}" }, + "\u{1D47A}": { math: "\\mathbit{S}" }, + "\u{1D47B}": { math: "\\mathbit{T}" }, + "\u{1D47C}": { math: "\\mathbit{U}" }, + "\u{1D47D}": { math: "\\mathbit{V}" }, + "\u{1D47E}": { math: "\\mathbit{W}" }, + "\u{1D47F}": { math: "\\mathbit{X}" }, + "\u{1D480}": { math: "\\mathbit{Y}" }, + "\u{1D481}": { math: "\\mathbit{Z}" }, + "\u{1D482}": { math: "\\mathbit{a}" }, + "\u{1D483}": { math: "\\mathbit{b}" }, + "\u{1D484}": { math: "\\mathbit{c}" }, + "\u{1D485}": { math: "\\mathbit{d}" }, + "\u{1D486}": { math: "\\mathbit{e}" }, + "\u{1D487}": { math: "\\mathbit{f}" }, + "\u{1D488}": { math: "\\mathbit{g}" }, + "\u{1D489}": { math: "\\mathbit{h}" }, + "\u{1D48A}": { math: "\\mathbit{i}" }, + "\u{1D48B}": { math: "\\mathbit{j}" }, + "\u{1D48C}": { math: "\\mathbit{k}" }, + "\u{1D48D}": { math: "\\mathbit{l}" }, + "\u{1D48E}": { math: "\\mathbit{m}" }, + "\u{1D48F}": { math: "\\mathbit{n}" }, + "\u{1D490}": { math: "\\mathbit{o}" }, + "\u{1D491}": { math: "\\mathbit{p}" }, + "\u{1D492}": { math: "\\mathbit{q}" }, + "\u{1D493}": { math: "\\mathbit{r}" }, + "\u{1D494}": { math: "\\mathbit{s}" }, + "\u{1D495}": { math: "\\mathbit{t}" }, + "\u{1D496}": { math: "\\mathbit{u}" }, + "\u{1D497}": { math: "\\mathbit{v}" }, + "\u{1D498}": { math: "\\mathbit{w}" }, + "\u{1D499}": { math: "\\mathbit{x}" }, + "\u{1D49A}": { math: "\\mathbit{y}" }, + "\u{1D49B}": { math: "\\mathbit{z}" }, + "\u{1D49C}": { math: "\\mathscr{A}" }, + "\u{1D49E}": { math: "\\mathscr{C}" }, + "\u{1D49F}": { math: "\\mathscr{D}" }, + "\u{1D4A2}": { math: "\\mathscr{G}" }, + "\u{1D4A5}": { math: "\\mathscr{J}" }, + "\u{1D4A6}": { math: "\\mathscr{K}" }, + "\u{1D4A9}": { math: "\\mathscr{N}" }, + "\u{1D4AA}": { math: "\\mathscr{O}" }, + "\u{1D4AB}": { math: "\\mathscr{P}" }, + "\u{1D4AC}": { math: "\\mathscr{Q}" }, + "\u{1D4AE}": { math: "\\mathscr{S}" }, + "\u{1D4AF}": { math: "\\mathscr{T}" }, + "\u{1D4B0}": { math: "\\mathscr{U}" }, + "\u{1D4B1}": { math: "\\mathscr{V}" }, + "\u{1D4B2}": { math: "\\mathscr{W}" }, + "\u{1D4B3}": { math: "\\mathscr{X}" }, + "\u{1D4B4}": { math: "\\mathscr{Y}" }, + "\u{1D4B5}": { math: "\\mathscr{Z}" }, + "\u{1D4B6}": { math: "\\mathscr{a}" }, + "\u{1D4B7}": { math: "\\mathscr{b}" }, + "\u{1D4B8}": { math: "\\mathscr{c}" }, + "\u{1D4B9}": { math: "\\mathscr{d}" }, + "\u{1D4BB}": { math: "\\mathscr{f}" }, + "\u{1D4BD}": { math: "\\mathscr{h}" }, + "\u{1D4BE}": { math: "\\mathscr{i}" }, + "\u{1D4BF}": { math: "\\mathscr{j}" }, + "\u{1D4C0}": { math: "\\mathscr{k}" }, + "\u{1D4C1}": { math: "\\mathscr{l}" }, + "\u{1D4C2}": { math: "\\mathscr{m}" }, + "\u{1D4C3}": { math: "\\mathscr{n}" }, + "\u{1D4C5}": { math: "\\mathscr{p}" }, + "\u{1D4C6}": { math: "\\mathscr{q}" }, + "\u{1D4C7}": { math: "\\mathscr{r}" }, + "\u{1D4C8}": { math: "\\mathscr{s}" }, + "\u{1D4C9}": { math: "\\mathscr{t}" }, + "\u{1D4CA}": { math: "\\mathscr{u}" }, + "\u{1D4CB}": { math: "\\mathscr{v}" }, + "\u{1D4CC}": { math: "\\mathscr{w}" }, + "\u{1D4CD}": { math: "\\mathscr{x}" }, + "\u{1D4CE}": { math: "\\mathscr{y}" }, + "\u{1D4CF}": { math: "\\mathscr{z}" }, + "\u{1D4D0}": { math: "\\mathmit{A}" }, + "\u{1D4D1}": { math: "\\mathmit{B}" }, + "\u{1D4D2}": { math: "\\mathmit{C}" }, + "\u{1D4D3}": { math: "\\mathmit{D}" }, + "\u{1D4D4}": { math: "\\mathmit{E}" }, + "\u{1D4D5}": { math: "\\mathmit{F}" }, + "\u{1D4D6}": { math: "\\mathmit{G}" }, + "\u{1D4D7}": { math: "\\mathmit{H}" }, + "\u{1D4D8}": { math: "\\mathmit{I}" }, + "\u{1D4D9}": { math: "\\mathmit{J}" }, + "\u{1D4DA}": { math: "\\mathmit{K}" }, + "\u{1D4DB}": { math: "\\mathmit{L}" }, + "\u{1D4DC}": { math: "\\mathmit{M}" }, + "\u{1D4DD}": { math: "\\mathmit{N}" }, + "\u{1D4DE}": { math: "\\mathmit{O}" }, + "\u{1D4DF}": { math: "\\mathmit{P}" }, + "\u{1D4E0}": { math: "\\mathmit{Q}" }, + "\u{1D4E1}": { math: "\\mathmit{R}" }, + "\u{1D4E2}": { math: "\\mathmit{S}" }, + "\u{1D4E3}": { math: "\\mathmit{T}" }, + "\u{1D4E4}": { math: "\\mathmit{U}" }, + "\u{1D4E5}": { math: "\\mathmit{V}" }, + "\u{1D4E6}": { math: "\\mathmit{W}" }, + "\u{1D4E7}": { math: "\\mathmit{X}" }, + "\u{1D4E8}": { math: "\\mathmit{Y}" }, + "\u{1D4E9}": { math: "\\mathmit{Z}" }, + "\u{1D4EA}": { math: "\\mathmit{a}" }, + "\u{1D4EB}": { math: "\\mathmit{b}" }, + "\u{1D4EC}": { math: "\\mathmit{c}" }, + "\u{1D4ED}": { math: "\\mathmit{d}" }, + "\u{1D4EE}": { math: "\\mathmit{e}" }, + "\u{1D4EF}": { math: "\\mathmit{f}" }, + "\u{1D4F0}": { math: "\\mathmit{g}" }, + "\u{1D4F1}": { math: "\\mathmit{h}" }, + "\u{1D4F2}": { math: "\\mathmit{i}" }, + "\u{1D4F3}": { math: "\\mathmit{j}" }, + "\u{1D4F4}": { math: "\\mathmit{k}" }, + "\u{1D4F5}": { math: "\\mathmit{l}" }, + "\u{1D4F6}": { math: "\\mathmit{m}" }, + "\u{1D4F7}": { math: "\\mathmit{n}" }, + "\u{1D4F8}": { math: "\\mathmit{o}" }, + "\u{1D4F9}": { math: "\\mathmit{p}" }, + "\u{1D4FA}": { math: "\\mathmit{q}" }, + "\u{1D4FB}": { math: "\\mathmit{r}" }, + "\u{1D4FC}": { math: "\\mathmit{s}" }, + "\u{1D4FD}": { math: "\\mathmit{t}" }, + "\u{1D4FE}": { math: "\\mathmit{u}" }, + "\u{1D4FF}": { math: "\\mathmit{v}" }, + "\u{1D500}": { math: "\\mathmit{w}" }, + "\u{1D501}": { math: "\\mathmit{x}" }, + "\u{1D502}": { math: "\\mathmit{y}" }, + "\u{1D503}": { math: "\\mathmit{z}" }, + "\u{1D504}": { math: "\\mathfrak{A}" }, + "\u{1D505}": { math: "\\mathfrak{B}" }, + "\u{1D507}": { math: "\\mathfrak{D}" }, + "\u{1D508}": { math: "\\mathfrak{E}" }, + "\u{1D509}": { math: "\\mathfrak{F}" }, + "\u{1D50A}": { math: "\\mathfrak{G}" }, + "\u{1D50D}": { math: "\\mathfrak{J}" }, + "\u{1D50E}": { math: "\\mathfrak{K}" }, + "\u{1D50F}": { math: "\\mathfrak{L}" }, + "\u{1D510}": { math: "\\mathfrak{M}" }, + "\u{1D511}": { math: "\\mathfrak{N}" }, + "\u{1D512}": { math: "\\mathfrak{O}" }, + "\u{1D513}": { math: "\\mathfrak{P}" }, + "\u{1D514}": { math: "\\mathfrak{Q}" }, + "\u{1D516}": { math: "\\mathfrak{S}" }, + "\u{1D517}": { math: "\\mathfrak{T}" }, + "\u{1D518}": { math: "\\mathfrak{U}" }, + "\u{1D519}": { math: "\\mathfrak{V}" }, + "\u{1D51A}": { math: "\\mathfrak{W}" }, + "\u{1D51B}": { math: "\\mathfrak{X}" }, + "\u{1D51C}": { math: "\\mathfrak{Y}" }, + "\u{1D51E}": { math: "\\mathfrak{a}" }, + "\u{1D51F}": { math: "\\mathfrak{b}" }, + "\u{1D520}": { math: "\\mathfrak{c}" }, + "\u{1D521}": { math: "\\mathfrak{d}" }, + "\u{1D522}": { math: "\\mathfrak{e}" }, + "\u{1D523}": { math: "\\mathfrak{f}" }, + "\u{1D524}": { math: "\\mathfrak{g}" }, + "\u{1D525}": { math: "\\mathfrak{h}" }, + "\u{1D526}": { math: "\\mathfrak{i}" }, + "\u{1D527}": { math: "\\mathfrak{j}" }, + "\u{1D528}": { math: "\\mathfrak{k}" }, + "\u{1D529}": { math: "\\mathfrak{l}" }, + "\u{1D52A}": { math: "\\mathfrak{m}" }, + "\u{1D52B}": { math: "\\mathfrak{n}" }, + "\u{1D52C}": { math: "\\mathfrak{o}" }, + "\u{1D52D}": { math: "\\mathfrak{p}" }, + "\u{1D52E}": { math: "\\mathfrak{q}" }, + "\u{1D52F}": { math: "\\mathfrak{r}" }, + "\u{1D530}": { math: "\\mathfrak{s}" }, + "\u{1D531}": { math: "\\mathfrak{t}" }, + "\u{1D532}": { math: "\\mathfrak{u}" }, + "\u{1D533}": { math: "\\mathfrak{v}" }, + "\u{1D534}": { math: "\\mathfrak{w}" }, + "\u{1D535}": { math: "\\mathfrak{x}" }, + "\u{1D536}": { math: "\\mathfrak{y}" }, + "\u{1D537}": { math: "\\mathfrak{z}" }, + "\u{1D538}": { math: "\\mathbb{A}" }, + "\u{1D539}": { math: "\\mathbb{B}" }, + "\u{1D53B}": { math: "\\mathbb{D}" }, + "\u{1D53C}": { math: "\\mathbb{E}" }, + "\u{1D53D}": { math: "\\mathbb{F}" }, + "\u{1D53E}": { math: "\\mathbb{G}" }, + "\u{1D540}": { math: "\\mathbb{I}" }, + "\u{1D541}": { math: "\\mathbb{J}" }, + "\u{1D542}": { math: "\\mathbb{K}" }, + "\u{1D543}": { math: "\\mathbb{L}" }, + "\u{1D544}": { math: "\\mathbb{M}" }, + "\u{1D546}": { math: "\\mathbb{O}" }, + "\u{1D54A}": { math: "\\mathbb{S}" }, + "\u{1D54B}": { math: "\\mathbb{T}" }, + "\u{1D54C}": { math: "\\mathbb{U}" }, + "\u{1D54D}": { math: "\\mathbb{V}" }, + "\u{1D54E}": { math: "\\mathbb{W}" }, + "\u{1D54F}": { math: "\\mathbb{X}" }, + "\u{1D550}": { math: "\\mathbb{Y}" }, + "\u{1D552}": { math: "\\mathbb{a}" }, + "\u{1D553}": { math: "\\mathbb{b}" }, + "\u{1D554}": { math: "\\mathbb{c}" }, + "\u{1D555}": { math: "\\mathbb{d}" }, + "\u{1D556}": { math: "\\mathbb{e}" }, + "\u{1D557}": { math: "\\mathbb{f}" }, + "\u{1D558}": { math: "\\mathbb{g}" }, + "\u{1D559}": { math: "\\mathbb{h}" }, + "\u{1D55A}": { math: "\\mathbb{i}" }, + "\u{1D55B}": { math: "\\mathbb{j}" }, + "\u{1D55C}": { math: "\\mathbb{k}" }, + "\u{1D55D}": { math: "\\mathbb{l}" }, + "\u{1D55E}": { math: "\\mathbb{m}" }, + "\u{1D55F}": { math: "\\mathbb{n}" }, + "\u{1D560}": { math: "\\mathbb{o}" }, + "\u{1D561}": { math: "\\mathbb{p}" }, + "\u{1D562}": { math: "\\mathbb{q}" }, + "\u{1D563}": { math: "\\mathbb{r}" }, + "\u{1D564}": { math: "\\mathbb{s}" }, + "\u{1D565}": { math: "\\mathbb{t}" }, + "\u{1D566}": { math: "\\mathbb{u}" }, + "\u{1D567}": { math: "\\mathbb{v}" }, + "\u{1D568}": { math: "\\mathbb{w}" }, + "\u{1D569}": { math: "\\mathbb{x}" }, + "\u{1D56A}": { math: "\\mathbb{y}" }, + "\u{1D56B}": { math: "\\mathbb{z}" }, + "\u{1D56C}": { math: "\\mathslbb{A}" }, + "\u{1D56D}": { math: "\\mathslbb{B}" }, + "\u{1D56E}": { math: "\\mathslbb{C}" }, + "\u{1D56F}": { math: "\\mathslbb{D}" }, + "\u{1D570}": { math: "\\mathslbb{E}" }, + "\u{1D571}": { math: "\\mathslbb{F}" }, + "\u{1D572}": { math: "\\mathslbb{G}" }, + "\u{1D573}": { math: "\\mathslbb{H}" }, + "\u{1D574}": { math: "\\mathslbb{I}" }, + "\u{1D575}": { math: "\\mathslbb{J}" }, + "\u{1D576}": { math: "\\mathslbb{K}" }, + "\u{1D577}": { math: "\\mathslbb{L}" }, + "\u{1D578}": { math: "\\mathslbb{M}" }, + "\u{1D579}": { math: "\\mathslbb{N}" }, + "\u{1D57A}": { math: "\\mathslbb{O}" }, + "\u{1D57B}": { math: "\\mathslbb{P}" }, + "\u{1D57C}": { math: "\\mathslbb{Q}" }, + "\u{1D57D}": { math: "\\mathslbb{R}" }, + "\u{1D57E}": { math: "\\mathslbb{S}" }, + "\u{1D57F}": { math: "\\mathslbb{T}" }, + "\u{1D580}": { math: "\\mathslbb{U}" }, + "\u{1D581}": { math: "\\mathslbb{V}" }, + "\u{1D582}": { math: "\\mathslbb{W}" }, + "\u{1D583}": { math: "\\mathslbb{X}" }, + "\u{1D584}": { math: "\\mathslbb{Y}" }, + "\u{1D585}": { math: "\\mathslbb{Z}" }, + "\u{1D586}": { math: "\\mathslbb{a}" }, + "\u{1D587}": { math: "\\mathslbb{b}" }, + "\u{1D588}": { math: "\\mathslbb{c}" }, + "\u{1D589}": { math: "\\mathslbb{d}" }, + "\u{1D58A}": { math: "\\mathslbb{e}" }, + "\u{1D58B}": { math: "\\mathslbb{f}" }, + "\u{1D58C}": { math: "\\mathslbb{g}" }, + "\u{1D58D}": { math: "\\mathslbb{h}" }, + "\u{1D58E}": { math: "\\mathslbb{i}" }, + "\u{1D58F}": { math: "\\mathslbb{j}" }, + "\u{1D590}": { math: "\\mathslbb{k}" }, + "\u{1D591}": { math: "\\mathslbb{l}" }, + "\u{1D592}": { math: "\\mathslbb{m}" }, + "\u{1D593}": { math: "\\mathslbb{n}" }, + "\u{1D594}": { math: "\\mathslbb{o}" }, + "\u{1D595}": { math: "\\mathslbb{p}" }, + "\u{1D596}": { math: "\\mathslbb{q}" }, + "\u{1D597}": { math: "\\mathslbb{r}" }, + "\u{1D598}": { math: "\\mathslbb{s}" }, + "\u{1D599}": { math: "\\mathslbb{t}" }, + "\u{1D59A}": { math: "\\mathslbb{u}" }, + "\u{1D59B}": { math: "\\mathslbb{v}" }, + "\u{1D59C}": { math: "\\mathslbb{w}" }, + "\u{1D59D}": { math: "\\mathslbb{x}" }, + "\u{1D59E}": { math: "\\mathslbb{y}" }, + "\u{1D59F}": { math: "\\mathslbb{z}" }, + "\u{1D5A0}": { math: "\\mathsf{A}" }, + "\u{1D5A1}": { math: "\\mathsf{B}" }, + "\u{1D5A2}": { math: "\\mathsf{C}" }, + "\u{1D5A3}": { math: "\\mathsf{D}" }, + "\u{1D5A4}": { math: "\\mathsf{E}" }, + "\u{1D5A5}": { math: "\\mathsf{F}" }, + "\u{1D5A6}": { math: "\\mathsf{G}" }, + "\u{1D5A7}": { math: "\\mathsf{H}" }, + "\u{1D5A8}": { math: "\\mathsf{I}" }, + "\u{1D5A9}": { math: "\\mathsf{J}" }, + "\u{1D5AA}": { math: "\\mathsf{K}" }, + "\u{1D5AB}": { math: "\\mathsf{L}" }, + "\u{1D5AC}": { math: "\\mathsf{M}" }, + "\u{1D5AD}": { math: "\\mathsf{N}" }, + "\u{1D5AE}": { math: "\\mathsf{O}" }, + "\u{1D5AF}": { math: "\\mathsf{P}" }, + "\u{1D5B0}": { math: "\\mathsf{Q}" }, + "\u{1D5B1}": { math: "\\mathsf{R}" }, + "\u{1D5B2}": { math: "\\mathsf{S}" }, + "\u{1D5B3}": { math: "\\mathsf{T}" }, + "\u{1D5B4}": { math: "\\mathsf{U}" }, + "\u{1D5B5}": { math: "\\mathsf{V}" }, + "\u{1D5B6}": { math: "\\mathsf{W}" }, + "\u{1D5B7}": { math: "\\mathsf{X}" }, + "\u{1D5B8}": { math: "\\mathsf{Y}" }, + "\u{1D5B9}": { math: "\\mathsf{Z}" }, + "\u{1D5BA}": { math: "\\mathsf{a}" }, + "\u{1D5BB}": { math: "\\mathsf{b}" }, + "\u{1D5BC}": { math: "\\mathsf{c}" }, + "\u{1D5BD}": { math: "\\mathsf{d}" }, + "\u{1D5BE}": { math: "\\mathsf{e}" }, + "\u{1D5BF}": { math: "\\mathsf{f}" }, + "\u{1D5C0}": { math: "\\mathsf{g}" }, + "\u{1D5C1}": { math: "\\mathsf{h}" }, + "\u{1D5C2}": { math: "\\mathsf{i}" }, + "\u{1D5C3}": { math: "\\mathsf{j}" }, + "\u{1D5C4}": { math: "\\mathsf{k}" }, + "\u{1D5C5}": { math: "\\mathsf{l}" }, + "\u{1D5C6}": { math: "\\mathsf{m}" }, + "\u{1D5C7}": { math: "\\mathsf{n}" }, + "\u{1D5C8}": { math: "\\mathsf{o}" }, + "\u{1D5C9}": { math: "\\mathsf{p}" }, + "\u{1D5CA}": { math: "\\mathsf{q}" }, + "\u{1D5CB}": { math: "\\mathsf{r}" }, + "\u{1D5CC}": { math: "\\mathsf{s}" }, + "\u{1D5CD}": { math: "\\mathsf{t}" }, + "\u{1D5CE}": { math: "\\mathsf{u}" }, + "\u{1D5CF}": { math: "\\mathsf{v}" }, + "\u{1D5D0}": { math: "\\mathsf{w}" }, + "\u{1D5D1}": { math: "\\mathsf{x}" }, + "\u{1D5D2}": { math: "\\mathsf{y}" }, + "\u{1D5D3}": { math: "\\mathsf{z}" }, + "\u{1D5D4}": { math: "\\mathsfbf{A}" }, + "\u{1D5D5}": { math: "\\mathsfbf{B}" }, + "\u{1D5D6}": { math: "\\mathsfbf{C}" }, + "\u{1D5D7}": { math: "\\mathsfbf{D}" }, + "\u{1D5D8}": { math: "\\mathsfbf{E}" }, + "\u{1D5D9}": { math: "\\mathsfbf{F}" }, + "\u{1D5DA}": { math: "\\mathsfbf{G}" }, + "\u{1D5DB}": { math: "\\mathsfbf{H}" }, + "\u{1D5DC}": { math: "\\mathsfbf{I}" }, + "\u{1D5DD}": { math: "\\mathsfbf{J}" }, + "\u{1D5DE}": { math: "\\mathsfbf{K}" }, + "\u{1D5DF}": { math: "\\mathsfbf{L}" }, + "\u{1D5E0}": { math: "\\mathsfbf{M}" }, + "\u{1D5E1}": { math: "\\mathsfbf{N}" }, + "\u{1D5E2}": { math: "\\mathsfbf{O}" }, + "\u{1D5E3}": { math: "\\mathsfbf{P}" }, + "\u{1D5E4}": { math: "\\mathsfbf{Q}" }, + "\u{1D5E5}": { math: "\\mathsfbf{R}" }, + "\u{1D5E6}": { math: "\\mathsfbf{S}" }, + "\u{1D5E7}": { math: "\\mathsfbf{T}" }, + "\u{1D5E8}": { math: "\\mathsfbf{U}" }, + "\u{1D5E9}": { math: "\\mathsfbf{V}" }, + "\u{1D5EA}": { math: "\\mathsfbf{W}" }, + "\u{1D5EB}": { math: "\\mathsfbf{X}" }, + "\u{1D5EC}": { math: "\\mathsfbf{Y}" }, + "\u{1D5ED}": { math: "\\mathsfbf{Z}" }, + "\u{1D5EE}": { math: "\\mathsfbf{a}" }, + "\u{1D5EF}": { math: "\\mathsfbf{b}" }, + "\u{1D5F0}": { math: "\\mathsfbf{c}" }, + "\u{1D5F1}": { math: "\\mathsfbf{d}" }, + "\u{1D5F2}": { math: "\\mathsfbf{e}" }, + "\u{1D5F3}": { math: "\\mathsfbf{f}" }, + "\u{1D5F4}": { math: "\\mathsfbf{g}" }, + "\u{1D5F5}": { math: "\\mathsfbf{h}" }, + "\u{1D5F6}": { math: "\\mathsfbf{i}" }, + "\u{1D5F7}": { math: "\\mathsfbf{j}" }, + "\u{1D5F8}": { math: "\\mathsfbf{k}" }, + "\u{1D5F9}": { math: "\\mathsfbf{l}" }, + "\u{1D5FA}": { math: "\\mathsfbf{m}" }, + "\u{1D5FB}": { math: "\\mathsfbf{n}" }, + "\u{1D5FC}": { math: "\\mathsfbf{o}" }, + "\u{1D5FD}": { math: "\\mathsfbf{p}" }, + "\u{1D5FE}": { math: "\\mathsfbf{q}" }, + "\u{1D5FF}": { math: "\\mathsfbf{r}" }, + "\u{1D600}": { math: "\\mathsfbf{s}" }, + "\u{1D601}": { math: "\\mathsfbf{t}" }, + "\u{1D602}": { math: "\\mathsfbf{u}" }, + "\u{1D603}": { math: "\\mathsfbf{v}" }, + "\u{1D604}": { math: "\\mathsfbf{w}" }, + "\u{1D605}": { math: "\\mathsfbf{x}" }, + "\u{1D606}": { math: "\\mathsfbf{y}" }, + "\u{1D607}": { math: "\\mathsfbf{z}" }, + "\u{1D608}": { math: "\\mathsfsl{A}" }, + "\u{1D609}": { math: "\\mathsfsl{B}" }, + "\u{1D60A}": { math: "\\mathsfsl{C}" }, + "\u{1D60B}": { math: "\\mathsfsl{D}" }, + "\u{1D60C}": { math: "\\mathsfsl{E}" }, + "\u{1D60D}": { math: "\\mathsfsl{F}" }, + "\u{1D60E}": { math: "\\mathsfsl{G}" }, + "\u{1D60F}": { math: "\\mathsfsl{H}" }, + "\u{1D610}": { math: "\\mathsfsl{I}" }, + "\u{1D611}": { math: "\\mathsfsl{J}" }, + "\u{1D612}": { math: "\\mathsfsl{K}" }, + "\u{1D613}": { math: "\\mathsfsl{L}" }, + "\u{1D614}": { math: "\\mathsfsl{M}" }, + "\u{1D615}": { math: "\\mathsfsl{N}" }, + "\u{1D616}": { math: "\\mathsfsl{O}" }, + "\u{1D617}": { math: "\\mathsfsl{P}" }, + "\u{1D618}": { math: "\\mathsfsl{Q}" }, + "\u{1D619}": { math: "\\mathsfsl{R}" }, + "\u{1D61A}": { math: "\\mathsfsl{S}" }, + "\u{1D61B}": { math: "\\mathsfsl{T}" }, + "\u{1D61C}": { math: "\\mathsfsl{U}" }, + "\u{1D61D}": { math: "\\mathsfsl{V}" }, + "\u{1D61E}": { math: "\\mathsfsl{W}" }, + "\u{1D61F}": { math: "\\mathsfsl{X}" }, + "\u{1D620}": { math: "\\mathsfsl{Y}" }, + "\u{1D621}": { math: "\\mathsfsl{Z}" }, + "\u{1D622}": { math: "\\mathsfsl{a}" }, + "\u{1D623}": { math: "\\mathsfsl{b}" }, + "\u{1D624}": { math: "\\mathsfsl{c}" }, + "\u{1D625}": { math: "\\mathsfsl{d}" }, + "\u{1D626}": { math: "\\mathsfsl{e}" }, + "\u{1D627}": { math: "\\mathsfsl{f}" }, + "\u{1D628}": { math: "\\mathsfsl{g}" }, + "\u{1D629}": { math: "\\mathsfsl{h}" }, + "\u{1D62A}": { math: "\\mathsfsl{i}" }, + "\u{1D62B}": { math: "\\mathsfsl{j}" }, + "\u{1D62C}": { math: "\\mathsfsl{k}" }, + "\u{1D62D}": { math: "\\mathsfsl{l}" }, + "\u{1D62E}": { math: "\\mathsfsl{m}" }, + "\u{1D62F}": { math: "\\mathsfsl{n}" }, + "\u{1D630}": { math: "\\mathsfsl{o}" }, + "\u{1D631}": { math: "\\mathsfsl{p}" }, + "\u{1D632}": { math: "\\mathsfsl{q}" }, + "\u{1D633}": { math: "\\mathsfsl{r}" }, + "\u{1D634}": { math: "\\mathsfsl{s}" }, + "\u{1D635}": { math: "\\mathsfsl{t}" }, + "\u{1D636}": { math: "\\mathsfsl{u}" }, + "\u{1D637}": { math: "\\mathsfsl{v}" }, + "\u{1D638}": { math: "\\mathsfsl{w}" }, + "\u{1D639}": { math: "\\mathsfsl{x}" }, + "\u{1D63A}": { math: "\\mathsfsl{y}" }, + "\u{1D63B}": { math: "\\mathsfsl{z}" }, + "\u{1D63C}": { math: "\\mathsfbfsl{A}" }, + "\u{1D63D}": { math: "\\mathsfbfsl{B}" }, + "\u{1D63E}": { math: "\\mathsfbfsl{C}" }, + "\u{1D63F}": { math: "\\mathsfbfsl{D}" }, + "\u{1D640}": { math: "\\mathsfbfsl{E}" }, + "\u{1D641}": { math: "\\mathsfbfsl{F}" }, + "\u{1D642}": { math: "\\mathsfbfsl{G}" }, + "\u{1D643}": { math: "\\mathsfbfsl{H}" }, + "\u{1D644}": { math: "\\mathsfbfsl{I}" }, + "\u{1D645}": { math: "\\mathsfbfsl{J}" }, + "\u{1D646}": { math: "\\mathsfbfsl{K}" }, + "\u{1D647}": { math: "\\mathsfbfsl{L}" }, + "\u{1D648}": { math: "\\mathsfbfsl{M}" }, + "\u{1D649}": { math: "\\mathsfbfsl{N}" }, + "\u{1D64A}": { math: "\\mathsfbfsl{O}" }, + "\u{1D64B}": { math: "\\mathsfbfsl{P}" }, + "\u{1D64C}": { math: "\\mathsfbfsl{Q}" }, + "\u{1D64D}": { math: "\\mathsfbfsl{R}" }, + "\u{1D64E}": { math: "\\mathsfbfsl{S}" }, + "\u{1D64F}": { math: "\\mathsfbfsl{T}" }, + "\u{1D650}": { math: "\\mathsfbfsl{U}" }, + "\u{1D651}": { math: "\\mathsfbfsl{V}" }, + "\u{1D652}": { math: "\\mathsfbfsl{W}" }, + "\u{1D653}": { math: "\\mathsfbfsl{X}" }, + "\u{1D654}": { math: "\\mathsfbfsl{Y}" }, + "\u{1D655}": { math: "\\mathsfbfsl{Z}" }, + "\u{1D656}": { math: "\\mathsfbfsl{a}" }, + "\u{1D657}": { math: "\\mathsfbfsl{b}" }, + "\u{1D658}": { math: "\\mathsfbfsl{c}" }, + "\u{1D659}": { math: "\\mathsfbfsl{d}" }, + "\u{1D65A}": { math: "\\mathsfbfsl{e}" }, + "\u{1D65B}": { math: "\\mathsfbfsl{f}" }, + "\u{1D65C}": { math: "\\mathsfbfsl{g}" }, + "\u{1D65D}": { math: "\\mathsfbfsl{h}" }, + "\u{1D65E}": { math: "\\mathsfbfsl{i}" }, + "\u{1D65F}": { math: "\\mathsfbfsl{j}" }, + "\u{1D660}": { math: "\\mathsfbfsl{k}" }, + "\u{1D661}": { math: "\\mathsfbfsl{l}" }, + "\u{1D662}": { math: "\\mathsfbfsl{m}" }, + "\u{1D663}": { math: "\\mathsfbfsl{n}" }, + "\u{1D664}": { math: "\\mathsfbfsl{o}" }, + "\u{1D665}": { math: "\\mathsfbfsl{p}" }, + "\u{1D666}": { math: "\\mathsfbfsl{q}" }, + "\u{1D667}": { math: "\\mathsfbfsl{r}" }, + "\u{1D668}": { math: "\\mathsfbfsl{s}" }, + "\u{1D669}": { math: "\\mathsfbfsl{t}" }, + "\u{1D66A}": { math: "\\mathsfbfsl{u}" }, + "\u{1D66B}": { math: "\\mathsfbfsl{v}" }, + "\u{1D66C}": { math: "\\mathsfbfsl{w}" }, + "\u{1D66D}": { math: "\\mathsfbfsl{x}" }, + "\u{1D66E}": { math: "\\mathsfbfsl{y}" }, + "\u{1D66F}": { math: "\\mathsfbfsl{z}" }, + "\u{1D670}": { math: "\\mathtt{A}" }, + "\u{1D671}": { math: "\\mathtt{B}" }, + "\u{1D672}": { math: "\\mathtt{C}" }, + "\u{1D673}": { math: "\\mathtt{D}" }, + "\u{1D674}": { math: "\\mathtt{E}" }, + "\u{1D675}": { math: "\\mathtt{F}" }, + "\u{1D676}": { math: "\\mathtt{G}" }, + "\u{1D677}": { math: "\\mathtt{H}" }, + "\u{1D678}": { math: "\\mathtt{I}" }, + "\u{1D679}": { math: "\\mathtt{J}" }, + "\u{1D67A}": { math: "\\mathtt{K}" }, + "\u{1D67B}": { math: "\\mathtt{L}" }, + "\u{1D67C}": { math: "\\mathtt{M}" }, + "\u{1D67D}": { math: "\\mathtt{N}" }, + "\u{1D67E}": { math: "\\mathtt{O}" }, + "\u{1D67F}": { math: "\\mathtt{P}" }, + "\u{1D680}": { math: "\\mathtt{Q}" }, + "\u{1D681}": { math: "\\mathtt{R}" }, + "\u{1D682}": { math: "\\mathtt{S}" }, + "\u{1D683}": { math: "\\mathtt{T}" }, + "\u{1D684}": { math: "\\mathtt{U}" }, + "\u{1D685}": { math: "\\mathtt{V}" }, + "\u{1D686}": { math: "\\mathtt{W}" }, + "\u{1D687}": { math: "\\mathtt{X}" }, + "\u{1D688}": { math: "\\mathtt{Y}" }, + "\u{1D689}": { math: "\\mathtt{Z}" }, + "\u{1D68A}": { math: "\\mathtt{a}" }, + "\u{1D68B}": { math: "\\mathtt{b}" }, + "\u{1D68C}": { math: "\\mathtt{c}" }, + "\u{1D68D}": { math: "\\mathtt{d}" }, + "\u{1D68E}": { math: "\\mathtt{e}" }, + "\u{1D68F}": { math: "\\mathtt{f}" }, + "\u{1D690}": { math: "\\mathtt{g}" }, + "\u{1D691}": { math: "\\mathtt{h}" }, + "\u{1D692}": { math: "\\mathtt{i}" }, + "\u{1D693}": { math: "\\mathtt{j}" }, + "\u{1D694}": { math: "\\mathtt{k}" }, + "\u{1D695}": { math: "\\mathtt{l}" }, + "\u{1D696}": { math: "\\mathtt{m}" }, + "\u{1D697}": { math: "\\mathtt{n}" }, + "\u{1D698}": { math: "\\mathtt{o}" }, + "\u{1D699}": { math: "\\mathtt{p}" }, + "\u{1D69A}": { math: "\\mathtt{q}" }, + "\u{1D69B}": { math: "\\mathtt{r}" }, + "\u{1D69C}": { math: "\\mathtt{s}" }, + "\u{1D69D}": { math: "\\mathtt{t}" }, + "\u{1D69E}": { math: "\\mathtt{u}" }, + "\u{1D69F}": { math: "\\mathtt{v}" }, + "\u{1D6A0}": { math: "\\mathtt{w}" }, + "\u{1D6A1}": { math: "\\mathtt{x}" }, + "\u{1D6A2}": { math: "\\mathtt{y}" }, + "\u{1D6A3}": { math: "\\mathtt{z}" }, + "\u{1D6A4}": { math: "\\imath" }, + "\u{1D6A5}": { math: "\\jmath" }, + "\u{1D6A8}": { math: "\\mathbf{A}" }, + "\u{1D6A9}": { math: "\\mathbf{B}" }, + "\u{1D6AA}": { math: "\\mathbf{\\Gamma}" }, + "\u{1D6AB}": { math: "\\mathbf{\\Delta}" }, + "\u{1D6AC}": { math: "\\mathbf{E}" }, + "\u{1D6AD}": { math: "\\mathbf{Z}" }, + "\u{1D6AE}": { math: "\\mathbf{H}" }, + "\u{1D6AF}": { math: "\\mathbf{\\Theta}" }, + "\u{1D6B0}": { math: "\\mathbf{I}" }, + "\u{1D6B1}": { math: "\\mathbf{K}" }, + "\u{1D6B2}": { math: "\\mathbf{\\Lambda}" }, + "\u{1D6B3}": { math: "M" }, + "\u{1D6B4}": { math: "N" }, + "\u{1D6B5}": { math: "\\mathbf{\\Xi}" }, + "\u{1D6B6}": { math: "O" }, + "\u{1D6B7}": { math: "\\mathbf{\\Pi}" }, + "\u{1D6B8}": { math: "\\mathbf{P}" }, + "\u{1D6B9}": { math: "\\mathbf{\\vartheta}" }, + "\u{1D6BA}": { math: "\\mathbf{\\Sigma}" }, + "\u{1D6BB}": { math: "\\mathbf{T}" }, + "\u{1D6BC}": { math: "\\mathbf{\\Upsilon}" }, + "\u{1D6BD}": { math: "\\mathbf{\\Phi}" }, + "\u{1D6BE}": { math: "\\mathbf{X}" }, + "\u{1D6BF}": { math: "\\mathbf{\\Psi}" }, + "\u{1D6C0}": { math: "\\mathbf{\\Omega}" }, + "\u{1D6C1}": { math: "\\mathbf{\\nabla}" }, + "\u{1D6C2}": { math: "\\mathbf{\\alpha}" }, + "\u{1D6C3}": { math: "\\mathbf{\\beta}" }, + "\u{1D6C4}": { math: "\\mathbf{\\gamma}" }, + "\u{1D6C5}": { math: "\\mathbf{\\delta}" }, + "\u{1D6C6}": { math: "\\mathbf{\\epsilon}" }, + "\u{1D6C7}": { math: "\\mathbf{\\zeta}" }, + "\u{1D6C8}": { math: "\\mathbf{\\eta}" }, + "\u{1D6C9}": { math: "\\mathbf{\\theta}" }, + "\u{1D6CA}": { math: "\\mathbf{I}" }, + "\u{1D6CB}": { math: "\\mathbf{K}" }, + "\u{1D6CC}": { math: "\\mathbf{\\lambda}" }, + "\u{1D6CD}": { math: "M" }, + "\u{1D6CE}": { math: "N" }, + "\u{1D6CF}": { math: "\\mathbf{\\xi}" }, + "\u{1D6D0}": { math: "O" }, + "\u{1D6D1}": { math: "\\mathbf{\\pi}" }, + "\u{1D6D2}": { math: "\\mathbf{P}" }, + "\u{1D6D3}": { math: "\\mathbf{\\varsigma}" }, + "\u{1D6D4}": { math: "\\mathbf{\\sigma}" }, + "\u{1D6D5}": { math: "\\mathbf{T}" }, + "\u{1D6D6}": { math: "\\mathbf{\\upsilon}" }, + "\u{1D6D7}": { math: "\\mathbf{\\phi}" }, + "\u{1D6D8}": { math: "\\mathbf{X}" }, + "\u{1D6D9}": { math: "\\mathbf{\\psi}" }, + "\u{1D6DA}": { math: "\\mathbf{\\omega}" }, + "\u{1D6DB}": { math: "\\partial" }, + "\u{1D6DC}": { math: "\\in" }, + "\u{1D6DD}": { math: "\\mathbf{\\vartheta}" }, + "\u{1D6DE}": { math: "\\mathbf{\\varkappa}" }, + "\u{1D6DF}": { math: "\\mathbf{\\phi}" }, + "\u{1D6E0}": { math: "\\mathbf{\\varrho}" }, + "\u{1D6E1}": { math: "\\mathbf{\\varpi}" }, + "\u{1D6E2}": { math: "\\mathsl{A}" }, + "\u{1D6E3}": { math: "\\mathsl{B}" }, + "\u{1D6E4}": { math: "\\mathsl{\\Gamma}" }, + "\u{1D6E5}": { math: "\\mathsl{\\Delta}" }, + "\u{1D6E6}": { math: "\\mathsl{E}" }, + "\u{1D6E7}": { math: "\\mathsl{Z}" }, + "\u{1D6E8}": { math: "\\mathsl{H}" }, + "\u{1D6E9}": { math: "\\mathsl{\\Theta}" }, + "\u{1D6EA}": { math: "\\mathsl{I}" }, + "\u{1D6EB}": { math: "\\mathsl{K}" }, + "\u{1D6EC}": { math: "\\mathsl{\\Lambda}" }, + "\u{1D6ED}": { math: "M" }, + "\u{1D6EE}": { math: "N" }, + "\u{1D6EF}": { math: "\\mathsl{\\Xi}" }, + "\u{1D6F0}": { math: "O" }, + "\u{1D6F1}": { math: "\\mathsl{\\Pi}" }, + "\u{1D6F2}": { math: "\\mathsl{P}" }, + "\u{1D6F3}": { math: "\\mathsl{\\Theta}" }, + "\u{1D6F4}": { math: "\\mathsl{\\Sigma}" }, + "\u{1D6F5}": { math: "\\mathsl{T}" }, + "\u{1D6F6}": { math: "\\mathsl{\\Upsilon}" }, + "\u{1D6F7}": { math: "\\mathsl{\\Phi}" }, + "\u{1D6F8}": { math: "\\mathsl{X}" }, + "\u{1D6F9}": { math: "\\mathsl{\\Psi}" }, + "\u{1D6FA}": { math: "\\mathsl{\\Omega}" }, + "\u{1D6FB}": { math: "\\mathsl{\\nabla}" }, + "\u{1D6FC}": { math: "\\mathsl{A}" }, + "\u{1D6FD}": { math: "\\mathsl{B}" }, + "\u{1D6FE}": { math: "\\mathsl{\\gamma}" }, + "\u{1D6FF}": { math: "\\mathsl{\\delta}" }, + "\u{1D700}": { math: "\\mathsl{E}" }, + "\u{1D701}": { math: "\\mathsl{Z}" }, + "\u{1D702}": { math: "\\mathsl{H}" }, + "\u{1D703}": { math: "\\mathsl{\\theta}" }, + "\u{1D704}": { math: "\\mathsl{I}" }, + "\u{1D705}": { math: "\\mathsl{K}" }, + "\u{1D706}": { math: "\\mathsl{\\lambda}" }, + "\u{1D707}": { math: "\\mu" }, + "\u{1D708}": { math: "\\nu" }, + "\u{1D709}": { math: "\\mathsl{\\xi}" }, + "\u{1D70A}": { math: "o" }, + "\u{1D70B}": { math: "\\mathsl{\\pi}" }, + "\u{1D70C}": { math: "\\mathsl{P}" }, + "\u{1D70D}": { math: "\\mathsl{\\varsigma}" }, + "\u{1D70E}": { math: "\\mathsl{\\sigma}" }, + "\u{1D70F}": { math: "\\mathsl{T}" }, + "\u{1D710}": { math: "\\mathsl{\\upsilon}" }, + "\u{1D711}": { math: "\\mathsl{\\varphi}" }, + "\u{1D712}": { math: "\\mathsl{X}" }, + "\u{1D713}": { math: "\\mathsl{\\psi}" }, + "\u{1D714}": { math: "\\mathsl{\\omega}" }, + "\u{1D715}": { math: "\\partial" }, + "\u{1D716}": { math: "\\in" }, + "\u{1D717}": { math: "\\mathsl{\\vartheta}" }, + "\u{1D718}": { math: "\\mathsl{\\varkappa}" }, + "\u{1D719}": { math: "\\mathsl{\\phi}" }, + "\u{1D71A}": { math: "\\mathsl{\\varrho}" }, + "\u{1D71B}": { math: "\\mathsl{\\varpi}" }, + "\u{1D71C}": { math: "\\mathbit{A}" }, + "\u{1D71D}": { math: "\\mathbit{B}" }, + "\u{1D71E}": { math: "\\mathbit{\\Gamma}" }, + "\u{1D71F}": { math: "\\mathbit{\\Delta}" }, + "\u{1D720}": { math: "\\mathbit{E}" }, + "\u{1D721}": { math: "\\mathbit{Z}" }, + "\u{1D722}": { math: "\\mathbit{H}" }, + "\u{1D723}": { math: "\\mathbit{\\Theta}" }, + "\u{1D724}": { math: "\\mathbit{I}" }, + "\u{1D725}": { math: "\\mathbit{K}" }, + "\u{1D726}": { math: "\\mathbit{\\Lambda}" }, + "\u{1D727}": { math: "M" }, + "\u{1D728}": { math: "N" }, + "\u{1D729}": { math: "\\mathbit{\\Xi}" }, + "\u{1D72A}": { math: "O" }, + "\u{1D72B}": { math: "\\mathbit{\\Pi}" }, + "\u{1D72C}": { math: "\\mathbit{P}" }, + "\u{1D72D}": { math: "\\mathbit{O}" }, + "\u{1D72E}": { math: "\\mathbit{\\Sigma}" }, + "\u{1D72F}": { math: "\\mathbit{T}" }, + "\u{1D730}": { math: "\\mathbit{\\Upsilon}" }, + "\u{1D731}": { math: "\\mathbit{\\Phi}" }, + "\u{1D732}": { math: "\\mathbit{X}" }, + "\u{1D733}": { math: "\\mathbit{\\Psi}" }, + "\u{1D734}": { math: "\\mathbit{\\Omega}" }, + "\u{1D735}": { math: "\\mathbit{\\nabla}" }, + "\u{1D736}": { math: "\\mathbit{\\alpha}" }, + "\u{1D737}": { math: "\\mathbit{\\beta}" }, + "\u{1D738}": { math: "\\mathbit{\\gamma}" }, + "\u{1D739}": { math: "\\mathbit{\\delta}" }, + "\u{1D73A}": { math: "\\mathbit{\\epsilon}" }, + "\u{1D73B}": { math: "\\mathbit{\\zeta}" }, + "\u{1D73C}": { math: "\\mathbit{\\eta}" }, + "\u{1D73D}": { math: "\\mathbit{\\theta}" }, + "\u{1D73E}": { math: "\\mathbit{\\imath}" }, + "\u{1D73F}": { math: "\\mathbit{\\kappa}" }, + "\u{1D740}": { math: "\\mathbit{\\lambda}" }, + "\u{1D741}": { math: "\\mu" }, + "\u{1D742}": { math: "N" }, + "\u{1D743}": { math: "\\mathbit{\\xi}" }, + "\u{1D744}": { math: "O" }, + "\u{1D745}": { math: "\\mathbit{\\pi}" }, + "\u{1D746}": { math: "\\mathbit{\\rho}" }, + "\u{1D747}": { math: "\\mathbit{\\varsigma}" }, + "\u{1D748}": { math: "\\mathbit{\\sigma}" }, + "\u{1D749}": { math: "\\mathbit{\\tau}" }, + "\u{1D74A}": { math: "\\mathbit{\\upsilon}" }, + "\u{1D74B}": { math: "\\mathbit{\\varphi}" }, + "\u{1D74C}": { math: "\\mathbit{\\chi}" }, + "\u{1D74D}": { math: "\\mathbit{\\psi}" }, + "\u{1D74E}": { math: "\\mathbit{\\omega}" }, + "\u{1D74F}": { math: "\\partial" }, + "\u{1D750}": { math: "\\in" }, + "\u{1D751}": { math: "\\mathbit{\\vartheta}" }, + "\u{1D752}": { math: "\\mathbit{\\varkappa}" }, + "\u{1D753}": { math: "\\mathbit{\\phi}" }, + "\u{1D754}": { math: "\\mathbit{\\varrho}" }, + "\u{1D755}": { math: "\\mathbit{\\varpi}" }, + "\u{1D756}": { math: "\\mathsfbf{A}" }, + "\u{1D757}": { math: "\\mathsfbf{B}" }, + "\u{1D758}": { math: "\\mathsfbf{\\Gamma}" }, + "\u{1D759}": { math: "\\mathsfbf{\\Delta}" }, + "\u{1D75A}": { math: "\\mathsfbf{E}" }, + "\u{1D75B}": { math: "\\mathsfbf{Z}" }, + "\u{1D75C}": { math: "\\mathsfbf{H}" }, + "\u{1D75D}": { math: "\\mathsfbf{\\Theta}" }, + "\u{1D75E}": { math: "\\mathsfbf{I}" }, + "\u{1D75F}": { math: "\\mathsfbf{K}" }, + "\u{1D760}": { math: "\\mathsfbf{\\Lambda}" }, + "\u{1D761}": { math: "M" }, + "\u{1D762}": { math: "N" }, + "\u{1D763}": { math: "\\mathsfbf{\\Xi}" }, + "\u{1D764}": { math: "O" }, + "\u{1D765}": { math: "\\mathsfbf{\\Pi}" }, + "\u{1D766}": { math: "\\mathsfbf{P}" }, + "\u{1D767}": { math: "\\mathsfbf{\\Theta}" }, + "\u{1D768}": { math: "\\mathsfbf{\\Sigma}" }, + "\u{1D769}": { math: "\\mathsfbf{T}" }, + "\u{1D76A}": { math: "\\mathsfbf{\\Upsilon}" }, + "\u{1D76B}": { math: "\\mathsfbf{\\Phi}" }, + "\u{1D76C}": { math: "\\mathsfbf{X}" }, + "\u{1D76D}": { math: "\\mathsfbf{\\Psi}" }, + "\u{1D76E}": { math: "\\mathsfbf{\\Omega}" }, + "\u{1D76F}": { math: "\\mathsfbf{\\nabla}" }, + "\u{1D770}": { math: "\\mathsfbf{\\alpha}" }, + "\u{1D771}": { math: "\\mathsfbf{\\beta}" }, + "\u{1D772}": { math: "\\mathsfbf{\\gamma}" }, + "\u{1D773}": { math: "\\mathsfbf{\\delta}" }, + "\u{1D774}": { math: "\\mathsfbf{\\varepsilon}" }, + "\u{1D775}": { math: "\\mathsfbf{\\zeta}" }, + "\u{1D776}": { math: "\\mathsfbf{\\eta}" }, + "\u{1D777}": { math: "\\mathsfbf{\\theta}" }, + "\u{1D778}": { math: "\\mathsfbf{\\imath}" }, + "\u{1D779}": { math: "\\mathsfbf{\\kappa}" }, + "\u{1D77A}": { math: "\\mathsfbf{\\lambda}" }, + "\u{1D77B}": { math: "\\mu" }, + "\u{1D77C}": { math: "\\nu" }, + "\u{1D77D}": { math: "\\mathsfbf{\\xi}" }, + "\u{1D77E}": { math: "o" }, + "\u{1D77F}": { math: "\\mathsfbf{\\pi}" }, + "\u{1D780}": { math: "\\mathsfbf{\\rho}" }, + "\u{1D781}": { math: "\\mathsfbf{\\varsigma}" }, + "\u{1D782}": { math: "\\mathsfbf{\\sigma}" }, + "\u{1D783}": { math: "\\mathsfbf{\\tau}" }, + "\u{1D784}": { math: "\\mathsfbf{\\upsilon}" }, + "\u{1D785}": { math: "\\mathsfbf{\\varphi}" }, + "\u{1D786}": { math: "\\mathsfbf{\\chi}" }, + "\u{1D787}": { math: "\\mathsfbf{\\psi}" }, + "\u{1D788}": { math: "\\mathsfbf{\\omega}" }, + "\u{1D789}": { math: "\\partial" }, + "\u{1D78A}": { math: "\\in" }, + "\u{1D78B}": { math: "\\mathsfbf{\\vartheta}" }, + "\u{1D78C}": { math: "\\mathsfbf{\\varkappa}" }, + "\u{1D78D}": { math: "\\mathsfbf{\\phi}" }, + "\u{1D78E}": { math: "\\mathsfbf{\\varrho}" }, + "\u{1D78F}": { math: "\\mathsfbf{\\varpi}" }, + "\u{1D790}": { math: "\\mathsfbfsl{A}" }, + "\u{1D791}": { math: "\\mathsfbfsl{B}" }, + "\u{1D792}": { math: "\\mathsfbfsl{\\Gamma}" }, + "\u{1D793}": { math: "\\mathsfbfsl{\\Delta}" }, + "\u{1D794}": { math: "\\mathsfbfsl{E}" }, + "\u{1D795}": { math: "\\mathsfbfsl{Z}" }, + "\u{1D796}": { math: "\\mathsfbfsl{H}" }, + "\u{1D797}": { math: "\\mathsfbfsl{\\Theta}" }, + "\u{1D798}": { math: "\\mathsfbfsl{I}" }, + "\u{1D799}": { math: "\\mathsfbfsl{K}" }, + "\u{1D79A}": { math: "\\mathsfbfsl{\\Lambda}" }, + "\u{1D79B}": { math: "\\mathsfbfsl{M}" }, + "\u{1D79C}": { math: "\\mathsfbfsl{N}" }, + "\u{1D79D}": { math: "\\mathsfbfsl{\\Xi}" }, + "\u{1D79E}": { math: "\\mathsfbfsl{O}" }, + "\u{1D79F}": { math: "\\mathsfbfsl{\\Pi}" }, + "\u{1D7A0}": { math: "\\mathsfbfsl{P}" }, + "\u{1D7A1}": { math: "\\mathsfbfsl{\\Theta}" }, + "\u{1D7A2}": { math: "\\mathsfbfsl{\\Sigma}" }, + "\u{1D7A3}": { math: "\\mathsfbfsl{T}" }, + "\u{1D7A4}": { math: "\\mathsfbfsl{\\Upsilon}" }, + "\u{1D7A5}": { math: "\\mathsfbfsl{\\Phi}" }, + "\u{1D7A6}": { math: "\\mathsfbfsl{X}" }, + "\u{1D7A7}": { math: "\\mathsfbfsl{\\Psi}" }, + "\u{1D7A8}": { math: "\\mathsfbfsl{\\Omega}" }, + "\u{1D7A9}": { math: "\\mathsfbfsl{\\nabla}" }, + "\u{1D7AA}": { math: "\\mathsfbfsl{\\alpha}" }, + "\u{1D7AB}": { math: "\\mathsfbfsl{\\beta}" }, + "\u{1D7AC}": { math: "\\mathsfbfsl{\\gamma}" }, + "\u{1D7AD}": { math: "\\mathsfbfsl{\\delta}" }, + "\u{1D7AE}": { math: "\\mathsfbfsl{\\varepsilon}" }, + "\u{1D7AF}": { math: "\\mathsfbfsl{\\zeta}" }, + "\u{1D7B0}": { math: "\\mathsfbfsl{\\eta}" }, + "\u{1D7B1}": { math: "\\mathsfbfsl{\\theta}" }, + "\u{1D7B2}": { math: "\\mathsfbfsl{\\imath}" }, + "\u{1D7B3}": { math: "\\mathsfbfsl{\\kappa}" }, + "\u{1D7B4}": { math: "\\mathsfbfsl{\\lambda}" }, + "\u{1D7B5}": { math: "\\mu" }, + "\u{1D7B6}": { math: "\\nu" }, + "\u{1D7B7}": { math: "\\mathsfbfsl{\\xi}" }, + "\u{1D7B8}": { math: "o" }, + "\u{1D7B9}": { math: "\\mathsfbfsl{\\pi}" }, + "\u{1D7BA}": { math: "\\mathsfbfsl{\\rho}" }, + "\u{1D7BB}": { math: "\\mathsfbfsl{\\varsigma}" }, + "\u{1D7BC}": { math: "\\mathsfbfsl{\\sigma}" }, + "\u{1D7BD}": { math: "\\mathsfbfsl{\\tau}" }, + "\u{1D7BE}": { math: "\\mathsfbfsl{\\upsilon}" }, + "\u{1D7BF}": { math: "\\mathsfbfsl{\\varphi}" }, + "\u{1D7C0}": { math: "\\mathsfbfsl{\\chi}" }, + "\u{1D7C1}": { math: "\\mathsfbfsl{\\psi}" }, + "\u{1D7C2}": { math: "\\mathsfbfsl{\\omega}" }, + "\u{1D7C3}": { math: "\\partial" }, + "\u{1D7C4}": { math: "\\in" }, + "\u{1D7C5}": { math: "\\mathsfbfsl{\\vartheta}" }, + "\u{1D7C6}": { math: "\\mathsfbfsl{\\varkappa}" }, + "\u{1D7C7}": { math: "\\mathsfbfsl{\\phi}" }, + "\u{1D7C8}": { math: "\\mathsfbfsl{\\varrho}" }, + "\u{1D7C9}": { math: "\\mathsfbfsl{\\varpi}" }, + "\u{1D7CA}": { math: "\\mbfDigamma" }, + "\u{1D7CB}": { math: "\\mbfdigamma" }, + "\u{1D7CE}": { math: "\\mathbf{0}" }, + "\u{1D7CF}": { math: "\\mathbf{1}" }, + "\u{1D7D0}": { math: "\\mathbf{2}" }, + "\u{1D7D1}": { math: "\\mathbf{3}" }, + "\u{1D7D2}": { math: "\\mathbf{4}" }, + "\u{1D7D3}": { math: "\\mathbf{5}" }, + "\u{1D7D4}": { math: "\\mathbf{6}" }, + "\u{1D7D5}": { math: "\\mathbf{7}" }, + "\u{1D7D6}": { math: "\\mathbf{8}" }, + "\u{1D7D7}": { math: "\\mathbf{9}" }, + "\u{1D7D8}": { math: "\\mathbb{0}" }, + "\u{1D7D9}": { math: "\\mathbb{1}" }, + "\u{1D7DA}": { math: "\\mathbb{2}" }, + "\u{1D7DB}": { math: "\\mathbb{3}" }, + "\u{1D7DC}": { math: "\\mathbb{4}" }, + "\u{1D7DD}": { math: "\\mathbb{5}" }, + "\u{1D7DE}": { math: "\\mathbb{6}" }, + "\u{1D7DF}": { math: "\\mathbb{7}" }, + "\u{1D7E0}": { math: "\\mathbb{8}" }, + "\u{1D7E1}": { math: "\\mathbb{9}" }, + "\u{1D7E2}": { math: "\\mathsf{0}" }, + "\u{1D7E3}": { math: "\\mathsf{1}" }, + "\u{1D7E4}": { math: "\\mathsf{2}" }, + "\u{1D7E5}": { math: "\\mathsf{3}" }, + "\u{1D7E6}": { math: "\\mathsf{4}" }, + "\u{1D7E7}": { math: "\\mathsf{5}" }, + "\u{1D7E8}": { math: "\\mathsf{6}" }, + "\u{1D7E9}": { math: "\\mathsf{7}" }, + "\u{1D7EA}": { math: "\\mathsf{8}" }, + "\u{1D7EB}": { math: "\\mathsf{9}" }, + "\u{1D7EC}": { math: "\\mathsfbf{0}" }, + "\u{1D7ED}": { math: "\\mathsfbf{1}" }, + "\u{1D7EE}": { math: "\\mathsfbf{2}" }, + "\u{1D7EF}": { math: "\\mathsfbf{3}" }, + "\u{1D7F0}": { math: "\\mathsfbf{4}" }, + "\u{1D7F1}": { math: "\\mathsfbf{5}" }, + "\u{1D7F2}": { math: "\\mathsfbf{6}" }, + "\u{1D7F3}": { math: "\\mathsfbf{7}" }, + "\u{1D7F4}": { math: "\\mathsfbf{8}" }, + "\u{1D7F5}": { math: "\\mathsfbf{9}" }, + "\u{1D7F6}": { math: "\\mathtt{0}" }, + "\u{1D7F7}": { math: "\\mathtt{1}" }, + "\u{1D7F8}": { math: "\\mathtt{2}" }, + "\u{1D7F9}": { math: "\\mathtt{3}" }, + "\u{1D7FA}": { math: "\\mathtt{4}" }, + "\u{1D7FB}": { math: "\\mathtt{5}" }, + "\u{1D7FC}": { math: "\\mathtt{6}" }, + "\u{1D7FD}": { math: "\\mathtt{7}" }, + "\u{1D7FE}": { math: "\\mathtt{8}" }, + "\u{1D7FF}": { math: "\\mathtt{9}" } + }; + } +}); + +// node_modules/unicode2latex/tables/ascii-bibtex-creator.json +var require_ascii_bibtex_creator = __commonJS({ + "node_modules/unicode2latex/tables/ascii-bibtex-creator.json"(exports, module2) { + module2.exports = { + "#": { math: "\\#", text: "\\#" }, + $: { math: "\\$", text: "\\$" }, + "%": { math: "\\%", text: "\\%" }, + "&": { math: "\\&", text: "\\&" }, + "/\u200B": { text: "{\\slash}" }, + "<": { math: "<" }, + ">": { math: ">" }, + "\\": { math: "\\backslash", text: "{\\textbackslash}" }, + "^": { math: "\\sphat", text: "\\^" }, + _: { math: "\\_", text: "\\_" }, + i\uFE20a\uFE21: { text: "\\t{ia}" }, + "{": { math: "\\lbrace", text: "\\{" }, + "}": { math: "\\rbrace", text: "\\}" }, + "~": { math: "\\sptilde", text: "{\\textasciitilde}" }, + "\xA0": { math: "~", space: true, text: "~" }, + "\xA1": { text: "{\\textexclamdown}" }, + "\xA2": { math: "\\cent", text: "{\\textcent}", textpackages: ["textcomp"] }, + "\xA3": { math: "\\pounds", text: "{\\textsterling}", textpackages: ["textcomp"] }, + "\xA4": { text: "{\\textcurrency}", textpackages: ["textcomp"] }, + "\xA5": { math: "\\yen", text: "{\\textyen}", textpackages: ["textcomp"] }, + "\xA6": { text: "{\\textbrokenbar}", textpackages: ["textcomp"] }, + "\xA7": { text: "{\\textsection}", textpackages: ["textcomp"] }, + "\xA8": { math: "\\spddot", text: "{\\textasciidieresis}" }, + "\xA9": { text: "{\\textcopyright}", textpackages: ["textcomp"] }, + \u00AA: { text: "{\\textordfeminine}", textpackages: ["textcomp"] }, + "\xAB": { text: "{\\guillemotleft}" }, + "\xAC": { math: "\\lnot" }, + "\xAD": { math: "\\-", text: "\\-" }, + "\xAE": { math: "\\circledR", text: "{\\textregistered}", textpackages: ["textcomp"] }, + "\xAF": { text: "{\\textasciimacron}" }, + "\xB0": { math: "^\\circ", text: "{\\textdegree}", textpackages: ["textcomp"] }, + "\xB1": { math: "\\pm" }, + "\xB2": { math: "^{2}" }, + "\xB3": { math: "^{3}" }, + "\xB4": { text: "{\\textasciiacute}" }, + \u00B5: { text: "{\\textmu}" }, + "\xB6": { text: "{\\textparagraph}", textpackages: ["textcomp"] }, + "\xB7": { math: "\\cdot" }, + "\xB8": { text: "{\\c}" }, + "\xB9": { math: "^{1}" }, + \u00BA: { text: "{\\textordmasculine}", textpackages: ["textcomp"] }, + "\xBB": { text: "{\\guillemotright}" }, + "\xBC": { math: "\\frac{1}{4}" }, + "\xBD": { math: "\\frac{1}{2}" }, + "\xBE": { math: "\\frac{3}{4}" }, + "\xBF": { text: "{\\textquestiondown}" }, + \u00C0: { text: "{\\`A}" }, + \u00C1: { text: "{\\'A}" }, + \u00C2: { text: "{\\^A}" }, + \u00C3: { text: "{\\~A}" }, + \u00C4: { text: '{\\"A}' }, + \u00C5: { text: "{\\AA}" }, + \u00C6: { text: "{\\AE}" }, + \u00C7: { text: "{\\c C}" }, + \u00C8: { text: "{\\`E}" }, + \u00C9: { text: "{\\'E}" }, + \u00CA: { text: "{\\^E}" }, + \u00CB: { text: '{\\"E}' }, + \u00CC: { text: "{\\`I}" }, + \u00CD: { text: "{\\'I}" }, + \u00CE: { text: "{\\^I}" }, + \u00CF: { text: '{\\"I}' }, + \u00D0: { text: "{\\DH}" }, + \u00D1: { text: "{\\~N}" }, + \u00D2: { text: "{\\`O}" }, + \u00D3: { text: "{\\'O}" }, + \u00D4: { text: "{\\^O}" }, + \u00D5: { text: "{\\~O}" }, + \u00D6: { text: '{\\"O}' }, + "\xD7": { math: "\\times", text: "{\\texttimes}" }, + \u00D8: { text: "{\\O}" }, + \u00D9: { text: "{\\`U}" }, + \u00DA: { text: "{\\'U}" }, + \u00DB: { text: "{\\^U}" }, + \u00DC: { text: '{\\"U}' }, + \u00DD: { text: "{\\'Y}" }, + \u00DE: { text: "{\\TH}" }, + \u00DF: { text: "{\\ss}" }, + \u00E0: { text: "{\\`a}" }, + \u00E1: { text: "{\\'a}" }, + \u00E2: { text: "{\\^a}" }, + \u00E3: { text: "{\\~a}" }, + \u00E4: { text: '{\\"a}' }, + \u00E5: { text: "{\\aa}" }, + \u00E6: { text: "{\\ae}" }, + \u00E7: { text: "{\\c c}" }, + \u00E8: { text: "{\\`e}" }, + \u00E9: { text: "{\\'e}" }, + \u00EA: { text: "{\\^e}" }, + \u00EB: { text: '{\\"e}' }, + \u00EC: { text: "{\\`i}" }, + \u00ED: { text: "{\\'i}" }, + \u00EE: { text: "{\\^i}" }, + \u00EF: { text: '{\\"i}' }, + \u00F0: { math: "\\eth", mathpackages: ["amssymb", "arevmath"], text: "{\\dh}" }, + \u00F1: { text: "{\\~n}" }, + \u00F2: { text: "{\\`o}" }, + \u00F3: { text: "{\\'o}" }, + \u00F4: { text: "{\\^o}" }, + \u00F5: { text: "{\\~o}" }, + \u00F6: { text: '{\\"o}' }, + "\xF7": { math: "\\div" }, + \u00F8: { text: "{\\o}" }, + \u00F9: { text: "{\\`u}" }, + \u00FA: { text: "{\\'u}" }, + \u00FB: { text: "{\\^u}" }, + \u00FC: { text: '{\\"u}' }, + \u00FD: { text: "{\\'y}" }, + \u00FE: { text: "{\\th}" }, + \u00FF: { text: '{\\"y}' }, + \u0100: { text: "{\\=A}" }, + \u0101: { text: "{\\=a}" }, + \u0102: { text: "{\\u A}" }, + \u0103: { text: "{\\u a}" }, + \u0104: { text: "{\\k{A}}" }, + \u0105: { text: "{\\k{a}}" }, + \u0106: { text: "{\\'C}" }, + \u0107: { text: "{\\'c}" }, + \u0108: { text: "{\\^C}" }, + \u0109: { text: "{\\^c}" }, + \u010A: { text: "{\\.C}" }, + \u010B: { text: "{\\.c}" }, + \u010C: { text: "{\\v C}" }, + \u010D: { text: "{\\v c}" }, + \u010E: { text: "{\\v D}" }, + \u010F: { text: "{\\v d}" }, + \u0110: { text: "{\\DJ}" }, + \u0111: { text: "{\\dj}" }, + \u0112: { text: "{\\=E}" }, + \u0113: { text: "{\\=e}" }, + \u0114: { text: "{\\u E}" }, + \u0115: { text: "{\\u e}" }, + \u0116: { text: "{\\.E}" }, + \u0117: { text: "{\\.e}" }, + \u0118: { text: "{\\k{E}}" }, + \u0119: { text: "{\\k{e}}" }, + \u011A: { text: "{\\v E}" }, + \u011B: { text: "{\\v e}" }, + \u011C: { text: "{\\^G}" }, + \u011D: { text: "{\\^g}" }, + \u011E: { text: "{\\u G}" }, + \u011F: { text: "{\\u g}" }, + \u0120: { text: "{\\.G}" }, + \u0121: { text: "{\\.g}" }, + \u0122: { text: "{\\c G}" }, + \u0123: { text: "{\\c g}" }, + \u0124: { text: "{\\^H}" }, + \u0125: { text: "{\\^h}" }, + \u0126: { text: "{\\fontencoding{LELA}\\selectfont\\char40}" }, + \u0127: { math: "\\Elzxh" }, + \u0128: { text: "{\\~I}" }, + \u0129: { text: "{\\~i}" }, + \u012A: { text: "{\\=I}" }, + \u012B: { text: "{\\=i}" }, + \u012C: { text: "{\\u I}" }, + \u012D: { text: "{\\u \\i}" }, + \u012E: { text: "{\\k{I}}" }, + \u012F: { text: "{\\k{i}}" }, + \u0130: { text: "{\\.I}" }, + \u0131: { math: "\\imath", text: "{\\i}" }, + \u0132: { text: "IJ" }, + \u0133: { text: "ij" }, + \u0134: { text: "{\\^J}" }, + \u0135: { text: "{\\^\\j}" }, + \u0136: { text: "{\\c K}" }, + \u0137: { text: "{\\c k}" }, + \u0138: { text: "{\\fontencoding{LELA}\\selectfont\\char91}" }, + \u0139: { text: "{\\'L}" }, + \u013A: { text: "{\\'l}" }, + \u013B: { text: "{\\c L}" }, + \u013C: { text: "{\\c l}" }, + \u013D: { text: "{\\v L}" }, + \u013E: { text: "{\\v l}" }, + \u013F: { text: "{\\fontencoding{LELA}\\selectfont\\char201}" }, + \u0140: { text: "{\\fontencoding{LELA}\\selectfont\\char202}" }, + \u0141: { text: "{\\L}" }, + \u0142: { text: "{\\l}" }, + \u0143: { text: "{\\'N}" }, + \u0144: { text: "{\\'n}" }, + \u0145: { text: "{\\c N}" }, + \u0146: { text: "{\\c n}" }, + \u0147: { text: "{\\v N}" }, + \u0148: { text: "{\\v n}" }, + \u0149: { text: "'n" }, + \u014A: { text: "{\\NG}" }, + \u014B: { text: "{\\ng}" }, + \u014C: { text: "{\\=O}" }, + \u014D: { text: "{\\=o}" }, + \u014E: { text: "{\\u O}" }, + \u014F: { text: "{\\u o}" }, + \u0150: { text: "{\\H O}" }, + \u0151: { text: "{\\H o}" }, + \u0152: { text: "{\\OE}" }, + \u0153: { text: "{\\oe}" }, + \u0154: { text: "{\\'R}" }, + \u0155: { text: "{\\'r}" }, + \u0156: { text: "{\\c R}" }, + \u0157: { text: "{\\c r}" }, + \u0158: { text: "{\\v R}" }, + \u0159: { text: "{\\v r}" }, + \u015A: { text: "{\\'S}" }, + \u015B: { text: "{\\'s}" }, + \u015C: { text: "{\\^S}" }, + \u015D: { text: "{\\^s}" }, + \u015E: { text: "{\\c S}" }, + \u015F: { text: "{\\c s}" }, + \u0160: { text: "{\\v S}" }, + \u0161: { text: "{\\v s}" }, + \u0162: { text: "{\\c T}" }, + \u0163: { text: "{\\c t}" }, + \u0164: { text: "{\\v T}" }, + \u0165: { text: "{\\v t}" }, + \u0166: { text: "{\\fontencoding{LELA}\\selectfont\\char47}" }, + \u0167: { text: "{\\fontencoding{LELA}\\selectfont\\char63}" }, + \u0168: { text: "{\\~U}" }, + \u0169: { text: "{\\~u}" }, + \u016A: { text: "{\\=U}" }, + \u016B: { text: "{\\=u}" }, + \u016C: { text: "{\\u U}" }, + \u016D: { text: "{\\u u}" }, + \u016E: { text: "{\\r{U}}" }, + \u016F: { text: "{\\r{u}}" }, + \u0170: { text: "{\\H U}" }, + \u0171: { text: "{\\H u}" }, + \u0172: { text: "{\\k{U}}" }, + \u0173: { text: "{\\k{u}}" }, + \u0174: { text: "{\\^W}" }, + \u0175: { text: "{\\^w}" }, + \u0176: { text: "{\\^Y}" }, + \u0177: { text: "{\\^y}" }, + \u0178: { text: '{\\"Y}' }, + \u0179: { text: "{\\'Z}" }, + \u017A: { text: "{\\'z}" }, + \u017B: { text: "{\\.Z}" }, + \u017C: { text: "{\\.z}" }, + \u017D: { text: "{\\v Z}" }, + \u017E: { text: "{\\v z}" }, + \u017F: { text: "s" }, + \u0192: { math: "f" }, + \u0195: { text: "{\\texthvlig}" }, + \u019E: { text: "{\\textnrleg}" }, + \u01AA: { text: "{\\textesh}" }, + \u01B5: { math: "\\Zbar" }, + \u01BA: { text: "{\\fontencoding{LELA}\\selectfont\\char195}" }, + \u01C2: { text: "{\\textdoublepipe}" }, + \u01CD: { text: "{\\v A}" }, + \u01CE: { text: "{\\v a}" }, + \u01CF: { text: "{\\v I}" }, + \u01D0: { text: "{\\v i}" }, + \u01D1: { text: "{\\v O}" }, + \u01D2: { text: "{\\v o}" }, + \u01D3: { text: "{\\v U}" }, + \u01D4: { text: "{\\v u}" }, + \u01E6: { text: "{\\v G}" }, + \u01E7: { text: "{\\v g}" }, + \u01E8: { text: "{\\v K}" }, + \u01E9: { text: "{\\v k}" }, + \u01EA: { text: "{\\k{O}}" }, + \u01EB: { text: "{\\k{o}}" }, + \u01F0: { text: "{\\v j}" }, + \u01F4: { text: "{\\'G}" }, + \u01F5: { text: "{\\'g}" }, + \u0228: { text: "{\\c E}" }, + \u0229: { text: "{\\c e}" }, + "\u0237": { math: "\\jmath" }, + \u0250: { math: "\\Elztrna" }, + \u0252: { math: "\\Elztrnsa" }, + \u0254: { math: "\\Elzopeno" }, + \u0256: { math: "\\Elzrtld" }, + \u0258: { text: "{\\fontencoding{LEIP}\\selectfont\\char61}" }, + \u0259: { math: "\\Elzschwa" }, + \u025B: { math: "\\varepsilon" }, + \u0261: { text: "g" }, + \u0263: { math: "\\Elzpgamma" }, + \u0264: { math: "\\Elzpbgam" }, + \u0265: { math: "\\Elztrnh" }, + \u026C: { math: "\\Elzbtdl" }, + \u026D: { math: "\\Elzrtll" }, + \u026F: { math: "\\Elztrnm" }, + \u0270: { math: "\\Elztrnmlr" }, + \u0271: { math: "\\Elzltlmr" }, + \u0272: { text: "{\\Elzltln}" }, + \u0273: { math: "\\Elzrtln" }, + \u0277: { math: "\\Elzclomeg" }, + \u0278: { text: "{\\textphi}" }, + \u0279: { math: "\\Elztrnr" }, + \u027A: { math: "\\Elztrnrl" }, + \u027B: { math: "\\Elzrttrnr" }, + \u027C: { math: "\\Elzrl" }, + \u027D: { math: "\\Elzrtlr" }, + \u027E: { math: "\\Elzfhr" }, + \u027F: { text: "{\\fontencoding{LEIP}\\selectfont\\char202}" }, + \u0282: { math: "\\Elzrtls" }, + \u0283: { math: "\\Elzesh" }, + \u0287: { math: "\\Elztrnt" }, + \u0288: { math: "\\Elzrtlt" }, + \u028A: { math: "\\Elzpupsil" }, + \u028B: { math: "\\Elzpscrv" }, + \u028C: { math: "\\Elzinvv" }, + \u028D: { math: "\\Elzinvw" }, + \u028E: { math: "\\Elztrny" }, + \u0290: { math: "\\Elzrtlz" }, + \u0292: { math: "\\Elzyogh" }, + \u0294: { math: "\\Elzglst" }, + \u0295: { math: "\\Elzreglst" }, + \u0296: { math: "\\Elzinglst" }, + \u029E: { text: "{\\textturnk}" }, + \u02A4: { math: "\\Elzdyogh" }, + \u02A7: { math: "\\Elztesh" }, + \u02B0: { math: "^{h}", text: "\\textsuperscript{h}" }, + \u02B2: { math: "^{j}", text: "\\textsuperscript{j}" }, + \u02B3: { math: "^{r}", text: "\\textsuperscript{r}" }, + \u02B7: { math: "^{w}", text: "\\textsuperscript{w}" }, + \u02B8: { math: "^{y}", text: "\\textsuperscript{y}" }, + "\u02B9": { text: "'" }, + \u02BB: { text: "'" }, + \u02BC: { text: "'" }, + \u02BD: { text: "'" }, + \u02BF: { text: "{\\lasp}", textpackages: ["mathscinet"] }, + "\u02C6": { text: "{\\textasciicircum}" }, + "\u02C7": { text: "{\\textasciicaron}" }, + "\u02C8": { math: "\\Elzverts" }, + "\u02C9": { text: "-" }, + "\u02CC": { math: "\\Elzverti" }, + \u02D0: { math: "\\Elzlmrk" }, + \u02D1: { math: "\\Elzhlmrk" }, + "\u02D2": { math: "\\Elzsbrhr" }, + "\u02D3": { math: "\\Elzsblhr" }, + "\u02D4": { math: "\\Elzrais" }, + "\u02D5": { math: "\\Elzlow" }, + "\u02D8": { text: "{\\textasciibreve}" }, + "\u02D9": { text: "{\\textperiodcentered}", textpackages: ["textcomp"] }, + "\u02DA": { text: "{\\r{}}" }, + "\u02DB": { text: "{\\k{}}" }, + "\u02DC": { text: "{\\texttildelow}" }, + "\u02DD": { text: "{\\H{}}" }, + \u02E1: { math: "^{l}", text: "\\textsuperscript{l}" }, + \u02E2: { math: "^{s}", text: "\\textsuperscript{s}" }, + \u02E3: { math: "^{x}", text: "\\textsuperscript{x}" }, + "\u02E5": { text: "\\tone{55}" }, + "\u02E6": { text: "\\tone{44}" }, + "\u02E7": { text: "\\tone{33}" }, + "\u02E8": { text: "\\tone{22}" }, + "\u02E9": { text: "\\tone{11}" }, + "\u0300": { math: "\\grave", combiningdiacritic: true, text: "\\`" }, + "\u0300\u0304": { text: "{\\textgravemacron}", combiningdiacritic: true, textpackages: ["tipa"] }, + "\u0304\u0300": { text: "{\\textgravemacron}", combiningdiacritic: true, textpackages: ["tipa"] }, + "\u0300\u0307": { text: "{\\textgravedot}", combiningdiacritic: true, textpackages: ["tipa"] }, + "\u0307\u0300": { text: "{\\textgravedot}", combiningdiacritic: true, textpackages: ["tipa"] }, + "\u0301": { math: "\\acute", combiningdiacritic: true, text: "\\'" }, + "\u0301\u0304": { text: "{\\textacutemacron}", combiningdiacritic: true, textpackages: ["tipa"] }, + "\u0304\u0301": { text: "{\\textacutemacron}", combiningdiacritic: true, textpackages: ["tipa"] }, + "\u0301\u030C": { text: "{\\textacutewedge}", combiningdiacritic: true, textpackages: ["tipa"] }, + "\u030C\u0301": { text: "{\\textacutewedge}", combiningdiacritic: true, textpackages: ["tipa"] }, + "\u0302": { math: "\\hat", combiningdiacritic: true, text: "\\^" }, + "\u0302\u0307": { text: "{\\textcircumdot}", combiningdiacritic: true, textpackages: ["tipa"] }, + "\u0307\u0302": { text: "{\\textcircumdot}", combiningdiacritic: true, textpackages: ["tipa"] }, + "\u0303": { math: "\\tilde", combiningdiacritic: true, text: "\\~" }, + "\u0303\u0307": { text: "{\\texttildedot}", combiningdiacritic: true, textpackages: ["tipa"] }, + "\u0307\u0303": { text: "{\\texttildedot}", combiningdiacritic: true, textpackages: ["tipa"] }, + "\u0304": { math: "\\bar", combiningdiacritic: true, text: "\\=" }, + "\u0305": { math: "\\overline", combiningdiacritic: true }, + "\u0306": { math: "\\breve", combiningdiacritic: true, text: "{\\u}" }, + "\u0306\u0304": { text: "{\\textbrevemacron}", combiningdiacritic: true, textpackages: ["tipa"] }, + "\u0304\u0306": { text: "{\\textbrevemacron}", combiningdiacritic: true, textpackages: ["tipa"] }, + "\u0307": { math: "\\dot", combiningdiacritic: true, text: "\\." }, + "\u0307\u0301": { text: "{\\textdotacute}", combiningdiacritic: true, textpackages: ["tipa"] }, + "\u0301\u0307": { text: "{\\textdotacute}", combiningdiacritic: true, textpackages: ["tipa"] }, + "\u0307\u0306": { text: "{\\textdotbreve}", combiningdiacritic: true, textpackages: ["tipa"] }, + "\u0306\u0307": { text: "{\\textdotbreve}", combiningdiacritic: true, textpackages: ["tipa"] }, + "\u0308": { math: "\\ddot", combiningdiacritic: true, text: '\\"' }, + "\u0309": { math: "\\ovhook" }, + "\u030A": { math: "\\mathring", combiningdiacritic: true, text: "{\\r}" }, + "\u030A\u0304": { text: "{\\textringmacron}", combiningdiacritic: true, textpackages: ["tipa"] }, + "\u0304\u030A": { text: "{\\textringmacron}", combiningdiacritic: true, textpackages: ["tipa"] }, + "\u030B": { text: "{\\H}", combiningdiacritic: true }, + "\u030C": { math: "\\check", text: "{\\v}", combiningdiacritic: true }, + "\u030D": { text: "{\\textvbaraccent}", combiningdiacritic: true, textpackages: ["tipa"] }, + "\u030E": { text: "{\\textdoublevbaraccent}", combiningdiacritic: true, textpackages: ["tipa"] }, + "\u030F": { text: "{\\textdoublegrave}", combiningdiacritic: true }, + "\u0310": { text: "{\\textdotbreve}", combiningdiacritic: true, textpackages: ["tipa"] }, + "\u0311": { text: "{\\fontencoding{LECO}\\selectfont\\char177}" }, + "\u0312": { math: "\\oturnedcomma" }, + "\u0315": { math: "\\ocommatopright" }, + "\u0316": { text: "{\\textsubgrave}", combiningdiacritic: true }, + "\u0318": { text: "{\\textadvancing}", combiningdiacritic: true, textpackages: ["tipa"] }, + "\u0319": { text: "{\\textretracting}", combiningdiacritic: true, textpackages: ["tipa"] }, + "\u031A": { math: "\\droang", text: "{\\textcorner}", combiningdiacritic: true, textpackages: ["tipa"] }, + "\u031C": { text: "{\\textsublhalfring}", combiningdiacritic: true, textpackages: ["tipa"] }, + "\u031D": { text: "{\\textraising}", combiningdiacritic: true, textpackages: ["tipa"] }, + "\u031E": { text: "{\\textlowering}", combiningdiacritic: true, textpackages: ["tipa"] }, + "\u031F": { text: "{\\textsubplus}", combiningdiacritic: true, textpackages: ["tipa"] }, + "\u0321": { math: "\\Elzpalh" }, + "\u0322": { text: "{\\Elzrh}" }, + "\u0323": { text: "{\\d}", combiningdiacritic: true }, + "\u0324": { text: "{\\textsubumlaut}", combiningdiacritic: true, textpackages: ["tipa"] }, + "\u0325": { text: "{\\textsubring}", combiningdiacritic: true, textpackages: ["tipa"] }, + "\u0327": { text: "{\\c}", combiningdiacritic: true }, + "\u0328": { text: "{\\k}", combiningdiacritic: true }, + "\u0329": { text: "{\\textsyllabic}", combiningdiacritic: true, textpackages: ["tipa"] }, + "\u032A": { math: "\\Elzsbbrg", text: "{\\textsubbridge}", combiningdiacritic: true, textpackages: ["tipa"] }, + "\u032B": { text: "{\\fontencoding{LECO}\\selectfont\\char203}" }, + "\u032C": { text: "{\\textsubwedge}", combiningdiacritic: true, textpackages: ["tipa"] }, + "\u032F": { text: "{\\textsubarch}", combiningdiacritic: true, textpackages: ["tipa"] }, + "\u0330": { math: "\\utilde", text: "{\\textsubtilde}", combiningdiacritic: true, textpackages: ["tipa"] }, + "\u0331": { math: "\\underbar", combiningdiacritic: true, text: "{\\textsubbar}", textpackages: ["tipa"] }, + "\u0332": { math: "\\underline" }, + "\u0334": { text: "{\\textsuperimposetilde}", combiningdiacritic: true, textpackages: ["tipa"] }, + "\u0335": { text: "{\\Elzxl}" }, + "\u0336": { text: "{\\Elzbar}" }, + "\u0337": { text: "{\\fontencoding{LECO}\\selectfont\\char215}" }, + "\u0338": { math: "\\not" }, + "\u0339": { text: "{\\textsubrhalfring}", combiningdiacritic: true, textpackages: ["tipa"] }, + "\u033A": { text: "{\\textinvsubbridge}", combiningdiacritic: true, textpackages: ["tipa"] }, + "\u033B": { text: "{\\textsubsquare}", combiningdiacritic: true, textpackages: ["tipa"] }, + "\u033C": { text: "{\\textseagull}", combiningdiacritic: true, textpackages: ["tipa"] }, + "\u033D": { text: "{\\textovercross}", combiningdiacritic: true, textpackages: ["tipa"] }, + "\u0361": { text: "{\\fontencoding{LECO}\\selectfont\\char225}" }, + "\u0374": { text: "'" }, + "\u0375": { text: "," }, + "\u037E": { text: ";" }, + \u0386: { text: "{\\'A}" }, + \u0388: { text: "{\\'E}" }, + \u0389: { text: "{\\'H}" }, + \u038A: { text: "{\\'{}I}" }, + \u038C: { text: "{\\'{}O}" }, + \u038E: { math: "\\mathrm{'Y}" }, + \u038F: { math: "\\mathrm{'\\Omega}" }, + \u0390: { math: "\\acute{\\ddot{\\iota}}" }, + \u0391: { math: "A" }, + \u0392: { math: "B" }, + \u0393: { math: "\\Gamma" }, + \u0394: { math: "\\Delta" }, + \u0395: { math: "E" }, + \u0396: { math: "Z" }, + \u0397: { math: "H" }, + \u0398: { math: "\\Theta" }, + \u0399: { math: "I" }, + \u039A: { math: "K" }, + \u039B: { math: "\\Lambda" }, + \u039C: { math: "M" }, + \u039D: { math: "N" }, + \u039E: { math: "\\Xi" }, + \u039F: { math: "O" }, + \u03A0: { math: "\\Pi" }, + \u03A1: { math: "P" }, + \u03A3: { math: "\\Sigma" }, + \u03A4: { math: "T" }, + \u03A5: { math: "\\Upsilon" }, + \u03A6: { math: "\\Phi" }, + \u03A7: { math: "X" }, + \u03A8: { math: "\\Psi" }, + \u03A9: { math: "\\Omega" }, + \u03AA: { math: "\\mathrm{\\ddot{I}}" }, + \u03AB: { math: "\\mathrm{\\ddot{Y}}" }, + \u03AC: { text: "{\\'$\\alpha$}" }, + \u03AD: { math: "\\acute{\\epsilon}" }, + \u03AE: { math: "\\acute{\\eta}" }, + \u03AF: { math: "\\acute{\\iota}" }, + \u03B0: { math: "\\acute{\\ddot{\\upsilon}}" }, + \u03B1: { math: "\\alpha" }, + \u03B2: { math: "\\beta" }, + \u03B3: { math: "\\gamma" }, + \u03B4: { math: "\\delta" }, + \u03B5: { math: "\\epsilon" }, + \u03B6: { math: "\\zeta" }, + \u03B7: { math: "\\eta" }, + \u03B8: { math: "\\theta", text: "{\\texttheta}" }, + \u03B9: { math: "\\iota" }, + \u03BA: { math: "\\kappa" }, + \u03BB: { math: "\\lambda" }, + \u03BC: { math: "\\mu" }, + \u03BD: { math: "\\nu" }, + \u03BE: { math: "\\xi" }, + \u03BF: { math: "o" }, + \u03C0: { math: "\\pi" }, + \u03C1: { math: "\\rho" }, + \u03C2: { math: "\\varsigma" }, + \u03C3: { math: "\\sigma" }, + \u03C4: { math: "\\tau" }, + \u03C5: { math: "\\upsilon" }, + \u03C6: { math: "\\varphi" }, + \u03C7: { math: "\\chi" }, + \u03C8: { math: "\\psi" }, + \u03C9: { math: "\\omega" }, + \u03CA: { math: "\\ddot{\\iota}" }, + \u03CB: { math: "\\ddot{\\upsilon}" }, + \u03CC: { text: "{\\'o}" }, + \u03CD: { math: "\\acute{\\upsilon}" }, + \u03CE: { math: "\\acute{\\omega}" }, + \u03D0: { math: "\\varbeta", text: "\\Pisymbol{ppi022}{87}" }, + \u03D1: { math: "\\vartheta", text: "{\\textvartheta}" }, + \u03D2: { math: "\\Upsilon" }, + \u03D5: { math: "\\phi" }, + \u03D6: { math: "\\varpi" }, + "\u03D8": { math: "\\Qoppa" }, + "\u03D9": { math: "\\qoppa" }, + \u03DA: { math: "\\Stigma" }, + \u03DB: { math: "\\stigma" }, + \u03DC: { math: "\\Digamma" }, + \u03DD: { math: "\\digamma" }, + \u03DE: { math: "\\Koppa" }, + \u03DF: { math: "\\koppa" }, + \u03E0: { math: "\\Sampi" }, + \u03E1: { math: "\\sampi" }, + \u03F0: { math: "\\varkappa" }, + \u03F1: { math: "\\varrho" }, + "\u03F4": { math: "\\upvarTheta", text: "{\\textTheta}" }, + "\u03F5": { math: "\\epsilon" }, + "\u03F6": { math: "\\backepsilon" }, + \u0401: { text: "{\\cyrchar\\CYRYO}" }, + \u0402: { text: "{\\cyrchar\\CYRDJE}" }, + \u0403: { text: "{\\cyrchar{\\'\\CYRG}}" }, + \u0404: { text: "{\\cyrchar\\CYRIE}" }, + \u0405: { text: "{\\cyrchar\\CYRDZE}" }, + \u0406: { text: "{\\cyrchar\\CYRII}" }, + \u0407: { text: "{\\cyrchar\\CYRYI}" }, + \u0408: { text: "{\\cyrchar\\CYRJE}" }, + \u0409: { text: "{\\cyrchar\\CYRLJE}" }, + \u040A: { text: "{\\cyrchar\\CYRNJE}" }, + \u040B: { text: "{\\cyrchar\\CYRTSHE}" }, + \u040C: { text: "{\\cyrchar{\\'\\CYRK}}" }, + \u040E: { text: "{\\cyrchar\\CYRUSHRT}" }, + \u040F: { text: "{\\cyrchar\\CYRDZHE}" }, + \u0410: { text: "{\\cyrchar\\CYRA}" }, + \u0411: { text: "{\\cyrchar\\CYRB}" }, + \u0412: { text: "{\\cyrchar\\CYRV}" }, + \u0413: { text: "{\\cyrchar\\CYRG}" }, + \u0414: { text: "{\\cyrchar\\CYRD}" }, + \u0415: { text: "{\\cyrchar\\CYRE}" }, + \u0416: { text: "{\\cyrchar\\CYRZH}" }, + \u0417: { text: "{\\cyrchar\\CYRZ}" }, + \u0418: { text: "{\\cyrchar\\CYRI}" }, + \u0419: { text: "{\\cyrchar\\CYRISHRT}" }, + \u041A: { text: "{\\cyrchar\\CYRK}" }, + \u041B: { text: "{\\cyrchar\\CYRL}" }, + \u041C: { text: "{\\cyrchar\\CYRM}" }, + \u041D: { text: "{\\cyrchar\\CYRN}" }, + \u041E: { text: "{\\cyrchar\\CYRO}" }, + \u041F: { text: "{\\cyrchar\\CYRP}" }, + \u0420: { text: "{\\cyrchar\\CYRR}" }, + \u0421: { text: "{\\cyrchar\\CYRS}" }, + \u0422: { text: "{\\cyrchar\\CYRT}" }, + \u0423: { text: "{\\cyrchar\\CYRU}" }, + \u0424: { text: "{\\cyrchar\\CYRF}" }, + \u0425: { text: "{\\cyrchar\\CYRH}" }, + \u0426: { text: "{\\cyrchar\\CYRC}" }, + \u0427: { text: "{\\cyrchar\\CYRCH}" }, + \u0428: { text: "{\\cyrchar\\CYRSH}" }, + \u0429: { text: "{\\cyrchar\\CYRSHCH}" }, + \u042A: { text: "{\\cyrchar\\CYRHRDSN}" }, + \u042B: { text: "{\\cyrchar\\CYRERY}" }, + \u042C: { text: "{\\cyrchar\\CYRSFTSN}" }, + \u042D: { text: "{\\cyrchar\\CYREREV}" }, + \u042E: { text: "{\\cyrchar\\CYRYU}" }, + \u042F: { text: "{\\cyrchar\\CYRYA}" }, + \u0430: { text: "{\\cyrchar\\cyra}" }, + \u0431: { text: "{\\cyrchar\\cyrb}" }, + \u0432: { text: "{\\cyrchar\\cyrv}" }, + \u0433: { text: "{\\cyrchar\\cyrg}" }, + \u0434: { text: "{\\cyrchar\\cyrd}" }, + \u0435: { text: "{\\cyrchar\\cyre}" }, + \u0436: { text: "{\\cyrchar\\cyrzh}" }, + \u0437: { text: "{\\cyrchar\\cyrz}" }, + \u0438: { text: "{\\cyrchar\\cyri}" }, + \u0439: { text: "{\\cyrchar\\cyrishrt}" }, + \u043A: { text: "{\\cyrchar\\cyrk}" }, + \u043B: { text: "{\\cyrchar\\cyrl}" }, + \u043C: { text: "{\\cyrchar\\cyrm}" }, + \u043D: { text: "{\\cyrchar\\cyrn}" }, + \u043E: { text: "{\\cyrchar\\cyro}" }, + \u043F: { text: "{\\cyrchar\\cyrp}" }, + \u0440: { text: "{\\cyrchar\\cyrr}" }, + \u0441: { text: "{\\cyrchar\\cyrs}" }, + \u0442: { text: "{\\cyrchar\\cyrt}" }, + \u0443: { text: "{\\cyrchar\\cyru}" }, + \u0444: { text: "{\\cyrchar\\cyrf}" }, + \u0445: { text: "{\\cyrchar\\cyrh}" }, + \u0446: { text: "{\\cyrchar\\cyrc}" }, + \u0447: { text: "{\\cyrchar\\cyrch}" }, + \u0448: { text: "{\\cyrchar\\cyrsh}" }, + \u0449: { text: "{\\cyrchar\\cyrshch}" }, + \u044A: { text: "{\\cyrchar\\cyrhrdsn}" }, + \u044B: { text: "{\\cyrchar\\cyrery}" }, + \u044C: { text: "{\\cyrchar\\cyrsftsn}" }, + \u044D: { text: "{\\cyrchar\\cyrerev}" }, + \u044E: { text: "{\\cyrchar\\cyryu}" }, + \u044F: { text: "{\\cyrchar\\cyrya}" }, + \u0451: { text: "{\\cyrchar\\cyryo}" }, + \u0452: { text: "{\\cyrchar\\cyrdje}" }, + \u0453: { text: "{\\cyrchar{\\'\\cyrg}}" }, + \u0454: { text: "{\\cyrchar\\cyrie}" }, + \u0455: { text: "{\\cyrchar\\cyrdze}" }, + \u0456: { text: "{\\cyrchar\\cyrii}" }, + \u0457: { text: "{\\cyrchar\\cyryi}" }, + \u0458: { text: "{\\cyrchar\\cyrje}" }, + \u0459: { text: "{\\cyrchar\\cyrlje}" }, + \u045A: { text: "{\\cyrchar\\cyrnje}" }, + \u045B: { text: "{\\cyrchar\\cyrtshe}" }, + \u045C: { text: "{\\cyrchar{\\'\\cyrk}}" }, + \u045E: { text: "{\\cyrchar\\cyrushrt}" }, + \u045F: { text: "{\\cyrchar\\cyrdzhe}" }, + \u0460: { text: "{\\cyrchar\\CYROMEGA}" }, + \u0461: { text: "{\\cyrchar\\cyromega}" }, + \u0462: { text: "{\\cyrchar\\CYRYAT}" }, + \u0464: { text: "{\\cyrchar\\CYRIOTE}" }, + \u0465: { text: "{\\cyrchar\\cyriote}" }, + \u0466: { text: "{\\cyrchar\\CYRLYUS}" }, + \u0467: { text: "{\\cyrchar\\cyrlyus}" }, + \u0468: { text: "{\\cyrchar\\CYRIOTLYUS}" }, + \u0469: { text: "{\\cyrchar\\cyriotlyus}" }, + \u046A: { text: "{\\cyrchar\\CYRBYUS}" }, + \u046C: { text: "{\\cyrchar\\CYRIOTBYUS}" }, + \u046D: { text: "{\\cyrchar\\cyriotbyus}" }, + \u046E: { text: "{\\cyrchar\\CYRKSI}" }, + \u046F: { text: "{\\cyrchar\\cyrksi}" }, + \u0470: { text: "{\\cyrchar\\CYRPSI}" }, + \u0471: { text: "{\\cyrchar\\cyrpsi}" }, + \u0472: { text: "{\\cyrchar\\CYRFITA}" }, + \u0474: { text: "{\\cyrchar\\CYRIZH}" }, + \u0478: { text: "{\\cyrchar\\CYRUK}" }, + \u0479: { text: "{\\cyrchar\\cyruk}" }, + \u047A: { text: "{\\cyrchar\\CYROMEGARND}" }, + \u047B: { text: "{\\cyrchar\\cyromegarnd}" }, + \u047C: { text: "{\\cyrchar\\CYROMEGATITLO}" }, + \u047D: { text: "{\\cyrchar\\cyromegatitlo}" }, + \u047E: { text: "{\\cyrchar\\CYROT}" }, + \u047F: { text: "{\\cyrchar\\cyrot}" }, + \u0480: { text: "{\\cyrchar\\CYRKOPPA}" }, + \u0481: { text: "{\\cyrchar\\cyrkoppa}" }, + "\u0482": { text: "{\\cyrchar\\cyrthousands}" }, + "\u0488": { text: "{\\cyrchar\\cyrhundredthousands}" }, + "\u0489": { text: "{\\cyrchar\\cyrmillions}" }, + \u048C: { text: "{\\cyrchar\\CYRSEMISFTSN}" }, + \u048D: { text: "{\\cyrchar\\cyrsemisftsn}" }, + \u048E: { text: "{\\cyrchar\\CYRRTICK}" }, + \u048F: { text: "{\\cyrchar\\cyrrtick}" }, + \u0490: { text: "{\\cyrchar\\CYRGUP}" }, + \u0491: { text: "{\\cyrchar\\cyrgup}" }, + \u0492: { text: "{\\cyrchar\\CYRGHCRS}" }, + \u0493: { text: "{\\cyrchar\\cyrghcrs}" }, + \u0494: { text: "{\\cyrchar\\CYRGHK}" }, + \u0495: { text: "{\\cyrchar\\cyrghk}" }, + \u0496: { text: "{\\cyrchar\\CYRZHDSC}" }, + \u0497: { text: "{\\cyrchar\\cyrzhdsc}" }, + \u0498: { text: "{\\cyrchar\\CYRZDSC}" }, + \u0499: { text: "{\\cyrchar\\cyrzdsc}" }, + \u049A: { text: "{\\cyrchar\\CYRKDSC}" }, + \u049B: { text: "{\\cyrchar\\cyrkdsc}" }, + \u049C: { text: "{\\cyrchar\\CYRKVCRS}" }, + \u049D: { text: "{\\cyrchar\\cyrkvcrs}" }, + \u049E: { text: "{\\cyrchar\\CYRKHCRS}" }, + \u049F: { text: "{\\cyrchar\\cyrkhcrs}" }, + \u04A0: { text: "{\\cyrchar\\CYRKBEAK}" }, + \u04A1: { text: "{\\cyrchar\\cyrkbeak}" }, + \u04A2: { text: "{\\cyrchar\\CYRNDSC}" }, + \u04A3: { text: "{\\cyrchar\\cyrndsc}" }, + \u04A4: { text: "{\\cyrchar\\CYRNG}" }, + \u04A5: { text: "{\\cyrchar\\cyrng}" }, + \u04A6: { text: "{\\cyrchar\\CYRPHK}" }, + \u04A7: { text: "{\\cyrchar\\cyrphk}" }, + \u04A8: { text: "{\\cyrchar\\CYRABHHA}" }, + \u04A9: { text: "{\\cyrchar\\cyrabhha}" }, + \u04AA: { text: "{\\cyrchar\\CYRSDSC}" }, + \u04AB: { text: "{\\cyrchar\\cyrsdsc}" }, + \u04AC: { text: "{\\cyrchar\\CYRTDSC}" }, + \u04AD: { text: "{\\cyrchar\\cyrtdsc}" }, + \u04AE: { text: "{\\cyrchar\\CYRY}" }, + \u04AF: { text: "{\\cyrchar\\cyry}" }, + \u04B0: { text: "{\\cyrchar\\CYRYHCRS}" }, + \u04B1: { text: "{\\cyrchar\\cyryhcrs}" }, + \u04B2: { text: "{\\cyrchar\\CYRHDSC}" }, + \u04B3: { text: "{\\cyrchar\\cyrhdsc}" }, + \u04B4: { text: "{\\cyrchar\\CYRTETSE}" }, + \u04B5: { text: "{\\cyrchar\\cyrtetse}" }, + \u04B6: { text: "{\\cyrchar\\CYRCHRDSC}" }, + \u04B7: { text: "{\\cyrchar\\cyrchrdsc}" }, + \u04B8: { text: "{\\cyrchar\\CYRCHVCRS}" }, + \u04B9: { text: "{\\cyrchar\\cyrchvcrs}" }, + \u04BA: { text: "{\\cyrchar\\CYRSHHA}" }, + \u04BB: { text: "{\\cyrchar\\cyrshha}" }, + \u04BC: { text: "{\\cyrchar\\CYRABHCH}" }, + \u04BD: { text: "{\\cyrchar\\cyrabhch}" }, + \u04BE: { text: "{\\cyrchar\\CYRABHCHDSC}" }, + \u04BF: { text: "{\\cyrchar\\cyrabhchdsc}" }, + \u04C0: { text: "{\\cyrchar\\CYRpalochka}" }, + \u04C3: { text: "{\\cyrchar\\CYRKHK}" }, + \u04C4: { text: "{\\cyrchar\\cyrkhk}" }, + \u04C7: { text: "{\\cyrchar\\CYRNHK}" }, + \u04C8: { text: "{\\cyrchar\\cyrnhk}" }, + \u04CB: { text: "{\\cyrchar\\CYRCHLDSC}" }, + \u04CC: { text: "{\\cyrchar\\cyrchldsc}" }, + \u04D4: { text: "{\\cyrchar\\CYRAE}" }, + \u04D5: { text: "{\\cyrchar\\cyrae}" }, + \u04D8: { text: "{\\cyrchar\\CYRSCHWA}" }, + \u04D9: { text: "{\\cyrchar\\cyrschwa}" }, + \u04E0: { text: "{\\cyrchar\\CYRABHDZE}" }, + \u04E1: { text: "{\\cyrchar\\cyrabhdze}" }, + \u04E8: { text: "{\\cyrchar\\CYROTLD}" }, + \u04E9: { text: "{\\cyrchar\\cyrotld}" }, + "\u0871": { math: "\\\\backslash" }, + "\u1D43": { math: "^{a}", text: "\\textsuperscript{a}" }, + "\u1D47": { math: "^{b}", text: "\\textsuperscript{b}" }, + "\u1D48": { math: "^{d}", text: "\\textsuperscript{d}" }, + "\u1D49": { math: "^{e}", text: "\\textsuperscript{e}" }, + "\u1D4D": { math: "^{g}", text: "\\textsuperscript{g}" }, + "\u1D4F": { math: "^{k}", text: "\\textsuperscript{k}" }, + "\u1D50": { math: "^{m}", text: "\\textsuperscript{m}" }, + "\u1D52": { math: "^{o}", text: "\\textsuperscript{o}" }, + "\u1D56": { math: "^{p}", text: "\\textsuperscript{p}" }, + "\u1D57": { math: "^{t}", text: "\\textsuperscript{t}" }, + "\u1D58": { math: "^{u}", text: "\\textsuperscript{u}" }, + "\u1D5B": { math: "^{v}", text: "\\textsuperscript{v}" }, + "\u1D9C": { math: "^{c}", text: "\\textsuperscript{c}" }, + "\u1DA0": { math: "^{f}", text: "\\textsuperscript{f}" }, + "\u1DBB": { math: "^{z}", text: "\\textsuperscript{z}" }, + \u1E02: { text: "{\\.B}" }, + \u1E03: { text: "{\\.b}" }, + \u1E04: { text: "{\\d B}" }, + \u1E05: { text: "{\\d b}" }, + \u1E06: { text: "{\\b B}" }, + \u1E07: { text: "{\\b b}" }, + \u1E0A: { text: "{\\.D}" }, + \u1E0B: { text: "{\\.d}" }, + \u1E0C: { text: "{\\d D}" }, + \u1E0D: { text: "{\\d d}" }, + \u1E0E: { text: "{\\b D}" }, + \u1E0F: { text: "{\\b d}" }, + \u1E10: { text: "{\\c D}" }, + \u1E11: { text: "{\\c d}" }, + \u1E1C: { text: "{\\c{\\u{E}}}" }, + \u1E1D: { text: "{\\c{\\u{e}}}" }, + \u1E1E: { text: "{\\.F}" }, + \u1E1F: { text: "{\\.f}" }, + \u1E20: { text: "{\\=G}" }, + \u1E21: { text: "{\\=g}" }, + \u1E22: { text: "{\\.H}" }, + \u1E23: { text: "{\\.h}" }, + \u1E24: { text: "{\\d H}" }, + \u1E25: { text: "{\\d h}" }, + \u1E26: { text: '{\\"H}' }, + \u1E27: { text: '{\\"h}' }, + \u1E28: { text: "{\\c H}" }, + \u1E29: { text: "{\\c h}" }, + \u1E30: { text: "{\\'K}" }, + \u1E31: { text: "{\\'k}" }, + \u1E32: { text: "{\\d K}" }, + \u1E33: { text: "{\\d k}" }, + \u1E34: { text: "{\\b K}" }, + \u1E35: { text: "{\\b k}" }, + \u1E36: { text: "{\\d L}" }, + \u1E37: { text: "{\\d l}" }, + \u1E3A: { text: "{\\b L}" }, + \u1E3B: { text: "{\\b l}" }, + \u1E3E: { text: "{\\'M}" }, + \u1E3F: { text: "{\\'m}" }, + \u1E40: { text: "{\\.M}" }, + \u1E41: { text: "{\\.m}" }, + \u1E42: { text: "{\\d M}" }, + \u1E43: { text: "{\\d m}" }, + \u1E44: { text: "{\\.N}" }, + \u1E45: { text: "{\\.n}" }, + \u1E46: { text: "{\\d N}" }, + \u1E47: { text: "{\\d n}" }, + \u1E48: { text: "{\\b N}" }, + \u1E49: { text: "{\\b n}" }, + \u1E54: { text: "{\\'P}" }, + \u1E55: { text: "{\\'p}" }, + \u1E56: { text: "{\\.P}" }, + \u1E57: { text: "{\\.p}" }, + \u1E58: { text: "{\\.R}" }, + \u1E59: { text: "{\\.r}" }, + \u1E5A: { text: "{\\d R}" }, + \u1E5B: { text: "{\\d r}" }, + \u1E5E: { text: "{\\b R}" }, + \u1E5F: { text: "{\\b r}" }, + \u1E60: { text: "{\\.S}" }, + \u1E61: { text: "{\\.s}" }, + \u1E62: { text: "{\\d S}" }, + \u1E63: { text: "{\\d s}" }, + \u1E6A: { text: "{\\.T}" }, + \u1E6B: { text: "{\\.t}" }, + \u1E6C: { text: "{\\d T}" }, + \u1E6D: { text: "{\\d t}" }, + \u1E6E: { text: "{\\b T}" }, + \u1E6F: { text: "{\\b t}" }, + \u1E7C: { text: "{\\~V}" }, + \u1E7D: { text: "{\\~v}" }, + \u1E7E: { text: "{\\d V}" }, + \u1E7F: { text: "{\\d v}" }, + \u1E80: { text: "{\\`W}" }, + \u1E81: { text: "{\\`w}" }, + \u1E82: { text: "{\\'W}" }, + \u1E83: { text: "{\\'w}" }, + \u1E84: { text: '{\\"W}' }, + \u1E85: { text: '{\\"w}' }, + \u1E86: { text: "{\\.W}" }, + \u1E87: { text: "{\\.w}" }, + \u1E88: { text: "{\\d W}" }, + \u1E89: { text: "{\\d w}" }, + \u1E8A: { text: "{\\.X}" }, + \u1E8B: { text: "{\\.x}" }, + \u1E8C: { text: '{\\"X}' }, + \u1E8D: { text: '{\\"x}' }, + \u1E8E: { text: "{\\.Y}" }, + \u1E8F: { text: "{\\.y}" }, + \u1E90: { text: "{\\^Z}" }, + \u1E91: { text: "{\\^z}" }, + \u1E92: { text: "{\\d Z}" }, + \u1E93: { text: "{\\d z}" }, + \u1E94: { text: "{\\b Z}" }, + \u1E95: { text: "{\\b z}" }, + \u1E96: { text: "{\\b h}" }, + \u1E97: { text: '{\\"t}' }, + \u1E98: { text: "{\\r{w}}" }, + \u1E99: { text: "{\\r{y}}" }, + \u1EA0: { text: "{\\d A}" }, + \u1EA1: { text: "{\\d a}" }, + \u1EB8: { text: "{\\d E}" }, + \u1EB9: { text: "{\\d e}" }, + \u1EBC: { text: "{\\~E}" }, + \u1EBD: { text: "{\\~e}" }, + \u1ECA: { text: "{\\d I}" }, + \u1ECB: { text: "{\\d i}" }, + \u1ECC: { text: "{\\d O}" }, + \u1ECD: { text: "{\\d o}" }, + \u1EE4: { text: "{\\d U}" }, + \u1EE5: { text: "{\\d u}" }, + \u1EF2: { text: "{\\`Y}" }, + \u1EF3: { text: "{\\`y}" }, + \u1EF4: { text: "{\\d Y}" }, + \u1EF5: { text: "{\\d y}" }, + \u1EF8: { text: "{\\~Y}" }, + \u1EF9: { text: "{\\~y}" }, + "\u2000": { text: "\\hspace{0.6em}", space: true }, + "\u2001": { math: "\\quad", space: true }, + "\u2002": { text: "\\hspace{0.6em}", space: true }, + "\u2003": { math: "\\quad", space: true }, + "\u2004": { text: "\\;", space: true }, + "\u2005": { text: "\\hspace{0.25em}", space: true }, + "\u2006": { text: "\\hspace{0.166em}", space: true }, + "\u2007": { text: "\\hphantom{0}", space: true }, + "\u2008": { text: "\\hphantom{,}", space: true }, + "\u2009": { text: "\\,", space: true }, + "\u200A": { math: "\\mkern1mu", space: true }, + "\u200B": { text: "\\hspace{0pt}", space: true }, + "\u200C": { text: "{\\aftergroup\\ignorespaces}" }, + "\u2010": { text: "-" }, + "\u2011": { text: "-" }, + "\u2012": { text: "-" }, + "\u2013": { text: "{\\textendash}" }, + "\u2014": { text: "{\\textemdash}" }, + "\u2015": { math: "\\horizbar", text: "\\rule{1em}{1pt}" }, + "\u2016": { math: "\\Vert" }, + "\u2017": { math: "\\twolowline" }, + "\u2018": { text: "`" }, + "\u2019": { text: "'" }, + "\u201A": { text: "," }, + "\u201B": { math: "\\Elzreapos" }, + "\u201C": { text: "``" }, + "\u201D": { text: "''" }, + "\u201E": { text: ",," }, + "\u201F": { text: "{\\quotedblbase}" }, + "\u2020": { math: "\\dagger", text: "{\\textdagger}", textpackages: ["textcomp"] }, + "\u2021": { math: "\\ddagger", text: "{\\textdaggerdbl}", textpackages: ["textcomp"] }, + "\u2022": { math: "\\bullet", text: "{\\textbullet}", textpackages: ["textcomp"] }, + "\u2023": { text: ">" }, + "\u2024": { text: "." }, + "\u2025": { math: "\\enleadertwodots", text: ".." }, + "\u2026": { math: "\\ldots", text: "{\\ldots}" }, + "\u2027": { text: "-" }, + "\u202F": { text: "\\,", space: true }, + "\u2030": { text: "{\\textperthousand}", textpackages: ["textcomp"] }, + "\u2031": { text: "{\\textpertenthousand}", textpackages: ["textcomp"] }, + "\u2032": { math: "{'}" }, + "\u2033": { math: "{''}" }, + "\u2034": { math: "{'''}" }, + "\u2035": { math: "\\backprime" }, + "\u2036": { math: "\\backdprime" }, + "\u2037": { math: "\\backtrprime" }, + "\u2038": { math: "\\caretinsert" }, + "\u2039": { text: "{\\guilsinglleft}" }, + "\u203A": { text: "{\\guilsinglright}" }, + "\u203C": { math: "\\Exclam" }, + "\u203E": { text: "-" }, + "\u2043": { math: "\\hyphenbullet" }, + "\u2044": { math: "\\fracslash" }, + "\u2047": { math: "\\Question" }, + "\u2048": { text: "?!" }, + "\u2049": { text: "!?" }, + "\u204A": { text: "7" }, + "\u2050": { math: "\\closure" }, + "\u2057": { math: "''''" }, + "\u205F": { math: "\\:", space: true, text: "\\:" }, + "\u2060": { text: "{\\nolinebreak}" }, + "\u2070": { math: "^{0}" }, + "\u2071": { math: "^{i}", text: "\\textsuperscript{i}" }, + "\u2074": { math: "^{4}" }, + "\u2075": { math: "^{5}" }, + "\u2076": { math: "^{6}" }, + "\u2077": { math: "^{7}" }, + "\u2078": { math: "^{8}" }, + "\u2079": { math: "^{9}" }, + "\u207A": { math: "^{+}" }, + "\u207B": { math: "^{-}" }, + "\u207C": { math: "^{=}" }, + "\u207D": { math: "^{(}" }, + "\u207E": { math: "^{)}" }, + \u207F: { math: "^{n}", text: "\\textsuperscript{n}" }, + "\u2080": { math: "_{0}" }, + "\u2081": { math: "_{1}" }, + "\u2082": { math: "_{2}" }, + "\u2083": { math: "_{3}" }, + "\u2084": { math: "_{4}" }, + "\u2085": { math: "_{5}" }, + "\u2086": { math: "_{6}" }, + "\u2087": { math: "_{7}" }, + "\u2088": { math: "_{8}" }, + "\u2089": { math: "_{9}" }, + "\u208A": { math: "_{+}" }, + "\u208B": { math: "_{-}" }, + "\u208C": { math: "_{=}" }, + "\u208D": { math: "_{(}" }, + "\u208E": { math: "_{)}" }, + "\u2090": { math: "_{a}", text: "\\textsubscript{a}" }, + "\u2091": { math: "_{e}", text: "\\textsubscript{e}" }, + "\u2092": { math: "_{o}", text: "\\textsubscript{o}" }, + "\u2093": { math: "_{x}", text: "\\textsubscript{x}" }, + "\u2094": { text: "\\textsubscript{\\textschwa}", textpackages: ["tipa"] }, + "\u2095": { math: "_{h}", text: "\\textsubscript{h}" }, + "\u2096": { math: "_{k}", text: "\\textsubscript{k}" }, + "\u2097": { math: "_{l}", text: "\\textsubscript{l}" }, + "\u2098": { math: "_{m}", text: "\\textsubscript{m}" }, + "\u2099": { math: "_{n}", text: "\\textsubscript{n}" }, + "\u209A": { math: "_{p}", text: "\\textsubscript{p}" }, + "\u209B": { math: "_{s}", text: "\\textsubscript{s}" }, + "\u209C": { math: "_{t}", text: "\\textsubscript{t}" }, + "\u20A7": { text: "\\ensuremath{\\Elzpes}" }, + "\u20AC": { math: "\\euro", text: "{\\texteuro}" }, + "\u20D0": { math: "\\lvec" }, + "\u20D1": { math: "\\rightharpoonup", mathpackages: ["amsmath", "amssymb"] }, + "\u20D2": { math: "\\vertoverlay" }, + "\u20D6": { math: "\\LVec" }, + "\u20D7": { math: "\\vec" }, + "\u20DB": { math: "\\dddot" }, + "\u20DC": { math: "\\ddddot" }, + "\u20DD": { math: "\\enclosecircle" }, + "\u20DE": { math: "\\enclosesquare" }, + "\u20DF": { math: "\\enclosediamond" }, + "\u20E1": { math: "\\overleftrightarrow" }, + "\u20E4": { math: "\\enclosetriangle" }, + "\u20E7": { math: "\\annuity" }, + "\u20E8": { math: "\\threeunderdot" }, + "\u20E9": { math: "\\widebridgeabove" }, + "\u20EC": { math: "\\underrightharpoondown" }, + "\u20ED": { math: "\\underleftharpoondown" }, + "\u20EE": { math: "\\underleftarrow" }, + "\u20EF": { math: "\\underrightarrow" }, + "\u20F0": { math: "\\asteraccent" }, + "\u2100": { text: "a/c" }, + "\u2101": { text: "a/s" }, + \u2102: { math: "\\mathbb{C}" }, + "\u2103": { text: "{\\textcelsius}" }, + "\u2105": { text: "c/o" }, + "\u2106": { text: "c/u" }, + \u2107: { math: "\\Euler" }, + "\u2109": { text: "F" }, + \u210A: { math: "\\mathscr{g}" }, + \u210B: { math: "\\mathscr{H}" }, + \u210C: { math: "\\mathfrak{H}" }, + \u210D: { math: "\\mathbb{H}" }, + \u210E: { math: "\\Planckconst" }, + \u210F: { math: "\\hslash" }, + \u2110: { math: "\\mathscr{I}" }, + \u2111: { math: "\\mathfrak{I}" }, + \u2112: { math: "\\mathscr{L}" }, + \u2113: { math: "\\mathscr{l}" }, + \u2115: { math: "\\mathbb{N}" }, + "\u2116": { text: "{\\cyrchar\\textnumero}" }, + "\u2117": { text: "{\\textcircledP}" }, + "\u2118": { math: "\\wp" }, + \u2119: { math: "\\mathbb{P}" }, + \u211A: { math: "\\mathbb{Q}" }, + \u211B: { math: "\\mathscr{R}" }, + \u211C: { math: "\\mathfrak{R}" }, + \u211D: { math: "\\mathbb{R}" }, + "\u211E": { math: "\\Elzxrat" }, + "\u2120": { text: "{\\textservicemark}" }, + "\u2121": { text: "TEL" }, + "\u2122": { text: "{\\texttrademark}", textpackages: ["textcomp"] }, + \u2124: { math: "\\mathbb{Z}" }, + \u2126: { math: "\\Omega" }, + "\u2127": { math: "\\mho" }, + \u2128: { math: "\\mathfrak{Z}" }, + "\u2129": { text: "{\\textriota}" }, + \u212A: { text: "K" }, + \u212B: { math: "\\Angstroem", text: "{\\AA}" }, + \u212C: { math: "\\mathscr{B}" }, + \u212D: { math: "\\mathfrak{C}" }, + "\u212E": { text: "{\\textestimated}" }, + \u212F: { math: "\\mathscr{e}" }, + \u2130: { math: "\\mathscr{E}" }, + \u2131: { math: "\\mathscr{F}" }, + "\u2132": { math: "\\Finv" }, + \u2133: { math: "\\mathscr{M}" }, + \u2134: { math: "\\mathscr{o}" }, + \u2135: { math: "\\aleph" }, + \u2136: { math: "\\beth" }, + \u2137: { math: "\\gimel" }, + \u2138: { math: "\\daleth" }, + "\u213C": { math: "\\mathbb{\\pi}" }, + "\u213D": { math: "\\mathbb{\\gamma}" }, + "\u213E": { math: "\\mathbb{\\Gamma}" }, + "\u213F": { math: "\\mathbb{\\Pi}" }, + "\u2140": { math: "\\mathbb{\\Sigma}" }, + "\u2141": { math: "\\Game" }, + "\u2142": { math: "\\sansLturned" }, + "\u2143": { math: "\\sansLmirrored" }, + "\u2144": { math: "\\Yup" }, + "\u2145": { math: "\\CapitalDifferentialD" }, + "\u2146": { math: "\\DifferentialD" }, + "\u2147": { math: "\\ExponetialE" }, + "\u2148": { math: "\\ComplexI" }, + "\u2149": { math: "\\ComplexJ" }, + "\u214A": { math: "\\PropertyLine" }, + "\u214B": { math: "\\invamp" }, + "\u2150": { math: "\\frac{1}{7}" }, + "\u2151": { math: "\\frac{1}{9}" }, + "\u2152": { math: "\\frac{1}{10}" }, + "\u2153": { math: "\\frac{1}{3}" }, + "\u2154": { math: "\\frac{2}{3}" }, + "\u2155": { math: "\\frac{1}{5}" }, + "\u2156": { math: "\\frac{2}{5}" }, + "\u2157": { math: "\\frac{3}{5}" }, + "\u2158": { math: "\\frac{4}{5}" }, + "\u2159": { math: "\\frac{1}{6}" }, + "\u215A": { math: "\\frac{5}{6}" }, + "\u215B": { math: "\\frac{1}{8}" }, + "\u215C": { math: "\\frac{3}{8}" }, + "\u215D": { math: "\\frac{5}{8}" }, + "\u215E": { math: "\\frac{7}{8}" }, + "\u215F": { math: "\\frac{1}" }, + "\u2160": { text: "I" }, + "\u2161": { text: "II" }, + "\u2162": { text: "III" }, + "\u2163": { text: "IV" }, + "\u2164": { text: "V" }, + "\u2165": { text: "VI" }, + "\u2166": { text: "VII" }, + "\u2167": { text: "VIII" }, + "\u2168": { text: "IX" }, + "\u2169": { text: "X" }, + "\u216A": { text: "XI" }, + "\u216B": { text: "XII" }, + "\u216C": { text: "L" }, + "\u216D": { text: "C" }, + "\u216E": { text: "D" }, + "\u216F": { text: "M" }, + "\u2170": { text: "i" }, + "\u2171": { text: "ii" }, + "\u2172": { text: "iii" }, + "\u2173": { text: "iv" }, + "\u2174": { text: "v" }, + "\u2175": { text: "vi" }, + "\u2176": { text: "vii" }, + "\u2177": { text: "viii" }, + "\u2178": { text: "ix" }, + "\u2179": { text: "x" }, + "\u217A": { text: "xi" }, + "\u217B": { text: "xii" }, + "\u217C": { text: "l" }, + "\u217D": { text: "c" }, + "\u217E": { text: "d" }, + "\u217F": { text: "m" }, + "\u2189": { math: "\\frac{0}{3}" }, + "\u2190": { math: "\\leftarrow" }, + "\u2191": { math: "\\uparrow" }, + "\u2192": { math: "\\rightarrow", text: "{\\textrightarrow}", textpackages: ["textcomp"] }, + "\u2193": { math: "\\downarrow" }, + "\u2194": { math: "\\leftrightarrow" }, + "\u2195": { math: "\\updownarrow" }, + "\u2196": { math: "\\nwarrow" }, + "\u2197": { math: "\\nearrow" }, + "\u2198": { math: "\\searrow" }, + "\u2199": { math: "\\swarrow" }, + "\u219A": { math: "\\nleftarrow" }, + "\u219B": { math: "\\nrightarrow" }, + "\u219C": { math: "\\arrowwaveleft" }, + "\u219D": { math: "\\arrowwaveright" }, + "\u219E": { math: "\\twoheadleftarrow" }, + "\u219F": { math: "\\twoheaduparrow" }, + "\u21A0": { math: "\\twoheadrightarrow" }, + "\u21A1": { math: "\\twoheaddownarrow" }, + "\u21A2": { math: "\\leftarrowtail" }, + "\u21A3": { math: "\\rightarrowtail" }, + "\u21A4": { math: "\\mapsfrom" }, + "\u21A5": { math: "\\MapsUp" }, + "\u21A6": { math: "\\mapsto" }, + "\u21A7": { math: "\\MapsDown" }, + "\u21A8": { math: "\\updownarrowbar" }, + "\u21A9": { math: "\\hookleftarrow" }, + "\u21AA": { math: "\\hookrightarrow" }, + "\u21AB": { math: "\\looparrowleft" }, + "\u21AC": { math: "\\looparrowright" }, + "\u21AD": { math: "\\leftrightsquigarrow" }, + "\u21AE": { math: "\\nleftrightarrow" }, + "\u21AF": { math: "\\lightning" }, + "\u21B0": { math: "\\Lsh" }, + "\u21B1": { math: "\\Rsh" }, + "\u21B2": { math: "\\dlsh" }, + "\u21B3": { text: "\\reflectbox{\\carriagereturn}", textpackages: ["graphics", "unicode-math"] }, + "\u21B4": { math: "\\linefeed" }, + "\u21B5": { math: "\\carriagereturn" }, + "\u21B6": { math: "\\curvearrowleft" }, + "\u21B7": { math: "\\curvearrowright" }, + "\u21B8": { math: "\\barovernorthwestarrow" }, + "\u21B9": { math: "\\barleftarrowrightarrowba" }, + "\u21BA": { math: "\\circlearrowleft" }, + "\u21BB": { math: "\\circlearrowright" }, + "\u21BC": { math: "\\leftharpoonup" }, + "\u21BD": { math: "\\leftharpoondown" }, + "\u21BE": { math: "\\upharpoonright" }, + "\u21BF": { math: "\\upharpoonleft" }, + "\u21C0": { math: "\\rightharpoonup", mathpackages: ["amsmath", "amssymb"] }, + "\u21C1": { math: "\\rightharpoondown" }, + "\u21C2": { math: "\\downharpoonright" }, + "\u21C3": { math: "\\downharpoonleft" }, + "\u21C4": { math: "\\rightleftarrows" }, + "\u21C5": { math: "\\dblarrowupdown" }, + "\u21C6": { math: "\\leftrightarrows" }, + "\u21C7": { math: "\\leftleftarrows" }, + "\u21C8": { math: "\\upuparrows" }, + "\u21C9": { math: "\\rightrightarrows" }, + "\u21CA": { math: "\\downdownarrows" }, + "\u21CB": { math: "\\leftrightharpoons" }, + "\u21CC": { math: "\\rightleftharpoons" }, + "\u21CD": { math: "\\nLeftarrow" }, + "\u21CE": { math: "\\nLeftrightarrow" }, + "\u21CF": { math: "\\nRightarrow" }, + "\u21D0": { math: "\\Leftarrow" }, + "\u21D1": { math: "\\Uparrow" }, + "\u21D2": { math: "\\Rightarrow" }, + "\u21D3": { math: "\\Downarrow" }, + "\u21D4": { math: "\\Leftrightarrow" }, + "\u21D5": { math: "\\Updownarrow" }, + "\u21D6": { math: "\\Nwarrow" }, + "\u21D7": { math: "\\Nearrow" }, + "\u21D8": { math: "\\Searrow" }, + "\u21D9": { math: "\\Swarrow" }, + "\u21DA": { math: "\\Lleftarrow" }, + "\u21DB": { math: "\\Rrightarrow" }, + "\u21DC": { math: "\\leftsquigarrow" }, + "\u21DD": { math: "\\rightsquigarrow" }, + "\u21DE": { math: "\\nHuparrow" }, + "\u21DF": { math: "\\nHdownarrow" }, + "\u21E0": { math: "\\dashleftarrow" }, + "\u21E1": { math: "\\updasharrow" }, + "\u21E2": { math: "\\dashrightarrow" }, + "\u21E3": { math: "\\downdasharrow" }, + "\u21E4": { math: "\\LeftArrowBar" }, + "\u21E5": { math: "\\RightArrowBar" }, + "\u21E6": { math: "\\leftwhitearrow" }, + "\u21E7": { math: "\\upwhitearrow" }, + "\u21E8": { math: "\\rightwhitearrow" }, + "\u21E9": { math: "\\downwhitearrow" }, + "\u21EA": { math: "\\whitearrowupfrombar" }, + "\u21F4": { math: "\\circleonrightarrow" }, + "\u21F5": { math: "\\DownArrowUpArrow" }, + "\u21F6": { math: "\\rightthreearrows" }, + "\u21F7": { math: "\\nvleftarrow" }, + "\u21F8": { math: "\\pfun" }, + "\u21F9": { math: "\\nvleftrightarrow" }, + "\u21FA": { math: "\\nVleftarrow" }, + "\u21FB": { math: "\\ffun" }, + "\u21FC": { math: "\\nVleftrightarrow" }, + "\u21FD": { math: "\\leftarrowtriangle" }, + "\u21FE": { math: "\\rightarrowtriangle" }, + "\u21FF": { math: "\\leftrightarrowtriangle" }, + "\u2200": { math: "\\forall" }, + "\u2201": { math: "\\complement" }, + "\u2202": { math: "\\partial" }, + "\u2203": { math: "\\exists" }, + "\u2204": { math: "\\nexists" }, + "\u2205": { math: "\\varnothing" }, + "\u2206": { math: "\\increment" }, + "\u2207": { math: "\\nabla" }, + "\u2208": { math: "\\in" }, + "\u2209": { math: "\\not\\in" }, + "\u220A": { math: "\\smallin" }, + "\u220B": { math: "\\ni" }, + "\u220C": { math: "\\not\\ni" }, + "\u220D": { math: "\\smallni" }, + "\u220E": { math: "\\QED" }, + "\u220F": { math: "\\prod" }, + "\u2210": { math: "\\coprod" }, + "\u2211": { math: "\\sum" }, + "\u2212": { math: "-", text: "-" }, + "\u2213": { math: "\\mp" }, + "\u2214": { math: "\\dotplus" }, + "\u2215": { text: "/" }, + "\u2216": { math: "\\setminus" }, + "\u2217": { math: "{_\\ast}" }, + "\u2218": { math: "\\circ" }, + "\u2219": { math: "\\bullet" }, + "\u221A": { math: "\\surd" }, + "\u221B": { math: "\\sqrt[3]" }, + "\u221C": { math: "\\sqrt[4]" }, + "\u221D": { math: "\\propto" }, + "\u221E": { math: "\\infty" }, + "\u221F": { math: "\\rightangle" }, + "\u2220": { math: "\\angle" }, + "\u2221": { math: "\\measuredangle" }, + "\u2222": { math: "\\sphericalangle" }, + "\u2223": { math: "\\mid" }, + "\u2224": { math: "\\nmid" }, + "\u2225": { math: "\\parallel" }, + "\u2226": { math: "\\nparallel" }, + "\u2227": { math: "\\wedge" }, + "\u2228": { math: "\\vee" }, + "\u2229": { math: "\\cap" }, + "\u222A": { math: "\\cup" }, + "\u222B": { math: "\\int" }, + "\u222C": { math: "{\\int\\!\\int}" }, + "\u222D": { math: "{\\int\\!\\int\\!\\int}" }, + "\u222E": { math: "\\oint" }, + "\u222F": { math: "\\surfintegral" }, + "\u2230": { math: "\\volintegral" }, + "\u2231": { math: "\\clwintegral" }, + "\u2232": { math: "\\lcirclerightint", mathpackages: ["MnSymbol"] }, + "\u2233": { math: "\\rcirclerightint", mathpackages: ["MnSymbol"] }, + "\u2234": { math: "\\therefore" }, + "\u2235": { math: "\\because" }, + "\u2236": { math: ":" }, + "\u2237": { math: "\\Colon" }, + "\u2238": { math: "\\dotdiv", mathpackages: ["mathabx"] }, + "\u2239": { math: "\\eqcolon" }, + "\u223A": { math: "\\mathbin{{:}\\!\\!{-}\\!\\!{:}}" }, + "\u223B": { math: "\\homothetic" }, + "\u223C": { math: "\\sim" }, + "\u223D": { math: "\\backsim" }, + "\u223E": { math: "\\lazysinv" }, + "\u223F": { math: "\\AC" }, + "\u2240": { math: "\\wr" }, + "\u2241": { math: "\\not\\sim" }, + "\u2242": { math: "\\texteqsim", mathpackages: ["xecjk"] }, + "\u2242\u0338": { math: "\\NotEqualTilde" }, + "\u2243": { math: "\\simeq" }, + "\u2244": { math: "\\not\\simeq" }, + "\u2245": { math: "\\cong" }, + "\u2246": { math: "\\approxnotequal" }, + "\u2247": { math: "\\not\\cong" }, + "\u2248": { math: "\\approx" }, + "\u2249": { math: "\\not\\approx" }, + "\u224A": { math: "\\approxeq" }, + "\u224B": { math: "\\tildetrpl" }, + "\u224B\u0338": { math: "\\not\\apid" }, + "\u224C": { math: "\\allequal" }, + "\u224D": { math: "\\asymp" }, + "\u224E": { math: "\\Bumpeq" }, + "\u224E\u0338": { math: "\\NotHumpDownHump" }, + "\u224F": { math: "\\bumpeq" }, + "\u224F\u0338": { math: "\\NotHumpEqual" }, + "\u2250": { math: "\\doteq" }, + "\u2250\u0338": { math: "\\not\\doteq" }, + "\u2251": { math: "\\doteqdot" }, + "\u2252": { math: "\\fallingdotseq" }, + "\u2253": { math: "\\risingdotseq" }, + "\u2254": { math: "\\coloneq", text: ":=" }, + "\u2255": { math: "=:" }, + "\u2256": { math: "\\eqcirc" }, + "\u2257": { math: "\\circeq" }, + "\u2258": { math: "\\arceq" }, + "\u2259": { math: "\\estimates" }, + "\u225B": { math: "\\starequal" }, + "\u225C": { math: "\\triangleq" }, + "\u225D": { math: "\\eqdef" }, + "\u225E": { math: "\\measeq" }, + "\u2260": { math: "\\neq" }, + "\u2261": { math: "\\equiv" }, + "\u2262": { math: "\\not\\equiv" }, + "\u2263": { math: "\\Equiv" }, + "\u2264": { math: "\\leq" }, + "\u2265": { math: "\\geq" }, + "\u2266": { math: "\\leqq" }, + "\u2267": { math: "\\geqq" }, + "\u2268": { math: "\\lneqq" }, + "\u2268\uFE00": { math: "\\lvertneqq" }, + "\u2269": { math: "\\gneqq" }, + "\u2269\uFE00": { math: "\\gvertneqq" }, + "\u226A": { math: "\\ll" }, + "\u226A\u0338": { math: "\\NotLessLess" }, + "\u226B": { math: "\\gg" }, + "\u226B\u0338": { math: "\\NotGreaterGreater" }, + "\u226C": { math: "\\between" }, + "\u226D": { math: "{\\not\\kern-0.3em\\times}" }, + "\u226E": { math: "\\not<" }, + "\u226F": { math: "\\not>" }, + "\u2270": { math: "\\not\\leq" }, + "\u2271": { math: "\\not\\geq" }, + "\u2272": { math: "\\lessequivlnt" }, + "\u2273": { math: "\\greaterequivlnt" }, + "\u2276": { math: "\\lessgtr" }, + "\u2277": { math: "\\gtrless" }, + "\u2278": { math: "\\notlessgreater" }, + "\u2279": { math: "\\notgreaterless" }, + "\u227A": { math: "\\prec" }, + "\u227B": { math: "\\succ" }, + "\u227C": { math: "\\preccurlyeq" }, + "\u227D": { math: "\\succcurlyeq" }, + "\u227E": { math: "\\precapprox" }, + "\u227E\u0338": { math: "\\NotPrecedesTilde" }, + "\u227F": { math: "\\succapprox" }, + "\u227F\u0338": { math: "\\NotSucceedsTilde" }, + "\u2280": { math: "\\not\\prec" }, + "\u2281": { math: "\\not\\succ" }, + "\u2282": { math: "\\subset" }, + "\u2283": { math: "\\supset" }, + "\u2284": { math: "\\not\\subset" }, + "\u2285": { math: "\\not\\supset" }, + "\u2286": { math: "\\subseteq" }, + "\u2287": { math: "\\supseteq" }, + "\u2288": { math: "\\not\\subseteq" }, + "\u2289": { math: "\\not\\supseteq" }, + "\u228A": { math: "\\subsetneq" }, + "\u228A\uFE00": { math: "\\varsubsetneqq" }, + "\u228B": { math: "\\supsetneq" }, + "\u228B\uFE00": { math: "\\varsupsetneq" }, + "\u228C": { math: "\\cupleftarrow" }, + "\u228D": { math: "\\cupdot" }, + "\u228E": { math: "\\uplus" }, + "\u228F": { math: "\\sqsubset" }, + "\u228F\u0338": { math: "\\NotSquareSubset" }, + "\u2290": { math: "\\sqsupset" }, + "\u2290\u0338": { math: "\\NotSquareSuperset" }, + "\u2291": { math: "\\sqsubseteq" }, + "\u2292": { math: "\\sqsupseteq" }, + "\u2293": { math: "\\sqcap" }, + "\u2294": { math: "\\sqcup" }, + "\u2295": { math: "\\oplus" }, + "\u2296": { math: "\\ominus" }, + "\u2297": { math: "\\otimes" }, + "\u2298": { math: "\\oslash" }, + "\u2299": { math: "\\odot" }, + "\u229A": { math: "\\circledcirc" }, + "\u229B": { math: "\\circledast" }, + "\u229C": { math: "\\circledequal" }, + "\u229D": { math: "\\circleddash" }, + "\u229E": { math: "\\boxplus" }, + "\u229F": { math: "\\boxminus" }, + "\u22A0": { math: "\\boxtimes" }, + "\u22A1": { math: "\\boxdot" }, + "\u22A2": { math: "\\vdash" }, + "\u22A3": { math: "\\dashv" }, + "\u22A4": { math: "\\top" }, + "\u22A5": { math: "\\perp" }, + "\u22A6": { math: "\\assert" }, + "\u22A7": { math: "\\truestate" }, + "\u22A8": { math: "\\forcesextra" }, + "\u22A9": { math: "\\Vdash" }, + "\u22AA": { math: "\\Vvdash" }, + "\u22AB": { math: "\\VDash" }, + "\u22AC": { math: "\\nvdash" }, + "\u22AD": { math: "\\nvDash" }, + "\u22AE": { math: "\\nVdash" }, + "\u22AF": { math: "\\nVDash" }, + "\u22B0": { math: "\\prurel" }, + "\u22B1": { math: "\\scurel" }, + "\u22B2": { math: "\\vartriangleleft" }, + "\u22B3": { math: "\\vartriangleright" }, + "\u22B4": { math: "\\trianglelefteq" }, + "\u22B5": { math: "\\trianglerighteq" }, + "\u22B6": { math: "\\original" }, + "\u22B7": { math: "\\image" }, + "\u22B8": { math: "\\multimap" }, + "\u22B9": { math: "\\hermitconjmatrix" }, + "\u22BA": { math: "\\intercal" }, + "\u22BB": { math: "\\veebar" }, + "\u22BC": { math: "\\barwedge" }, + "\u22BD": { math: "\\barvee" }, + "\u22BE": { math: "\\rightanglearc" }, + "\u22BF": { math: "\\varlrtriangle" }, + "\u22C2": { math: "\\bigcap" }, + "\u22C3": { math: "\\bigcup" }, + "\u22C4": { math: "\\diamond" }, + "\u22C5": { math: "\\cdot" }, + "\u22C6": { math: "\\star" }, + "\u22C7": { math: "\\divideontimes" }, + "\u22C8": { math: "\\bowtie" }, + "\u22C9": { math: "\\ltimes" }, + "\u22CA": { math: "\\rtimes" }, + "\u22CB": { math: "\\leftthreetimes" }, + "\u22CC": { math: "\\rightthreetimes" }, + "\u22CD": { math: "\\backsimeq" }, + "\u22CE": { math: "\\curlyvee" }, + "\u22CF": { math: "\\curlywedge" }, + "\u22D0": { math: "\\Subset" }, + "\u22D1": { math: "\\Supset" }, + "\u22D2": { math: "\\Cap" }, + "\u22D3": { math: "\\Cup" }, + "\u22D4": { math: "\\pitchfork" }, + "\u22D5": { math: "\\hash" }, + "\u22D6": { math: "\\lessdot" }, + "\u22D7": { math: "\\gtrdot" }, + "\u22D8": { math: "\\verymuchless" }, + "\u22D9": { math: "\\verymuchgreater" }, + "\u22DA": { math: "\\lesseqgtr" }, + "\u22DB": { math: "\\gtreqless" }, + "\u22DC": { math: "\\eqless" }, + "\u22DD": { math: "\\eqgtr" }, + "\u22DE": { math: "\\curlyeqprec" }, + "\u22DF": { math: "\\curlyeqsucc" }, + "\u22E0": { math: "\\npreceq" }, + "\u22E1": { math: "\\nsucceq" }, + "\u22E2": { math: "\\not\\sqsubseteq" }, + "\u22E3": { math: "\\not\\sqsupseteq" }, + "\u22E4": { math: "\\sqsubsetneq" }, + "\u22E5": { math: "\\Elzsqspne" }, + "\u22E6": { math: "\\lnsim" }, + "\u22E7": { math: "\\gnsim" }, + "\u22E8": { math: "\\precedesnotsimilar" }, + "\u22E9": { math: "\\succnsim" }, + "\u22EA": { math: "\\ntriangleleft" }, + "\u22EB": { math: "\\ntriangleright" }, + "\u22EC": { math: "\\ntrianglelefteq" }, + "\u22ED": { math: "\\ntrianglerighteq" }, + "\u22EE": { math: "\\vdots" }, + "\u22EF": { math: "\\cdots" }, + "\u22F0": { math: "\\upslopeellipsis" }, + "\u22F1": { math: "\\downslopeellipsis" }, + "\u22F2": { math: "\\disin" }, + "\u22F3": { math: "\\varisins" }, + "\u22F4": { math: "\\isins" }, + "\u22F5": { math: "\\isindot" }, + "\u22F6": { math: "\\barin" }, + "\u22F7": { math: "\\isinobar" }, + "\u22F8": { math: "\\isinvb" }, + "\u22F9": { math: "\\isinE" }, + "\u22FA": { math: "\\nisd" }, + "\u22FB": { math: "\\varnis" }, + "\u22FC": { math: "\\nis" }, + "\u22FD": { math: "\\varniobar" }, + "\u22FE": { math: "\\niobar" }, + "\u22FF": { math: "\\bagmember" }, + "\u2300": { math: "\\diameter" }, + "\u2302": { math: "\\house" }, + "\u2305": { math: "\\varbarwedge", text: "{\\barwedge}" }, + "\u2306": { math: "\\perspcorrespond" }, + "\u2308": { math: "\\lceil" }, + "\u2309": { math: "\\rceil" }, + "\u230A": { math: "\\lfloor" }, + "\u230B": { math: "\\rfloor" }, + "\u2310": { math: "\\invneg" }, + "\u2311": { math: "\\wasylozenge" }, + "\u2312": { math: "\\profline" }, + "\u2313": { math: "\\profsurf" }, + "\u2315": { math: "\\recorder" }, + "\u2316": { math: '{\\mathchar"2208}' }, + "\u2317": { math: "\\viewdata" }, + "\u2319": { math: "\\turnednot" }, + "\u231C": { math: "\\ulcorner" }, + "\u231D": { math: "\\urcorner" }, + "\u231E": { math: "\\llcorner" }, + "\u231F": { math: "\\lrcorner" }, + "\u2320": { math: "\\inttop" }, + "\u2321": { math: "\\intbottom" }, + "\u2322": { math: "\\frown" }, + "\u2323": { math: "\\smile" }, + "\u2329": { math: "\\langle" }, + "\u232A": { math: "\\rangle" }, + "\u232C": { math: "\\varhexagonlrbonds" }, + "\u2332": { math: "\\conictaper" }, + "\u2336": { math: "\\topbot" }, + "\u2339": { math: "\\APLinv" }, + "\u233F": { math: "\\notslash" }, + "\u2340": { math: "\\notbackslash" }, + "\u2347": { math: "\\APLleftarrowbox" }, + "\u2348": { math: "\\APLrightarrowbox" }, + "\u2349": { math: "\\invdiameter" }, + "\u2350": { math: "\\APLuparrowbox" }, + "\u2353": { math: "\\APLboxupcaret" }, + "\u2357": { math: "\\APLdownarrowbox" }, + "\u235D": { math: "\\APLcomment" }, + "\u235E": { math: "\\APLinput" }, + "\u235F": { math: "\\APLlog" }, + "\u2370": { math: "\\APLboxquestion" }, + "\u237C": { math: "\\rangledownzigzagarrow" }, + "\u2394": { math: "\\hexagon" }, + "\u239B": { math: "\\lparenuend" }, + "\u239C": { math: "\\lparenextender" }, + "\u239D": { math: "\\lparenlend" }, + "\u239E": { math: "\\rparenuend" }, + "\u239F": { math: "\\rparenextender" }, + "\u23A0": { math: "\\rparenlend" }, + "\u23A1": { math: "\\lbrackuend" }, + "\u23A2": { math: "\\lbrackextender" }, + "\u23A3": { math: "\\Elzdlcorn" }, + "\u23A4": { math: "\\rbrackuend" }, + "\u23A5": { math: "\\rbrackextender" }, + "\u23A6": { math: "\\rbracklend" }, + "\u23A7": { math: "\\lbraceuend" }, + "\u23A8": { math: "\\lbracemid" }, + "\u23A9": { math: "\\lbracelend" }, + "\u23AA": { math: "\\vbraceextender" }, + "\u23AB": { math: "\\rbraceuend" }, + "\u23AC": { math: "\\rbracemid" }, + "\u23AD": { math: "\\rbracelend" }, + "\u23AE": { math: "\\intextender" }, + "\u23AF": { math: "\\harrowextender" }, + "\u23B0": { math: "\\lmoustache" }, + "\u23B1": { math: "\\rmoustache" }, + "\u23B2": { math: "\\sumtop" }, + "\u23B3": { math: "\\sumbottom" }, + "\u23B4": { math: "\\overbracket" }, + "\u23B5": { math: "\\underbracket" }, + "\u23B6": { math: "\\bbrktbrk" }, + "\u23B7": { math: "\\sqrtbottom" }, + "\u23B8": { math: "\\lvboxline" }, + "\u23B9": { math: "\\rvboxline" }, + "\u23CE": { math: "\\varcarriagereturn" }, + "\u23DC": { math: "\\overparen" }, + "\u23DD": { math: "\\underparen" }, + "\u23DE": { math: "\\overbrace" }, + "\u23DF": { math: "\\underbrace" }, + "\u23E0": { math: "\\obrbrak" }, + "\u23E1": { math: "\\ubrbrak" }, + "\u23E2": { math: "\\trapezium" }, + "\u23E3": { math: "\\benzenr" }, + "\u23E4": { math: "\\strns" }, + "\u23E5": { math: "\\fltns" }, + "\u23E6": { math: "\\accurrent" }, + "\u23E7": { math: "\\elinters" }, + "\u2460": { text: "\\ding{172}" }, + "\u2461": { text: "\\ding{173}" }, + "\u2462": { text: "\\ding{174}" }, + "\u2463": { text: "\\ding{175}" }, + "\u2464": { text: "\\ding{176}" }, + "\u2465": { text: "\\ding{177}" }, + "\u2466": { text: "\\ding{178}" }, + "\u2467": { text: "\\ding{179}" }, + "\u2468": { text: "\\ding{180}" }, + "\u2469": { text: "\\ding{181}" }, + "\u246A": { text: "(11)" }, + "\u246B": { text: "(12)" }, + "\u246C": { text: "(13)" }, + "\u246D": { text: "(14)" }, + "\u246E": { text: "(15)" }, + "\u246F": { text: "(16)" }, + "\u2470": { text: "(17)" }, + "\u2471": { text: "(18)" }, + "\u2472": { text: "(19)" }, + "\u2473": { text: "(20)" }, + "\u2474": { text: "(1)" }, + "\u2475": { text: "(2)" }, + "\u2476": { text: "(3)" }, + "\u2477": { text: "(4)" }, + "\u2478": { text: "(5)" }, + "\u2479": { text: "(6)" }, + "\u247A": { text: "(7)" }, + "\u247B": { text: "(8)" }, + "\u247C": { text: "(9)" }, + "\u247D": { text: "(10)" }, + "\u247E": { text: "(11)" }, + "\u247F": { text: "(12)" }, + "\u2480": { text: "(13)" }, + "\u2481": { text: "(14)" }, + "\u2482": { text: "(15)" }, + "\u2483": { text: "(16)" }, + "\u2484": { text: "(17)" }, + "\u2485": { text: "(18)" }, + "\u2486": { text: "(19)" }, + "\u2487": { text: "(20)" }, + "\u2488": { text: "1." }, + "\u2489": { text: "2." }, + "\u248A": { text: "3." }, + "\u248B": { text: "4." }, + "\u248C": { text: "5." }, + "\u248D": { text: "6." }, + "\u248E": { text: "7." }, + "\u248F": { text: "8." }, + "\u2490": { text: "9." }, + "\u2491": { text: "10." }, + "\u2492": { text: "11." }, + "\u2493": { text: "12." }, + "\u2494": { text: "13." }, + "\u2495": { text: "14." }, + "\u2496": { text: "15." }, + "\u2497": { text: "16." }, + "\u2498": { text: "17." }, + "\u2499": { text: "18." }, + "\u249A": { text: "19." }, + "\u249B": { text: "20." }, + "\u249C": { text: "(a)" }, + "\u249D": { text: "(b)" }, + "\u249E": { text: "(c)" }, + "\u249F": { text: "(d)" }, + "\u24A0": { text: "(e)" }, + "\u24A1": { text: "(f)" }, + "\u24A2": { text: "(g)" }, + "\u24A3": { text: "(h)" }, + "\u24A4": { text: "(i)" }, + "\u24A5": { text: "(j)" }, + "\u24A6": { text: "(k)" }, + "\u24A7": { text: "(l)" }, + "\u24A8": { text: "(m)" }, + "\u24A9": { text: "(n)" }, + "\u24AA": { text: "(o)" }, + "\u24AB": { text: "(p)" }, + "\u24AC": { text: "(q)" }, + "\u24AD": { text: "(r)" }, + "\u24AE": { text: "(s)" }, + "\u24AF": { text: "(t)" }, + "\u24B0": { text: "(u)" }, + "\u24B1": { text: "(v)" }, + "\u24B2": { text: "(w)" }, + "\u24B3": { text: "(x)" }, + "\u24B4": { text: "(y)" }, + "\u24B5": { text: "(z)" }, + "\u24B6": { text: "(A)" }, + "\u24B7": { text: "(B)" }, + "\u24B8": { text: "(C)" }, + "\u24B9": { text: "(D)" }, + "\u24BA": { text: "(E)" }, + "\u24BB": { text: "(F)" }, + "\u24BC": { text: "(G)" }, + "\u24BD": { text: "(H)" }, + "\u24BE": { text: "(I)" }, + "\u24BF": { text: "(J)" }, + "\u24C0": { text: "(K)" }, + "\u24C1": { text: "(L)" }, + "\u24C2": { text: "(M)" }, + "\u24C3": { text: "(N)" }, + "\u24C4": { text: "(O)" }, + "\u24C5": { text: "(P)" }, + "\u24C6": { text: "(Q)" }, + "\u24C7": { text: "(R)" }, + "\u24C8": { math: "\\circledS" }, + "\u24C9": { text: "(T)" }, + "\u24CA": { text: "(U)" }, + "\u24CB": { text: "(V)" }, + "\u24CC": { text: "(W)" }, + "\u24CD": { text: "(X)" }, + "\u24CE": { text: "(Y)" }, + "\u24CF": { text: "(Z)" }, + "\u24D0": { text: "(a)" }, + "\u24D1": { text: "(b)" }, + "\u24D2": { text: "(c)" }, + "\u24D3": { text: "(d)" }, + "\u24D4": { text: "(e)" }, + "\u24D5": { text: "(f)" }, + "\u24D6": { text: "(g)" }, + "\u24D7": { text: "(h)" }, + "\u24D8": { text: "(i)" }, + "\u24D9": { text: "(j)" }, + "\u24DA": { text: "(k)" }, + "\u24DB": { text: "(l)" }, + "\u24DC": { text: "(m)" }, + "\u24DD": { text: "(n)" }, + "\u24DE": { text: "(o)" }, + "\u24DF": { text: "(p)" }, + "\u24E0": { text: "(q)" }, + "\u24E1": { text: "(r)" }, + "\u24E2": { text: "(s)" }, + "\u24E3": { text: "(t)" }, + "\u24E4": { text: "(u)" }, + "\u24E5": { text: "(v)" }, + "\u24E6": { text: "(w)" }, + "\u24E7": { text: "(x)" }, + "\u24E8": { text: "(y)" }, + "\u24E9": { text: "(z)" }, + "\u24EA": { text: "(0)" }, + "\u2500": { text: "-" }, + "\u2501": { text: "=" }, + "\u2502": { text: "|" }, + "\u2503": { text: "|" }, + "\u2504": { text: "-" }, + "\u2505": { text: "=" }, + "\u2506": { math: "\\Elzdshfnc" }, + "\u2507": { text: "|" }, + "\u2508": { text: "-" }, + "\u2509": { text: "=" }, + "\u250A": { text: "|" }, + "\u250B": { text: "|" }, + "\u250C": { text: "+" }, + "\u250D": { text: "+" }, + "\u250E": { text: "+" }, + "\u250F": { text: "+" }, + "\u2510": { text: "+" }, + "\u2511": { text: "+" }, + "\u2512": { text: "+" }, + "\u2513": { text: "+" }, + "\u2514": { text: "+" }, + "\u2515": { text: "+" }, + "\u2516": { text: "+" }, + "\u2517": { text: "+" }, + "\u2518": { text: "+" }, + "\u2519": { math: "\\Elzsqfnw" }, + "\u251A": { text: "+" }, + "\u251B": { text: "+" }, + "\u251C": { text: "+" }, + "\u251D": { text: "+" }, + "\u251E": { text: "+" }, + "\u251F": { text: "+" }, + "\u2520": { text: "+" }, + "\u2521": { text: "+" }, + "\u2522": { text: "+" }, + "\u2523": { text: "+" }, + "\u2524": { text: "+" }, + "\u2525": { text: "+" }, + "\u2526": { text: "+" }, + "\u2527": { text: "+" }, + "\u2528": { text: "+" }, + "\u2529": { text: "+" }, + "\u252A": { text: "+" }, + "\u252B": { text: "+" }, + "\u252C": { text: "+" }, + "\u252D": { text: "+" }, + "\u252E": { text: "+" }, + "\u252F": { text: "+" }, + "\u2530": { text: "+" }, + "\u2531": { text: "+" }, + "\u2532": { text: "+" }, + "\u2533": { text: "+" }, + "\u2534": { text: "+" }, + "\u2535": { text: "+" }, + "\u2536": { text: "+" }, + "\u2537": { text: "+" }, + "\u2538": { text: "+" }, + "\u2539": { text: "+" }, + "\u253A": { text: "+" }, + "\u253B": { text: "+" }, + "\u253C": { text: "+" }, + "\u253D": { text: "+" }, + "\u253E": { text: "+" }, + "\u253F": { text: "+" }, + "\u2540": { text: "+" }, + "\u2541": { text: "+" }, + "\u2542": { text: "+" }, + "\u2543": { text: "+" }, + "\u2544": { text: "+" }, + "\u2545": { text: "+" }, + "\u2546": { text: "+" }, + "\u2547": { text: "+" }, + "\u2548": { text: "+" }, + "\u2549": { text: "+" }, + "\u254A": { text: "+" }, + "\u254B": { text: "+" }, + "\u254C": { text: "-" }, + "\u254D": { text: "=" }, + "\u254E": { text: "|" }, + "\u254F": { text: "|" }, + "\u2550": { text: "=" }, + "\u2551": { text: "|" }, + "\u2552": { text: "+" }, + "\u2553": { text: "+" }, + "\u2554": { text: "+" }, + "\u2555": { text: "+" }, + "\u2556": { text: "+" }, + "\u2557": { text: "+" }, + "\u2558": { text: "+" }, + "\u2559": { text: "+" }, + "\u255A": { text: "+" }, + "\u255B": { text: "+" }, + "\u255C": { text: "+" }, + "\u255D": { text: "+" }, + "\u255E": { text: "+" }, + "\u255F": { text: "+" }, + "\u2560": { text: "+" }, + "\u2561": { text: "+" }, + "\u2562": { text: "+" }, + "\u2563": { text: "+" }, + "\u2564": { text: "+" }, + "\u2565": { text: "+" }, + "\u2566": { text: "+" }, + "\u2567": { text: "+" }, + "\u2568": { text: "+" }, + "\u2569": { text: "+" }, + "\u256A": { text: "+" }, + "\u256B": { text: "+" }, + "\u256C": { text: "+" }, + "\u256D": { text: "+" }, + "\u256E": { text: "+" }, + "\u256F": { text: "+" }, + "\u2570": { text: "+" }, + "\u2571": { math: "\\diagup" }, + "\u2572": { text: "\\" }, + "\u2573": { text: "X" }, + "\u257C": { text: "-" }, + "\u257D": { text: "|" }, + "\u257E": { text: "-" }, + "\u257F": { text: "|" }, + "\u2580": { math: "\\blockuphalf" }, + "\u2584": { math: "\\blocklowhalf" }, + "\u2588": { math: "\\blockfull" }, + "\u258C": { math: "\\blocklefthalf" }, + "\u2590": { math: "\\blockrighthalf" }, + "\u2591": { math: "\\blockqtrshaded" }, + "\u2592": { math: "\\blockhalfshaded" }, + "\u2593": { math: "\\blockthreeqtrshaded" }, + "\u25A0": { math: "\\mdlgblksquare", text: "\\ding{110}" }, + "\u25A1": { math: "\\square" }, + "\u25A2": { math: "\\squoval" }, + "\u25A3": { math: "\\blackinwhitesquare" }, + "\u25A4": { math: "\\squarehfill" }, + "\u25A5": { math: "\\squarevfill" }, + "\u25A6": { math: "\\squarehvfill" }, + "\u25A7": { math: "\\squarenwsefill" }, + "\u25A8": { math: "\\squareneswfill" }, + "\u25A9": { math: "\\squarecrossfill" }, + "\u25AA": { math: "\\blacksquare" }, + "\u25AB": { math: "\\smwhtsquare" }, + "\u25AC": { math: "\\hrectangleblack" }, + "\u25AD": { math: "\\fbox{~~}" }, + "\u25AE": { math: "\\vrectangleblack" }, + "\u25AF": { math: "\\Elzvrecto" }, + "\u25B0": { math: "\\parallelogramblack" }, + "\u25B2": { math: "\\bigblacktriangleup", text: "\\ding{115}" }, + "\u25B3": { math: "\\bigtriangleup" }, + "\u25B4": { math: "\\blacktriangle" }, + "\u25B5": { math: "\\vartriangle" }, + "\u25B6": { math: "\\RHD" }, + "\u25B7": { math: "\\rhd" }, + "\u25B8": { math: "\\blacktriangleright" }, + "\u25B9": { math: "\\triangleright" }, + "\u25BA": { math: "\\blackpointerright" }, + "\u25BB": { math: "\\whitepointerright" }, + "\u25BC": { math: "\\bigblacktriangledown", text: "\\ding{116}" }, + "\u25BD": { math: "\\bigtriangledown" }, + "\u25BE": { math: "\\blacktriangledown" }, + "\u25BF": { math: "\\triangledown" }, + "\u25C0": { math: "\\LHD" }, + "\u25C1": { math: "\\lhd" }, + "\u25C2": { math: "\\blacktriangleleft" }, + "\u25C3": { math: "\\triangleleft" }, + "\u25C4": { math: "\\blackpointerleft" }, + "\u25C5": { math: "\\whitepointerleft" }, + "\u25C6": { math: "\\Diamondblack", text: "\\ding{117}" }, + "\u25C7": { math: "\\Diamond" }, + "\u25C8": { math: "\\blackinwhitediamond" }, + "\u25C9": { math: "\\fisheye" }, + "\u25CA": { math: "\\lozenge" }, + "\u25CB": { math: "\\bigcirc" }, + "\u25CC": { math: "\\dottedcircle" }, + "\u25CD": { math: "\\circlevertfill" }, + "\u25CE": { math: "\\bullseye" }, + "\u25CF": { math: "\\CIRCLE", text: "\\ding{108}" }, + "\u25D0": { math: "\\Elzcirfl" }, + "\u25D1": { math: "\\Elzcirfr" }, + "\u25D2": { math: "\\Elzcirfb" }, + "\u25D3": { math: "\\circletophalfblack" }, + "\u25D4": { math: "\\circleurquadblack" }, + "\u25D5": { math: "\\blackcircleulquadwhite" }, + "\u25D6": { math: "\\LEFTCIRCLE" }, + "\u25D7": { math: "\\RIGHTCIRCLE", text: "\\ding{119}" }, + "\u25D8": { math: "\\Elzrvbull" }, + "\u25D9": { math: "\\inversewhitecircle" }, + "\u25DA": { math: "\\invwhiteupperhalfcircle" }, + "\u25DB": { math: "\\invwhitelowerhalfcircle" }, + "\u25DC": { math: "\\ularc" }, + "\u25DD": { math: "\\urarc" }, + "\u25DE": { math: "\\lrarc" }, + "\u25DF": { math: "\\llarc" }, + "\u25E0": { math: "\\topsemicircle" }, + "\u25E1": { math: "\\botsemicircle" }, + "\u25E2": { math: "\\lrblacktriangle" }, + "\u25E3": { math: "\\llblacktriangle" }, + "\u25E4": { math: "\\ulblacktriangle" }, + "\u25E5": { math: "\\urblacktriangle" }, + "\u25E6": { math: "\\smwhtcircle" }, + "\u25E7": { math: "\\Elzsqfl" }, + "\u25E8": { math: "\\Elzsqfr" }, + "\u25E9": { math: "\\squareulblack" }, + "\u25EA": { math: "\\Elzsqfse" }, + "\u25EB": { math: "\\boxbar" }, + "\u25EC": { math: "\\trianglecdot" }, + "\u25ED": { math: "\\triangleleftblack" }, + "\u25EE": { math: "\\trianglerightblack" }, + "\u25EF": { math: "\\bigcirc" }, + "\u25F0": { math: "\\squareulquad" }, + "\u25F1": { math: "\\squarellquad" }, + "\u25F2": { math: "\\squarelrquad" }, + "\u25F3": { math: "\\squareurquad" }, + "\u25F4": { math: "\\circleulquad" }, + "\u25F5": { math: "\\circlellquad" }, + "\u25F6": { math: "\\circlelrquad" }, + "\u25F7": { math: "\\circleurquad" }, + "\u25F8": { math: "\\ultriangle" }, + "\u25F9": { math: "\\urtriangle" }, + "\u25FA": { math: "\\lltriangle" }, + "\u25FB": { math: "\\square" }, + "\u25FC": { math: "\\blacksquare" }, + "\u25FD": { math: "\\mdsmwhtsquare" }, + "\u25FE": { math: "\\mdsmblksquare" }, + "\u25FF": { math: "\\lrtriangle" }, + "\u2605": { math: "\\bigstar", text: "\\ding{72}" }, + "\u2606": { math: "\\bigwhitestar", text: "\\ding{73}" }, + "\u2609": { math: "\\Sun" }, + "\u260E": { text: "\\ding{37}" }, + "\u2610": { math: "\\Square" }, + "\u2611": { math: "\\CheckedBox" }, + "\u2612": { math: "\\XBox" }, + "\u2613": { text: "X" }, + "\u2615": { math: "\\steaming" }, + "\u261B": { text: "\\ding{42}" }, + "\u261E": { math: "\\pointright", text: "\\ding{43}" }, + "\u2620": { math: "\\skull" }, + "\u2621": { math: "\\danger" }, + "\u2622": { math: "\\radiation" }, + "\u2623": { math: "\\biohazard" }, + "\u262F": { math: "\\yinyang" }, + "\u2639": { math: "\\frownie" }, + "\u263A": { math: "\\smiley" }, + "\u263B": { math: "\\blacksmiley" }, + "\u263C": { math: "\\sun" }, + "\u263D": { text: "{\\rightmoon}", textpackages: ["wasysym"] }, + "\u263E": { text: "{\\leftmoon}", textpackages: ["wasysym"] }, + "\u263F": { math: "\\mercury", text: "{\\mercury}" }, + "\u2640": { math: "\\female", text: "{\\venus}" }, + "\u2641": { math: "\\earth" }, + "\u2642": { math: "\\male", text: "{\\male}" }, + "\u2643": { math: "\\jupiter", text: "{\\jupiter}" }, + "\u2644": { math: "\\saturn", text: "{\\saturn}" }, + "\u2645": { math: "\\uranus", text: "{\\uranus}" }, + "\u2646": { math: "\\neptune", text: "{\\neptune}" }, + "\u2647": { math: "\\pluto", text: "{\\pluto}" }, + "\u2648": { math: "\\aries", text: "{\\aries}" }, + "\u2649": { math: "\\taurus", text: "{\\taurus}" }, + "\u264A": { math: "\\gemini", text: "{\\gemini}" }, + "\u264B": { math: "\\cancer", text: "{\\cancer}" }, + "\u264C": { math: "\\leo", text: "{\\leo}" }, + "\u264D": { math: "\\virgo", text: "{\\virgo}" }, + "\u264E": { math: "\\libra", text: "{\\libra}" }, + "\u264F": { math: "\\scorpio", text: "{\\scorpio}" }, + "\u2650": { math: "\\sagittarius", text: "{\\sagittarius}" }, + "\u2651": { math: "\\capricornus", text: "{\\capricornus}" }, + "\u2652": { math: "\\aquarius", text: "{\\aquarius}" }, + "\u2653": { math: "\\pisces", text: "{\\pisces}" }, + "\u2660": { math: "\\spadesuit", text: "\\ding{171}" }, + "\u2661": { math: "\\heartsuit" }, + "\u2662": { math: "\\diamond" }, + "\u2663": { math: "\\clubsuit", text: "\\ding{168}" }, + "\u2664": { math: "\\varspadesuit" }, + "\u2665": { math: "\\varheartsuit", text: "\\ding{170}" }, + "\u2666": { math: "\\vardiamondsuit", text: "\\ding{169}" }, + "\u2667": { math: "\\varclubsuit" }, + "\u2669": { math: "\\quarternote", text: "{\\quarternote}" }, + "\u266A": { math: "\\eighthnote", text: "{\\eighthnote}" }, + "\u266B": { math: "\\twonotes" }, + "\u266C": { math: "\\sixteenthnote" }, + "\u266D": { math: "\\flat" }, + "\u266E": { math: "\\natural" }, + "\u266F": { math: "\\sharp" }, + "\u267B": { math: "\\recycle" }, + "\u267E": { math: "\\acidfree" }, + "\u2680": { math: "\\dicei" }, + "\u2681": { math: "\\diceii" }, + "\u2682": { math: "\\diceiii" }, + "\u2683": { math: "\\diceiv" }, + "\u2684": { math: "\\dicev" }, + "\u2685": { math: "\\dicevi" }, + "\u2686": { math: "\\circledrightdot" }, + "\u2687": { math: "\\circledtwodots" }, + "\u2688": { math: "\\blackcircledrightdot" }, + "\u2689": { math: "\\blackcircledtwodots" }, + "\u2693": { math: "\\anchor" }, + "\u2694": { math: "\\swords" }, + "\u26A0": { math: "\\warning" }, + "\u26A5": { math: "\\Hermaphrodite" }, + "\u26AA": { math: "\\medcirc" }, + "\u26AB": { math: "\\medbullet" }, + "\u26AC": { math: "\\mdsmwhtcircle" }, + "\u26B2": { math: "\\neuter" }, + "\u2701": { text: "\\ding{33}" }, + "\u2702": { text: "\\ding{34}" }, + "\u2703": { text: "\\ding{35}" }, + "\u2704": { text: "\\ding{36}" }, + "\u2706": { text: "\\ding{38}" }, + "\u2707": { text: "\\ding{39}" }, + "\u2708": { text: "\\ding{40}" }, + "\u2709": { text: "\\ding{41}" }, + "\u270C": { text: "\\ding{44}" }, + "\u270D": { text: "\\ding{45}" }, + "\u270E": { math: "\\pencil", text: "\\ding{46}" }, + "\u270F": { text: "\\ding{47}" }, + "\u2710": { text: "\\ding{48}" }, + "\u2711": { text: "\\ding{49}" }, + "\u2712": { text: "\\ding{50}" }, + "\u2713": { math: "\\checkmark", text: "\\ding{51}" }, + "\u2714": { text: "\\ding{52}" }, + "\u2715": { text: "\\ding{53}" }, + "\u2716": { text: "\\ding{54}" }, + "\u2717": { math: "\\ballotx", text: "\\ding{55}" }, + "\u2718": { text: "\\ding{56}" }, + "\u2719": { text: "\\ding{57}" }, + "\u271A": { text: "\\ding{58}" }, + "\u271B": { text: "\\ding{59}" }, + "\u271C": { text: "\\ding{60}" }, + "\u271D": { text: "\\ding{61}" }, + "\u271E": { text: "\\ding{62}" }, + "\u271F": { text: "\\ding{63}" }, + "\u2720": { math: "\\maltese", text: "\\ding{64}" }, + "\u2721": { text: "\\ding{65}" }, + "\u2722": { text: "\\ding{66}" }, + "\u2723": { text: "\\ding{67}" }, + "\u2724": { text: "\\ding{68}" }, + "\u2725": { text: "\\ding{69}" }, + "\u2726": { text: "\\ding{70}" }, + "\u2727": { text: "\\ding{71}" }, + "\u2729": { text: "\\ding{73}" }, + "\u272A": { math: "\\circledstar", text: "\\ding{74}" }, + "\u272B": { text: "\\ding{75}" }, + "\u272C": { text: "\\ding{76}" }, + "\u272D": { text: "\\ding{77}" }, + "\u272E": { text: "\\ding{78}" }, + "\u272F": { text: "\\ding{79}" }, + "\u2730": { text: "\\ding{80}" }, + "\u2731": { text: "\\ding{81}" }, + "\u2732": { text: "\\ding{82}" }, + "\u2733": { text: "\\ding{83}" }, + "\u2734": { text: "\\ding{84}" }, + "\u2735": { text: "\\ding{85}" }, + "\u2736": { math: "\\varstar", text: "\\ding{86}" }, + "\u2737": { text: "\\ding{87}" }, + "\u2738": { text: "\\ding{88}" }, + "\u2739": { text: "\\ding{89}" }, + "\u273A": { text: "\\ding{90}" }, + "\u273B": { text: "\\ding{91}" }, + "\u273C": { text: "\\ding{92}" }, + "\u273D": { math: "\\dingasterisk", text: "\\ding{93}" }, + "\u273E": { text: "\\ding{94}" }, + "\u273F": { text: "\\ding{95}" }, + "\u2740": { text: "\\ding{96}" }, + "\u2741": { text: "\\ding{97}" }, + "\u2742": { text: "\\ding{98}" }, + "\u2743": { text: "\\ding{99}" }, + "\u2744": { text: "\\ding{100}" }, + "\u2745": { text: "\\ding{101}" }, + "\u2746": { text: "\\ding{102}" }, + "\u2747": { text: "\\ding{103}" }, + "\u2748": { text: "\\ding{104}" }, + "\u2749": { text: "\\ding{105}" }, + "\u274A": { text: "\\ding{106}" }, + "\u274B": { text: "\\ding{107}" }, + "\u274D": { text: "\\ding{109}" }, + "\u274F": { text: "\\ding{111}" }, + "\u2750": { text: "\\ding{112}" }, + "\u2751": { text: "\\ding{113}" }, + "\u2752": { text: "\\ding{114}" }, + "\u2756": { text: "\\ding{118}" }, + "\u2758": { text: "\\ding{120}" }, + "\u2759": { text: "\\ding{121}" }, + "\u275A": { text: "\\ding{122}" }, + "\u275B": { text: "\\ding{123}" }, + "\u275C": { text: "\\ding{124}" }, + "\u275D": { text: "\\ding{125}" }, + "\u275E": { text: "\\ding{126}" }, + "\u2761": { text: "\\ding{161}" }, + "\u2762": { text: "\\ding{162}" }, + "\u2763": { text: "\\ding{163}" }, + "\u2764": { text: "\\ding{164}" }, + "\u2765": { text: "\\ding{165}" }, + "\u2766": { text: "\\ding{166}" }, + "\u2767": { text: "\\ding{167}" }, + "\u2772": { math: "\\lbrbrak" }, + "\u2773": { math: "\\rbrbrak" }, + "\u2776": { text: "\\ding{182}" }, + "\u2777": { text: "\\ding{183}" }, + "\u2778": { text: "\\ding{184}" }, + "\u2779": { text: "\\ding{185}" }, + "\u277A": { text: "\\ding{186}" }, + "\u277B": { text: "\\ding{187}" }, + "\u277C": { text: "\\ding{188}" }, + "\u277D": { text: "\\ding{189}" }, + "\u277E": { text: "\\ding{190}" }, + "\u277F": { text: "\\ding{191}" }, + "\u2780": { text: "\\ding{192}" }, + "\u2781": { text: "\\ding{193}" }, + "\u2782": { text: "\\ding{194}" }, + "\u2783": { text: "\\ding{195}" }, + "\u2784": { text: "\\ding{196}" }, + "\u2785": { text: "\\ding{197}" }, + "\u2786": { text: "\\ding{198}" }, + "\u2787": { text: "\\ding{199}" }, + "\u2788": { text: "\\ding{200}" }, + "\u2789": { text: "\\ding{201}" }, + "\u278A": { text: "\\ding{202}" }, + "\u278B": { text: "\\ding{203}" }, + "\u278C": { text: "\\ding{204}" }, + "\u278D": { text: "\\ding{205}" }, + "\u278E": { text: "\\ding{206}" }, + "\u278F": { text: "\\ding{207}" }, + "\u2790": { text: "\\ding{208}" }, + "\u2791": { text: "\\ding{209}" }, + "\u2792": { text: "\\ding{210}" }, + "\u2793": { text: "\\ding{211}" }, + "\u2794": { text: "\\ding{212}" }, + "\u2798": { text: "\\ding{216}" }, + "\u2799": { text: "\\ding{217}" }, + "\u279A": { text: "\\ding{218}" }, + "\u279B": { math: "\\draftingarrow", text: "\\ding{219}" }, + "\u279C": { text: "\\ding{220}" }, + "\u279D": { text: "\\ding{221}" }, + "\u279E": { text: "\\ding{222}" }, + "\u279F": { text: "\\ding{223}" }, + "\u27A0": { text: "\\ding{224}" }, + "\u27A1": { text: "\\ding{225}" }, + "\u27A2": { math: "\\arrowbullet", text: "\\ding{226}" }, + "\u27A3": { text: "\\ding{227}" }, + "\u27A4": { text: "\\ding{228}" }, + "\u27A5": { text: "\\ding{229}" }, + "\u27A6": { text: "\\ding{230}" }, + "\u27A7": { text: "\\ding{231}" }, + "\u27A8": { text: "\\ding{232}" }, + "\u27A9": { text: "\\ding{233}" }, + "\u27AA": { text: "\\ding{234}" }, + "\u27AB": { text: "\\ding{235}" }, + "\u27AC": { text: "\\ding{236}" }, + "\u27AD": { text: "\\ding{237}" }, + "\u27AE": { text: "\\ding{238}" }, + "\u27AF": { text: "\\ding{239}" }, + "\u27B1": { text: "\\ding{241}" }, + "\u27B2": { text: "\\ding{242}" }, + "\u27B3": { text: "\\ding{243}" }, + "\u27B4": { text: "\\ding{244}" }, + "\u27B5": { text: "\\ding{245}" }, + "\u27B6": { text: "\\ding{246}" }, + "\u27B7": { text: "\\ding{247}" }, + "\u27B8": { text: "\\ding{248}" }, + "\u27B9": { text: "\\ding{249}" }, + "\u27BA": { text: "\\ding{250}" }, + "\u27BB": { text: "\\ding{251}" }, + "\u27BC": { text: "\\ding{252}" }, + "\u27BD": { text: "\\ding{253}" }, + "\u27BE": { text: "\\ding{254}" }, + "\u27C0": { math: "\\threedangle" }, + "\u27C1": { math: "\\whiteinwhitetriangle" }, + "\u27C2": { math: "\\perp" }, + "\u27C3": { math: "\\subsetcirc" }, + "\u27C4": { math: "\\supsetcirc" }, + "\u27C5": { math: "\\Lbag" }, + "\u27C6": { math: "\\Rbag" }, + "\u27C7": { math: "\\veedot" }, + "\u27C8": { math: "\\bsolhsub" }, + "\u27C9": { math: "\\suphsol" }, + "\u27CC": { math: "\\longdivision" }, + "\u27D0": { math: "\\Diamonddot" }, + "\u27D1": { math: "\\wedgedot" }, + "\u27D2": { math: "\\upin" }, + "\u27D3": { math: "\\pullback" }, + "\u27D4": { math: "\\pushout" }, + "\u27D5": { math: "\\leftouterjoin" }, + "\u27D6": { math: "\\rightouterjoin" }, + "\u27D7": { math: "\\fullouterjoin" }, + "\u27D8": { math: "\\bigbot" }, + "\u27D9": { math: "\\bigtop" }, + "\u27DA": { math: "\\DashVDash" }, + "\u27DB": { math: "\\dashVdash" }, + "\u27DC": { math: "\\multimapinv" }, + "\u27DD": { math: "\\vlongdash" }, + "\u27DE": { math: "\\longdashv" }, + "\u27DF": { math: "\\cirbot" }, + "\u27E0": { math: "\\lozengeminus" }, + "\u27E1": { math: "\\concavediamond" }, + "\u27E2": { math: "\\concavediamondtickleft" }, + "\u27E3": { math: "\\concavediamondtickright" }, + "\u27E4": { math: "\\whitesquaretickleft" }, + "\u27E5": { math: "\\whitesquaretickright" }, + "\u27E6": { math: "\\llbracket" }, + "\u27E7": { math: "\\rrbracket" }, + "\u27E8": { math: "\\langle" }, + "\u27E9": { math: "\\rangle" }, + "\u27EA": { math: "\\lang" }, + "\u27EB": { math: "\\rang" }, + "\u27EC": { math: "\\Lbrbrak" }, + "\u27ED": { math: "\\Rbrbrak" }, + "\u27EE": { math: "\\lgroup" }, + "\u27EF": { math: "\\rgroup" }, + "\u27F0": { math: "\\UUparrow" }, + "\u27F1": { math: "\\DDownarrow" }, + "\u27F2": { math: "\\acwgapcirclearrow" }, + "\u27F3": { math: "\\cwgapcirclearrow" }, + "\u27F4": { math: "\\rightarrowonoplus" }, + "\u27F5": { math: "\\longleftarrow" }, + "\u27F6": { math: "\\longrightarrow" }, + "\u27F7": { math: "\\longleftrightarrow" }, + "\u27F8": { math: "\\Longleftarrow" }, + "\u27F9": { math: "\\Longrightarrow" }, + "\u27FA": { math: "\\Longleftrightarrow" }, + "\u27FB": { math: "\\longmapsfrom" }, + "\u27FC": { math: "\\longmapsto" }, + "\u27FD": { math: "\\Longmapsfrom" }, + "\u27FE": { math: "\\Longmapsto" }, + "\u27FF": { math: "\\sim\\joinrel\\leadsto" }, + "\u2900": { math: "\\psur" }, + "\u2901": { math: "\\nVtwoheadrightarrow" }, + "\u2902": { math: "\\nvLeftarrow" }, + "\u2903": { math: "\\nvRightarrow" }, + "\u2904": { math: "\\nvLeftrightarrow" }, + "\u2906": { math: "\\Mapsfrom" }, + "\u2907": { math: "\\Mapsto" }, + "\u2908": { math: "\\downarrowbarred" }, + "\u2909": { math: "\\uparrowbarred" }, + "\u290A": { math: "\\Uuparrow" }, + "\u290B": { math: "\\Ddownarrow" }, + "\u290C": { math: "\\leftbkarrow" }, + "\u290D": { math: "\\rightbkarrow" }, + "\u290E": { math: "\\leftdbkarrow" }, + "\u290F": { math: "\\dbkarow" }, + "\u2910": { math: "\\drbkarow" }, + "\u2911": { math: "\\rightdotarrow" }, + "\u2912": { math: "\\UpArrowBar" }, + "\u2913": { math: "\\DownArrowBar" }, + "\u2914": { math: "\\pinj" }, + "\u2915": { math: "\\finj" }, + "\u2916": { math: "\\bij" }, + "\u2917": { math: "\\nvtwoheadrightarrowtail" }, + "\u2918": { math: "\\nVtwoheadrightarrowtail" }, + "\u2919": { math: "\\lefttail" }, + "\u291A": { math: "\\righttail" }, + "\u291B": { math: "\\leftdbltail" }, + "\u291C": { math: "\\rightdbltail" }, + "\u291D": { math: "\\diamondleftarrow" }, + "\u291E": { math: "\\rightarrowdiamond" }, + "\u291F": { math: "\\diamondleftarrowbar" }, + "\u2920": { math: "\\barrightarrowdiamond" }, + "\u2921": { math: "\\nwsearrow" }, + "\u2922": { math: "\\neswarrow" }, + "\u292B": { math: "\\rdiagovfdiag" }, + "\u292C": { math: "\\fdiagovrdiag" }, + "\u292D": { math: "\\seovnearrow" }, + "\u292E": { math: "\\neovsearrow" }, + "\u292F": { math: "\\fdiagovnearrow" }, + "\u2930": { math: "\\rdiagovsearrow" }, + "\u2931": { math: "\\neovnwarrow" }, + "\u2932": { math: "\\nwovnearrow" }, + "\u2934": { math: "\\uprightcurvearrow" }, + "\u2935": { math: "\\downrightcurvedarrow" }, + "\u2938": { math: "\\cwrightarcarrow" }, + "\u2939": { math: "\\acwleftarcarrow" }, + "\u293A": { math: "\\acwoverarcarrow" }, + "\u293B": { math: "\\acwunderarcarrow" }, + "\u293C": { math: "\\curvearrowrightminus" }, + "\u293D": { math: "\\curvearrowleftplus" }, + "\u293E": { math: "\\cwundercurvearrow" }, + "\u293F": { math: "\\ccwundercurvearrow" }, + "\u2940": { math: "\\Elolarr" }, + "\u2941": { math: "\\Elorarr" }, + "\u2942": { math: "\\ElzRlarr" }, + "\u2943": { math: "\\leftarrowshortrightarrow" }, + "\u2944": { math: "\\ElzrLarr" }, + "\u2945": { math: "\\rightarrowplus" }, + "\u2946": { math: "\\leftarrowplus" }, + "\u2947": { math: "\\Elzrarrx" }, + "\u2948": { math: "\\leftrightarrowcircle" }, + "\u2949": { math: "\\twoheaduparrowcircle" }, + "\u294A": { math: "\\leftrightharpoon" }, + "\u294B": { math: "\\rightleftharpoon" }, + "\u294C": { math: "\\updownharpoonrightleft" }, + "\u294D": { math: "\\updownharpoonleftright" }, + "\u294E": { math: "\\LeftRightVector" }, + "\u294F": { math: "\\RightUpDownVector" }, + "\u2950": { math: "\\DownLeftRightVector" }, + "\u2951": { math: "\\LeftUpDownVector" }, + "\u2952": { math: "\\LeftVectorBar" }, + "\u2953": { math: "\\RightVectorBar" }, + "\u2954": { math: "\\RightUpVectorBar" }, + "\u2955": { math: "\\RightDownVectorBar" }, + "\u2956": { math: "\\DownLeftVectorBar" }, + "\u2957": { math: "\\DownRightVectorBar" }, + "\u2958": { math: "\\LeftUpVectorBar" }, + "\u2959": { math: "\\LeftDownVectorBar" }, + "\u295A": { math: "\\LeftTeeVector" }, + "\u295B": { math: "\\RightTeeVector" }, + "\u295C": { math: "\\RightUpTeeVector" }, + "\u295D": { math: "\\RightDownTeeVector" }, + "\u295E": { math: "\\DownLeftTeeVector" }, + "\u295F": { math: "\\DownRightTeeVector" }, + "\u2960": { math: "\\LeftUpTeeVector" }, + "\u2961": { math: "\\LeftDownTeeVector" }, + "\u2962": { math: "\\leftleftharpoons" }, + "\u2963": { math: "\\upupharpoons" }, + "\u2964": { math: "\\rightrightharpoons" }, + "\u2965": { math: "\\downdownharpoons" }, + "\u2966": { math: "\\leftrightharpoonsup" }, + "\u2967": { math: "\\leftrightharpoonsdown" }, + "\u2968": { math: "\\rightleftharpoonsup" }, + "\u2969": { math: "\\rightleftharpoonsdown" }, + "\u296A": { math: "\\leftbarharpoon" }, + "\u296B": { math: "\\barleftharpoon" }, + "\u296C": { math: "\\rightbarharpoon" }, + "\u296D": { math: "\\barrightharpoon" }, + "\u296E": { math: "\\UpEquilibrium" }, + "\u296F": { math: "\\ReverseUpEquilibrium" }, + "\u2970": { math: "\\RoundImplies" }, + "\u2971": { math: "\\equalrightarrow" }, + "\u2972": { math: "\\similarrightarrow" }, + "\u2973": { math: "\\leftarrowsimilar" }, + "\u2974": { math: "\\rightarrowsimilar" }, + "\u2975": { math: "\\rightarrowapprox" }, + "\u2976": { math: "\\ltlarr" }, + "\u2977": { math: "\\leftarrowless" }, + "\u2978": { math: "\\gtrarr" }, + "\u2979": { math: "\\subrarr" }, + "\u297A": { math: "\\leftarrowsubset" }, + "\u297B": { math: "\\suplarr" }, + "\u297E": { math: "\\upfishtail" }, + "\u297F": { math: "\\downfishtail" }, + "\u2980": { math: "\\Elztfnc" }, + "\u2981": { math: "\\spot" }, + "\u2982": { math: "\\typecolon" }, + "\u2983": { math: "\\lBrace" }, + "\u2984": { math: "\\rBrace" }, + "\u2986": { math: "\\Elroang" }, + "\u2987": { math: "\\limg" }, + "\u2988": { math: "\\rimg" }, + "\u2989": { math: "\\lblot" }, + "\u298A": { math: "\\rblot" }, + "\u298B": { math: "\\lbrackubar" }, + "\u298C": { math: "\\rbrackubar" }, + "\u298D": { math: "\\lbrackultick" }, + "\u298E": { math: "\\rbracklrtick" }, + "\u298F": { math: "\\lbracklltick" }, + "\u2990": { math: "\\rbrackurtick" }, + "\u2991": { math: "\\langledot" }, + "\u2992": { math: "\\rangledot" }, + "\u2993": { math: "<\\kern-0.58em(" }, + "\u2995": { math: "\\Lparengtr" }, + "\u2996": { math: "\\Rparenless" }, + "\u2997": { math: "\\lblkbrbrak" }, + "\u2998": { math: "\\rblkbrbrak" }, + "\u2999": { math: "\\Elzddfnc" }, + "\u299A": { math: "\\vzigzag" }, + "\u299B": { math: "\\measuredangleleft" }, + "\u299C": { math: "\\Angle" }, + "\u299D": { math: "\\rightanglemdot" }, + "\u299E": { math: "\\angles" }, + "\u299F": { math: "\\angdnr" }, + "\u29A0": { math: "\\Elzlpargt" }, + "\u29A1": { math: "\\sphericalangleup" }, + "\u29A2": { math: "\\turnangle" }, + "\u29A3": { math: "\\revangle" }, + "\u29A4": { math: "\\angleubar" }, + "\u29A5": { math: "\\revangleubar" }, + "\u29A6": { math: "\\wideangledown" }, + "\u29A7": { math: "\\wideangleup" }, + "\u29A8": { math: "\\measanglerutone" }, + "\u29A9": { math: "\\measanglelutonw" }, + "\u29AA": { math: "\\measanglerdtose" }, + "\u29AB": { math: "\\measangleldtosw" }, + "\u29AC": { math: "\\measangleurtone" }, + "\u29AD": { math: "\\measangleultonw" }, + "\u29AE": { math: "\\measangledrtose" }, + "\u29AF": { math: "\\measangledltosw" }, + "\u29B0": { math: "\\revemptyset" }, + "\u29B1": { math: "\\emptysetobar" }, + "\u29B2": { math: "\\emptysetocirc" }, + "\u29B3": { math: "\\emptysetoarr" }, + "\u29B4": { math: "\\emptysetoarrl" }, + "\u29B7": { math: "\\circledparallel" }, + "\u29B8": { math: "\\circledbslash" }, + "\u29B9": { math: "\\operp" }, + "\u29BA": { math: "\\obot" }, + "\u29BB": { math: "\\olcross" }, + "\u29BC": { math: "\\odotslashdot" }, + "\u29BD": { math: "\\uparrowoncircle" }, + "\u29BE": { math: "\\circledwhitebullet" }, + "\u29BF": { math: "\\circledbullet" }, + "\u29C0": { math: "\\circledless" }, + "\u29C1": { math: "\\circledgtr" }, + "\u29C2": { math: "\\cirscir" }, + "\u29C3": { math: "\\cirE" }, + "\u29C4": { math: "\\boxslash" }, + "\u29C5": { math: "\\boxbslash" }, + "\u29C6": { math: "\\boxast" }, + "\u29C7": { math: "\\boxcircle" }, + "\u29C8": { math: "\\boxbox" }, + "\u29C9": { math: "\\boxonbox" }, + "\u29CA": { math: "\\ElzLap" }, + "\u29CB": { math: "\\Elzdefas" }, + "\u29CC": { math: "\\triangles" }, + "\u29CD": { math: "\\triangleserifs" }, + "\u29CE": { math: "\\rtriltri" }, + "\u29CF": { math: "\\LeftTriangleBar" }, + "\u29CF\u0338": { math: "\\NotLeftTriangleBar" }, + "\u29D0": { math: "\\RightTriangleBar" }, + "\u29D0\u0338": { math: "\\NotRightTriangleBar" }, + "\u29D1": { math: "\\lfbowtie" }, + "\u29D2": { math: "\\rfbowtie" }, + "\u29D3": { math: "\\fbowtie" }, + "\u29D4": { math: "\\lftimes" }, + "\u29D5": { math: "\\rftimes" }, + "\u29D6": { math: "\\hourglass" }, + "\u29D7": { math: "\\blackhourglass" }, + "\u29D8": { math: "\\lvzigzag" }, + "\u29D9": { math: "\\rvzigzag" }, + "\u29DA": { math: "\\Lvzigzag" }, + "\u29DB": { math: "\\Rvzigzag" }, + "\u29DD": { math: "\\tieinfty" }, + "\u29DE": { math: "\\nvinfty" }, + "\u29DF": { math: "\\multimapboth" }, + "\u29E0": { math: "\\laplac" }, + "\u29E1": { math: "\\lrtriangleeq" }, + "\u29E2": { math: "\\shuffle" }, + "\u29E3": { math: "\\eparsl" }, + "\u29E4": { math: "\\smeparsl" }, + "\u29E5": { math: "\\eqvparsl" }, + "\u29E6": { math: "\\gleichstark" }, + "\u29E7": { math: "\\thermod" }, + "\u29E8": { math: "\\downtriangleleftblack" }, + "\u29E9": { math: "\\downtrianglerightblack" }, + "\u29EA": { math: "\\blackdiamonddownarrow" }, + "\u29EB": { math: "\\blacklozenge" }, + "\u29EC": { math: "\\circledownarrow" }, + "\u29ED": { math: "\\blackcircledownarrow" }, + "\u29EE": { math: "\\errbarsquare" }, + "\u29EF": { math: "\\errbarblacksquare" }, + "\u29F0": { math: "\\errbardiamond" }, + "\u29F1": { math: "\\errbarblackdiamond" }, + "\u29F2": { math: "\\errbarcircle" }, + "\u29F3": { math: "\\errbarblackcircle" }, + "\u29F4": { math: "\\RuleDelayed" }, + "\u29F5": { math: "\\setminus" }, + "\u29F6": { math: "\\dsol" }, + "\u29F7": { math: "\\rsolbar" }, + "\u29F8": { math: "\\xsol" }, + "\u29F9": { math: "\\zhide" }, + "\u29FA": { math: "\\doubleplus" }, + "\u29FB": { math: "\\tripleplus" }, + "\u29FC": { math: "\\lcurvyangle" }, + "\u29FD": { math: "\\rcurvyangle" }, + "\u29FE": { math: "\\tplus" }, + "\u29FF": { math: "\\tminus" }, + "\u2A00": { math: "\\bigodot" }, + "\u2A01": { math: "\\bigoplus" }, + "\u2A02": { math: "\\bigotimes" }, + "\u2A03": { math: "\\bigcupdot" }, + "\u2A04": { math: "\\Elxuplus" }, + "\u2A05": { math: "\\ElzThr" }, + "\u2A06": { math: "\\Elxsqcup" }, + "\u2A07": { math: "\\ElzInf" }, + "\u2A08": { math: "\\ElzSup" }, + "\u2A09": { math: "\\varprod" }, + "\u2A0A": { math: "\\modtwosum" }, + "\u2A0B": { math: "\\sumint" }, + "\u2A0C": { math: "\\iiiint" }, + "\u2A0D": { math: "\\ElzCint" }, + "\u2A0E": { math: "\\intBar" }, + "\u2A0F": { math: "\\clockoint" }, + "\u2A11": { math: "\\awint" }, + "\u2A12": { math: "\\rppolint" }, + "\u2A13": { math: "\\scpolint" }, + "\u2A14": { math: "\\npolint" }, + "\u2A15": { math: "\\pointint" }, + "\u2A16": { math: "\\sqrint" }, + "\u2A17": { math: "\\intlarhk" }, + "\u2A18": { math: "\\intx" }, + "\u2A19": { math: "\\intcap" }, + "\u2A1A": { math: "\\intcup" }, + "\u2A1B": { math: "\\upint" }, + "\u2A1C": { math: "\\lowint" }, + "\u2A1D": { math: "\\Join" }, + "\u2A1E": { math: "\\bigtriangleleft" }, + "\u2A1F": { math: "\\zcmp" }, + "\u2A20": { math: "\\zpipe" }, + "\u2A21": { math: "\\zproject" }, + "\u2A22": { math: "\\ringplus" }, + "\u2A23": { math: "\\plushat" }, + "\u2A24": { math: "\\simplus" }, + "\u2A26": { math: "\\plussim" }, + "\u2A27": { math: "\\plussubtwo" }, + "\u2A28": { math: "\\plustrif" }, + "\u2A29": { math: "\\commaminus" }, + "\u2A2B": { math: "\\minusfdots" }, + "\u2A2C": { math: "\\minusrdots" }, + "\u2A2F": { math: "\\ElzTimes" }, + "\u2A30": { math: "\\dottimes" }, + "\u2A31": { math: "\\timesbar" }, + "\u2A32": { math: "\\btimes" }, + "\u2A33": { math: "\\smashtimes" }, + "\u2A36": { math: "\\otimeshat" }, + "\u2A37": { math: "\\Otimes" }, + "\u2A38": { math: "\\odiv" }, + "\u2A39": { math: "\\triangleplus" }, + "\u2A3A": { math: "\\triangleminus" }, + "\u2A3B": { math: "\\triangletimes" }, + "\u2A3D": { math: "\\intprodr" }, + "\u2A3E": { math: "\\fcmp" }, + "\u2A3F": { math: "\\amalg" }, + "\u2A40": { math: "\\capdot" }, + "\u2A41": { math: "\\uminus" }, + "\u2A42": { math: "\\barcup" }, + "\u2A43": { math: "\\barcap" }, + "\u2A44": { math: "\\capwedge" }, + "\u2A45": { math: "\\cupvee" }, + "\u2A46": { math: "\\cupovercap" }, + "\u2A47": { math: "\\capovercup" }, + "\u2A48": { math: "\\cupbarcap" }, + "\u2A49": { math: "\\capbarcup" }, + "\u2A4A": { math: "\\twocups" }, + "\u2A4B": { math: "\\twocaps" }, + "\u2A4C": { math: "\\closedvarcup" }, + "\u2A4D": { math: "\\closedvarcap" }, + "\u2A4E": { math: "\\Sqcap" }, + "\u2A4F": { math: "\\Sqcup" }, + "\u2A50": { math: "\\closedvarcupsmashprod" }, + "\u2A51": { math: "\\wedgeodot" }, + "\u2A52": { math: "\\veeodot" }, + "\u2A53": { math: "\\ElzAnd" }, + "\u2A54": { math: "\\ElzOr" }, + "\u2A56": { math: "\\ElOr" }, + "\u2A57": { math: "\\bigslopedvee" }, + "\u2A58": { math: "\\bigslopedwedge" }, + "\u2A59": { math: "\\veeonwedge" }, + "\u2A5A": { math: "\\wedgemidvert" }, + "\u2A5B": { math: "\\veemidvert" }, + "\u2A5C": { math: "\\midbarwedge" }, + "\u2A5D": { math: "\\midbarvee" }, + "\u2A5E": { math: "\\perspcorrespond" }, + "\u2A5F": { math: "\\Elzminhat" }, + "\u2A60": { math: "\\wedgedoublebar" }, + "\u2A61": { math: "\\varveebar" }, + "\u2A62": { math: "\\doublebarvee" }, + "\u2A64": { math: "\\dsub" }, + "\u2A65": { math: "\\rsub" }, + "\u2A66": { math: "\\eqdot" }, + "\u2A67": { math: "\\dotequiv" }, + "\u2A68": { math: "\\equivVert" }, + "\u2A69": { math: "\\equivVvert" }, + "\u2A6A": { math: "\\dotsim" }, + "\u2A6B": { math: "\\simrdots" }, + "\u2A6C": { math: "\\simminussim" }, + "\u2A6D": { math: "\\congdot" }, + "\u2A6E": { math: "\\stackrel{*}{=}" }, + "\u2A6F": { math: "\\hatapprox" }, + "\u2A70": { math: "\\approxeqq" }, + "\u2A71": { math: "\\eqqplus" }, + "\u2A72": { math: "\\pluseqq" }, + "\u2A73": { math: "\\eqqsim" }, + "\u2A74": { math: "\\Coloneqq" }, + "\u2A75": { math: "\\Equal" }, + "\u2A76": { math: "\\Same" }, + "\u2A77": { math: "\\ddotseq" }, + "\u2A78": { math: "\\equivDD" }, + "\u2A79": { math: "\\ltcir" }, + "\u2A7A": { math: "\\gtcir" }, + "\u2A7B": { math: "\\ltquest" }, + "\u2A7C": { math: "\\gtquest" }, + "\u2A7D": { math: "\\leqslant", mathpackages: ["amssymb"] }, + "\u2A7D\u0338": { math: "\\nleqslant", mathpackages: ["amssymb"] }, + "\u2A7E": { math: "\\geqslant", mathpackages: ["amssymb"] }, + "\u2A7E\u0338": { math: "\\ngeqslant", mathpackages: ["amssymb"] }, + "\u2A7F": { math: "\\lesdot" }, + "\u2A80": { math: "\\gesdot" }, + "\u2A81": { math: "\\lesdoto" }, + "\u2A82": { math: "\\gesdoto" }, + "\u2A83": { math: "\\lesdotor" }, + "\u2A84": { math: "\\gesdotol" }, + "\u2A85": { math: "\\lessapprox" }, + "\u2A86": { math: "\\gtrapprox" }, + "\u2A87": { math: "\\lneq" }, + "\u2A88": { math: "\\gneq" }, + "\u2A89": { math: "\\lnapprox" }, + "\u2A8A": { math: "\\gnapprox" }, + "\u2A8B": { math: "\\lesseqqgtr" }, + "\u2A8C": { math: "\\gtreqqless" }, + "\u2A8D": { math: "\\lsime" }, + "\u2A8E": { math: "\\gsime" }, + "\u2A8F": { math: "\\lsimg" }, + "\u2A90": { math: "\\gsiml" }, + "\u2A91": { math: "\\lgE" }, + "\u2A92": { math: "\\glE" }, + "\u2A93": { math: "\\lesges" }, + "\u2A94": { math: "\\gesles" }, + "\u2A95": { math: "\\eqslantless" }, + "\u2A96": { math: "\\eqslantgtr" }, + "\u2A97": { math: "\\elsdot" }, + "\u2A98": { math: "\\egsdot" }, + "\u2A99": { math: "\\eqqless" }, + "\u2A9A": { math: "\\eqqgtr" }, + "\u2A9B": { math: "\\eqqslantless" }, + "\u2A9C": { math: "\\eqqslantgtr" }, + "\u2A9D": { math: "\\Pisymbol{ppi020}{117}" }, + "\u2A9E": { math: "\\Pisymbol{ppi020}{105}" }, + "\u2A9F": { math: "\\simlE" }, + "\u2AA0": { math: "\\simgE" }, + "\u2AA1": { math: "\\NestedLessLess" }, + "\u2AA1\u0338": { math: "\\NotNestedLessLess" }, + "\u2AA2": { math: "\\NestedGreaterGreater" }, + "\u2AA2\u0338": { math: "\\NotNestedGreaterGreater" }, + "\u2AA3": { math: "\\partialmeetcontraction" }, + "\u2AA4": { math: "\\glj" }, + "\u2AA5": { math: "\\gla" }, + "\u2AA6": { math: "\\leftslice" }, + "\u2AA7": { math: "\\rightslice" }, + "\u2AA8": { math: "\\lescc" }, + "\u2AA9": { math: "\\gescc" }, + "\u2AAA": { math: "\\smt" }, + "\u2AAB": { math: "\\lat" }, + "\u2AAC": { math: "\\smte" }, + "\u2AAD": { math: "\\late" }, + "\u2AAE": { math: "\\bumpeqq" }, + "\u2AAF": { math: "\\preceq" }, + "\u2AAF\u0338": { math: "\\not\\preceq" }, + "\u2AB0": { math: "\\succeq" }, + "\u2AB0\u0338": { math: "\\not\\succeq" }, + "\u2AB1": { math: "\\precneq" }, + "\u2AB2": { math: "\\succneq" }, + "\u2AB3": { math: "\\preceqq" }, + "\u2AB4": { math: "\\succeqq" }, + "\u2AB5": { math: "\\precneqq" }, + "\u2AB6": { math: "\\succneqq" }, + "\u2AB7": { math: "\\precapprox" }, + "\u2AB8": { math: "\\succapprox" }, + "\u2AB9": { math: "\\precnapprox" }, + "\u2ABA": { math: "\\succnapprox" }, + "\u2ABB": { math: "\\llcurly" }, + "\u2ABC": { math: "\\ggcurly" }, + "\u2ABD": { math: "\\subsetdot" }, + "\u2ABE": { math: "\\supsetdot" }, + "\u2ABF": { math: "\\subsetplus" }, + "\u2AC0": { math: "\\supsetplus" }, + "\u2AC1": { math: "\\submult" }, + "\u2AC2": { math: "\\supmult" }, + "\u2AC3": { math: "\\subedot" }, + "\u2AC4": { math: "\\supedot" }, + "\u2AC5": { math: "\\subseteqq" }, + "\u2AC5\u0338": { math: "\\nsubseteqq" }, + "\u2AC6": { math: "\\supseteqq" }, + "\u2AC6\u0338": { math: "\\nsupseteqq" }, + "\u2AC7": { math: "\\subsim" }, + "\u2AC8": { math: "\\supsim" }, + "\u2AC9": { math: "\\subsetapprox" }, + "\u2ACA": { math: "\\supsetapprox" }, + "\u2ACB": { math: "\\subsetneqq" }, + "\u2ACC": { math: "\\supsetneqq" }, + "\u2ACD": { math: "\\lsqhook" }, + "\u2ACE": { math: "\\rsqhook" }, + "\u2ACF": { math: "\\csub" }, + "\u2AD0": { math: "\\csup" }, + "\u2AD1": { math: "\\csube" }, + "\u2AD2": { math: "\\csupe" }, + "\u2AD3": { math: "\\subsup" }, + "\u2AD4": { math: "\\supsub" }, + "\u2AD5": { math: "\\subsub" }, + "\u2AD6": { math: "\\supsup" }, + "\u2AD7": { math: "\\suphsub" }, + "\u2AD8": { math: "\\supdsub" }, + "\u2AD9": { math: "\\forkv" }, + "\u2ADA": { math: "\\topfork" }, + "\u2ADB": { math: "\\mlcp" }, + "\u2ADC": { math: "\\forks" }, + "\u2ADD": { math: "\\forksnot" }, + "\u2ADD\u0338": { math: "\\forks" }, + "\u2ADE": { math: "\\shortlefttack" }, + "\u2ADF": { math: "\\shortdowntack" }, + "\u2AE0": { math: "\\shortuptack" }, + "\u2AE1": { math: "\\perps" }, + "\u2AE2": { math: "\\vDdash" }, + "\u2AE3": { math: "\\dashV" }, + "\u2AE4": { math: "\\Dashv" }, + "\u2AE5": { math: "\\DashV" }, + "\u2AE6": { math: "\\varVdash" }, + "\u2AE7": { math: "\\Barv" }, + "\u2AE8": { math: "\\vBar" }, + "\u2AE9": { math: "\\vBarv" }, + "\u2AEA": { math: "\\Top" }, + "\u2AEC": { math: "\\Not" }, + "\u2AED": { math: "\\bNot" }, + "\u2AEE": { math: "\\revnmid" }, + "\u2AEF": { math: "\\cirmid" }, + "\u2AF0": { math: "\\midcir" }, + "\u2AF1": { math: "\\topcir" }, + "\u2AF2": { math: "\\nhpar" }, + "\u2AF3": { math: "\\parsim" }, + "\u2AF4": { math: "\\interleave" }, + "\u2AF5": { math: "\\nhVvert" }, + "\u2AF6": { math: "\\Elztdcol" }, + "\u2AF7": { math: "\\lllnest" }, + "\u2AF8": { math: "\\gggnest" }, + "\u2AF9": { math: "\\leqqslant" }, + "\u2AFA": { math: "\\geqqslant" }, + "\u2AFB": { math: "\\trslash" }, + "\u2AFC": { math: "\\biginterleave" }, + "\u2AFD": { math: "{{/}\\!\\!{/}}" }, + "\u2AFD\u20E5": { math: "{\\rlap{\\textbackslash}{{/}\\!\\!{/}}}" }, + "\u2AFE": { math: "\\talloblong" }, + "\u2AFF": { math: "\\bigtalloblong" }, + "\u2B12": { math: "\\squaretopblack" }, + "\u2B13": { math: "\\squarebotblack" }, + "\u2B14": { math: "\\squareurblack" }, + "\u2B15": { math: "\\squarellblack" }, + "\u2B16": { math: "\\diamondleftblack" }, + "\u2B17": { math: "\\diamondrightblack" }, + "\u2B18": { math: "\\diamondtopblack" }, + "\u2B19": { math: "\\diamondbotblack" }, + "\u2B1A": { math: "\\dottedsquare" }, + "\u2B1B": { math: "\\blacksquare" }, + "\u2B1C": { math: "\\square" }, + "\u2B1D": { math: "\\vysmblksquare" }, + "\u2B1E": { math: "\\vysmwhtsquare" }, + "\u2B1F": { math: "\\pentagonblack" }, + "\u2B20": { math: "\\pentagon" }, + "\u2B21": { math: "\\varhexagon" }, + "\u2B22": { math: "\\varhexagonblack" }, + "\u2B23": { math: "\\hexagonblack" }, + "\u2B24": { math: "\\lgblkcircle" }, + "\u2B25": { math: "\\mdblkdiamond" }, + "\u2B26": { math: "\\mdwhtdiamond" }, + "\u2B27": { math: "\\mdblklozenge" }, + "\u2B28": { math: "\\mdwhtlozenge" }, + "\u2B29": { math: "\\smblkdiamond" }, + "\u2B2A": { math: "\\smblklozenge" }, + "\u2B2B": { math: "\\smwhtlozenge" }, + "\u2B2C": { math: "\\blkhorzoval" }, + "\u2B2D": { math: "\\whthorzoval" }, + "\u2B2E": { math: "\\blkvertoval" }, + "\u2B2F": { math: "\\whtvertoval" }, + "\u2B30": { math: "\\circleonleftarrow" }, + "\u2B31": { math: "\\leftthreearrows" }, + "\u2B32": { math: "\\leftarrowonoplus" }, + "\u2B33": { math: "\\longleftsquigarrow" }, + "\u2B34": { math: "\\nvtwoheadleftarrow" }, + "\u2B35": { math: "\\nVtwoheadleftarrow" }, + "\u2B36": { math: "\\twoheadmapsfrom" }, + "\u2B37": { math: "\\twoheadleftdbkarrow" }, + "\u2B38": { math: "\\leftdotarrow" }, + "\u2B39": { math: "\\nvleftarrowtail" }, + "\u2B3A": { math: "\\nVleftarrowtail" }, + "\u2B3B": { math: "\\twoheadleftarrowtail" }, + "\u2B3C": { math: "\\nvtwoheadleftarrowtail" }, + "\u2B3D": { math: "\\nVtwoheadleftarrowtail" }, + "\u2B3E": { math: "\\leftarrowx" }, + "\u2B3F": { math: "\\leftcurvedarrow" }, + "\u2B40": { math: "\\equalleftarrow" }, + "\u2B41": { math: "\\bsimilarleftarrow" }, + "\u2B42": { math: "\\leftarrowbackapprox" }, + "\u2B43": { math: "\\rightarrowgtr" }, + "\u2B44": { math: "\\rightarrowsupset" }, + "\u2B45": { math: "\\LLeftarrow" }, + "\u2B46": { math: "\\RRightarrow" }, + "\u2B47": { math: "\\bsimilarrightarrow" }, + "\u2B48": { math: "\\rightarrowbackapprox" }, + "\u2B49": { math: "\\similarleftarrow" }, + "\u2B4A": { math: "\\leftarrowapprox" }, + "\u2B4B": { math: "\\leftarrowbsimilar" }, + "\u2B4C": { math: "\\rightarrowbsimilar" }, + "\u2B50": { math: "\\medwhitestar" }, + "\u2B51": { math: "\\medblackstar" }, + "\u2B52": { math: "\\smwhitestar" }, + "\u2B53": { math: "\\rightpentagonblack" }, + "\u2B54": { math: "\\rightpentagon" }, + "\u3008": { math: "\\langle" }, + "\u3009": { math: "\\rangle" }, + "\u3012": { math: "\\postalmark" }, + "\u3014": { math: "\\lbrbrak" }, + "\u3015": { math: "\\rbrbrak" }, + "\u301A": { math: "\\openbracketleft" }, + "\u301B": { math: "\\openbracketright" }, + "\u3030": { math: "\\hzigzag" }, + \uFB00: { text: "ff" }, + \uFB01: { text: "fi" }, + \uFB02: { text: "fl" }, + \uFB03: { text: "ffi" }, + \uFB04: { text: "ffl" }, + \uFB05: { text: "st" }, + \uFB06: { text: "st" }, + "\uFFFD": { text: "{\\dbend}" }, + "\u{1D400}": { math: "\\mathbf{A}" }, + "\u{1D401}": { math: "\\mathbf{B}" }, + "\u{1D402}": { math: "\\mathbf{C}" }, + "\u{1D403}": { math: "\\mathbf{D}" }, + "\u{1D404}": { math: "\\mathbf{E}" }, + "\u{1D405}": { math: "\\mathbf{F}" }, + "\u{1D406}": { math: "\\mathbf{G}" }, + "\u{1D407}": { math: "\\mathbf{H}" }, + "\u{1D408}": { math: "\\mathbf{I}" }, + "\u{1D409}": { math: "\\mathbf{J}" }, + "\u{1D40A}": { math: "\\mathbf{K}" }, + "\u{1D40B}": { math: "\\mathbf{L}" }, + "\u{1D40C}": { math: "\\mathbf{M}" }, + "\u{1D40D}": { math: "\\mathbf{N}" }, + "\u{1D40E}": { math: "\\mathbf{O}" }, + "\u{1D40F}": { math: "\\mathbf{P}" }, + "\u{1D410}": { math: "\\mathbf{Q}" }, + "\u{1D411}": { math: "\\mathbf{R}" }, + "\u{1D412}": { math: "\\mathbf{S}" }, + "\u{1D413}": { math: "\\mathbf{T}" }, + "\u{1D414}": { math: "\\mathbf{U}" }, + "\u{1D415}": { math: "\\mathbf{V}" }, + "\u{1D416}": { math: "\\mathbf{W}" }, + "\u{1D417}": { math: "\\mathbf{X}" }, + "\u{1D418}": { math: "\\mathbf{Y}" }, + "\u{1D419}": { math: "\\mathbf{Z}" }, + "\u{1D41A}": { math: "\\mathbf{a}" }, + "\u{1D41B}": { math: "\\mathbf{b}" }, + "\u{1D41C}": { math: "\\mathbf{c}" }, + "\u{1D41D}": { math: "\\mathbf{d}" }, + "\u{1D41E}": { math: "\\mathbf{e}" }, + "\u{1D41F}": { math: "\\mathbf{f}" }, + "\u{1D420}": { math: "\\mathbf{g}" }, + "\u{1D421}": { math: "\\mathbf{h}" }, + "\u{1D422}": { math: "\\mathbf{i}" }, + "\u{1D423}": { math: "\\mathbf{j}" }, + "\u{1D424}": { math: "\\mathbf{k}" }, + "\u{1D425}": { math: "\\mathbf{l}" }, + "\u{1D426}": { math: "\\mathbf{m}" }, + "\u{1D427}": { math: "\\mathbf{n}" }, + "\u{1D428}": { math: "\\mathbf{o}" }, + "\u{1D429}": { math: "\\mathbf{p}" }, + "\u{1D42A}": { math: "\\mathbf{q}" }, + "\u{1D42B}": { math: "\\mathbf{r}" }, + "\u{1D42C}": { math: "\\mathbf{s}" }, + "\u{1D42D}": { math: "\\mathbf{t}" }, + "\u{1D42E}": { math: "\\mathbf{u}" }, + "\u{1D42F}": { math: "\\mathbf{v}" }, + "\u{1D430}": { math: "\\mathbf{w}" }, + "\u{1D431}": { math: "\\mathbf{x}" }, + "\u{1D432}": { math: "\\mathbf{y}" }, + "\u{1D433}": { math: "\\mathbf{z}" }, + "\u{1D434}": { math: "\\mathsl{A}" }, + "\u{1D435}": { math: "\\mathsl{B}" }, + "\u{1D436}": { math: "\\mathsl{C}" }, + "\u{1D437}": { math: "\\mathsl{D}" }, + "\u{1D438}": { math: "\\mathsl{E}" }, + "\u{1D439}": { math: "\\mathsl{F}" }, + "\u{1D43A}": { math: "\\mathsl{G}" }, + "\u{1D43B}": { math: "\\mathsl{H}" }, + "\u{1D43C}": { math: "\\mathsl{I}" }, + "\u{1D43D}": { math: "\\mathsl{J}" }, + "\u{1D43E}": { math: "\\mathsl{K}" }, + "\u{1D43F}": { math: "\\mathsl{L}" }, + "\u{1D440}": { math: "\\mathsl{M}" }, + "\u{1D441}": { math: "\\mathsl{N}" }, + "\u{1D442}": { math: "\\mathsl{O}" }, + "\u{1D443}": { math: "\\mathsl{P}" }, + "\u{1D444}": { math: "\\mathsl{Q}" }, + "\u{1D445}": { math: "\\mathsl{R}" }, + "\u{1D446}": { math: "\\mathsl{S}" }, + "\u{1D447}": { math: "\\mathsl{T}" }, + "\u{1D448}": { math: "\\mathsl{U}" }, + "\u{1D449}": { math: "\\mathsl{V}" }, + "\u{1D44A}": { math: "\\mathsl{W}" }, + "\u{1D44B}": { math: "\\mathsl{X}" }, + "\u{1D44C}": { math: "\\mathsl{Y}" }, + "\u{1D44D}": { math: "\\mathsl{Z}" }, + "\u{1D44E}": { math: "\\mathsl{a}" }, + "\u{1D44F}": { math: "\\mathsl{b}" }, + "\u{1D450}": { math: "\\mathsl{c}" }, + "\u{1D451}": { math: "\\mathsl{d}" }, + "\u{1D452}": { math: "\\mathsl{e}" }, + "\u{1D453}": { math: "\\mathsl{f}" }, + "\u{1D454}": { math: "\\mathsl{g}" }, + "\u{1D456}": { math: "\\mathsl{i}" }, + "\u{1D457}": { math: "\\mathsl{j}" }, + "\u{1D458}": { math: "\\mathsl{k}" }, + "\u{1D459}": { math: "\\mathsl{l}" }, + "\u{1D45A}": { math: "\\mathsl{m}" }, + "\u{1D45B}": { math: "\\mathsl{n}" }, + "\u{1D45C}": { math: "\\mathsl{o}" }, + "\u{1D45D}": { math: "\\mathsl{p}" }, + "\u{1D45E}": { math: "\\mathsl{q}" }, + "\u{1D45F}": { math: "\\mathsl{r}" }, + "\u{1D460}": { math: "\\mathsl{s}" }, + "\u{1D461}": { math: "\\mathsl{t}" }, + "\u{1D462}": { math: "\\mathsl{u}" }, + "\u{1D463}": { math: "\\mathsl{v}" }, + "\u{1D464}": { math: "\\mathsl{w}" }, + "\u{1D465}": { math: "\\mathsl{x}" }, + "\u{1D466}": { math: "\\mathsl{y}" }, + "\u{1D467}": { math: "\\mathsl{z}" }, + "\u{1D468}": { math: "\\mathbit{A}" }, + "\u{1D469}": { math: "\\mathbit{B}" }, + "\u{1D46A}": { math: "\\mathbit{C}" }, + "\u{1D46B}": { math: "\\mathbit{D}" }, + "\u{1D46C}": { math: "\\mathbit{E}" }, + "\u{1D46D}": { math: "\\mathbit{F}" }, + "\u{1D46E}": { math: "\\mathbit{G}" }, + "\u{1D46F}": { math: "\\mathbit{H}" }, + "\u{1D470}": { math: "\\mathbit{I}" }, + "\u{1D471}": { math: "\\mathbit{J}" }, + "\u{1D472}": { math: "\\mathbit{K}" }, + "\u{1D473}": { math: "\\mathbit{L}" }, + "\u{1D474}": { math: "\\mathbit{M}" }, + "\u{1D475}": { math: "\\mathbit{N}" }, + "\u{1D476}": { math: "\\mathbit{O}" }, + "\u{1D477}": { math: "\\mathbit{P}" }, + "\u{1D478}": { math: "\\mathbit{Q}" }, + "\u{1D479}": { math: "\\mathbit{R}" }, + "\u{1D47A}": { math: "\\mathbit{S}" }, + "\u{1D47B}": { math: "\\mathbit{T}" }, + "\u{1D47C}": { math: "\\mathbit{U}" }, + "\u{1D47D}": { math: "\\mathbit{V}" }, + "\u{1D47E}": { math: "\\mathbit{W}" }, + "\u{1D47F}": { math: "\\mathbit{X}" }, + "\u{1D480}": { math: "\\mathbit{Y}" }, + "\u{1D481}": { math: "\\mathbit{Z}" }, + "\u{1D482}": { math: "\\mathbit{a}" }, + "\u{1D483}": { math: "\\mathbit{b}" }, + "\u{1D484}": { math: "\\mathbit{c}" }, + "\u{1D485}": { math: "\\mathbit{d}" }, + "\u{1D486}": { math: "\\mathbit{e}" }, + "\u{1D487}": { math: "\\mathbit{f}" }, + "\u{1D488}": { math: "\\mathbit{g}" }, + "\u{1D489}": { math: "\\mathbit{h}" }, + "\u{1D48A}": { math: "\\mathbit{i}" }, + "\u{1D48B}": { math: "\\mathbit{j}" }, + "\u{1D48C}": { math: "\\mathbit{k}" }, + "\u{1D48D}": { math: "\\mathbit{l}" }, + "\u{1D48E}": { math: "\\mathbit{m}" }, + "\u{1D48F}": { math: "\\mathbit{n}" }, + "\u{1D490}": { math: "\\mathbit{o}" }, + "\u{1D491}": { math: "\\mathbit{p}" }, + "\u{1D492}": { math: "\\mathbit{q}" }, + "\u{1D493}": { math: "\\mathbit{r}" }, + "\u{1D494}": { math: "\\mathbit{s}" }, + "\u{1D495}": { math: "\\mathbit{t}" }, + "\u{1D496}": { math: "\\mathbit{u}" }, + "\u{1D497}": { math: "\\mathbit{v}" }, + "\u{1D498}": { math: "\\mathbit{w}" }, + "\u{1D499}": { math: "\\mathbit{x}" }, + "\u{1D49A}": { math: "\\mathbit{y}" }, + "\u{1D49B}": { math: "\\mathbit{z}" }, + "\u{1D49C}": { math: "\\mathscr{A}" }, + "\u{1D49E}": { math: "\\mathscr{C}" }, + "\u{1D49F}": { math: "\\mathscr{D}" }, + "\u{1D4A2}": { math: "\\mathscr{G}" }, + "\u{1D4A5}": { math: "\\mathscr{J}" }, + "\u{1D4A6}": { math: "\\mathscr{K}" }, + "\u{1D4A9}": { math: "\\mathscr{N}" }, + "\u{1D4AA}": { math: "\\mathscr{O}" }, + "\u{1D4AB}": { math: "\\mathscr{P}" }, + "\u{1D4AC}": { math: "\\mathscr{Q}" }, + "\u{1D4AE}": { math: "\\mathscr{S}" }, + "\u{1D4AF}": { math: "\\mathscr{T}" }, + "\u{1D4B0}": { math: "\\mathscr{U}" }, + "\u{1D4B1}": { math: "\\mathscr{V}" }, + "\u{1D4B2}": { math: "\\mathscr{W}" }, + "\u{1D4B3}": { math: "\\mathscr{X}" }, + "\u{1D4B4}": { math: "\\mathscr{Y}" }, + "\u{1D4B5}": { math: "\\mathscr{Z}" }, + "\u{1D4B6}": { math: "\\mathscr{a}" }, + "\u{1D4B7}": { math: "\\mathscr{b}" }, + "\u{1D4B8}": { math: "\\mathscr{c}" }, + "\u{1D4B9}": { math: "\\mathscr{d}" }, + "\u{1D4BB}": { math: "\\mathscr{f}" }, + "\u{1D4BD}": { math: "\\mathscr{h}" }, + "\u{1D4BE}": { math: "\\mathscr{i}" }, + "\u{1D4BF}": { math: "\\mathscr{j}" }, + "\u{1D4C0}": { math: "\\mathscr{k}" }, + "\u{1D4C1}": { math: "\\mathscr{l}" }, + "\u{1D4C2}": { math: "\\mathscr{m}" }, + "\u{1D4C3}": { math: "\\mathscr{n}" }, + "\u{1D4C5}": { math: "\\mathscr{p}" }, + "\u{1D4C6}": { math: "\\mathscr{q}" }, + "\u{1D4C7}": { math: "\\mathscr{r}" }, + "\u{1D4C8}": { math: "\\mathscr{s}" }, + "\u{1D4C9}": { math: "\\mathscr{t}" }, + "\u{1D4CA}": { math: "\\mathscr{u}" }, + "\u{1D4CB}": { math: "\\mathscr{v}" }, + "\u{1D4CC}": { math: "\\mathscr{w}" }, + "\u{1D4CD}": { math: "\\mathscr{x}" }, + "\u{1D4CE}": { math: "\\mathscr{y}" }, + "\u{1D4CF}": { math: "\\mathscr{z}" }, + "\u{1D4D0}": { math: "\\mathmit{A}" }, + "\u{1D4D1}": { math: "\\mathmit{B}" }, + "\u{1D4D2}": { math: "\\mathmit{C}" }, + "\u{1D4D3}": { math: "\\mathmit{D}" }, + "\u{1D4D4}": { math: "\\mathmit{E}" }, + "\u{1D4D5}": { math: "\\mathmit{F}" }, + "\u{1D4D6}": { math: "\\mathmit{G}" }, + "\u{1D4D7}": { math: "\\mathmit{H}" }, + "\u{1D4D8}": { math: "\\mathmit{I}" }, + "\u{1D4D9}": { math: "\\mathmit{J}" }, + "\u{1D4DA}": { math: "\\mathmit{K}" }, + "\u{1D4DB}": { math: "\\mathmit{L}" }, + "\u{1D4DC}": { math: "\\mathmit{M}" }, + "\u{1D4DD}": { math: "\\mathmit{N}" }, + "\u{1D4DE}": { math: "\\mathmit{O}" }, + "\u{1D4DF}": { math: "\\mathmit{P}" }, + "\u{1D4E0}": { math: "\\mathmit{Q}" }, + "\u{1D4E1}": { math: "\\mathmit{R}" }, + "\u{1D4E2}": { math: "\\mathmit{S}" }, + "\u{1D4E3}": { math: "\\mathmit{T}" }, + "\u{1D4E4}": { math: "\\mathmit{U}" }, + "\u{1D4E5}": { math: "\\mathmit{V}" }, + "\u{1D4E6}": { math: "\\mathmit{W}" }, + "\u{1D4E7}": { math: "\\mathmit{X}" }, + "\u{1D4E8}": { math: "\\mathmit{Y}" }, + "\u{1D4E9}": { math: "\\mathmit{Z}" }, + "\u{1D4EA}": { math: "\\mathmit{a}" }, + "\u{1D4EB}": { math: "\\mathmit{b}" }, + "\u{1D4EC}": { math: "\\mathmit{c}" }, + "\u{1D4ED}": { math: "\\mathmit{d}" }, + "\u{1D4EE}": { math: "\\mathmit{e}" }, + "\u{1D4EF}": { math: "\\mathmit{f}" }, + "\u{1D4F0}": { math: "\\mathmit{g}" }, + "\u{1D4F1}": { math: "\\mathmit{h}" }, + "\u{1D4F2}": { math: "\\mathmit{i}" }, + "\u{1D4F3}": { math: "\\mathmit{j}" }, + "\u{1D4F4}": { math: "\\mathmit{k}" }, + "\u{1D4F5}": { math: "\\mathmit{l}" }, + "\u{1D4F6}": { math: "\\mathmit{m}" }, + "\u{1D4F7}": { math: "\\mathmit{n}" }, + "\u{1D4F8}": { math: "\\mathmit{o}" }, + "\u{1D4F9}": { math: "\\mathmit{p}" }, + "\u{1D4FA}": { math: "\\mathmit{q}" }, + "\u{1D4FB}": { math: "\\mathmit{r}" }, + "\u{1D4FC}": { math: "\\mathmit{s}" }, + "\u{1D4FD}": { math: "\\mathmit{t}" }, + "\u{1D4FE}": { math: "\\mathmit{u}" }, + "\u{1D4FF}": { math: "\\mathmit{v}" }, + "\u{1D500}": { math: "\\mathmit{w}" }, + "\u{1D501}": { math: "\\mathmit{x}" }, + "\u{1D502}": { math: "\\mathmit{y}" }, + "\u{1D503}": { math: "\\mathmit{z}" }, + "\u{1D504}": { math: "\\mathfrak{A}" }, + "\u{1D505}": { math: "\\mathfrak{B}" }, + "\u{1D507}": { math: "\\mathfrak{D}" }, + "\u{1D508}": { math: "\\mathfrak{E}" }, + "\u{1D509}": { math: "\\mathfrak{F}" }, + "\u{1D50A}": { math: "\\mathfrak{G}" }, + "\u{1D50D}": { math: "\\mathfrak{J}" }, + "\u{1D50E}": { math: "\\mathfrak{K}" }, + "\u{1D50F}": { math: "\\mathfrak{L}" }, + "\u{1D510}": { math: "\\mathfrak{M}" }, + "\u{1D511}": { math: "\\mathfrak{N}" }, + "\u{1D512}": { math: "\\mathfrak{O}" }, + "\u{1D513}": { math: "\\mathfrak{P}" }, + "\u{1D514}": { math: "\\mathfrak{Q}" }, + "\u{1D516}": { math: "\\mathfrak{S}" }, + "\u{1D517}": { math: "\\mathfrak{T}" }, + "\u{1D518}": { math: "\\mathfrak{U}" }, + "\u{1D519}": { math: "\\mathfrak{V}" }, + "\u{1D51A}": { math: "\\mathfrak{W}" }, + "\u{1D51B}": { math: "\\mathfrak{X}" }, + "\u{1D51C}": { math: "\\mathfrak{Y}" }, + "\u{1D51E}": { math: "\\mathfrak{a}" }, + "\u{1D51F}": { math: "\\mathfrak{b}" }, + "\u{1D520}": { math: "\\mathfrak{c}" }, + "\u{1D521}": { math: "\\mathfrak{d}" }, + "\u{1D522}": { math: "\\mathfrak{e}" }, + "\u{1D523}": { math: "\\mathfrak{f}" }, + "\u{1D524}": { math: "\\mathfrak{g}" }, + "\u{1D525}": { math: "\\mathfrak{h}" }, + "\u{1D526}": { math: "\\mathfrak{i}" }, + "\u{1D527}": { math: "\\mathfrak{j}" }, + "\u{1D528}": { math: "\\mathfrak{k}" }, + "\u{1D529}": { math: "\\mathfrak{l}" }, + "\u{1D52A}": { math: "\\mathfrak{m}" }, + "\u{1D52B}": { math: "\\mathfrak{n}" }, + "\u{1D52C}": { math: "\\mathfrak{o}" }, + "\u{1D52D}": { math: "\\mathfrak{p}" }, + "\u{1D52E}": { math: "\\mathfrak{q}" }, + "\u{1D52F}": { math: "\\mathfrak{r}" }, + "\u{1D530}": { math: "\\mathfrak{s}" }, + "\u{1D531}": { math: "\\mathfrak{t}" }, + "\u{1D532}": { math: "\\mathfrak{u}" }, + "\u{1D533}": { math: "\\mathfrak{v}" }, + "\u{1D534}": { math: "\\mathfrak{w}" }, + "\u{1D535}": { math: "\\mathfrak{x}" }, + "\u{1D536}": { math: "\\mathfrak{y}" }, + "\u{1D537}": { math: "\\mathfrak{z}" }, + "\u{1D538}": { math: "\\mathbb{A}" }, + "\u{1D539}": { math: "\\mathbb{B}" }, + "\u{1D53B}": { math: "\\mathbb{D}" }, + "\u{1D53C}": { math: "\\mathbb{E}" }, + "\u{1D53D}": { math: "\\mathbb{F}" }, + "\u{1D53E}": { math: "\\mathbb{G}" }, + "\u{1D540}": { math: "\\mathbb{I}" }, + "\u{1D541}": { math: "\\mathbb{J}" }, + "\u{1D542}": { math: "\\mathbb{K}" }, + "\u{1D543}": { math: "\\mathbb{L}" }, + "\u{1D544}": { math: "\\mathbb{M}" }, + "\u{1D546}": { math: "\\mathbb{O}" }, + "\u{1D54A}": { math: "\\mathbb{S}" }, + "\u{1D54B}": { math: "\\mathbb{T}" }, + "\u{1D54C}": { math: "\\mathbb{U}" }, + "\u{1D54D}": { math: "\\mathbb{V}" }, + "\u{1D54E}": { math: "\\mathbb{W}" }, + "\u{1D54F}": { math: "\\mathbb{X}" }, + "\u{1D550}": { math: "\\mathbb{Y}" }, + "\u{1D552}": { math: "\\mathbb{a}" }, + "\u{1D553}": { math: "\\mathbb{b}" }, + "\u{1D554}": { math: "\\mathbb{c}" }, + "\u{1D555}": { math: "\\mathbb{d}" }, + "\u{1D556}": { math: "\\mathbb{e}" }, + "\u{1D557}": { math: "\\mathbb{f}" }, + "\u{1D558}": { math: "\\mathbb{g}" }, + "\u{1D559}": { math: "\\mathbb{h}" }, + "\u{1D55A}": { math: "\\mathbb{i}" }, + "\u{1D55B}": { math: "\\mathbb{j}" }, + "\u{1D55C}": { math: "\\mathbb{k}" }, + "\u{1D55D}": { math: "\\mathbb{l}" }, + "\u{1D55E}": { math: "\\mathbb{m}" }, + "\u{1D55F}": { math: "\\mathbb{n}" }, + "\u{1D560}": { math: "\\mathbb{o}" }, + "\u{1D561}": { math: "\\mathbb{p}" }, + "\u{1D562}": { math: "\\mathbb{q}" }, + "\u{1D563}": { math: "\\mathbb{r}" }, + "\u{1D564}": { math: "\\mathbb{s}" }, + "\u{1D565}": { math: "\\mathbb{t}" }, + "\u{1D566}": { math: "\\mathbb{u}" }, + "\u{1D567}": { math: "\\mathbb{v}" }, + "\u{1D568}": { math: "\\mathbb{w}" }, + "\u{1D569}": { math: "\\mathbb{x}" }, + "\u{1D56A}": { math: "\\mathbb{y}" }, + "\u{1D56B}": { math: "\\mathbb{z}" }, + "\u{1D56C}": { math: "\\mathslbb{A}" }, + "\u{1D56D}": { math: "\\mathslbb{B}" }, + "\u{1D56E}": { math: "\\mathslbb{C}" }, + "\u{1D56F}": { math: "\\mathslbb{D}" }, + "\u{1D570}": { math: "\\mathslbb{E}" }, + "\u{1D571}": { math: "\\mathslbb{F}" }, + "\u{1D572}": { math: "\\mathslbb{G}" }, + "\u{1D573}": { math: "\\mathslbb{H}" }, + "\u{1D574}": { math: "\\mathslbb{I}" }, + "\u{1D575}": { math: "\\mathslbb{J}" }, + "\u{1D576}": { math: "\\mathslbb{K}" }, + "\u{1D577}": { math: "\\mathslbb{L}" }, + "\u{1D578}": { math: "\\mathslbb{M}" }, + "\u{1D579}": { math: "\\mathslbb{N}" }, + "\u{1D57A}": { math: "\\mathslbb{O}" }, + "\u{1D57B}": { math: "\\mathslbb{P}" }, + "\u{1D57C}": { math: "\\mathslbb{Q}" }, + "\u{1D57D}": { math: "\\mathslbb{R}" }, + "\u{1D57E}": { math: "\\mathslbb{S}" }, + "\u{1D57F}": { math: "\\mathslbb{T}" }, + "\u{1D580}": { math: "\\mathslbb{U}" }, + "\u{1D581}": { math: "\\mathslbb{V}" }, + "\u{1D582}": { math: "\\mathslbb{W}" }, + "\u{1D583}": { math: "\\mathslbb{X}" }, + "\u{1D584}": { math: "\\mathslbb{Y}" }, + "\u{1D585}": { math: "\\mathslbb{Z}" }, + "\u{1D586}": { math: "\\mathslbb{a}" }, + "\u{1D587}": { math: "\\mathslbb{b}" }, + "\u{1D588}": { math: "\\mathslbb{c}" }, + "\u{1D589}": { math: "\\mathslbb{d}" }, + "\u{1D58A}": { math: "\\mathslbb{e}" }, + "\u{1D58B}": { math: "\\mathslbb{f}" }, + "\u{1D58C}": { math: "\\mathslbb{g}" }, + "\u{1D58D}": { math: "\\mathslbb{h}" }, + "\u{1D58E}": { math: "\\mathslbb{i}" }, + "\u{1D58F}": { math: "\\mathslbb{j}" }, + "\u{1D590}": { math: "\\mathslbb{k}" }, + "\u{1D591}": { math: "\\mathslbb{l}" }, + "\u{1D592}": { math: "\\mathslbb{m}" }, + "\u{1D593}": { math: "\\mathslbb{n}" }, + "\u{1D594}": { math: "\\mathslbb{o}" }, + "\u{1D595}": { math: "\\mathslbb{p}" }, + "\u{1D596}": { math: "\\mathslbb{q}" }, + "\u{1D597}": { math: "\\mathslbb{r}" }, + "\u{1D598}": { math: "\\mathslbb{s}" }, + "\u{1D599}": { math: "\\mathslbb{t}" }, + "\u{1D59A}": { math: "\\mathslbb{u}" }, + "\u{1D59B}": { math: "\\mathslbb{v}" }, + "\u{1D59C}": { math: "\\mathslbb{w}" }, + "\u{1D59D}": { math: "\\mathslbb{x}" }, + "\u{1D59E}": { math: "\\mathslbb{y}" }, + "\u{1D59F}": { math: "\\mathslbb{z}" }, + "\u{1D5A0}": { math: "\\mathsf{A}" }, + "\u{1D5A1}": { math: "\\mathsf{B}" }, + "\u{1D5A2}": { math: "\\mathsf{C}" }, + "\u{1D5A3}": { math: "\\mathsf{D}" }, + "\u{1D5A4}": { math: "\\mathsf{E}" }, + "\u{1D5A5}": { math: "\\mathsf{F}" }, + "\u{1D5A6}": { math: "\\mathsf{G}" }, + "\u{1D5A7}": { math: "\\mathsf{H}" }, + "\u{1D5A8}": { math: "\\mathsf{I}" }, + "\u{1D5A9}": { math: "\\mathsf{J}" }, + "\u{1D5AA}": { math: "\\mathsf{K}" }, + "\u{1D5AB}": { math: "\\mathsf{L}" }, + "\u{1D5AC}": { math: "\\mathsf{M}" }, + "\u{1D5AD}": { math: "\\mathsf{N}" }, + "\u{1D5AE}": { math: "\\mathsf{O}" }, + "\u{1D5AF}": { math: "\\mathsf{P}" }, + "\u{1D5B0}": { math: "\\mathsf{Q}" }, + "\u{1D5B1}": { math: "\\mathsf{R}" }, + "\u{1D5B2}": { math: "\\mathsf{S}" }, + "\u{1D5B3}": { math: "\\mathsf{T}" }, + "\u{1D5B4}": { math: "\\mathsf{U}" }, + "\u{1D5B5}": { math: "\\mathsf{V}" }, + "\u{1D5B6}": { math: "\\mathsf{W}" }, + "\u{1D5B7}": { math: "\\mathsf{X}" }, + "\u{1D5B8}": { math: "\\mathsf{Y}" }, + "\u{1D5B9}": { math: "\\mathsf{Z}" }, + "\u{1D5BA}": { math: "\\mathsf{a}" }, + "\u{1D5BB}": { math: "\\mathsf{b}" }, + "\u{1D5BC}": { math: "\\mathsf{c}" }, + "\u{1D5BD}": { math: "\\mathsf{d}" }, + "\u{1D5BE}": { math: "\\mathsf{e}" }, + "\u{1D5BF}": { math: "\\mathsf{f}" }, + "\u{1D5C0}": { math: "\\mathsf{g}" }, + "\u{1D5C1}": { math: "\\mathsf{h}" }, + "\u{1D5C2}": { math: "\\mathsf{i}" }, + "\u{1D5C3}": { math: "\\mathsf{j}" }, + "\u{1D5C4}": { math: "\\mathsf{k}" }, + "\u{1D5C5}": { math: "\\mathsf{l}" }, + "\u{1D5C6}": { math: "\\mathsf{m}" }, + "\u{1D5C7}": { math: "\\mathsf{n}" }, + "\u{1D5C8}": { math: "\\mathsf{o}" }, + "\u{1D5C9}": { math: "\\mathsf{p}" }, + "\u{1D5CA}": { math: "\\mathsf{q}" }, + "\u{1D5CB}": { math: "\\mathsf{r}" }, + "\u{1D5CC}": { math: "\\mathsf{s}" }, + "\u{1D5CD}": { math: "\\mathsf{t}" }, + "\u{1D5CE}": { math: "\\mathsf{u}" }, + "\u{1D5CF}": { math: "\\mathsf{v}" }, + "\u{1D5D0}": { math: "\\mathsf{w}" }, + "\u{1D5D1}": { math: "\\mathsf{x}" }, + "\u{1D5D2}": { math: "\\mathsf{y}" }, + "\u{1D5D3}": { math: "\\mathsf{z}" }, + "\u{1D5D4}": { math: "\\mathsfbf{A}" }, + "\u{1D5D5}": { math: "\\mathsfbf{B}" }, + "\u{1D5D6}": { math: "\\mathsfbf{C}" }, + "\u{1D5D7}": { math: "\\mathsfbf{D}" }, + "\u{1D5D8}": { math: "\\mathsfbf{E}" }, + "\u{1D5D9}": { math: "\\mathsfbf{F}" }, + "\u{1D5DA}": { math: "\\mathsfbf{G}" }, + "\u{1D5DB}": { math: "\\mathsfbf{H}" }, + "\u{1D5DC}": { math: "\\mathsfbf{I}" }, + "\u{1D5DD}": { math: "\\mathsfbf{J}" }, + "\u{1D5DE}": { math: "\\mathsfbf{K}" }, + "\u{1D5DF}": { math: "\\mathsfbf{L}" }, + "\u{1D5E0}": { math: "\\mathsfbf{M}" }, + "\u{1D5E1}": { math: "\\mathsfbf{N}" }, + "\u{1D5E2}": { math: "\\mathsfbf{O}" }, + "\u{1D5E3}": { math: "\\mathsfbf{P}" }, + "\u{1D5E4}": { math: "\\mathsfbf{Q}" }, + "\u{1D5E5}": { math: "\\mathsfbf{R}" }, + "\u{1D5E6}": { math: "\\mathsfbf{S}" }, + "\u{1D5E7}": { math: "\\mathsfbf{T}" }, + "\u{1D5E8}": { math: "\\mathsfbf{U}" }, + "\u{1D5E9}": { math: "\\mathsfbf{V}" }, + "\u{1D5EA}": { math: "\\mathsfbf{W}" }, + "\u{1D5EB}": { math: "\\mathsfbf{X}" }, + "\u{1D5EC}": { math: "\\mathsfbf{Y}" }, + "\u{1D5ED}": { math: "\\mathsfbf{Z}" }, + "\u{1D5EE}": { math: "\\mathsfbf{a}" }, + "\u{1D5EF}": { math: "\\mathsfbf{b}" }, + "\u{1D5F0}": { math: "\\mathsfbf{c}" }, + "\u{1D5F1}": { math: "\\mathsfbf{d}" }, + "\u{1D5F2}": { math: "\\mathsfbf{e}" }, + "\u{1D5F3}": { math: "\\mathsfbf{f}" }, + "\u{1D5F4}": { math: "\\mathsfbf{g}" }, + "\u{1D5F5}": { math: "\\mathsfbf{h}" }, + "\u{1D5F6}": { math: "\\mathsfbf{i}" }, + "\u{1D5F7}": { math: "\\mathsfbf{j}" }, + "\u{1D5F8}": { math: "\\mathsfbf{k}" }, + "\u{1D5F9}": { math: "\\mathsfbf{l}" }, + "\u{1D5FA}": { math: "\\mathsfbf{m}" }, + "\u{1D5FB}": { math: "\\mathsfbf{n}" }, + "\u{1D5FC}": { math: "\\mathsfbf{o}" }, + "\u{1D5FD}": { math: "\\mathsfbf{p}" }, + "\u{1D5FE}": { math: "\\mathsfbf{q}" }, + "\u{1D5FF}": { math: "\\mathsfbf{r}" }, + "\u{1D600}": { math: "\\mathsfbf{s}" }, + "\u{1D601}": { math: "\\mathsfbf{t}" }, + "\u{1D602}": { math: "\\mathsfbf{u}" }, + "\u{1D603}": { math: "\\mathsfbf{v}" }, + "\u{1D604}": { math: "\\mathsfbf{w}" }, + "\u{1D605}": { math: "\\mathsfbf{x}" }, + "\u{1D606}": { math: "\\mathsfbf{y}" }, + "\u{1D607}": { math: "\\mathsfbf{z}" }, + "\u{1D608}": { math: "\\mathsfsl{A}" }, + "\u{1D609}": { math: "\\mathsfsl{B}" }, + "\u{1D60A}": { math: "\\mathsfsl{C}" }, + "\u{1D60B}": { math: "\\mathsfsl{D}" }, + "\u{1D60C}": { math: "\\mathsfsl{E}" }, + "\u{1D60D}": { math: "\\mathsfsl{F}" }, + "\u{1D60E}": { math: "\\mathsfsl{G}" }, + "\u{1D60F}": { math: "\\mathsfsl{H}" }, + "\u{1D610}": { math: "\\mathsfsl{I}" }, + "\u{1D611}": { math: "\\mathsfsl{J}" }, + "\u{1D612}": { math: "\\mathsfsl{K}" }, + "\u{1D613}": { math: "\\mathsfsl{L}" }, + "\u{1D614}": { math: "\\mathsfsl{M}" }, + "\u{1D615}": { math: "\\mathsfsl{N}" }, + "\u{1D616}": { math: "\\mathsfsl{O}" }, + "\u{1D617}": { math: "\\mathsfsl{P}" }, + "\u{1D618}": { math: "\\mathsfsl{Q}" }, + "\u{1D619}": { math: "\\mathsfsl{R}" }, + "\u{1D61A}": { math: "\\mathsfsl{S}" }, + "\u{1D61B}": { math: "\\mathsfsl{T}" }, + "\u{1D61C}": { math: "\\mathsfsl{U}" }, + "\u{1D61D}": { math: "\\mathsfsl{V}" }, + "\u{1D61E}": { math: "\\mathsfsl{W}" }, + "\u{1D61F}": { math: "\\mathsfsl{X}" }, + "\u{1D620}": { math: "\\mathsfsl{Y}" }, + "\u{1D621}": { math: "\\mathsfsl{Z}" }, + "\u{1D622}": { math: "\\mathsfsl{a}" }, + "\u{1D623}": { math: "\\mathsfsl{b}" }, + "\u{1D624}": { math: "\\mathsfsl{c}" }, + "\u{1D625}": { math: "\\mathsfsl{d}" }, + "\u{1D626}": { math: "\\mathsfsl{e}" }, + "\u{1D627}": { math: "\\mathsfsl{f}" }, + "\u{1D628}": { math: "\\mathsfsl{g}" }, + "\u{1D629}": { math: "\\mathsfsl{h}" }, + "\u{1D62A}": { math: "\\mathsfsl{i}" }, + "\u{1D62B}": { math: "\\mathsfsl{j}" }, + "\u{1D62C}": { math: "\\mathsfsl{k}" }, + "\u{1D62D}": { math: "\\mathsfsl{l}" }, + "\u{1D62E}": { math: "\\mathsfsl{m}" }, + "\u{1D62F}": { math: "\\mathsfsl{n}" }, + "\u{1D630}": { math: "\\mathsfsl{o}" }, + "\u{1D631}": { math: "\\mathsfsl{p}" }, + "\u{1D632}": { math: "\\mathsfsl{q}" }, + "\u{1D633}": { math: "\\mathsfsl{r}" }, + "\u{1D634}": { math: "\\mathsfsl{s}" }, + "\u{1D635}": { math: "\\mathsfsl{t}" }, + "\u{1D636}": { math: "\\mathsfsl{u}" }, + "\u{1D637}": { math: "\\mathsfsl{v}" }, + "\u{1D638}": { math: "\\mathsfsl{w}" }, + "\u{1D639}": { math: "\\mathsfsl{x}" }, + "\u{1D63A}": { math: "\\mathsfsl{y}" }, + "\u{1D63B}": { math: "\\mathsfsl{z}" }, + "\u{1D63C}": { math: "\\mathsfbfsl{A}" }, + "\u{1D63D}": { math: "\\mathsfbfsl{B}" }, + "\u{1D63E}": { math: "\\mathsfbfsl{C}" }, + "\u{1D63F}": { math: "\\mathsfbfsl{D}" }, + "\u{1D640}": { math: "\\mathsfbfsl{E}" }, + "\u{1D641}": { math: "\\mathsfbfsl{F}" }, + "\u{1D642}": { math: "\\mathsfbfsl{G}" }, + "\u{1D643}": { math: "\\mathsfbfsl{H}" }, + "\u{1D644}": { math: "\\mathsfbfsl{I}" }, + "\u{1D645}": { math: "\\mathsfbfsl{J}" }, + "\u{1D646}": { math: "\\mathsfbfsl{K}" }, + "\u{1D647}": { math: "\\mathsfbfsl{L}" }, + "\u{1D648}": { math: "\\mathsfbfsl{M}" }, + "\u{1D649}": { math: "\\mathsfbfsl{N}" }, + "\u{1D64A}": { math: "\\mathsfbfsl{O}" }, + "\u{1D64B}": { math: "\\mathsfbfsl{P}" }, + "\u{1D64C}": { math: "\\mathsfbfsl{Q}" }, + "\u{1D64D}": { math: "\\mathsfbfsl{R}" }, + "\u{1D64E}": { math: "\\mathsfbfsl{S}" }, + "\u{1D64F}": { math: "\\mathsfbfsl{T}" }, + "\u{1D650}": { math: "\\mathsfbfsl{U}" }, + "\u{1D651}": { math: "\\mathsfbfsl{V}" }, + "\u{1D652}": { math: "\\mathsfbfsl{W}" }, + "\u{1D653}": { math: "\\mathsfbfsl{X}" }, + "\u{1D654}": { math: "\\mathsfbfsl{Y}" }, + "\u{1D655}": { math: "\\mathsfbfsl{Z}" }, + "\u{1D656}": { math: "\\mathsfbfsl{a}" }, + "\u{1D657}": { math: "\\mathsfbfsl{b}" }, + "\u{1D658}": { math: "\\mathsfbfsl{c}" }, + "\u{1D659}": { math: "\\mathsfbfsl{d}" }, + "\u{1D65A}": { math: "\\mathsfbfsl{e}" }, + "\u{1D65B}": { math: "\\mathsfbfsl{f}" }, + "\u{1D65C}": { math: "\\mathsfbfsl{g}" }, + "\u{1D65D}": { math: "\\mathsfbfsl{h}" }, + "\u{1D65E}": { math: "\\mathsfbfsl{i}" }, + "\u{1D65F}": { math: "\\mathsfbfsl{j}" }, + "\u{1D660}": { math: "\\mathsfbfsl{k}" }, + "\u{1D661}": { math: "\\mathsfbfsl{l}" }, + "\u{1D662}": { math: "\\mathsfbfsl{m}" }, + "\u{1D663}": { math: "\\mathsfbfsl{n}" }, + "\u{1D664}": { math: "\\mathsfbfsl{o}" }, + "\u{1D665}": { math: "\\mathsfbfsl{p}" }, + "\u{1D666}": { math: "\\mathsfbfsl{q}" }, + "\u{1D667}": { math: "\\mathsfbfsl{r}" }, + "\u{1D668}": { math: "\\mathsfbfsl{s}" }, + "\u{1D669}": { math: "\\mathsfbfsl{t}" }, + "\u{1D66A}": { math: "\\mathsfbfsl{u}" }, + "\u{1D66B}": { math: "\\mathsfbfsl{v}" }, + "\u{1D66C}": { math: "\\mathsfbfsl{w}" }, + "\u{1D66D}": { math: "\\mathsfbfsl{x}" }, + "\u{1D66E}": { math: "\\mathsfbfsl{y}" }, + "\u{1D66F}": { math: "\\mathsfbfsl{z}" }, + "\u{1D670}": { math: "\\mathtt{A}" }, + "\u{1D671}": { math: "\\mathtt{B}" }, + "\u{1D672}": { math: "\\mathtt{C}" }, + "\u{1D673}": { math: "\\mathtt{D}" }, + "\u{1D674}": { math: "\\mathtt{E}" }, + "\u{1D675}": { math: "\\mathtt{F}" }, + "\u{1D676}": { math: "\\mathtt{G}" }, + "\u{1D677}": { math: "\\mathtt{H}" }, + "\u{1D678}": { math: "\\mathtt{I}" }, + "\u{1D679}": { math: "\\mathtt{J}" }, + "\u{1D67A}": { math: "\\mathtt{K}" }, + "\u{1D67B}": { math: "\\mathtt{L}" }, + "\u{1D67C}": { math: "\\mathtt{M}" }, + "\u{1D67D}": { math: "\\mathtt{N}" }, + "\u{1D67E}": { math: "\\mathtt{O}" }, + "\u{1D67F}": { math: "\\mathtt{P}" }, + "\u{1D680}": { math: "\\mathtt{Q}" }, + "\u{1D681}": { math: "\\mathtt{R}" }, + "\u{1D682}": { math: "\\mathtt{S}" }, + "\u{1D683}": { math: "\\mathtt{T}" }, + "\u{1D684}": { math: "\\mathtt{U}" }, + "\u{1D685}": { math: "\\mathtt{V}" }, + "\u{1D686}": { math: "\\mathtt{W}" }, + "\u{1D687}": { math: "\\mathtt{X}" }, + "\u{1D688}": { math: "\\mathtt{Y}" }, + "\u{1D689}": { math: "\\mathtt{Z}" }, + "\u{1D68A}": { math: "\\mathtt{a}" }, + "\u{1D68B}": { math: "\\mathtt{b}" }, + "\u{1D68C}": { math: "\\mathtt{c}" }, + "\u{1D68D}": { math: "\\mathtt{d}" }, + "\u{1D68E}": { math: "\\mathtt{e}" }, + "\u{1D68F}": { math: "\\mathtt{f}" }, + "\u{1D690}": { math: "\\mathtt{g}" }, + "\u{1D691}": { math: "\\mathtt{h}" }, + "\u{1D692}": { math: "\\mathtt{i}" }, + "\u{1D693}": { math: "\\mathtt{j}" }, + "\u{1D694}": { math: "\\mathtt{k}" }, + "\u{1D695}": { math: "\\mathtt{l}" }, + "\u{1D696}": { math: "\\mathtt{m}" }, + "\u{1D697}": { math: "\\mathtt{n}" }, + "\u{1D698}": { math: "\\mathtt{o}" }, + "\u{1D699}": { math: "\\mathtt{p}" }, + "\u{1D69A}": { math: "\\mathtt{q}" }, + "\u{1D69B}": { math: "\\mathtt{r}" }, + "\u{1D69C}": { math: "\\mathtt{s}" }, + "\u{1D69D}": { math: "\\mathtt{t}" }, + "\u{1D69E}": { math: "\\mathtt{u}" }, + "\u{1D69F}": { math: "\\mathtt{v}" }, + "\u{1D6A0}": { math: "\\mathtt{w}" }, + "\u{1D6A1}": { math: "\\mathtt{x}" }, + "\u{1D6A2}": { math: "\\mathtt{y}" }, + "\u{1D6A3}": { math: "\\mathtt{z}" }, + "\u{1D6A4}": { math: "\\imath" }, + "\u{1D6A5}": { math: "\\jmath" }, + "\u{1D6A8}": { math: "\\mathbf{A}" }, + "\u{1D6A9}": { math: "\\mathbf{B}" }, + "\u{1D6AA}": { math: "\\mathbf{\\Gamma}" }, + "\u{1D6AB}": { math: "\\mathbf{\\Delta}" }, + "\u{1D6AC}": { math: "\\mathbf{E}" }, + "\u{1D6AD}": { math: "\\mathbf{Z}" }, + "\u{1D6AE}": { math: "\\mathbf{H}" }, + "\u{1D6AF}": { math: "\\mathbf{\\Theta}" }, + "\u{1D6B0}": { math: "\\mathbf{I}" }, + "\u{1D6B1}": { math: "\\mathbf{K}" }, + "\u{1D6B2}": { math: "\\mathbf{\\Lambda}" }, + "\u{1D6B3}": { math: "M" }, + "\u{1D6B4}": { math: "N" }, + "\u{1D6B5}": { math: "\\mathbf{\\Xi}" }, + "\u{1D6B6}": { math: "O" }, + "\u{1D6B7}": { math: "\\mathbf{\\Pi}" }, + "\u{1D6B8}": { math: "\\mathbf{P}" }, + "\u{1D6B9}": { math: "\\mathbf{\\vartheta}" }, + "\u{1D6BA}": { math: "\\mathbf{\\Sigma}" }, + "\u{1D6BB}": { math: "\\mathbf{T}" }, + "\u{1D6BC}": { math: "\\mathbf{\\Upsilon}" }, + "\u{1D6BD}": { math: "\\mathbf{\\Phi}" }, + "\u{1D6BE}": { math: "\\mathbf{X}" }, + "\u{1D6BF}": { math: "\\mathbf{\\Psi}" }, + "\u{1D6C0}": { math: "\\mathbf{\\Omega}" }, + "\u{1D6C1}": { math: "\\mathbf{\\nabla}" }, + "\u{1D6C2}": { math: "\\mathbf{\\alpha}" }, + "\u{1D6C3}": { math: "\\mathbf{\\beta}" }, + "\u{1D6C4}": { math: "\\mathbf{\\gamma}" }, + "\u{1D6C5}": { math: "\\mathbf{\\delta}" }, + "\u{1D6C6}": { math: "\\mathbf{\\epsilon}" }, + "\u{1D6C7}": { math: "\\mathbf{\\zeta}" }, + "\u{1D6C8}": { math: "\\mathbf{\\eta}" }, + "\u{1D6C9}": { math: "\\mathbf{\\theta}" }, + "\u{1D6CA}": { math: "\\mathbf{I}" }, + "\u{1D6CB}": { math: "\\mathbf{K}" }, + "\u{1D6CC}": { math: "\\mathbf{\\lambda}" }, + "\u{1D6CD}": { math: "M" }, + "\u{1D6CE}": { math: "N" }, + "\u{1D6CF}": { math: "\\mathbf{\\xi}" }, + "\u{1D6D0}": { math: "O" }, + "\u{1D6D1}": { math: "\\mathbf{\\pi}" }, + "\u{1D6D2}": { math: "\\mathbf{P}" }, + "\u{1D6D3}": { math: "\\mathbf{\\varsigma}" }, + "\u{1D6D4}": { math: "\\mathbf{\\sigma}" }, + "\u{1D6D5}": { math: "\\mathbf{T}" }, + "\u{1D6D6}": { math: "\\mathbf{\\upsilon}" }, + "\u{1D6D7}": { math: "\\mathbf{\\phi}" }, + "\u{1D6D8}": { math: "\\mathbf{X}" }, + "\u{1D6D9}": { math: "\\mathbf{\\psi}" }, + "\u{1D6DA}": { math: "\\mathbf{\\omega}" }, + "\u{1D6DB}": { math: "\\partial" }, + "\u{1D6DC}": { math: "\\in" }, + "\u{1D6DD}": { math: "\\mathbf{\\vartheta}" }, + "\u{1D6DE}": { math: "\\mathbf{\\varkappa}" }, + "\u{1D6DF}": { math: "\\mathbf{\\phi}" }, + "\u{1D6E0}": { math: "\\mathbf{\\varrho}" }, + "\u{1D6E1}": { math: "\\mathbf{\\varpi}" }, + "\u{1D6E2}": { math: "\\mathsl{A}" }, + "\u{1D6E3}": { math: "\\mathsl{B}" }, + "\u{1D6E4}": { math: "\\mathsl{\\Gamma}" }, + "\u{1D6E5}": { math: "\\mathsl{\\Delta}" }, + "\u{1D6E6}": { math: "\\mathsl{E}" }, + "\u{1D6E7}": { math: "\\mathsl{Z}" }, + "\u{1D6E8}": { math: "\\mathsl{H}" }, + "\u{1D6E9}": { math: "\\mathsl{\\Theta}" }, + "\u{1D6EA}": { math: "\\mathsl{I}" }, + "\u{1D6EB}": { math: "\\mathsl{K}" }, + "\u{1D6EC}": { math: "\\mathsl{\\Lambda}" }, + "\u{1D6ED}": { math: "M" }, + "\u{1D6EE}": { math: "N" }, + "\u{1D6EF}": { math: "\\mathsl{\\Xi}" }, + "\u{1D6F0}": { math: "O" }, + "\u{1D6F1}": { math: "\\mathsl{\\Pi}" }, + "\u{1D6F2}": { math: "\\mathsl{P}" }, + "\u{1D6F3}": { math: "\\mathsl{\\Theta}" }, + "\u{1D6F4}": { math: "\\mathsl{\\Sigma}" }, + "\u{1D6F5}": { math: "\\mathsl{T}" }, + "\u{1D6F6}": { math: "\\mathsl{\\Upsilon}" }, + "\u{1D6F7}": { math: "\\mathsl{\\Phi}" }, + "\u{1D6F8}": { math: "\\mathsl{X}" }, + "\u{1D6F9}": { math: "\\mathsl{\\Psi}" }, + "\u{1D6FA}": { math: "\\mathsl{\\Omega}" }, + "\u{1D6FB}": { math: "\\mathsl{\\nabla}" }, + "\u{1D6FC}": { math: "\\mathsl{A}" }, + "\u{1D6FD}": { math: "\\mathsl{B}" }, + "\u{1D6FE}": { math: "\\mathsl{\\gamma}" }, + "\u{1D6FF}": { math: "\\mathsl{\\delta}" }, + "\u{1D700}": { math: "\\mathsl{E}" }, + "\u{1D701}": { math: "\\mathsl{Z}" }, + "\u{1D702}": { math: "\\mathsl{H}" }, + "\u{1D703}": { math: "\\mathsl{\\theta}" }, + "\u{1D704}": { math: "\\mathsl{I}" }, + "\u{1D705}": { math: "\\mathsl{K}" }, + "\u{1D706}": { math: "\\mathsl{\\lambda}" }, + "\u{1D707}": { math: "\\mu" }, + "\u{1D708}": { math: "\\nu" }, + "\u{1D709}": { math: "\\mathsl{\\xi}" }, + "\u{1D70A}": { math: "o" }, + "\u{1D70B}": { math: "\\mathsl{\\pi}" }, + "\u{1D70C}": { math: "\\mathsl{P}" }, + "\u{1D70D}": { math: "\\mathsl{\\varsigma}" }, + "\u{1D70E}": { math: "\\mathsl{\\sigma}" }, + "\u{1D70F}": { math: "\\mathsl{T}" }, + "\u{1D710}": { math: "\\mathsl{\\upsilon}" }, + "\u{1D711}": { math: "\\mathsl{\\varphi}" }, + "\u{1D712}": { math: "\\mathsl{X}" }, + "\u{1D713}": { math: "\\mathsl{\\psi}" }, + "\u{1D714}": { math: "\\mathsl{\\omega}" }, + "\u{1D715}": { math: "\\partial" }, + "\u{1D716}": { math: "\\in" }, + "\u{1D717}": { math: "\\mathsl{\\vartheta}" }, + "\u{1D718}": { math: "\\mathsl{\\varkappa}" }, + "\u{1D719}": { math: "\\mathsl{\\phi}" }, + "\u{1D71A}": { math: "\\mathsl{\\varrho}" }, + "\u{1D71B}": { math: "\\mathsl{\\varpi}" }, + "\u{1D71C}": { math: "\\mathbit{A}" }, + "\u{1D71D}": { math: "\\mathbit{B}" }, + "\u{1D71E}": { math: "\\mathbit{\\Gamma}" }, + "\u{1D71F}": { math: "\\mathbit{\\Delta}" }, + "\u{1D720}": { math: "\\mathbit{E}" }, + "\u{1D721}": { math: "\\mathbit{Z}" }, + "\u{1D722}": { math: "\\mathbit{H}" }, + "\u{1D723}": { math: "\\mathbit{\\Theta}" }, + "\u{1D724}": { math: "\\mathbit{I}" }, + "\u{1D725}": { math: "\\mathbit{K}" }, + "\u{1D726}": { math: "\\mathbit{\\Lambda}" }, + "\u{1D727}": { math: "M" }, + "\u{1D728}": { math: "N" }, + "\u{1D729}": { math: "\\mathbit{\\Xi}" }, + "\u{1D72A}": { math: "O" }, + "\u{1D72B}": { math: "\\mathbit{\\Pi}" }, + "\u{1D72C}": { math: "\\mathbit{P}" }, + "\u{1D72D}": { math: "\\mathbit{O}" }, + "\u{1D72E}": { math: "\\mathbit{\\Sigma}" }, + "\u{1D72F}": { math: "\\mathbit{T}" }, + "\u{1D730}": { math: "\\mathbit{\\Upsilon}" }, + "\u{1D731}": { math: "\\mathbit{\\Phi}" }, + "\u{1D732}": { math: "\\mathbit{X}" }, + "\u{1D733}": { math: "\\mathbit{\\Psi}" }, + "\u{1D734}": { math: "\\mathbit{\\Omega}" }, + "\u{1D735}": { math: "\\mathbit{\\nabla}" }, + "\u{1D736}": { math: "\\mathbit{\\alpha}" }, + "\u{1D737}": { math: "\\mathbit{\\beta}" }, + "\u{1D738}": { math: "\\mathbit{\\gamma}" }, + "\u{1D739}": { math: "\\mathbit{\\delta}" }, + "\u{1D73A}": { math: "\\mathbit{\\epsilon}" }, + "\u{1D73B}": { math: "\\mathbit{\\zeta}" }, + "\u{1D73C}": { math: "\\mathbit{\\eta}" }, + "\u{1D73D}": { math: "\\mathbit{\\theta}" }, + "\u{1D73E}": { math: "\\mathbit{\\imath}" }, + "\u{1D73F}": { math: "\\mathbit{\\kappa}" }, + "\u{1D740}": { math: "\\mathbit{\\lambda}" }, + "\u{1D741}": { math: "\\mu" }, + "\u{1D742}": { math: "N" }, + "\u{1D743}": { math: "\\mathbit{\\xi}" }, + "\u{1D744}": { math: "O" }, + "\u{1D745}": { math: "\\mathbit{\\pi}" }, + "\u{1D746}": { math: "\\mathbit{\\rho}" }, + "\u{1D747}": { math: "\\mathbit{\\varsigma}" }, + "\u{1D748}": { math: "\\mathbit{\\sigma}" }, + "\u{1D749}": { math: "\\mathbit{\\tau}" }, + "\u{1D74A}": { math: "\\mathbit{\\upsilon}" }, + "\u{1D74B}": { math: "\\mathbit{\\varphi}" }, + "\u{1D74C}": { math: "\\mathbit{\\chi}" }, + "\u{1D74D}": { math: "\\mathbit{\\psi}" }, + "\u{1D74E}": { math: "\\mathbit{\\omega}" }, + "\u{1D74F}": { math: "\\partial" }, + "\u{1D750}": { math: "\\in" }, + "\u{1D751}": { math: "\\mathbit{\\vartheta}" }, + "\u{1D752}": { math: "\\mathbit{\\varkappa}" }, + "\u{1D753}": { math: "\\mathbit{\\phi}" }, + "\u{1D754}": { math: "\\mathbit{\\varrho}" }, + "\u{1D755}": { math: "\\mathbit{\\varpi}" }, + "\u{1D756}": { math: "\\mathsfbf{A}" }, + "\u{1D757}": { math: "\\mathsfbf{B}" }, + "\u{1D758}": { math: "\\mathsfbf{\\Gamma}" }, + "\u{1D759}": { math: "\\mathsfbf{\\Delta}" }, + "\u{1D75A}": { math: "\\mathsfbf{E}" }, + "\u{1D75B}": { math: "\\mathsfbf{Z}" }, + "\u{1D75C}": { math: "\\mathsfbf{H}" }, + "\u{1D75D}": { math: "\\mathsfbf{\\Theta}" }, + "\u{1D75E}": { math: "\\mathsfbf{I}" }, + "\u{1D75F}": { math: "\\mathsfbf{K}" }, + "\u{1D760}": { math: "\\mathsfbf{\\Lambda}" }, + "\u{1D761}": { math: "M" }, + "\u{1D762}": { math: "N" }, + "\u{1D763}": { math: "\\mathsfbf{\\Xi}" }, + "\u{1D764}": { math: "O" }, + "\u{1D765}": { math: "\\mathsfbf{\\Pi}" }, + "\u{1D766}": { math: "\\mathsfbf{P}" }, + "\u{1D767}": { math: "\\mathsfbf{\\Theta}" }, + "\u{1D768}": { math: "\\mathsfbf{\\Sigma}" }, + "\u{1D769}": { math: "\\mathsfbf{T}" }, + "\u{1D76A}": { math: "\\mathsfbf{\\Upsilon}" }, + "\u{1D76B}": { math: "\\mathsfbf{\\Phi}" }, + "\u{1D76C}": { math: "\\mathsfbf{X}" }, + "\u{1D76D}": { math: "\\mathsfbf{\\Psi}" }, + "\u{1D76E}": { math: "\\mathsfbf{\\Omega}" }, + "\u{1D76F}": { math: "\\mathsfbf{\\nabla}" }, + "\u{1D770}": { math: "\\mathsfbf{\\alpha}" }, + "\u{1D771}": { math: "\\mathsfbf{\\beta}" }, + "\u{1D772}": { math: "\\mathsfbf{\\gamma}" }, + "\u{1D773}": { math: "\\mathsfbf{\\delta}" }, + "\u{1D774}": { math: "\\mathsfbf{\\varepsilon}" }, + "\u{1D775}": { math: "\\mathsfbf{\\zeta}" }, + "\u{1D776}": { math: "\\mathsfbf{\\eta}" }, + "\u{1D777}": { math: "\\mathsfbf{\\theta}" }, + "\u{1D778}": { math: "\\mathsfbf{\\imath}" }, + "\u{1D779}": { math: "\\mathsfbf{\\kappa}" }, + "\u{1D77A}": { math: "\\mathsfbf{\\lambda}" }, + "\u{1D77B}": { math: "\\mu" }, + "\u{1D77C}": { math: "\\nu" }, + "\u{1D77D}": { math: "\\mathsfbf{\\xi}" }, + "\u{1D77E}": { math: "o" }, + "\u{1D77F}": { math: "\\mathsfbf{\\pi}" }, + "\u{1D780}": { math: "\\mathsfbf{\\rho}" }, + "\u{1D781}": { math: "\\mathsfbf{\\varsigma}" }, + "\u{1D782}": { math: "\\mathsfbf{\\sigma}" }, + "\u{1D783}": { math: "\\mathsfbf{\\tau}" }, + "\u{1D784}": { math: "\\mathsfbf{\\upsilon}" }, + "\u{1D785}": { math: "\\mathsfbf{\\varphi}" }, + "\u{1D786}": { math: "\\mathsfbf{\\chi}" }, + "\u{1D787}": { math: "\\mathsfbf{\\psi}" }, + "\u{1D788}": { math: "\\mathsfbf{\\omega}" }, + "\u{1D789}": { math: "\\partial" }, + "\u{1D78A}": { math: "\\in" }, + "\u{1D78B}": { math: "\\mathsfbf{\\vartheta}" }, + "\u{1D78C}": { math: "\\mathsfbf{\\varkappa}" }, + "\u{1D78D}": { math: "\\mathsfbf{\\phi}" }, + "\u{1D78E}": { math: "\\mathsfbf{\\varrho}" }, + "\u{1D78F}": { math: "\\mathsfbf{\\varpi}" }, + "\u{1D790}": { math: "\\mathsfbfsl{A}" }, + "\u{1D791}": { math: "\\mathsfbfsl{B}" }, + "\u{1D792}": { math: "\\mathsfbfsl{\\Gamma}" }, + "\u{1D793}": { math: "\\mathsfbfsl{\\Delta}" }, + "\u{1D794}": { math: "\\mathsfbfsl{E}" }, + "\u{1D795}": { math: "\\mathsfbfsl{Z}" }, + "\u{1D796}": { math: "\\mathsfbfsl{H}" }, + "\u{1D797}": { math: "\\mathsfbfsl{\\Theta}" }, + "\u{1D798}": { math: "\\mathsfbfsl{I}" }, + "\u{1D799}": { math: "\\mathsfbfsl{K}" }, + "\u{1D79A}": { math: "\\mathsfbfsl{\\Lambda}" }, + "\u{1D79B}": { math: "\\mathsfbfsl{M}" }, + "\u{1D79C}": { math: "\\mathsfbfsl{N}" }, + "\u{1D79D}": { math: "\\mathsfbfsl{\\Xi}" }, + "\u{1D79E}": { math: "\\mathsfbfsl{O}" }, + "\u{1D79F}": { math: "\\mathsfbfsl{\\Pi}" }, + "\u{1D7A0}": { math: "\\mathsfbfsl{P}" }, + "\u{1D7A1}": { math: "\\mathsfbfsl{\\Theta}" }, + "\u{1D7A2}": { math: "\\mathsfbfsl{\\Sigma}" }, + "\u{1D7A3}": { math: "\\mathsfbfsl{T}" }, + "\u{1D7A4}": { math: "\\mathsfbfsl{\\Upsilon}" }, + "\u{1D7A5}": { math: "\\mathsfbfsl{\\Phi}" }, + "\u{1D7A6}": { math: "\\mathsfbfsl{X}" }, + "\u{1D7A7}": { math: "\\mathsfbfsl{\\Psi}" }, + "\u{1D7A8}": { math: "\\mathsfbfsl{\\Omega}" }, + "\u{1D7A9}": { math: "\\mathsfbfsl{\\nabla}" }, + "\u{1D7AA}": { math: "\\mathsfbfsl{\\alpha}" }, + "\u{1D7AB}": { math: "\\mathsfbfsl{\\beta}" }, + "\u{1D7AC}": { math: "\\mathsfbfsl{\\gamma}" }, + "\u{1D7AD}": { math: "\\mathsfbfsl{\\delta}" }, + "\u{1D7AE}": { math: "\\mathsfbfsl{\\varepsilon}" }, + "\u{1D7AF}": { math: "\\mathsfbfsl{\\zeta}" }, + "\u{1D7B0}": { math: "\\mathsfbfsl{\\eta}" }, + "\u{1D7B1}": { math: "\\mathsfbfsl{\\theta}" }, + "\u{1D7B2}": { math: "\\mathsfbfsl{\\imath}" }, + "\u{1D7B3}": { math: "\\mathsfbfsl{\\kappa}" }, + "\u{1D7B4}": { math: "\\mathsfbfsl{\\lambda}" }, + "\u{1D7B5}": { math: "\\mu" }, + "\u{1D7B6}": { math: "\\nu" }, + "\u{1D7B7}": { math: "\\mathsfbfsl{\\xi}" }, + "\u{1D7B8}": { math: "o" }, + "\u{1D7B9}": { math: "\\mathsfbfsl{\\pi}" }, + "\u{1D7BA}": { math: "\\mathsfbfsl{\\rho}" }, + "\u{1D7BB}": { math: "\\mathsfbfsl{\\varsigma}" }, + "\u{1D7BC}": { math: "\\mathsfbfsl{\\sigma}" }, + "\u{1D7BD}": { math: "\\mathsfbfsl{\\tau}" }, + "\u{1D7BE}": { math: "\\mathsfbfsl{\\upsilon}" }, + "\u{1D7BF}": { math: "\\mathsfbfsl{\\varphi}" }, + "\u{1D7C0}": { math: "\\mathsfbfsl{\\chi}" }, + "\u{1D7C1}": { math: "\\mathsfbfsl{\\psi}" }, + "\u{1D7C2}": { math: "\\mathsfbfsl{\\omega}" }, + "\u{1D7C3}": { math: "\\partial" }, + "\u{1D7C4}": { math: "\\in" }, + "\u{1D7C5}": { math: "\\mathsfbfsl{\\vartheta}" }, + "\u{1D7C6}": { math: "\\mathsfbfsl{\\varkappa}" }, + "\u{1D7C7}": { math: "\\mathsfbfsl{\\phi}" }, + "\u{1D7C8}": { math: "\\mathsfbfsl{\\varrho}" }, + "\u{1D7C9}": { math: "\\mathsfbfsl{\\varpi}" }, + "\u{1D7CA}": { math: "\\mbfDigamma" }, + "\u{1D7CB}": { math: "\\mbfdigamma" }, + "\u{1D7CE}": { math: "\\mathbf{0}" }, + "\u{1D7CF}": { math: "\\mathbf{1}" }, + "\u{1D7D0}": { math: "\\mathbf{2}" }, + "\u{1D7D1}": { math: "\\mathbf{3}" }, + "\u{1D7D2}": { math: "\\mathbf{4}" }, + "\u{1D7D3}": { math: "\\mathbf{5}" }, + "\u{1D7D4}": { math: "\\mathbf{6}" }, + "\u{1D7D5}": { math: "\\mathbf{7}" }, + "\u{1D7D6}": { math: "\\mathbf{8}" }, + "\u{1D7D7}": { math: "\\mathbf{9}" }, + "\u{1D7D8}": { math: "\\mathbb{0}" }, + "\u{1D7D9}": { math: "\\mathbb{1}" }, + "\u{1D7DA}": { math: "\\mathbb{2}" }, + "\u{1D7DB}": { math: "\\mathbb{3}" }, + "\u{1D7DC}": { math: "\\mathbb{4}" }, + "\u{1D7DD}": { math: "\\mathbb{5}" }, + "\u{1D7DE}": { math: "\\mathbb{6}" }, + "\u{1D7DF}": { math: "\\mathbb{7}" }, + "\u{1D7E0}": { math: "\\mathbb{8}" }, + "\u{1D7E1}": { math: "\\mathbb{9}" }, + "\u{1D7E2}": { math: "\\mathsf{0}" }, + "\u{1D7E3}": { math: "\\mathsf{1}" }, + "\u{1D7E4}": { math: "\\mathsf{2}" }, + "\u{1D7E5}": { math: "\\mathsf{3}" }, + "\u{1D7E6}": { math: "\\mathsf{4}" }, + "\u{1D7E7}": { math: "\\mathsf{5}" }, + "\u{1D7E8}": { math: "\\mathsf{6}" }, + "\u{1D7E9}": { math: "\\mathsf{7}" }, + "\u{1D7EA}": { math: "\\mathsf{8}" }, + "\u{1D7EB}": { math: "\\mathsf{9}" }, + "\u{1D7EC}": { math: "\\mathsfbf{0}" }, + "\u{1D7ED}": { math: "\\mathsfbf{1}" }, + "\u{1D7EE}": { math: "\\mathsfbf{2}" }, + "\u{1D7EF}": { math: "\\mathsfbf{3}" }, + "\u{1D7F0}": { math: "\\mathsfbf{4}" }, + "\u{1D7F1}": { math: "\\mathsfbf{5}" }, + "\u{1D7F2}": { math: "\\mathsfbf{6}" }, + "\u{1D7F3}": { math: "\\mathsfbf{7}" }, + "\u{1D7F4}": { math: "\\mathsfbf{8}" }, + "\u{1D7F5}": { math: "\\mathsfbf{9}" }, + "\u{1D7F6}": { math: "\\mathtt{0}" }, + "\u{1D7F7}": { math: "\\mathtt{1}" }, + "\u{1D7F8}": { math: "\\mathtt{2}" }, + "\u{1D7F9}": { math: "\\mathtt{3}" }, + "\u{1D7FA}": { math: "\\mathtt{4}" }, + "\u{1D7FB}": { math: "\\mathtt{5}" }, + "\u{1D7FC}": { math: "\\mathtt{6}" }, + "\u{1D7FD}": { math: "\\mathtt{7}" }, + "\u{1D7FE}": { math: "\\mathtt{8}" }, + "\u{1D7FF}": { math: "\\mathtt{9}" } + }; + } +}); + +// node_modules/unicode2latex/tables/unicode.json +var require_unicode = __commonJS({ + "node_modules/unicode2latex/tables/unicode.json"(exports, module2) { + module2.exports = { + "#": { math: "\\#", text: "\\#" }, + $: { math: "\\$", text: "\\$" }, + "%": { math: "\\%", text: "\\%" }, + "&": { math: "\\&", text: "\\&" }, + "/\u200B": { text: "\\slash", commandspacer: true }, + "<": { math: "<" }, + ">": { math: ">" }, + "\\": { math: "\\backslash", text: "\\textbackslash", commandspacer: true }, + "^": { math: "\\sphat", text: "\\^" }, + _: { math: "\\_", text: "\\_" }, + "{": { math: "\\lbrace", text: "\\{" }, + "}": { math: "\\rbrace", text: "\\}" }, + "~": { math: "\\sptilde", text: "\\textasciitilde", commandspacer: true }, + "\xA0": { math: "~", space: true, text: "~" }, + "\u2000": { text: "\\hspace{0.6em}", space: true }, + "\u2001": { math: "\\quad", space: true }, + "\u2002": { text: "\\hspace{0.6em}", space: true }, + "\u2003": { math: "\\quad", space: true }, + "\u2004": { text: "\\;", space: true }, + "\u2005": { text: "\\hspace{0.25em}", space: true }, + "\u2006": { text: "\\hspace{0.166em}", space: true }, + "\u2007": { text: "\\hphantom{0}", space: true }, + "\u2008": { text: "\\hphantom{,}", space: true }, + "\u2009": { text: "\\,", space: true }, + "\u200A": { math: "\\mkern1mu", space: true }, + "\u200B": { text: "\\hspace{0pt}", space: true }, + "\u202F": { text: "\\,", space: true }, + "\u205F": { math: "\\:", space: true, text: "\\:" } + }; + } +}); + +// node_modules/unicode2latex/tables/latex.json +var require_latex = __commonJS({ + "node_modules/unicode2latex/tables/latex.json"(exports, module2) { + module2.exports = { + "\\textquotedbl": '"', + "\\#": "#", + "\\$": "$", + "\\%": "%", + "\\&": "&", + "\\slash": "/\u200B", + "\\textless": "<", + "\\textgreater": ">", + "\\LaTeX": "LaTeX", + "\\textbackslash": "\\", + "\\backslash": "\\", + "\\": "\\", + "\\^": "^", + "\\sphat": "^", + "\\_": "_", + "\\t{ia}": "i\uFE20a\uFE21", + "{\\~ w}": "w\u0303", + "\\{": "{", + "\\lbrace": "{", + "\\textbar": "|", + "\\}": "}", + "\\rbrace": "}", + "\\textasciitilde": "~", + "\\sptilde": "~", + "\\textexclamdown": "\xA1", + "\\textcent": "\xA2", + "\\cent": "\xA2", + "\\textsterling": "\xA3", + "\\pounds": "\xA3", + "\\textcurrency": "\xA4", + "\\textyen": "\xA5", + "\\yen": "\xA5", + "\\textbrokenbar": "\xA6", + "\\textsection": "\xA7", + "\\textasciidieresis": "\xA8", + "\\spddot": "\xA8", + "\\textcopyright": "\xA9", + "\\textordfeminine": "\xAA", + "\\guillemotleft": "\xAB", + "\\lnot": "\xAC", + "\\neg": "\xAC", + "\\-": "\xAD", + "\\textregistered": "\xAE", + "\\circledR": "\xAE", + "\\textasciimacron": "\xAF", + "\\textdegree": "\xB0", + "^\\circ": "\xB0", + "\\pm": "\xB1", + "^{2}": "\xB2", + "^{3}": "\xB3", + "\\textasciiacute": "\xB4", + "\\textmu": "\xB5", + "\\textparagraph": "\xB6", + "^{1}": "\xB9", + "\\textordmasculine": "\xBA", + "\\guillemotright": "\xBB", + "\\frac{1}{4}": "\xBC", + "\\textonequarter": "\xBC", + "\\frac{1}{2}": "\xBD", + "\\textonehalf": "\xBD", + "\\frac{3}{4}": "\xBE", + "\\textthreequarters": "\xBE", + "\\textquestiondown": "\xBF", + "\\`A": "\xC0", + "\\'A": "\xC1", + "\\^A": "\xC2", + "\\~A": "\xC3", + '\\"A': "\xC4", + "\\AA": "\xC5", + "\\r{A}": "\xC5", + "{\\r A}": "\xC5", + "\\AE": "\xC6", + "\\c{C}": "\xC7", + "\\`E": "\xC8", + "\\'E": "\xC9", + "\\^E": "\xCA", + '\\"E': "\xCB", + "\\`I": "\xCC", + "\\'I": "\xCD", + "\\^I": "\xCE", + '\\"I': "\xCF", + "\\DH": "\xD0", + "\\~N": "\xD1", + "\\`O": "\xD2", + "\\'O": "\xD3", + "\\^O": "\xD4", + "\\~O": "\xD5", + '\\"O': "\xD6", + "\\texttimes": "\xD7", + "\\times": "\xD7", + "\\O": "\xD8", + "\\`U": "\xD9", + "\\'U": "\xDA", + "\\^U": "\xDB", + '\\"U': "\xDC", + "\\'Y": "\xDD", + "\\TH": "\xDE", + "\\ss": "\xDF", + "\\`a": "\xE0", + "\\'a": "\xE1", + "\\^a": "\xE2", + "\\~a": "\xE3", + '\\"a': "\xE4", + "\\aa": "\xE5", + "\\r{a}": "\xE5", + "{\\r a}": "\xE5", + "\\ae": "\xE6", + "\\c{c}": "\xE7", + "\\`e": "\xE8", + "\\'e": "\xE9", + "\\^e": "\xEA", + '\\"e': "\xEB", + "\\`i": "\xEC", + "\\`\\i": "\xEC", + "\\'i": "\xED", + "\\'\\i": "\xED", + "\\^i": "\xEE", + "\\^\\i": "\xEE", + '\\"i': "\xEF", + '\\"\\i': "\xEF", + "\\dh": "\xF0", + "\\eth": "\xF0", + "\\~n": "\xF1", + "\\`o": "\xF2", + "\\'o": "\xF3", + "\\^o": "\xF4", + "\\~o": "\xF5", + '\\"o': "\xF6", + "\\div": "\xF7", + "\\o": "\xF8", + "\\`u": "\xF9", + "\\'u": "\xFA", + "\\^u": "\xFB", + '\\"u': "\xFC", + "\\'y": "\xFD", + "\\th": "\xFE", + '\\"y': "\xFF", + "\\=A": "\u0100", + "\\=a": "\u0101", + "\\u{A}": "\u0102", + "\\u{a}": "\u0103", + "\\k{A}": "\u0104", + "\\k{a}": "\u0105", + "\\'C": "\u0106", + "\\'c": "\u0107", + "\\^C": "\u0108", + "\\^c": "\u0109", + "\\.C": "\u010A", + "\\.c": "\u010B", + "\\v{C}": "\u010C", + "\\v{c}": "\u010D", + "\\v{D}": "\u010E", + "\\v{d}": "\u010F", + "\\DJ": "\u0110", + "\\dj": "\u0111", + "\\=E": "\u0112", + "\\=e": "\u0113", + "\\u{E}": "\u0114", + "\\u{e}": "\u0115", + "\\.E": "\u0116", + "\\.e": "\u0117", + "\\k{E}": "\u0118", + "\\k{e}": "\u0119", + "\\v{E}": "\u011A", + "\\v{e}": "\u011B", + "\\^G": "\u011C", + "\\^g": "\u011D", + "\\u{G}": "\u011E", + "\\u{g}": "\u011F", + "\\.G": "\u0120", + "\\.g": "\u0121", + "\\c{G}": "\u0122", + "\\c{g}": "\u0123", + "\\^H": "\u0124", + "\\^h": "\u0125", + "{\\fontencoding{LELA}\\selectfont\\char40}": "\u0126", + "\\Elzxh": "\u0127", + "\\~I": "\u0128", + "\\~i": "\u0129", + "\\=I": "\u012A", + "\\=i": "\u012B", + "\\u{I}": "\u012C", + "{\\u \\i}": "\u012D", + "\\k{I}": "\u012E", + "\\k{i}": "\u012F", + "\\.I": "\u0130", + "\\i": "\u0131", + "\\imath": "\u0131", + "\\^J": "\u0134", + "\\^\\j": "\u0135", + "\\c{K}": "\u0136", + "\\c{k}": "\u0137", + "{\\fontencoding{LELA}\\selectfont\\char91}": "\u0138", + "\\'L": "\u0139", + "\\'l": "\u013A", + "\\c{L}": "\u013B", + "\\c{l}": "\u013C", + "\\v{L}": "\u013D", + "\\v{l}": "\u013E", + "{\\fontencoding{LELA}\\selectfont\\char201}": "\u013F", + "{\\fontencoding{LELA}\\selectfont\\char202}": "\u0140", + "\\L": "\u0141", + "\\l": "\u0142", + "\\'N": "\u0143", + "\\'n": "\u0144", + "\\c{N}": "\u0145", + "\\c{n}": "\u0146", + "\\v{N}": "\u0147", + "\\v{n}": "\u0148", + "\\NG": "\u014A", + "\\ng": "\u014B", + "\\=O": "\u014C", + "\\=o": "\u014D", + "\\u{O}": "\u014E", + "\\u{o}": "\u014F", + "\\H{O}": "\u0150", + "\\H{o}": "\u0151", + "\\OE": "\u0152", + "\\oe": "\u0153", + "\\'R": "\u0154", + "\\'r": "\u0155", + "\\c{R}": "\u0156", + "\\c{r}": "\u0157", + "\\v{R}": "\u0158", + "\\v{r}": "\u0159", + "\\'S": "\u015A", + "\\'s": "\u015B", + "\\^S": "\u015C", + "\\^s": "\u015D", + "\\c{S}": "\u015E", + "\\c{s}": "\u015F", + "\\v{S}": "\u0160", + "\\v{s}": "\u0161", + "\\c{T}": "\u0162", + "\\c{t}": "\u0163", + "\\v{T}": "\u0164", + "\\v{t}": "\u0165", + "{\\fontencoding{LELA}\\selectfont\\char47}": "\u0166", + "{\\fontencoding{LELA}\\selectfont\\char63}": "\u0167", + "\\~U": "\u0168", + "\\~u": "\u0169", + "\\=U": "\u016A", + "\\=u": "\u016B", + "\\u{U}": "\u016C", + "\\u{u}": "\u016D", + "\\r{U}": "\u016E", + "{\\r U}": "\u016E", + "\\r{u}": "\u016F", + "\\ocirc{u}": "\u016F", + "{\\r u}": "\u016F", + "\\H{U}": "\u0170", + "\\H{u}": "\u0171", + "\\k{U}": "\u0172", + "\\k{u}": "\u0173", + "\\^W": "\u0174", + "\\^w": "\u0175", + "\\^Y": "\u0176", + "\\^y": "\u0177", + '\\"Y': "\u0178", + "\\'Z": "\u0179", + "\\'z": "\u017A", + "\\.Z": "\u017B", + "\\.z": "\u017C", + "\\v{Z}": "\u017D", + "\\v{z}": "\u017E", + "\\texthvlig": "\u0195", + "\\textnrleg": "\u019E", + "\\textesh": "\u01AA", + "\\Zbar": "\u01B5", + "{\\fontencoding{LELA}\\selectfont\\char195}": "\u01BA", + "\\textdoublepipe": "\u01C2", + "\\v{A}": "\u01CD", + "\\v{a}": "\u01CE", + "\\v{I}": "\u01CF", + "\\v{i}": "\u01D0", + "\\v{O}": "\u01D1", + "\\v{o}": "\u01D2", + "\\v{U}": "\u01D3", + "\\v{u}": "\u01D4", + "\\v{G}": "\u01E6", + "\\v{g}": "\u01E7", + "\\v{K}": "\u01E8", + "\\v{k}": "\u01E9", + "\\k{O}": "\u01EA", + "\\k{o}": "\u01EB", + "\\v{j}": "\u01F0", + "\\'G": "\u01F4", + "\\'g": "\u01F5", + "\\c{E}": "\u0228", + "\\c{e}": "\u0229", + "\\jmath": "\u0237", + "\\Elztrna": "\u0250", + "\\Elztrnsa": "\u0252", + "\\Elzopeno": "\u0254", + "\\Elzrtld": "\u0256", + "{\\fontencoding{LEIP}\\selectfont\\char61}": "\u0258", + "\\Elzschwa": "\u0259", + "\\varepsilon": "\u025B", + "\\Elzpgamma": "\u0263", + "\\Elzpbgam": "\u0264", + "\\Elztrnh": "\u0265", + "\\Elzbtdl": "\u026C", + "\\Elzrtll": "\u026D", + "\\Elztrnm": "\u026F", + "\\Elztrnmlr": "\u0270", + "\\Elzltlmr": "\u0271", + "\\Elzltln": "\u0272", + "\\Elzrtln": "\u0273", + "\\Elzclomeg": "\u0277", + "\\textphi": "\u0278", + "\\Elztrnr": "\u0279", + "\\Elztrnrl": "\u027A", + "\\Elzrttrnr": "\u027B", + "\\Elzrl": "\u027C", + "\\Elzrtlr": "\u027D", + "\\Elzfhr": "\u027E", + "{\\fontencoding{LEIP}\\selectfont\\char202}": "\u027F", + "\\Elzrtls": "\u0282", + "\\Elzesh": "\u0283", + "\\Elztrnt": "\u0287", + "\\Elzrtlt": "\u0288", + "\\Elzpupsil": "\u028A", + "\\Elzpscrv": "\u028B", + "\\Elzinvv": "\u028C", + "\\Elzinvw": "\u028D", + "\\Elztrny": "\u028E", + "\\Elzrtlz": "\u0290", + "\\Elzyogh": "\u0292", + "\\Elzglst": "\u0294", + "\\Elzreglst": "\u0295", + "\\Elzinglst": "\u0296", + "\\textturnk": "\u029E", + "\\Elzdyogh": "\u02A4", + "\\Elztesh": "\u02A7", + "\\textsuperscript{h}": "\u02B0", + "^{h}": "\u02B0", + "\\textsuperscript{j}": "\u02B2", + "^{j}": "\u02B2", + "\\textsuperscript{r}": "\u02B3", + "^{r}": "\u02B3", + "\\textsuperscript{w}": "\u02B7", + "^{w}": "\u02B7", + "\\textsuperscript{y}": "\u02B8", + "^{y}": "\u02B8", + "\\lasp": "\u02BF", + "\\textasciicircum": "\u02C6", + "\\textasciicaron": "\u02C7", + "\\Elzverts": "\u02C8", + "\\Elzverti": "\u02CC", + "\\Elzlmrk": "\u02D0", + "\\Elzhlmrk": "\u02D1", + "\\Elzsbrhr": "\u02D2", + "\\Elzsblhr": "\u02D3", + "\\Elzrais": "\u02D4", + "\\Elzlow": "\u02D5", + "\\textasciibreve": "\u02D8", + "\\textperiodcentered": "\u02D9", + "\\texttildelow": "\u02DC", + "\\textsuperscript{l}": "\u02E1", + "^{l}": "\u02E1", + "\\textsuperscript{s}": "\u02E2", + "^{s}": "\u02E2", + "\\textsuperscript{x}": "\u02E3", + "^{x}": "\u02E3", + "\\tone{55}": "\u02E5", + "\\tone{44}": "\u02E6", + "\\tone{33}": "\u02E7", + "\\tone{22}": "\u02E8", + "\\tone{11}": "\u02E9", + "\\`": "\u0300", + "\\grave": "\u0300", + "\\textgravemacron": "\u0300\u0304", + "\\textgravedot": "\u0300\u0307", + "\\'": "\u0301", + "\\acute": "\u0301", + "\\textacutemacron": "\u0301\u0304", + "\\textacutewedge": "\u0301\u030C", + "\\hat": "\u0302", + "\\textcircumdot": "\u0302\u0307", + "\\~": "\u0303", + "\\tilde": "\u0303", + "\\texttildedot": "\u0303\u0307", + "\\=": "\u0304", + "\\bar": "\u0304", + "\\overline": "\u0305", + "\\u": "\u0306", + "\\breve": "\u0306", + "\\textbrevemacron": "\u0306\u0304", + "\\.": "\u0307", + "\\dot": "\u0307", + "\\textdotacute": "\u0307\u0301", + '\\"': "\u0308", + "\\ddot": "\u0308", + "\\ovhook": "\u0309", + "\\r": "\u030A", + "\\mathring": "\u030A", + "\\textringmacron": "\u030A\u0304", + "\\H": "\u030B", + "\\check": "\u030C", + "\\v": "\u030C", + "\\textvbaraccent": "\u030D", + "\\textdoublevbaraccent": "\u030E", + "\\textdoublegrave": "\u030F", + "\\textdotbreve": "\u0310", + "{\\fontencoding{LECO}\\selectfont\\char177}": "\u0311", + "\\oturnedcomma": "\u0312", + "\\ocommatopright": "\u0315", + "\\textsubgrave": "\u0316", + "\\textadvancing": "\u0318", + "\\textretracting": "\u0319", + "\\droang": "\u031A", + "\\textcorner": "\u031A", + "\\textsublhalfring": "\u031C", + "\\textraising": "\u031D", + "\\textlowering": "\u031E", + "\\textsubplus": "\u031F", + "\\Elzpalh": "\u0321", + "\\Elzrh": "\u0322", + "\\d": "\u0323", + "\\textsubumlaut": "\u0324", + "\\textsubring": "\u0325", + "\\c": "\u0327", + "\\k": "\u0328", + "\\textsyllabic": "\u0329", + "\\Elzsbbrg": "\u032A", + "\\textsubbridge": "\u032A", + "{\\fontencoding{LECO}\\selectfont\\char203}": "\u032B", + "\\textsubwedge": "\u032C", + "\\textsubarch": "\u032F", + "\\utilde": "\u0330", + "\\textsubtilde": "\u0330", + "\\textsubbar": "\u0331", + "\\underbar": "\u0331", + "\\underline": "\u0332", + "\\textsuperimposetilde": "\u0334", + "\\Elzxl": "\u0335", + "\\Elzbar": "\u0336", + "{\\fontencoding{LECO}\\selectfont\\char215}": "\u0337", + "\\not": "\u0338", + "\\textsubrhalfring": "\u0339", + "\\textinvsubbridge": "\u033A", + "\\textsubsquare": "\u033B", + "\\textseagull": "\u033C", + "\\textovercross": "\u033D", + "{\\fontencoding{LECO}\\selectfont\\char225}": "\u0361", + "\\'H": "\u0389", + "{\\'{}I}": "\u038A", + "{\\'{}O}": "\u038C", + "\\mathrm{'Y}": "\u038E", + "\\mathrm{'\\Omega}": "\u038F", + "\\acute{\\ddot{\\iota}}": "\u0390", + "\\Gamma": "\u0393", + "\\varGamma": "\u0393", + "\\Delta": "\u0394", + "\\Theta": "\u0398", + "\\Lambda": "\u039B", + "\\Xi": "\u039E", + "\\Pi": "\u03A0", + "\\Sigma": "\u03A3", + "\\Upsilon": "\u03A5", + "\\Phi": "\u03A6", + "\\Psi": "\u03A8", + "\\Omega": "\u03A9", + "\\mathrm{\\ddot{I}}": "\u03AA", + "\\mathrm{\\ddot{Y}}": "\u03AB", + "{\\'$\\alpha$}": "\u03AC", + "\\acute{\\epsilon}": "\u03AD", + "\\acute{\\eta}": "\u03AE", + "\\acute{\\iota}": "\u03AF", + "\\acute{\\ddot{\\upsilon}}": "\u03B0", + "\\alpha": "\u03B1", + "\\beta": "\u03B2", + "\\gamma": "\u03B3", + "\\delta": "\u03B4", + "\\zeta": "\u03B6", + "\\eta": "\u03B7", + "\\texttheta": "\u03B8", + "\\theta": "\u03B8", + "\\iota": "\u03B9", + "\\kappa": "\u03BA", + "\\lambda": "\u03BB", + "\\nu": "\u03BD", + "\\xi": "\u03BE", + "\\pi": "\u03C0", + "\\rho": "\u03C1", + "\\varsigma": "\u03C2", + "\\sigma": "\u03C3", + "\\tau": "\u03C4", + "\\upsilon": "\u03C5", + "\\varphi": "\u03C6", + "\\chi": "\u03C7", + "\\psi": "\u03C8", + "\\omega": "\u03C9", + "\\ddot{\\iota}": "\u03CA", + "\\ddot{\\upsilon}": "\u03CB", + "\\acute{\\upsilon}": "\u03CD", + "\\acute{\\omega}": "\u03CE", + "\\Pisymbol{ppi022}{87}": "\u03D0", + "\\varbeta": "\u03D0", + "\\textvartheta": "\u03D1", + "\\vartheta": "\u03D1", + "\\phi": "\u03D5", + "\\varpi": "\u03D6", + "\\Qoppa": "\u03D8", + "\\qoppa": "\u03D9", + "\\Stigma": "\u03DA", + "\\stigma": "\u03DB", + "\\Digamma": "\u03DC", + "\\digamma": "\u03DD", + "\\Koppa": "\u03DE", + "\\koppa": "\u03DF", + "\\Sampi": "\u03E0", + "\\sampi": "\u03E1", + "\\varkappa": "\u03F0", + "\\varrho": "\u03F1", + "\\textTheta": "\u03F4", + "\\upvarTheta": "\u03F4", + "\\epsilon": "\u03F5", + "\\backepsilon": "\u03F6", + "\\cyrchar\\CYRYO": "\u0401", + "\\cyrchar\\CYRDJE": "\u0402", + "\\cyrchar{\\'\\CYRG}": "\u0403", + "\\cyrchar\\CYRIE": "\u0404", + "\\cyrchar\\CYRDZE": "\u0405", + "\\cyrchar\\CYRII": "\u0406", + "\\cyrchar\\CYRYI": "\u0407", + "\\cyrchar\\CYRJE": "\u0408", + "\\cyrchar\\CYRLJE": "\u0409", + "\\cyrchar\\CYRNJE": "\u040A", + "\\cyrchar\\CYRTSHE": "\u040B", + "\\cyrchar{\\'\\CYRK}": "\u040C", + "\\cyrchar\\CYRUSHRT": "\u040E", + "\\cyrchar\\CYRDZHE": "\u040F", + "\\cyrchar\\CYRA": "\u0410", + "\\cyrchar\\CYRB": "\u0411", + "\\cyrchar\\CYRV": "\u0412", + "\\cyrchar\\CYRG": "\u0413", + "\\cyrchar\\CYRD": "\u0414", + "\\cyrchar\\CYRE": "\u0415", + "\\cyrchar\\CYRZH": "\u0416", + "\\cyrchar\\CYRZ": "\u0417", + "\\cyrchar\\CYRI": "\u0418", + "\\cyrchar\\CYRISHRT": "\u0419", + "\\cyrchar\\CYRK": "\u041A", + "\\cyrchar\\CYRL": "\u041B", + "\\cyrchar\\CYRM": "\u041C", + "\\cyrchar\\CYRN": "\u041D", + "\\cyrchar\\CYRO": "\u041E", + "\\cyrchar\\CYRP": "\u041F", + "\\cyrchar\\CYRR": "\u0420", + "\\cyrchar\\CYRS": "\u0421", + "\\cyrchar\\CYRT": "\u0422", + "\\cyrchar\\CYRU": "\u0423", + "\\cyrchar\\CYRF": "\u0424", + "\\cyrchar\\CYRH": "\u0425", + "\\cyrchar\\CYRC": "\u0426", + "\\cyrchar\\CYRCH": "\u0427", + "\\cyrchar\\CYRSH": "\u0428", + "\\cyrchar\\CYRSHCH": "\u0429", + "\\cyrchar\\CYRHRDSN": "\u042A", + "\\bud": "\u042A", + "\\cdprime": "\u042A", + "\\cyrchar\\CYRERY": "\u042B", + "\\cyrchar\\CYRSFTSN": "\u042C", + "\\cprime": "\u042C", + "\\cyrchar\\CYREREV": "\u042D", + "\\cyrchar\\CYRYU": "\u042E", + "\\cyrchar\\CYRYA": "\u042F", + "\\cyrchar\\cyra": "\u0430", + "\\cyrchar\\cyrb": "\u0431", + "\\cyrchar\\cyrv": "\u0432", + "\\cyrchar\\cyrg": "\u0433", + "\\cyrchar\\cyrd": "\u0434", + "\\cyrchar\\cyre": "\u0435", + "\\cyrchar\\cyrzh": "\u0436", + "\\cyrchar\\cyrz": "\u0437", + "\\cyrchar\\cyri": "\u0438", + "\\cyrchar\\cyrishrt": "\u0439", + "\\cyrchar\\cyrk": "\u043A", + "\\cyrchar\\cyrl": "\u043B", + "\\cyrchar\\cyrm": "\u043C", + "\\cyrchar\\cyrn": "\u043D", + "\\cyrchar\\cyro": "\u043E", + "\\cyrchar\\cyrp": "\u043F", + "\\cyrchar\\cyrr": "\u0440", + "\\cyrchar\\cyrs": "\u0441", + "\\cyrchar\\cyrt": "\u0442", + "\\cyrchar\\cyru": "\u0443", + "\\cyrchar\\cyrf": "\u0444", + "\\cyrchar\\cyrh": "\u0445", + "\\cyrchar\\cyrc": "\u0446", + "\\cyrchar\\cyrch": "\u0447", + "\\cyrchar\\cyrsh": "\u0448", + "\\cyrchar\\cyrshch": "\u0449", + "\\cyrchar\\cyrhrdsn": "\u044A", + "\\cyrchar\\cyrery": "\u044B", + "\\cyrchar\\cyrsftsn": "\u044C", + "\\cyrchar\\cyrerev": "\u044D", + "\\cyrchar\\cyryu": "\u044E", + "\\cyrchar\\cyrya": "\u044F", + "\\cyrchar\\cyryo": "\u0451", + "\\cyrchar\\cyrdje": "\u0452", + "\\cyrchar{\\'\\cyrg}": "\u0453", + "\\cyrchar\\cyrie": "\u0454", + "\\cyrchar\\cyrdze": "\u0455", + "\\cyrchar\\cyrii": "\u0456", + "\\cyrchar\\cyryi": "\u0457", + "\\cyrchar\\cyrje": "\u0458", + "\\cyrchar\\cyrlje": "\u0459", + "\\cyrchar\\cyrnje": "\u045A", + "\\cyrchar\\cyrtshe": "\u045B", + "\\cyrchar{\\'\\cyrk}": "\u045C", + "\\cyrchar\\cyrushrt": "\u045E", + "\\cyrchar\\cyrdzhe": "\u045F", + "\\cyrchar\\CYROMEGA": "\u0460", + "\\cyrchar\\cyromega": "\u0461", + "\\cyrchar\\CYRYAT": "\u0462", + "\\cyrchar\\CYRIOTE": "\u0464", + "\\cyrchar\\cyriote": "\u0465", + "\\cyrchar\\CYRLYUS": "\u0466", + "\\cyrchar\\cyrlyus": "\u0467", + "\\cyrchar\\CYRIOTLYUS": "\u0468", + "\\cyrchar\\cyriotlyus": "\u0469", + "\\cyrchar\\CYRBYUS": "\u046A", + "\\cyrchar\\CYRIOTBYUS": "\u046C", + "\\cyrchar\\cyriotbyus": "\u046D", + "\\cyrchar\\CYRKSI": "\u046E", + "\\cyrchar\\cyrksi": "\u046F", + "\\cyrchar\\CYRPSI": "\u0470", + "\\cyrchar\\cyrpsi": "\u0471", + "\\cyrchar\\CYRFITA": "\u0472", + "\\cyrchar\\CYRIZH": "\u0474", + "\\cyrchar\\CYRUK": "\u0478", + "\\cyrchar\\cyruk": "\u0479", + "\\cyrchar\\CYROMEGARND": "\u047A", + "\\cyrchar\\cyromegarnd": "\u047B", + "\\cyrchar\\CYROMEGATITLO": "\u047C", + "\\cyrchar\\cyromegatitlo": "\u047D", + "\\cyrchar\\CYROT": "\u047E", + "\\cyrchar\\cyrot": "\u047F", + "\\cyrchar\\CYRKOPPA": "\u0480", + "\\cyrchar\\cyrkoppa": "\u0481", + "\\cyrchar\\cyrthousands": "\u0482", + "\\cyrchar\\cyrhundredthousands": "\u0488", + "\\cyrchar\\cyrmillions": "\u0489", + "\\cyrchar\\CYRSEMISFTSN": "\u048C", + "\\cyrchar\\cyrsemisftsn": "\u048D", + "\\cyrchar\\CYRRTICK": "\u048E", + "\\cyrchar\\cyrrtick": "\u048F", + "\\cyrchar\\CYRGUP": "\u0490", + "\\cyrchar\\cyrgup": "\u0491", + "\\cyrchar\\CYRGHCRS": "\u0492", + "\\cyrchar\\cyrghcrs": "\u0493", + "\\cyrchar\\CYRGHK": "\u0494", + "\\cyrchar\\cyrghk": "\u0495", + "\\cyrchar\\CYRZHDSC": "\u0496", + "\\cyrchar\\cyrzhdsc": "\u0497", + "\\cyrchar\\CYRZDSC": "\u0498", + "\\cyrchar\\cyrzdsc": "\u0499", + "\\cyrchar\\CYRKDSC": "\u049A", + "\\cyrchar\\cyrkdsc": "\u049B", + "\\cyrchar\\CYRKVCRS": "\u049C", + "\\cyrchar\\cyrkvcrs": "\u049D", + "\\cyrchar\\CYRKHCRS": "\u049E", + "\\cyrchar\\cyrkhcrs": "\u049F", + "\\cyrchar\\CYRKBEAK": "\u04A0", + "\\cyrchar\\cyrkbeak": "\u04A1", + "\\cyrchar\\CYRNDSC": "\u04A2", + "\\cyrchar\\cyrndsc": "\u04A3", + "\\cyrchar\\CYRNG": "\u04A4", + "\\cyrchar\\cyrng": "\u04A5", + "\\cyrchar\\CYRPHK": "\u04A6", + "\\cyrchar\\cyrphk": "\u04A7", + "\\cyrchar\\CYRABHHA": "\u04A8", + "\\cyrchar\\cyrabhha": "\u04A9", + "\\cyrchar\\CYRSDSC": "\u04AA", + "\\cyrchar\\cyrsdsc": "\u04AB", + "\\cyrchar\\CYRTDSC": "\u04AC", + "\\cyrchar\\cyrtdsc": "\u04AD", + "\\cyrchar\\CYRY": "\u04AE", + "\\cyrchar\\cyry": "\u04AF", + "\\cyrchar\\CYRYHCRS": "\u04B0", + "\\cyrchar\\cyryhcrs": "\u04B1", + "\\cyrchar\\CYRHDSC": "\u04B2", + "\\cyrchar\\cyrhdsc": "\u04B3", + "\\cyrchar\\CYRTETSE": "\u04B4", + "\\cyrchar\\cyrtetse": "\u04B5", + "\\cyrchar\\CYRCHRDSC": "\u04B6", + "\\cyrchar\\cyrchrdsc": "\u04B7", + "\\cyrchar\\CYRCHVCRS": "\u04B8", + "\\cyrchar\\cyrchvcrs": "\u04B9", + "\\cyrchar\\CYRSHHA": "\u04BA", + "\\cyrchar\\cyrshha": "\u04BB", + "\\cyrchar\\CYRABHCH": "\u04BC", + "\\cyrchar\\cyrabhch": "\u04BD", + "\\cyrchar\\CYRABHCHDSC": "\u04BE", + "\\cyrchar\\cyrabhchdsc": "\u04BF", + "\\cyrchar\\CYRpalochka": "\u04C0", + "\\cyrchar\\CYRKHK": "\u04C3", + "\\cyrchar\\cyrkhk": "\u04C4", + "\\cyrchar\\CYRNHK": "\u04C7", + "\\cyrchar\\cyrnhk": "\u04C8", + "\\cyrchar\\CYRCHLDSC": "\u04CB", + "\\cyrchar\\cyrchldsc": "\u04CC", + "\\cyrchar\\CYRAE": "\u04D4", + "\\cyrchar\\cyrae": "\u04D5", + "\\cyrchar\\CYRSCHWA": "\u04D8", + "\\cyrchar\\cyrschwa": "\u04D9", + "\\cyrchar\\CYRABHDZE": "\u04E0", + "\\cyrchar\\cyrabhdze": "\u04E1", + "\\cyrchar\\CYROTLD": "\u04E8", + "\\cyrchar\\cyrotld": "\u04E9", + "\\\\backslash": "\u0871", + "\\textsuperscript{a}": "\u1D43", + "^{a}": "\u1D43", + "\\textsuperscript{b}": "\u1D47", + "^{b}": "\u1D47", + "\\textsuperscript{d}": "\u1D48", + "^{d}": "\u1D48", + "\\textsuperscript{e}": "\u1D49", + "^{e}": "\u1D49", + "\\textsuperscript{g}": "\u1D4D", + "^{g}": "\u1D4D", + "\\textsuperscript{k}": "\u1D4F", + "^{k}": "\u1D4F", + "\\textsuperscript{m}": "\u1D50", + "^{m}": "\u1D50", + "\\textsuperscript{o}": "\u1D52", + "^{o}": "\u1D52", + "\\textsuperscript{p}": "\u1D56", + "^{p}": "\u1D56", + "\\textsuperscript{t}": "\u1D57", + "^{t}": "\u1D57", + "\\textsuperscript{u}": "\u1D58", + "^{u}": "\u1D58", + "\\textsuperscript{v}": "\u1D5B", + "^{v}": "\u1D5B", + "\\textsuperscript{c}": "\u1D9C", + "^{c}": "\u1D9C", + "\\textsuperscript{f}": "\u1DA0", + "^{f}": "\u1DA0", + "\\textsuperscript{z}": "\u1DBB", + "^{z}": "\u1DBB", + "\\.B": "\u1E02", + "\\.b": "\u1E03", + "\\d{B}": "\u1E04", + "\\d{b}": "\u1E05", + "\\b{B}": "\u1E06", + "\\b{b}": "\u1E07", + "\\.D": "\u1E0A", + "\\.d": "\u1E0B", + "\\d{D}": "\u1E0C", + "\\d{d}": "\u1E0D", + "\\b{D}": "\u1E0E", + "\\b{d}": "\u1E0F", + "\\c{D}": "\u1E10", + "\\c{d}": "\u1E11", + "\\c{\\u{E}}": "\u1E1C", + "\\c{\\u{e}}": "\u1E1D", + "\\.F": "\u1E1E", + "\\.f": "\u1E1F", + "\\=G": "\u1E20", + "\\=g": "\u1E21", + "\\.H": "\u1E22", + "\\.h": "\u1E23", + "\\d{H}": "\u1E24", + "\\d{h}": "\u1E25", + '\\"H': "\u1E26", + '\\"h': "\u1E27", + "\\c{H}": "\u1E28", + "\\c{h}": "\u1E29", + "\\'K": "\u1E30", + "\\'k": "\u1E31", + "\\d{K}": "\u1E32", + "\\d{k}": "\u1E33", + "\\b{K}": "\u1E34", + "\\b{k}": "\u1E35", + "\\d{L}": "\u1E36", + "\\d{l}": "\u1E37", + "\\b{L}": "\u1E3A", + "\\b{l}": "\u1E3B", + "\\'M": "\u1E3E", + "\\'m": "\u1E3F", + "\\.M": "\u1E40", + "\\.m": "\u1E41", + "\\d{M}": "\u1E42", + "\\d{m}": "\u1E43", + "\\.N": "\u1E44", + "\\.n": "\u1E45", + "\\d{N}": "\u1E46", + "\\d{n}": "\u1E47", + "\\b{N}": "\u1E48", + "\\b{n}": "\u1E49", + "\\'P": "\u1E54", + "\\'p": "\u1E55", + "\\.P": "\u1E56", + "\\.p": "\u1E57", + "\\.R": "\u1E58", + "\\.r": "\u1E59", + "\\d{R}": "\u1E5A", + "\\d{r}": "\u1E5B", + "\\b{R}": "\u1E5E", + "\\b{r}": "\u1E5F", + "\\.S": "\u1E60", + "\\.s": "\u1E61", + "\\d{S}": "\u1E62", + "\\d{s}": "\u1E63", + "\\.T": "\u1E6A", + "\\.t": "\u1E6B", + "\\d{T}": "\u1E6C", + "\\d{t}": "\u1E6D", + "\\b{T}": "\u1E6E", + "\\b{t}": "\u1E6F", + "\\~V": "\u1E7C", + "\\~v": "\u1E7D", + "\\d{V}": "\u1E7E", + "\\d{v}": "\u1E7F", + "\\`W": "\u1E80", + "\\`w": "\u1E81", + "\\'W": "\u1E82", + "\\'w": "\u1E83", + '\\"W': "\u1E84", + '\\"w': "\u1E85", + "\\.W": "\u1E86", + "\\.w": "\u1E87", + "\\d{W}": "\u1E88", + "\\d{w}": "\u1E89", + "\\.X": "\u1E8A", + "\\.x": "\u1E8B", + '\\"X': "\u1E8C", + '\\"x': "\u1E8D", + "\\.Y": "\u1E8E", + "\\.y": "\u1E8F", + "\\^Z": "\u1E90", + "\\^z": "\u1E91", + "\\d{Z}": "\u1E92", + "\\d{z}": "\u1E93", + "\\b{Z}": "\u1E94", + "\\b{z}": "\u1E95", + "\\b{h}": "\u1E96", + '\\"t': "\u1E97", + "\\r{w}": "\u1E98", + "\\r{y}": "\u1E99", + "\\d{A}": "\u1EA0", + "\\d{a}": "\u1EA1", + "\\d{E}": "\u1EB8", + "\\d{e}": "\u1EB9", + "\\~E": "\u1EBC", + "\\~e": "\u1EBD", + "\\d{I}": "\u1ECA", + "\\d{i}": "\u1ECB", + "\\d{O}": "\u1ECC", + "\\d{o}": "\u1ECD", + "\\d{U}": "\u1EE4", + "\\d{u}": "\u1EE5", + "\\`Y": "\u1EF2", + "\\`y": "\u1EF3", + "\\d{Y}": "\u1EF4", + "\\d{y}": "\u1EF5", + "\\~Y": "\u1EF8", + "\\~y": "\u1EF9", + "\\hspace{0.6em}": "\u2000", + "\\quad": "\u2003", + "\\;": "\u2004", + "\\hspace{0.25em}": "\u2005", + "\\hspace{0.166em}": "\u2006", + "\\hphantom{0}": "\u2007", + "\\hphantom{,}": "\u2008", + "\\,": "\u2009", + "\\mkern1mu": "\u200A", + "\\hspace{0pt}": "\u200B", + "{\\aftergroup\\ignorespaces}": "\u200C", + "\\textendash": "\u2013", + "\\textemdash": "\u2014", + "\\rule{1em}{1pt}": "\u2015", + "\\horizbar": "\u2015", + "\\Vert": "\u2016", + "\\twolowline": "\u2017", + "\\textquoteleft": "\u2018", + "\\textquoteright": "\u2019", + "\\Elzreapos": "\u201B", + "\\textquotedblleft": "\u201C", + "\\textquotedblright": "\u201D", + "\\quotedblbase": "\u201F", + "\\textdagger": "\u2020", + "\\dagger": "\u2020", + "\\textdaggerdbl": "\u2021", + "\\ddagger": "\u2021", + "\\textbullet": "\u2022", + "\\enleadertwodots": "\u2025", + "\\ldots": "\u2026", + "\\textperthousand": "\u2030", + "\\textpertenthousand": "\u2031", + "{'}": "\u2032", + "{''}": "\u2033", + "{'''}": "\u2034", + "\\backprime": "\u2035", + "\\backdprime": "\u2036", + "\\backtrprime": "\u2037", + "\\caretinsert": "\u2038", + "\\guilsinglleft": "\u2039", + "\\guilsinglright": "\u203A", + "\\Exclam": "\u203C", + "\\hyphenbullet": "\u2043", + "\\fracslash": "\u2044", + "\\Question": "\u2047", + "\\closure": "\u2050", + "\\:": "\u205F", + "\\nolinebreak": "\u2060", + "^{0}": "\u2070", + "\\textsuperscript{i}": "\u2071", + "^{i}": "\u2071", + "^{4}": "\u2074", + "^{5}": "\u2075", + "^{6}": "\u2076", + "^{7}": "\u2077", + "^{8}": "\u2078", + "^{9}": "\u2079", + "^{+}": "\u207A", + "^{-}": "\u207B", + "^{=}": "\u207C", + "^{(}": "\u207D", + "^{)}": "\u207E", + "\\textsuperscript{n}": "\u207F", + "^{n}": "\u207F", + "_{0}": "\u2080", + "_{1}": "\u2081", + "_{2}": "\u2082", + "_{3}": "\u2083", + "_{4}": "\u2084", + "_{5}": "\u2085", + "_{6}": "\u2086", + "_{7}": "\u2087", + "_{8}": "\u2088", + "_{9}": "\u2089", + "_{+}": "\u208A", + "_{-}": "\u208B", + "_{=}": "\u208C", + "_{(}": "\u208D", + "_{)}": "\u208E", + "\\textsubscript{a}": "\u2090", + "_{a}": "\u2090", + "\\textsubscript{e}": "\u2091", + "_{e}": "\u2091", + "\\textsubscript{o}": "\u2092", + "_{o}": "\u2092", + "\\textsubscript{x}": "\u2093", + "_{x}": "\u2093", + "\\textsubscript{\\textschwa}": "\u2094", + "\\textsubscript{h}": "\u2095", + "_{h}": "\u2095", + "\\textsubscript{k}": "\u2096", + "_{k}": "\u2096", + "\\textsubscript{l}": "\u2097", + "_{l}": "\u2097", + "\\textsubscript{m}": "\u2098", + "_{m}": "\u2098", + "\\textsubscript{n}": "\u2099", + "_{n}": "\u2099", + "\\textsubscript{p}": "\u209A", + "_{p}": "\u209A", + "\\textsubscript{s}": "\u209B", + "_{s}": "\u209B", + "\\textsubscript{t}": "\u209C", + "_{t}": "\u209C", + "\\ensuremath{\\Elzpes}": "\u20A7", + "\\texteuro": "\u20AC", + "\\euro": "\u20AC", + "\\lvec": "\u20D0", + "\\vertoverlay": "\u20D2", + "\\LVec": "\u20D6", + "\\vec": "\u20D7", + "\\dddot": "\u20DB", + "\\ddddot": "\u20DC", + "\\enclosecircle": "\u20DD", + "\\enclosesquare": "\u20DE", + "\\enclosediamond": "\u20DF", + "\\overleftrightarrow": "\u20E1", + "\\enclosetriangle": "\u20E4", + "\\annuity": "\u20E7", + "\\threeunderdot": "\u20E8", + "\\widebridgeabove": "\u20E9", + "\\underrightharpoondown": "\u20EC", + "\\underleftharpoondown": "\u20ED", + "\\underleftarrow": "\u20EE", + "\\underrightarrow": "\u20EF", + "\\asteraccent": "\u20F0", + "\\mathbb{C}": "\u2102", + "\\textcelsius": "\u2103", + "\\Euler": "\u2107", + "\\mathscr{g}": "\u210A", + "\\mathscr{H}": "\u210B", + "\\mathfrak{H}": "\u210C", + "\\mathbb{H}": "\u210D", + "\\Planckconst": "\u210E", + "\\hslash": "\u210F", + "\\mathscr{I}": "\u2110", + "\\mathfrak{I}": "\u2111", + "\\mathscr{L}": "\u2112", + "\\mathscr{l}": "\u2113", + "\\mathbb{N}": "\u2115", + "\\cyrchar\\textnumero": "\u2116", + "\\textcircledP": "\u2117", + "\\wp": "\u2118", + "\\mathbb{P}": "\u2119", + "\\mathbb{Q}": "\u211A", + "\\mathscr{R}": "\u211B", + "\\mathfrak{R}": "\u211C", + "\\mathbb{R}": "\u211D", + "\\Elzxrat": "\u211E", + "\\textservicemark": "\u2120", + "\\texttrademark": "\u2122", + "\\mathbb{Z}": "\u2124", + "\\mho": "\u2127", + "\\mathfrak{Z}": "\u2128", + "\\textriota": "\u2129", + "\\Angstroem": "\u212B", + "\\mathscr{B}": "\u212C", + "\\mathfrak{C}": "\u212D", + "\\textestimated": "\u212E", + "\\mathscr{e}": "\u212F", + "\\mathscr{E}": "\u2130", + "\\mathscr{F}": "\u2131", + "\\Finv": "\u2132", + "\\mathscr{M}": "\u2133", + "\\mathscr{o}": "\u2134", + "\\aleph": "\u2135", + "\\beth": "\u2136", + "\\gimel": "\u2137", + "\\daleth": "\u2138", + "\\mathbb{\\pi}": "\u213C", + "\\mathbb{\\gamma}": "\u213D", + "\\mathbb{\\Gamma}": "\u213E", + "\\mathbb{\\Pi}": "\u213F", + "\\mathbb{\\Sigma}": "\u2140", + "\\Game": "\u2141", + "\\sansLturned": "\u2142", + "\\sansLmirrored": "\u2143", + "\\Yup": "\u2144", + "\\CapitalDifferentialD": "\u2145", + "\\DifferentialD": "\u2146", + "\\ExponetialE": "\u2147", + "\\ComplexI": "\u2148", + "\\ComplexJ": "\u2149", + "\\PropertyLine": "\u214A", + "\\invamp": "\u214B", + "\\frac{1}{7}": "\u2150", + "\\textfrac{1}{7}": "\u2150", + "\\frac{1}{9}": "\u2151", + "\\textfrac{1}{9}": "\u2151", + "\\frac{1}{10}": "\u2152", + "\\textfrac{1}{10}": "\u2152", + "\\frac{1}{3}": "\u2153", + "\\textfrac{1}{3}": "\u2153", + "\\frac{2}{3}": "\u2154", + "\\textfrac{2}{3}": "\u2154", + "\\frac{1}{5}": "\u2155", + "\\textfrac{1}{5}": "\u2155", + "\\frac{2}{5}": "\u2156", + "\\textfrac{2}{5}": "\u2156", + "\\frac{3}{5}": "\u2157", + "\\textfrac{3}{5}": "\u2157", + "\\frac{4}{5}": "\u2158", + "\\textfrac{4}{5}": "\u2158", + "\\frac{1}{6}": "\u2159", + "\\textfrac{1}{6}": "\u2159", + "\\frac{5}{6}": "\u215A", + "\\textfrac{5}{6}": "\u215A", + "\\frac{1}{8}": "\u215B", + "\\textfrac{1}{8}": "\u215B", + "\\frac{3}{8}": "\u215C", + "\\textfrac{3}{8}": "\u215C", + "\\frac{5}{8}": "\u215D", + "\\textfrac{5}{8}": "\u215D", + "\\frac{7}{8}": "\u215E", + "\\textfrac{7}{8}": "\u215E", + "\\frac{1}": "\u215F", + "\\textfrac{1}": "\u215F", + "\\frac{0}{3}": "\u2189", + "\\textfrac{0}{3}": "\u2189", + "\\leftarrow": "\u2190", + "\\uparrow": "\u2191", + "\\textrightarrow": "\u2192", + "\\rightarrow": "\u2192", + "\\to": "\u2192", + "\\downarrow": "\u2193", + "\\leftrightarrow": "\u2194", + "\\updownarrow": "\u2195", + "\\nwarrow": "\u2196", + "\\nearrow": "\u2197", + "\\searrow": "\u2198", + "\\swarrow": "\u2199", + "\\nleftarrow": "\u219A", + "\\nrightarrow": "\u219B", + "\\arrowwaveleft": "\u219C", + "\\arrowwaveright": "\u219D", + "\\twoheadleftarrow": "\u219E", + "\\twoheaduparrow": "\u219F", + "\\twoheadrightarrow": "\u21A0", + "\\twoheaddownarrow": "\u21A1", + "\\leftarrowtail": "\u21A2", + "\\rightarrowtail": "\u21A3", + "\\mapsfrom": "\u21A4", + "\\MapsUp": "\u21A5", + "\\mapsto": "\u21A6", + "\\MapsDown": "\u21A7", + "\\updownarrowbar": "\u21A8", + "\\hookleftarrow": "\u21A9", + "\\hookrightarrow": "\u21AA", + "\\looparrowleft": "\u21AB", + "\\looparrowright": "\u21AC", + "\\leftrightsquigarrow": "\u21AD", + "\\nleftrightarrow": "\u21AE", + "\\lightning": "\u21AF", + "\\Lsh": "\u21B0", + "\\Rsh": "\u21B1", + "\\dlsh": "\u21B2", + "\\reflectbox{\\carriagereturn}": "\u21B3", + "\\linefeed": "\u21B4", + "\\carriagereturn": "\u21B5", + "\\curvearrowleft": "\u21B6", + "\\curvearrowright": "\u21B7", + "\\barovernorthwestarrow": "\u21B8", + "\\barleftarrowrightarrowba": "\u21B9", + "\\circlearrowleft": "\u21BA", + "\\circlearrowright": "\u21BB", + "\\leftharpoonup": "\u21BC", + "\\leftharpoondown": "\u21BD", + "\\upharpoonright": "\u21BE", + "\\upharpoonleft": "\u21BF", + "\\rightharpoonup": "\u21C0", + "\\rightharpoondown": "\u21C1", + "\\downharpoonright": "\u21C2", + "\\downharpoonleft": "\u21C3", + "\\rightleftarrows": "\u21C4", + "\\dblarrowupdown": "\u21C5", + "\\leftrightarrows": "\u21C6", + "\\leftleftarrows": "\u21C7", + "\\upuparrows": "\u21C8", + "\\rightrightarrows": "\u21C9", + "\\downdownarrows": "\u21CA", + "\\leftrightharpoons": "\u21CB", + "\\rightleftharpoons": "\u21CC", + "\\nLeftarrow": "\u21CD", + "\\nLeftrightarrow": "\u21CE", + "\\nRightarrow": "\u21CF", + "\\Leftarrow": "\u21D0", + "\\Uparrow": "\u21D1", + "\\Rightarrow": "\u21D2", + "\\Downarrow": "\u21D3", + "\\Leftrightarrow": "\u21D4", + "\\Updownarrow": "\u21D5", + "\\Nwarrow": "\u21D6", + "\\Nearrow": "\u21D7", + "\\Searrow": "\u21D8", + "\\Swarrow": "\u21D9", + "\\Lleftarrow": "\u21DA", + "\\Rrightarrow": "\u21DB", + "\\leftsquigarrow": "\u21DC", + "\\rightsquigarrow": "\u21DD", + "\\nHuparrow": "\u21DE", + "\\nHdownarrow": "\u21DF", + "\\dashleftarrow": "\u21E0", + "\\updasharrow": "\u21E1", + "\\dashrightarrow": "\u21E2", + "\\downdasharrow": "\u21E3", + "\\LeftArrowBar": "\u21E4", + "\\RightArrowBar": "\u21E5", + "\\leftwhitearrow": "\u21E6", + "\\upwhitearrow": "\u21E7", + "\\rightwhitearrow": "\u21E8", + "\\downwhitearrow": "\u21E9", + "\\whitearrowupfrombar": "\u21EA", + "\\circleonrightarrow": "\u21F4", + "\\DownArrowUpArrow": "\u21F5", + "\\rightthreearrows": "\u21F6", + "\\nvleftarrow": "\u21F7", + "\\pfun": "\u21F8", + "\\nvleftrightarrow": "\u21F9", + "\\nVleftarrow": "\u21FA", + "\\ffun": "\u21FB", + "\\nVleftrightarrow": "\u21FC", + "\\leftarrowtriangle": "\u21FD", + "\\rightarrowtriangle": "\u21FE", + "\\leftrightarrowtriangle": "\u21FF", + "\\forall": "\u2200", + "\\complement": "\u2201", + "\\partial": "\u2202", + "\\exists": "\u2203", + "\\nexists": "\u2204", + "\\varnothing": "\u2205", + "\\increment": "\u2206", + "\\nabla": "\u2207", + "\\in": "\u2208", + "\\not\\in": "\u2209", + "\\smallin": "\u220A", + "\\ni": "\u220B", + "\\not\\ni": "\u220C", + "\\smallni": "\u220D", + "\\QED": "\u220E", + "\\prod": "\u220F", + "\\coprod": "\u2210", + "\\sum": "\u2211", + "\\mp": "\u2213", + "\\dotplus": "\u2214", + "\\setminus": "\u2216", + "{_\\ast}": "\u2217", + "\\circ": "\u2218", + "\\bullet": "\u2219", + "\\surd": "\u221A", + "\\sqrt[3]": "\u221B", + "\\sqrt[4]": "\u221C", + "\\propto": "\u221D", + "\\infty": "\u221E", + "\\rightangle": "\u221F", + "\\angle": "\u2220", + "\\measuredangle": "\u2221", + "\\sphericalangle": "\u2222", + "\\mid": "\u2223", + "\\nmid": "\u2224", + "\\parallel": "\u2225", + "\\nparallel": "\u2226", + "\\wedge": "\u2227", + "\\vee": "\u2228", + "\\cap": "\u2229", + "\\cup": "\u222A", + "\\int": "\u222B", + "{\\int\\!\\int}": "\u222C", + "{\\int\\!\\int\\!\\int}": "\u222D", + "\\oint": "\u222E", + "\\surfintegral": "\u222F", + "\\volintegral": "\u2230", + "\\clwintegral": "\u2231", + "\\lcirclerightint": "\u2232", + "\\rcirclerightint": "\u2233", + "\\therefore": "\u2234", + "\\because": "\u2235", + "\\Colon": "\u2237", + "\\dotdiv": "\u2238", + "\\eqcolon": "\u2239", + "\\mathbin{{:}\\!\\!{-}\\!\\!{:}}": "\u223A", + "\\homothetic": "\u223B", + "\\sim": "\u223C", + "\\backsim": "\u223D", + "\\lazysinv": "\u223E", + "\\AC": "\u223F", + "\\wr": "\u2240", + "\\not\\sim": "\u2241", + "\\texteqsim": "\u2242", + "\\NotEqualTilde": "\u2242\u0338", + "\\simeq": "\u2243", + "\\not\\simeq": "\u2244", + "\\cong": "\u2245", + "\\approxnotequal": "\u2246", + "\\not\\cong": "\u2247", + "\\approx": "\u2248", + "\\not\\approx": "\u2249", + "\\approxeq": "\u224A", + "\\tildetrpl": "\u224B", + "\\not\\apid": "\u224B\u0338", + "\\allequal": "\u224C", + "\\asymp": "\u224D", + "\\Bumpeq": "\u224E", + "\\NotHumpDownHump": "\u224E\u0338", + "\\bumpeq": "\u224F", + "\\NotHumpEqual": "\u224F\u0338", + "\\doteq": "\u2250", + "\\not\\doteq": "\u2250\u0338", + "\\doteqdot": "\u2251", + "\\fallingdotseq": "\u2252", + "\\risingdotseq": "\u2253", + "\\coloneq": "\u2254", + "\\eqcirc": "\u2256", + "\\circeq": "\u2257", + "\\arceq": "\u2258", + "\\estimates": "\u2259", + "\\starequal": "\u225B", + "\\triangleq": "\u225C", + "\\eqdef": "\u225D", + "\\measeq": "\u225E", + "\\neq": "\u2260", + "\\equiv": "\u2261", + "\\not\\equiv": "\u2262", + "\\Equiv": "\u2263", + "\\leq": "\u2264", + "\\le": "\u2264", + "\\geq": "\u2265", + "\\leqq": "\u2266", + "\\geqq": "\u2267", + "\\lneqq": "\u2268", + "\\lvertneqq": "\u2268\uFE00", + "\\gneqq": "\u2269", + "\\gvertneqq": "\u2269\uFE00", + "\\ll": "\u226A", + "\\NotLessLess": "\u226A\u0338", + "\\gg": "\u226B", + "\\NotGreaterGreater": "\u226B\u0338", + "\\between": "\u226C", + "{\\not\\kern-0.3em\\times}": "\u226D", + "\\not<": "\u226E", + "\\not>": "\u226F", + "\\not\\leq": "\u2270", + "\\not\\geq": "\u2271", + "\\lessequivlnt": "\u2272", + "\\greaterequivlnt": "\u2273", + "\\lessgtr": "\u2276", + "\\gtrless": "\u2277", + "\\notlessgreater": "\u2278", + "\\notgreaterless": "\u2279", + "\\prec": "\u227A", + "\\succ": "\u227B", + "\\preccurlyeq": "\u227C", + "\\succcurlyeq": "\u227D", + "\\NotPrecedesTilde": "\u227E\u0338", + "\\NotSucceedsTilde": "\u227F\u0338", + "\\not\\prec": "\u2280", + "\\not\\succ": "\u2281", + "\\subset": "\u2282", + "\\supset": "\u2283", + "\\not\\subset": "\u2284", + "\\not\\supset": "\u2285", + "\\subseteq": "\u2286", + "\\supseteq": "\u2287", + "\\not\\subseteq": "\u2288", + "\\not\\supseteq": "\u2289", + "\\subsetneq": "\u228A", + "\\varsubsetneqq": "\u228A\uFE00", + "\\supsetneq": "\u228B", + "\\varsupsetneq": "\u228B\uFE00", + "\\cupleftarrow": "\u228C", + "\\cupdot": "\u228D", + "\\uplus": "\u228E", + "\\sqsubset": "\u228F", + "\\NotSquareSubset": "\u228F\u0338", + "\\sqsupset": "\u2290", + "\\NotSquareSuperset": "\u2290\u0338", + "\\sqsubseteq": "\u2291", + "\\sqsupseteq": "\u2292", + "\\sqcap": "\u2293", + "\\sqcup": "\u2294", + "\\oplus": "\u2295", + "\\ominus": "\u2296", + "\\otimes": "\u2297", + "\\oslash": "\u2298", + "\\odot": "\u2299", + "\\circledcirc": "\u229A", + "\\circledast": "\u229B", + "\\circledequal": "\u229C", + "\\circleddash": "\u229D", + "\\boxplus": "\u229E", + "\\boxminus": "\u229F", + "\\boxtimes": "\u22A0", + "\\boxdot": "\u22A1", + "\\vdash": "\u22A2", + "\\dashv": "\u22A3", + "\\top": "\u22A4", + "\\assert": "\u22A6", + "\\truestate": "\u22A7", + "\\forcesextra": "\u22A8", + "\\Vdash": "\u22A9", + "\\Vvdash": "\u22AA", + "\\VDash": "\u22AB", + "\\nvdash": "\u22AC", + "\\nvDash": "\u22AD", + "\\nVdash": "\u22AE", + "\\nVDash": "\u22AF", + "\\prurel": "\u22B0", + "\\scurel": "\u22B1", + "\\vartriangleleft": "\u22B2", + "\\vartriangleright": "\u22B3", + "\\trianglelefteq": "\u22B4", + "\\trianglerighteq": "\u22B5", + "\\original": "\u22B6", + "\\image": "\u22B7", + "\\multimap": "\u22B8", + "\\hermitconjmatrix": "\u22B9", + "\\intercal": "\u22BA", + "\\veebar": "\u22BB", + "\\barvee": "\u22BD", + "\\rightanglearc": "\u22BE", + "\\varlrtriangle": "\u22BF", + "\\bigcap": "\u22C2", + "\\bigcup": "\u22C3", + "\\diamond": "\u22C4", + "\\cdot": "\u22C5", + "\\star": "\u22C6", + "\\divideontimes": "\u22C7", + "\\bowtie": "\u22C8", + "\\ltimes": "\u22C9", + "\\rtimes": "\u22CA", + "\\leftthreetimes": "\u22CB", + "\\rightthreetimes": "\u22CC", + "\\backsimeq": "\u22CD", + "\\curlyvee": "\u22CE", + "\\curlywedge": "\u22CF", + "\\Subset": "\u22D0", + "\\Supset": "\u22D1", + "\\Cap": "\u22D2", + "\\Cup": "\u22D3", + "\\pitchfork": "\u22D4", + "\\hash": "\u22D5", + "\\lessdot": "\u22D6", + "\\gtrdot": "\u22D7", + "\\verymuchless": "\u22D8", + "\\verymuchgreater": "\u22D9", + "\\lesseqgtr": "\u22DA", + "\\gtreqless": "\u22DB", + "\\eqless": "\u22DC", + "\\eqgtr": "\u22DD", + "\\curlyeqprec": "\u22DE", + "\\curlyeqsucc": "\u22DF", + "\\npreceq": "\u22E0", + "\\nsucceq": "\u22E1", + "\\not\\sqsubseteq": "\u22E2", + "\\not\\sqsupseteq": "\u22E3", + "\\sqsubsetneq": "\u22E4", + "\\Elzsqspne": "\u22E5", + "\\lnsim": "\u22E6", + "\\gnsim": "\u22E7", + "\\precedesnotsimilar": "\u22E8", + "\\succnsim": "\u22E9", + "\\ntriangleleft": "\u22EA", + "\\ntriangleright": "\u22EB", + "\\ntrianglelefteq": "\u22EC", + "\\ntrianglerighteq": "\u22ED", + "\\vdots": "\u22EE", + "\\cdots": "\u22EF", + "\\upslopeellipsis": "\u22F0", + "\\downslopeellipsis": "\u22F1", + "\\disin": "\u22F2", + "\\varisins": "\u22F3", + "\\isins": "\u22F4", + "\\isindot": "\u22F5", + "\\barin": "\u22F6", + "\\isinobar": "\u22F7", + "\\isinvb": "\u22F8", + "\\isinE": "\u22F9", + "\\nisd": "\u22FA", + "\\varnis": "\u22FB", + "\\nis": "\u22FC", + "\\varniobar": "\u22FD", + "\\niobar": "\u22FE", + "\\bagmember": "\u22FF", + "\\diameter": "\u2300", + "\\house": "\u2302", + "\\barwedge": "\u2305", + "\\varbarwedge": "\u2305", + "\\perspcorrespond": "\u2306", + "\\lceil": "\u2308", + "\\rceil": "\u2309", + "\\lfloor": "\u230A", + "\\rfloor": "\u230B", + "\\invneg": "\u2310", + "\\wasylozenge": "\u2311", + "\\profline": "\u2312", + "\\profsurf": "\u2313", + "\\recorder": "\u2315", + '{\\mathchar"2208}': "\u2316", + "\\viewdata": "\u2317", + "\\turnednot": "\u2319", + "\\ulcorner": "\u231C", + "\\urcorner": "\u231D", + "\\llcorner": "\u231E", + "\\lrcorner": "\u231F", + "\\inttop": "\u2320", + "\\intbottom": "\u2321", + "\\frown": "\u2322", + "\\smile": "\u2323", + "\\varhexagonlrbonds": "\u232C", + "\\conictaper": "\u2332", + "\\topbot": "\u2336", + "\\APLinv": "\u2339", + "\\notslash": "\u233F", + "\\notbackslash": "\u2340", + "\\APLleftarrowbox": "\u2347", + "\\APLrightarrowbox": "\u2348", + "\\invdiameter": "\u2349", + "\\APLuparrowbox": "\u2350", + "\\APLboxupcaret": "\u2353", + "\\APLdownarrowbox": "\u2357", + "\\APLcomment": "\u235D", + "\\APLinput": "\u235E", + "\\APLlog": "\u235F", + "\\APLboxquestion": "\u2370", + "\\rangledownzigzagarrow": "\u237C", + "\\hexagon": "\u2394", + "\\lparenuend": "\u239B", + "\\lparenextender": "\u239C", + "\\lparenlend": "\u239D", + "\\rparenuend": "\u239E", + "\\rparenextender": "\u239F", + "\\rparenlend": "\u23A0", + "\\lbrackuend": "\u23A1", + "\\lbrackextender": "\u23A2", + "\\Elzdlcorn": "\u23A3", + "\\rbrackuend": "\u23A4", + "\\rbrackextender": "\u23A5", + "\\rbracklend": "\u23A6", + "\\lbraceuend": "\u23A7", + "\\lbracemid": "\u23A8", + "\\lbracelend": "\u23A9", + "\\vbraceextender": "\u23AA", + "\\rbraceuend": "\u23AB", + "\\rbracemid": "\u23AC", + "\\rbracelend": "\u23AD", + "\\intextender": "\u23AE", + "\\harrowextender": "\u23AF", + "\\lmoustache": "\u23B0", + "\\rmoustache": "\u23B1", + "\\sumtop": "\u23B2", + "\\sumbottom": "\u23B3", + "\\overbracket": "\u23B4", + "\\underbracket": "\u23B5", + "\\bbrktbrk": "\u23B6", + "\\sqrtbottom": "\u23B7", + "\\lvboxline": "\u23B8", + "\\rvboxline": "\u23B9", + "\\varcarriagereturn": "\u23CE", + "\\overparen": "\u23DC", + "\\underparen": "\u23DD", + "\\overbrace": "\u23DE", + "\\underbrace": "\u23DF", + "\\obrbrak": "\u23E0", + "\\ubrbrak": "\u23E1", + "\\trapezium": "\u23E2", + "\\benzenr": "\u23E3", + "\\strns": "\u23E4", + "\\fltns": "\u23E5", + "\\accurrent": "\u23E6", + "\\elinters": "\u23E7", + "\\ding{172}": "\u2460", + "\\ding{173}": "\u2461", + "\\ding{174}": "\u2462", + "\\ding{175}": "\u2463", + "\\ding{176}": "\u2464", + "\\ding{177}": "\u2465", + "\\ding{178}": "\u2466", + "\\ding{179}": "\u2467", + "\\ding{180}": "\u2468", + "\\ding{181}": "\u2469", + "\\circledS": "\u24C8", + "\\Elzdshfnc": "\u2506", + "\\Elzsqfnw": "\u2519", + "\\diagup": "\u2571", + "\\blockuphalf": "\u2580", + "\\blocklowhalf": "\u2584", + "\\blockfull": "\u2588", + "\\blocklefthalf": "\u258C", + "\\blockrighthalf": "\u2590", + "\\blockqtrshaded": "\u2591", + "\\blockhalfshaded": "\u2592", + "\\blockthreeqtrshaded": "\u2593", + "\\ding{110}": "\u25A0", + "\\mdlgblksquare": "\u25A0", + "\\square": "\u25A1", + "\\Box": "\u25A1", + "\\squoval": "\u25A2", + "\\blackinwhitesquare": "\u25A3", + "\\squarehfill": "\u25A4", + "\\squarevfill": "\u25A5", + "\\squarehvfill": "\u25A6", + "\\squarenwsefill": "\u25A7", + "\\squareneswfill": "\u25A8", + "\\squarecrossfill": "\u25A9", + "\\smwhtsquare": "\u25AB", + "\\hrectangleblack": "\u25AC", + "\\fbox{~~}": "\u25AD", + "\\vrectangleblack": "\u25AE", + "\\Elzvrecto": "\u25AF", + "\\parallelogramblack": "\u25B0", + "\\ding{115}": "\u25B2", + "\\bigblacktriangleup": "\u25B2", + "\\bigtriangleup": "\u25B3", + "\\blacktriangle": "\u25B4", + "\\vartriangle": "\u25B5", + "\\RHD": "\u25B6", + "\\rhd": "\u25B7", + "\\blacktriangleright": "\u25B8", + "\\triangleright": "\u25B9", + "\\blackpointerright": "\u25BA", + "\\whitepointerright": "\u25BB", + "\\ding{116}": "\u25BC", + "\\bigblacktriangledown": "\u25BC", + "\\bigtriangledown": "\u25BD", + "\\blacktriangledown": "\u25BE", + "\\triangledown": "\u25BF", + "\\LHD": "\u25C0", + "\\lhd": "\u25C1", + "\\blacktriangleleft": "\u25C2", + "\\triangleleft": "\u25C3", + "\\blackpointerleft": "\u25C4", + "\\whitepointerleft": "\u25C5", + "\\ding{117}": "\u25C6", + "\\Diamondblack": "\u25C6", + "\\Diamond": "\u25C7", + "\\blackinwhitediamond": "\u25C8", + "\\fisheye": "\u25C9", + "\\lozenge": "\u25CA", + "\\dottedcircle": "\u25CC", + "\\circlevertfill": "\u25CD", + "\\bullseye": "\u25CE", + "\\ding{108}": "\u25CF", + "\\CIRCLE": "\u25CF", + "\\Elzcirfl": "\u25D0", + "\\Elzcirfr": "\u25D1", + "\\Elzcirfb": "\u25D2", + "\\circletophalfblack": "\u25D3", + "\\circleurquadblack": "\u25D4", + "\\blackcircleulquadwhite": "\u25D5", + "\\LEFTCIRCLE": "\u25D6", + "\\ding{119}": "\u25D7", + "\\RIGHTCIRCLE": "\u25D7", + "\\Elzrvbull": "\u25D8", + "\\inversewhitecircle": "\u25D9", + "\\invwhiteupperhalfcircle": "\u25DA", + "\\invwhitelowerhalfcircle": "\u25DB", + "\\ularc": "\u25DC", + "\\urarc": "\u25DD", + "\\lrarc": "\u25DE", + "\\llarc": "\u25DF", + "\\topsemicircle": "\u25E0", + "\\botsemicircle": "\u25E1", + "\\lrblacktriangle": "\u25E2", + "\\llblacktriangle": "\u25E3", + "\\ulblacktriangle": "\u25E4", + "\\urblacktriangle": "\u25E5", + "\\smwhtcircle": "\u25E6", + "\\Elzsqfl": "\u25E7", + "\\Elzsqfr": "\u25E8", + "\\squareulblack": "\u25E9", + "\\Elzsqfse": "\u25EA", + "\\boxbar": "\u25EB", + "\\trianglecdot": "\u25EC", + "\\triangleleftblack": "\u25ED", + "\\trianglerightblack": "\u25EE", + "\\bigcirc": "\u25EF", + "\\squareulquad": "\u25F0", + "\\squarellquad": "\u25F1", + "\\squarelrquad": "\u25F2", + "\\squareurquad": "\u25F3", + "\\circleulquad": "\u25F4", + "\\circlellquad": "\u25F5", + "\\circlelrquad": "\u25F6", + "\\circleurquad": "\u25F7", + "\\ultriangle": "\u25F8", + "\\urtriangle": "\u25F9", + "\\lltriangle": "\u25FA", + "\\mdsmwhtsquare": "\u25FD", + "\\mdsmblksquare": "\u25FE", + "\\lrtriangle": "\u25FF", + "\\ding{72}": "\u2605", + "\\bigstar": "\u2605", + "\\ding{73}": "\u2606", + "\\bigwhitestar": "\u2606", + "\\Sun": "\u2609", + "\\ding{37}": "\u260E", + "\\Square": "\u2610", + "\\CheckedBox": "\u2611", + "\\XBox": "\u2612", + "\\steaming": "\u2615", + "\\ding{42}": "\u261B", + "\\ding{43}": "\u261E", + "\\pointright": "\u261E", + "\\skull": "\u2620", + "\\danger": "\u2621", + "\\radiation": "\u2622", + "\\biohazard": "\u2623", + "\\yinyang": "\u262F", + "\\frownie": "\u2639", + "\\smiley": "\u263A", + "\\blacksmiley": "\u263B", + "\\sun": "\u263C", + "\\rightmoon": "\u263D", + "\\leftmoon": "\u263E", + "\\mercury": "\u263F", + "\\venus": "\u2640", + "\\female": "\u2640", + "\\earth": "\u2641", + "\\male": "\u2642", + "\\jupiter": "\u2643", + "\\saturn": "\u2644", + "\\uranus": "\u2645", + "\\neptune": "\u2646", + "\\pluto": "\u2647", + "\\aries": "\u2648", + "\\taurus": "\u2649", + "\\gemini": "\u264A", + "\\cancer": "\u264B", + "\\leo": "\u264C", + "\\virgo": "\u264D", + "\\libra": "\u264E", + "\\scorpio": "\u264F", + "\\sagittarius": "\u2650", + "\\capricornus": "\u2651", + "\\aquarius": "\u2652", + "\\pisces": "\u2653", + "\\ding{171}": "\u2660", + "\\spadesuit": "\u2660", + "\\heartsuit": "\u2661", + "\\ding{168}": "\u2663", + "\\clubsuit": "\u2663", + "\\varspadesuit": "\u2664", + "\\ding{170}": "\u2665", + "\\varheartsuit": "\u2665", + "\\ding{169}": "\u2666", + "\\vardiamondsuit": "\u2666", + "\\varclubsuit": "\u2667", + "\\quarternote": "\u2669", + "\\eighthnote": "\u266A", + "\\twonotes": "\u266B", + "\\sixteenthnote": "\u266C", + "\\flat": "\u266D", + "\\natural": "\u266E", + "\\sharp": "\u266F", + "\\recycle": "\u267B", + "\\acidfree": "\u267E", + "\\dicei": "\u2680", + "\\diceii": "\u2681", + "\\diceiii": "\u2682", + "\\diceiv": "\u2683", + "\\dicev": "\u2684", + "\\dicevi": "\u2685", + "\\circledrightdot": "\u2686", + "\\circledtwodots": "\u2687", + "\\blackcircledrightdot": "\u2688", + "\\blackcircledtwodots": "\u2689", + "\\anchor": "\u2693", + "\\swords": "\u2694", + "\\warning": "\u26A0", + "\\Hermaphrodite": "\u26A5", + "\\medcirc": "\u26AA", + "\\medbullet": "\u26AB", + "\\mdsmwhtcircle": "\u26AC", + "\\neuter": "\u26B2", + "\\ding{33}": "\u2701", + "\\ding{34}": "\u2702", + "\\ding{35}": "\u2703", + "\\ding{36}": "\u2704", + "\\ding{38}": "\u2706", + "\\ding{39}": "\u2707", + "\\ding{40}": "\u2708", + "\\ding{41}": "\u2709", + "\\ding{44}": "\u270C", + "\\ding{45}": "\u270D", + "\\ding{46}": "\u270E", + "\\pencil": "\u270E", + "\\ding{47}": "\u270F", + "\\ding{48}": "\u2710", + "\\ding{49}": "\u2711", + "\\ding{50}": "\u2712", + "\\ding{51}": "\u2713", + "\\checkmark": "\u2713", + "\\ding{52}": "\u2714", + "\\ding{53}": "\u2715", + "\\ding{54}": "\u2716", + "\\ding{55}": "\u2717", + "\\ballotx": "\u2717", + "\\ding{56}": "\u2718", + "\\ding{57}": "\u2719", + "\\ding{58}": "\u271A", + "\\ding{59}": "\u271B", + "\\ding{60}": "\u271C", + "\\ding{61}": "\u271D", + "\\ding{62}": "\u271E", + "\\ding{63}": "\u271F", + "\\ding{64}": "\u2720", + "\\maltese": "\u2720", + "\\ding{65}": "\u2721", + "\\ding{66}": "\u2722", + "\\ding{67}": "\u2723", + "\\ding{68}": "\u2724", + "\\ding{69}": "\u2725", + "\\ding{70}": "\u2726", + "\\ding{71}": "\u2727", + "\\ding{74}": "\u272A", + "\\circledstar": "\u272A", + "\\ding{75}": "\u272B", + "\\ding{76}": "\u272C", + "\\ding{77}": "\u272D", + "\\ding{78}": "\u272E", + "\\ding{79}": "\u272F", + "\\ding{80}": "\u2730", + "\\ding{81}": "\u2731", + "\\ding{82}": "\u2732", + "\\ding{83}": "\u2733", + "\\ding{84}": "\u2734", + "\\ding{85}": "\u2735", + "\\ding{86}": "\u2736", + "\\varstar": "\u2736", + "\\ding{87}": "\u2737", + "\\ding{88}": "\u2738", + "\\ding{89}": "\u2739", + "\\ding{90}": "\u273A", + "\\ding{91}": "\u273B", + "\\ding{92}": "\u273C", + "\\ding{93}": "\u273D", + "\\dingasterisk": "\u273D", + "\\ding{94}": "\u273E", + "\\ding{95}": "\u273F", + "\\ding{96}": "\u2740", + "\\ding{97}": "\u2741", + "\\ding{98}": "\u2742", + "\\ding{99}": "\u2743", + "\\ding{100}": "\u2744", + "\\ding{101}": "\u2745", + "\\ding{102}": "\u2746", + "\\ding{103}": "\u2747", + "\\ding{104}": "\u2748", + "\\ding{105}": "\u2749", + "\\ding{106}": "\u274A", + "\\ding{107}": "\u274B", + "\\ding{109}": "\u274D", + "\\ding{111}": "\u274F", + "\\ding{112}": "\u2750", + "\\ding{113}": "\u2751", + "\\ding{114}": "\u2752", + "\\ding{118}": "\u2756", + "\\ding{120}": "\u2758", + "\\ding{121}": "\u2759", + "\\ding{122}": "\u275A", + "\\ding{123}": "\u275B", + "\\ding{124}": "\u275C", + "\\ding{125}": "\u275D", + "\\ding{126}": "\u275E", + "\\ding{161}": "\u2761", + "\\ding{162}": "\u2762", + "\\ding{163}": "\u2763", + "\\ding{164}": "\u2764", + "\\ding{165}": "\u2765", + "\\ding{166}": "\u2766", + "\\ding{167}": "\u2767", + "\\ding{182}": "\u2776", + "\\ding{183}": "\u2777", + "\\ding{184}": "\u2778", + "\\ding{185}": "\u2779", + "\\ding{186}": "\u277A", + "\\ding{187}": "\u277B", + "\\ding{188}": "\u277C", + "\\ding{189}": "\u277D", + "\\ding{190}": "\u277E", + "\\ding{191}": "\u277F", + "\\ding{192}": "\u2780", + "\\ding{193}": "\u2781", + "\\ding{194}": "\u2782", + "\\ding{195}": "\u2783", + "\\ding{196}": "\u2784", + "\\ding{197}": "\u2785", + "\\ding{198}": "\u2786", + "\\ding{199}": "\u2787", + "\\ding{200}": "\u2788", + "\\ding{201}": "\u2789", + "\\ding{202}": "\u278A", + "\\ding{203}": "\u278B", + "\\ding{204}": "\u278C", + "\\ding{205}": "\u278D", + "\\ding{206}": "\u278E", + "\\ding{207}": "\u278F", + "\\ding{208}": "\u2790", + "\\ding{209}": "\u2791", + "\\ding{210}": "\u2792", + "\\ding{211}": "\u2793", + "\\ding{212}": "\u2794", + "\\ding{216}": "\u2798", + "\\ding{217}": "\u2799", + "\\ding{218}": "\u279A", + "\\ding{219}": "\u279B", + "\\draftingarrow": "\u279B", + "\\ding{220}": "\u279C", + "\\ding{221}": "\u279D", + "\\ding{222}": "\u279E", + "\\ding{223}": "\u279F", + "\\ding{224}": "\u27A0", + "\\ding{225}": "\u27A1", + "\\ding{226}": "\u27A2", + "\\arrowbullet": "\u27A2", + "\\ding{227}": "\u27A3", + "\\ding{228}": "\u27A4", + "\\ding{229}": "\u27A5", + "\\ding{230}": "\u27A6", + "\\ding{231}": "\u27A7", + "\\ding{232}": "\u27A8", + "\\ding{233}": "\u27A9", + "\\ding{234}": "\u27AA", + "\\ding{235}": "\u27AB", + "\\ding{236}": "\u27AC", + "\\ding{237}": "\u27AD", + "\\ding{238}": "\u27AE", + "\\ding{239}": "\u27AF", + "\\ding{241}": "\u27B1", + "\\ding{242}": "\u27B2", + "\\ding{243}": "\u27B3", + "\\ding{244}": "\u27B4", + "\\ding{245}": "\u27B5", + "\\ding{246}": "\u27B6", + "\\ding{247}": "\u27B7", + "\\ding{248}": "\u27B8", + "\\ding{249}": "\u27B9", + "\\ding{250}": "\u27BA", + "\\ding{251}": "\u27BB", + "\\ding{252}": "\u27BC", + "\\ding{253}": "\u27BD", + "\\ding{254}": "\u27BE", + "\\threedangle": "\u27C0", + "\\whiteinwhitetriangle": "\u27C1", + "\\perp": "\u27C2", + "\\subsetcirc": "\u27C3", + "\\supsetcirc": "\u27C4", + "\\Lbag": "\u27C5", + "\\Rbag": "\u27C6", + "\\veedot": "\u27C7", + "\\bsolhsub": "\u27C8", + "\\suphsol": "\u27C9", + "\\longdivision": "\u27CC", + "\\Diamonddot": "\u27D0", + "\\wedgedot": "\u27D1", + "\\upin": "\u27D2", + "\\pullback": "\u27D3", + "\\pushout": "\u27D4", + "\\leftouterjoin": "\u27D5", + "\\rightouterjoin": "\u27D6", + "\\fullouterjoin": "\u27D7", + "\\bigbot": "\u27D8", + "\\bigtop": "\u27D9", + "\\DashVDash": "\u27DA", + "\\dashVdash": "\u27DB", + "\\multimapinv": "\u27DC", + "\\vlongdash": "\u27DD", + "\\longdashv": "\u27DE", + "\\cirbot": "\u27DF", + "\\lozengeminus": "\u27E0", + "\\concavediamond": "\u27E1", + "\\concavediamondtickleft": "\u27E2", + "\\concavediamondtickright": "\u27E3", + "\\whitesquaretickleft": "\u27E4", + "\\whitesquaretickright": "\u27E5", + "\\llbracket": "\u27E6", + "\\rrbracket": "\u27E7", + "\\langle": "\u27E8", + "\\rangle": "\u27E9", + "\\lang": "\u27EA", + "\\rang": "\u27EB", + "\\Lbrbrak": "\u27EC", + "\\Rbrbrak": "\u27ED", + "\\lgroup": "\u27EE", + "\\rgroup": "\u27EF", + "\\UUparrow": "\u27F0", + "\\DDownarrow": "\u27F1", + "\\acwgapcirclearrow": "\u27F2", + "\\cwgapcirclearrow": "\u27F3", + "\\rightarrowonoplus": "\u27F4", + "\\longleftarrow": "\u27F5", + "\\longrightarrow": "\u27F6", + "\\longleftrightarrow": "\u27F7", + "\\Longleftarrow": "\u27F8", + "\\Longrightarrow": "\u27F9", + "\\Longleftrightarrow": "\u27FA", + "\\longmapsfrom": "\u27FB", + "\\longmapsto": "\u27FC", + "\\Longmapsfrom": "\u27FD", + "\\Longmapsto": "\u27FE", + "\\sim\\joinrel\\leadsto": "\u27FF", + "\\psur": "\u2900", + "\\nVtwoheadrightarrow": "\u2901", + "\\nvLeftarrow": "\u2902", + "\\nvRightarrow": "\u2903", + "\\nvLeftrightarrow": "\u2904", + "\\Mapsfrom": "\u2906", + "\\Mapsto": "\u2907", + "\\downarrowbarred": "\u2908", + "\\uparrowbarred": "\u2909", + "\\Uuparrow": "\u290A", + "\\Ddownarrow": "\u290B", + "\\leftbkarrow": "\u290C", + "\\rightbkarrow": "\u290D", + "\\leftdbkarrow": "\u290E", + "\\dbkarow": "\u290F", + "\\drbkarow": "\u2910", + "\\rightdotarrow": "\u2911", + "\\UpArrowBar": "\u2912", + "\\DownArrowBar": "\u2913", + "\\pinj": "\u2914", + "\\finj": "\u2915", + "\\bij": "\u2916", + "\\nvtwoheadrightarrowtail": "\u2917", + "\\nVtwoheadrightarrowtail": "\u2918", + "\\lefttail": "\u2919", + "\\righttail": "\u291A", + "\\leftdbltail": "\u291B", + "\\rightdbltail": "\u291C", + "\\diamondleftarrow": "\u291D", + "\\rightarrowdiamond": "\u291E", + "\\diamondleftarrowbar": "\u291F", + "\\barrightarrowdiamond": "\u2920", + "\\nwsearrow": "\u2921", + "\\neswarrow": "\u2922", + "\\rdiagovfdiag": "\u292B", + "\\fdiagovrdiag": "\u292C", + "\\seovnearrow": "\u292D", + "\\neovsearrow": "\u292E", + "\\fdiagovnearrow": "\u292F", + "\\rdiagovsearrow": "\u2930", + "\\neovnwarrow": "\u2931", + "\\nwovnearrow": "\u2932", + "\\uprightcurvearrow": "\u2934", + "\\downrightcurvedarrow": "\u2935", + "\\cwrightarcarrow": "\u2938", + "\\acwleftarcarrow": "\u2939", + "\\acwoverarcarrow": "\u293A", + "\\acwunderarcarrow": "\u293B", + "\\curvearrowrightminus": "\u293C", + "\\curvearrowleftplus": "\u293D", + "\\cwundercurvearrow": "\u293E", + "\\ccwundercurvearrow": "\u293F", + "\\Elolarr": "\u2940", + "\\Elorarr": "\u2941", + "\\ElzRlarr": "\u2942", + "\\leftarrowshortrightarrow": "\u2943", + "\\ElzrLarr": "\u2944", + "\\rightarrowplus": "\u2945", + "\\leftarrowplus": "\u2946", + "\\Elzrarrx": "\u2947", + "\\leftrightarrowcircle": "\u2948", + "\\twoheaduparrowcircle": "\u2949", + "\\leftrightharpoon": "\u294A", + "\\rightleftharpoon": "\u294B", + "\\updownharpoonrightleft": "\u294C", + "\\updownharpoonleftright": "\u294D", + "\\LeftRightVector": "\u294E", + "\\RightUpDownVector": "\u294F", + "\\DownLeftRightVector": "\u2950", + "\\LeftUpDownVector": "\u2951", + "\\LeftVectorBar": "\u2952", + "\\RightVectorBar": "\u2953", + "\\RightUpVectorBar": "\u2954", + "\\RightDownVectorBar": "\u2955", + "\\DownLeftVectorBar": "\u2956", + "\\DownRightVectorBar": "\u2957", + "\\LeftUpVectorBar": "\u2958", + "\\LeftDownVectorBar": "\u2959", + "\\LeftTeeVector": "\u295A", + "\\RightTeeVector": "\u295B", + "\\RightUpTeeVector": "\u295C", + "\\RightDownTeeVector": "\u295D", + "\\DownLeftTeeVector": "\u295E", + "\\DownRightTeeVector": "\u295F", + "\\LeftUpTeeVector": "\u2960", + "\\LeftDownTeeVector": "\u2961", + "\\leftleftharpoons": "\u2962", + "\\upupharpoons": "\u2963", + "\\rightrightharpoons": "\u2964", + "\\downdownharpoons": "\u2965", + "\\leftrightharpoonsup": "\u2966", + "\\leftrightharpoonsdown": "\u2967", + "\\rightleftharpoonsup": "\u2968", + "\\rightleftharpoonsdown": "\u2969", + "\\leftbarharpoon": "\u296A", + "\\barleftharpoon": "\u296B", + "\\rightbarharpoon": "\u296C", + "\\barrightharpoon": "\u296D", + "\\UpEquilibrium": "\u296E", + "\\ReverseUpEquilibrium": "\u296F", + "\\RoundImplies": "\u2970", + "\\equalrightarrow": "\u2971", + "\\similarrightarrow": "\u2972", + "\\leftarrowsimilar": "\u2973", + "\\rightarrowsimilar": "\u2974", + "\\rightarrowapprox": "\u2975", + "\\ltlarr": "\u2976", + "\\leftarrowless": "\u2977", + "\\gtrarr": "\u2978", + "\\subrarr": "\u2979", + "\\leftarrowsubset": "\u297A", + "\\suplarr": "\u297B", + "\\upfishtail": "\u297E", + "\\downfishtail": "\u297F", + "\\Elztfnc": "\u2980", + "\\spot": "\u2981", + "\\typecolon": "\u2982", + "\\lBrace": "\u2983", + "\\rBrace": "\u2984", + "\\Elroang": "\u2986", + "\\limg": "\u2987", + "\\rimg": "\u2988", + "\\lblot": "\u2989", + "\\rblot": "\u298A", + "\\lbrackubar": "\u298B", + "\\rbrackubar": "\u298C", + "\\lbrackultick": "\u298D", + "\\rbracklrtick": "\u298E", + "\\lbracklltick": "\u298F", + "\\rbrackurtick": "\u2990", + "\\langledot": "\u2991", + "\\rangledot": "\u2992", + "<\\kern-0.58em(": "\u2993", + "\\Lparengtr": "\u2995", + "\\Rparenless": "\u2996", + "\\lblkbrbrak": "\u2997", + "\\rblkbrbrak": "\u2998", + "\\Elzddfnc": "\u2999", + "\\vzigzag": "\u299A", + "\\measuredangleleft": "\u299B", + "\\Angle": "\u299C", + "\\rightanglemdot": "\u299D", + "\\angles": "\u299E", + "\\angdnr": "\u299F", + "\\Elzlpargt": "\u29A0", + "\\sphericalangleup": "\u29A1", + "\\turnangle": "\u29A2", + "\\revangle": "\u29A3", + "\\angleubar": "\u29A4", + "\\revangleubar": "\u29A5", + "\\wideangledown": "\u29A6", + "\\wideangleup": "\u29A7", + "\\measanglerutone": "\u29A8", + "\\measanglelutonw": "\u29A9", + "\\measanglerdtose": "\u29AA", + "\\measangleldtosw": "\u29AB", + "\\measangleurtone": "\u29AC", + "\\measangleultonw": "\u29AD", + "\\measangledrtose": "\u29AE", + "\\measangledltosw": "\u29AF", + "\\revemptyset": "\u29B0", + "\\emptysetobar": "\u29B1", + "\\emptysetocirc": "\u29B2", + "\\emptysetoarr": "\u29B3", + "\\emptysetoarrl": "\u29B4", + "\\circledparallel": "\u29B7", + "\\circledbslash": "\u29B8", + "\\operp": "\u29B9", + "\\obot": "\u29BA", + "\\olcross": "\u29BB", + "\\odotslashdot": "\u29BC", + "\\uparrowoncircle": "\u29BD", + "\\circledwhitebullet": "\u29BE", + "\\circledbullet": "\u29BF", + "\\circledless": "\u29C0", + "\\circledgtr": "\u29C1", + "\\cirscir": "\u29C2", + "\\cirE": "\u29C3", + "\\boxslash": "\u29C4", + "\\boxbslash": "\u29C5", + "\\boxast": "\u29C6", + "\\boxcircle": "\u29C7", + "\\boxbox": "\u29C8", + "\\boxonbox": "\u29C9", + "\\ElzLap": "\u29CA", + "\\Elzdefas": "\u29CB", + "\\triangles": "\u29CC", + "\\triangleserifs": "\u29CD", + "\\rtriltri": "\u29CE", + "\\LeftTriangleBar": "\u29CF", + "\\NotLeftTriangleBar": "\u29CF\u0338", + "\\RightTriangleBar": "\u29D0", + "\\NotRightTriangleBar": "\u29D0\u0338", + "\\lfbowtie": "\u29D1", + "\\rfbowtie": "\u29D2", + "\\fbowtie": "\u29D3", + "\\lftimes": "\u29D4", + "\\rftimes": "\u29D5", + "\\hourglass": "\u29D6", + "\\blackhourglass": "\u29D7", + "\\lvzigzag": "\u29D8", + "\\rvzigzag": "\u29D9", + "\\Lvzigzag": "\u29DA", + "\\Rvzigzag": "\u29DB", + "\\tieinfty": "\u29DD", + "\\nvinfty": "\u29DE", + "\\multimapboth": "\u29DF", + "\\laplac": "\u29E0", + "\\lrtriangleeq": "\u29E1", + "\\shuffle": "\u29E2", + "\\eparsl": "\u29E3", + "\\smeparsl": "\u29E4", + "\\eqvparsl": "\u29E5", + "\\gleichstark": "\u29E6", + "\\thermod": "\u29E7", + "\\downtriangleleftblack": "\u29E8", + "\\downtrianglerightblack": "\u29E9", + "\\blackdiamonddownarrow": "\u29EA", + "\\blacklozenge": "\u29EB", + "\\circledownarrow": "\u29EC", + "\\blackcircledownarrow": "\u29ED", + "\\errbarsquare": "\u29EE", + "\\errbarblacksquare": "\u29EF", + "\\errbardiamond": "\u29F0", + "\\errbarblackdiamond": "\u29F1", + "\\errbarcircle": "\u29F2", + "\\errbarblackcircle": "\u29F3", + "\\RuleDelayed": "\u29F4", + "\\dsol": "\u29F6", + "\\rsolbar": "\u29F7", + "\\xsol": "\u29F8", + "\\zhide": "\u29F9", + "\\doubleplus": "\u29FA", + "\\tripleplus": "\u29FB", + "\\lcurvyangle": "\u29FC", + "\\rcurvyangle": "\u29FD", + "\\tplus": "\u29FE", + "\\tminus": "\u29FF", + "\\bigodot": "\u2A00", + "\\bigoplus": "\u2A01", + "\\bigotimes": "\u2A02", + "\\bigcupdot": "\u2A03", + "\\Elxuplus": "\u2A04", + "\\ElzThr": "\u2A05", + "\\Elxsqcup": "\u2A06", + "\\ElzInf": "\u2A07", + "\\ElzSup": "\u2A08", + "\\varprod": "\u2A09", + "\\modtwosum": "\u2A0A", + "\\sumint": "\u2A0B", + "\\iiiint": "\u2A0C", + "\\ElzCint": "\u2A0D", + "\\intBar": "\u2A0E", + "\\clockoint": "\u2A0F", + "\\awint": "\u2A11", + "\\rppolint": "\u2A12", + "\\scpolint": "\u2A13", + "\\npolint": "\u2A14", + "\\pointint": "\u2A15", + "\\sqrint": "\u2A16", + "\\intlarhk": "\u2A17", + "\\intx": "\u2A18", + "\\intcap": "\u2A19", + "\\intcup": "\u2A1A", + "\\upint": "\u2A1B", + "\\lowint": "\u2A1C", + "\\Join": "\u2A1D", + "\\bigtriangleleft": "\u2A1E", + "\\zcmp": "\u2A1F", + "\\zpipe": "\u2A20", + "\\zproject": "\u2A21", + "\\ringplus": "\u2A22", + "\\plushat": "\u2A23", + "\\simplus": "\u2A24", + "\\plussim": "\u2A26", + "\\plussubtwo": "\u2A27", + "\\plustrif": "\u2A28", + "\\commaminus": "\u2A29", + "\\minusfdots": "\u2A2B", + "\\minusrdots": "\u2A2C", + "\\ElzTimes": "\u2A2F", + "\\dottimes": "\u2A30", + "\\timesbar": "\u2A31", + "\\btimes": "\u2A32", + "\\smashtimes": "\u2A33", + "\\otimeshat": "\u2A36", + "\\Otimes": "\u2A37", + "\\odiv": "\u2A38", + "\\triangleplus": "\u2A39", + "\\triangleminus": "\u2A3A", + "\\triangletimes": "\u2A3B", + "\\intprodr": "\u2A3D", + "\\fcmp": "\u2A3E", + "\\amalg": "\u2A3F", + "\\capdot": "\u2A40", + "\\uminus": "\u2A41", + "\\barcup": "\u2A42", + "\\barcap": "\u2A43", + "\\capwedge": "\u2A44", + "\\cupvee": "\u2A45", + "\\cupovercap": "\u2A46", + "\\capovercup": "\u2A47", + "\\cupbarcap": "\u2A48", + "\\capbarcup": "\u2A49", + "\\twocups": "\u2A4A", + "\\twocaps": "\u2A4B", + "\\closedvarcup": "\u2A4C", + "\\closedvarcap": "\u2A4D", + "\\Sqcap": "\u2A4E", + "\\Sqcup": "\u2A4F", + "\\closedvarcupsmashprod": "\u2A50", + "\\wedgeodot": "\u2A51", + "\\veeodot": "\u2A52", + "\\ElzAnd": "\u2A53", + "\\ElzOr": "\u2A54", + "\\ElOr": "\u2A56", + "\\bigslopedvee": "\u2A57", + "\\bigslopedwedge": "\u2A58", + "\\veeonwedge": "\u2A59", + "\\wedgemidvert": "\u2A5A", + "\\veemidvert": "\u2A5B", + "\\midbarwedge": "\u2A5C", + "\\midbarvee": "\u2A5D", + "\\Elzminhat": "\u2A5F", + "\\wedgedoublebar": "\u2A60", + "\\varveebar": "\u2A61", + "\\doublebarvee": "\u2A62", + "\\dsub": "\u2A64", + "\\rsub": "\u2A65", + "\\eqdot": "\u2A66", + "\\dotequiv": "\u2A67", + "\\equivVert": "\u2A68", + "\\equivVvert": "\u2A69", + "\\dotsim": "\u2A6A", + "\\simrdots": "\u2A6B", + "\\simminussim": "\u2A6C", + "\\congdot": "\u2A6D", + "\\stackrel{*}{=}": "\u2A6E", + "\\hatapprox": "\u2A6F", + "\\approxeqq": "\u2A70", + "\\eqqplus": "\u2A71", + "\\pluseqq": "\u2A72", + "\\eqqsim": "\u2A73", + "\\Coloneqq": "\u2A74", + "\\Equal": "\u2A75", + "\\Same": "\u2A76", + "\\ddotseq": "\u2A77", + "\\equivDD": "\u2A78", + "\\ltcir": "\u2A79", + "\\gtcir": "\u2A7A", + "\\ltquest": "\u2A7B", + "\\gtquest": "\u2A7C", + "\\leqslant": "\u2A7D", + "\\nleqslant": "\u2A7D\u0338", + "\\geqslant": "\u2A7E", + "\\ngeqslant": "\u2A7E\u0338", + "\\lesdot": "\u2A7F", + "\\gesdot": "\u2A80", + "\\lesdoto": "\u2A81", + "\\gesdoto": "\u2A82", + "\\lesdotor": "\u2A83", + "\\gesdotol": "\u2A84", + "\\lessapprox": "\u2A85", + "\\gtrapprox": "\u2A86", + "\\lneq": "\u2A87", + "\\gneq": "\u2A88", + "\\lnapprox": "\u2A89", + "\\gnapprox": "\u2A8A", + "\\lesseqqgtr": "\u2A8B", + "\\gtreqqless": "\u2A8C", + "\\lsime": "\u2A8D", + "\\gsime": "\u2A8E", + "\\lsimg": "\u2A8F", + "\\gsiml": "\u2A90", + "\\lgE": "\u2A91", + "\\glE": "\u2A92", + "\\lesges": "\u2A93", + "\\gesles": "\u2A94", + "\\eqslantless": "\u2A95", + "\\eqslantgtr": "\u2A96", + "\\elsdot": "\u2A97", + "\\egsdot": "\u2A98", + "\\eqqless": "\u2A99", + "\\eqqgtr": "\u2A9A", + "\\eqqslantless": "\u2A9B", + "\\eqqslantgtr": "\u2A9C", + "\\Pisymbol{ppi020}{117}": "\u2A9D", + "\\Pisymbol{ppi020}{105}": "\u2A9E", + "\\simlE": "\u2A9F", + "\\simgE": "\u2AA0", + "\\NestedLessLess": "\u2AA1", + "\\NotNestedLessLess": "\u2AA1\u0338", + "\\NestedGreaterGreater": "\u2AA2", + "\\NotNestedGreaterGreater": "\u2AA2\u0338", + "\\partialmeetcontraction": "\u2AA3", + "\\glj": "\u2AA4", + "\\gla": "\u2AA5", + "\\leftslice": "\u2AA6", + "\\rightslice": "\u2AA7", + "\\lescc": "\u2AA8", + "\\gescc": "\u2AA9", + "\\smt": "\u2AAA", + "\\lat": "\u2AAB", + "\\smte": "\u2AAC", + "\\late": "\u2AAD", + "\\bumpeqq": "\u2AAE", + "\\preceq": "\u2AAF", + "\\not\\preceq": "\u2AAF\u0338", + "\\succeq": "\u2AB0", + "\\not\\succeq": "\u2AB0\u0338", + "\\precneq": "\u2AB1", + "\\succneq": "\u2AB2", + "\\preceqq": "\u2AB3", + "\\succeqq": "\u2AB4", + "\\precneqq": "\u2AB5", + "\\succneqq": "\u2AB6", + "\\precapprox": "\u2AB7", + "\\succapprox": "\u2AB8", + "\\precnapprox": "\u2AB9", + "\\succnapprox": "\u2ABA", + "\\llcurly": "\u2ABB", + "\\ggcurly": "\u2ABC", + "\\subsetdot": "\u2ABD", + "\\supsetdot": "\u2ABE", + "\\subsetplus": "\u2ABF", + "\\supsetplus": "\u2AC0", + "\\submult": "\u2AC1", + "\\supmult": "\u2AC2", + "\\subedot": "\u2AC3", + "\\supedot": "\u2AC4", + "\\subseteqq": "\u2AC5", + "\\nsubseteqq": "\u2AC5\u0338", + "\\supseteqq": "\u2AC6", + "\\nsupseteqq": "\u2AC6\u0338", + "\\subsim": "\u2AC7", + "\\supsim": "\u2AC8", + "\\subsetapprox": "\u2AC9", + "\\supsetapprox": "\u2ACA", + "\\subsetneqq": "\u2ACB", + "\\supsetneqq": "\u2ACC", + "\\lsqhook": "\u2ACD", + "\\rsqhook": "\u2ACE", + "\\csub": "\u2ACF", + "\\csup": "\u2AD0", + "\\csube": "\u2AD1", + "\\csupe": "\u2AD2", + "\\subsup": "\u2AD3", + "\\supsub": "\u2AD4", + "\\subsub": "\u2AD5", + "\\supsup": "\u2AD6", + "\\suphsub": "\u2AD7", + "\\supdsub": "\u2AD8", + "\\forkv": "\u2AD9", + "\\topfork": "\u2ADA", + "\\mlcp": "\u2ADB", + "\\forks": "\u2ADC", + "\\forksnot": "\u2ADD", + "\\shortlefttack": "\u2ADE", + "\\shortdowntack": "\u2ADF", + "\\shortuptack": "\u2AE0", + "\\perps": "\u2AE1", + "\\vDdash": "\u2AE2", + "\\dashV": "\u2AE3", + "\\Dashv": "\u2AE4", + "\\DashV": "\u2AE5", + "\\varVdash": "\u2AE6", + "\\Barv": "\u2AE7", + "\\vBar": "\u2AE8", + "\\vBarv": "\u2AE9", + "\\Top": "\u2AEA", + "\\Not": "\u2AEC", + "\\bNot": "\u2AED", + "\\revnmid": "\u2AEE", + "\\cirmid": "\u2AEF", + "\\midcir": "\u2AF0", + "\\topcir": "\u2AF1", + "\\nhpar": "\u2AF2", + "\\parsim": "\u2AF3", + "\\interleave": "\u2AF4", + "\\nhVvert": "\u2AF5", + "\\Elztdcol": "\u2AF6", + "\\lllnest": "\u2AF7", + "\\gggnest": "\u2AF8", + "\\leqqslant": "\u2AF9", + "\\geqqslant": "\u2AFA", + "\\trslash": "\u2AFB", + "\\biginterleave": "\u2AFC", + "{{/}\\!\\!{/}}": "\u2AFD", + "{\\rlap{\\textbackslash}{{/}\\!\\!{/}}}": "\u2AFD\u20E5", + "\\talloblong": "\u2AFE", + "\\bigtalloblong": "\u2AFF", + "\\squaretopblack": "\u2B12", + "\\squarebotblack": "\u2B13", + "\\squareurblack": "\u2B14", + "\\squarellblack": "\u2B15", + "\\diamondleftblack": "\u2B16", + "\\diamondrightblack": "\u2B17", + "\\diamondtopblack": "\u2B18", + "\\diamondbotblack": "\u2B19", + "\\dottedsquare": "\u2B1A", + "\\blacksquare": "\u2B1B", + "\\vysmblksquare": "\u2B1D", + "\\vysmwhtsquare": "\u2B1E", + "\\pentagonblack": "\u2B1F", + "\\pentagon": "\u2B20", + "\\varhexagon": "\u2B21", + "\\varhexagonblack": "\u2B22", + "\\hexagonblack": "\u2B23", + "\\lgblkcircle": "\u2B24", + "\\mdblkdiamond": "\u2B25", + "\\mdwhtdiamond": "\u2B26", + "\\mdblklozenge": "\u2B27", + "\\mdwhtlozenge": "\u2B28", + "\\smblkdiamond": "\u2B29", + "\\smblklozenge": "\u2B2A", + "\\smwhtlozenge": "\u2B2B", + "\\blkhorzoval": "\u2B2C", + "\\whthorzoval": "\u2B2D", + "\\blkvertoval": "\u2B2E", + "\\whtvertoval": "\u2B2F", + "\\circleonleftarrow": "\u2B30", + "\\leftthreearrows": "\u2B31", + "\\leftarrowonoplus": "\u2B32", + "\\longleftsquigarrow": "\u2B33", + "\\nvtwoheadleftarrow": "\u2B34", + "\\nVtwoheadleftarrow": "\u2B35", + "\\twoheadmapsfrom": "\u2B36", + "\\twoheadleftdbkarrow": "\u2B37", + "\\leftdotarrow": "\u2B38", + "\\nvleftarrowtail": "\u2B39", + "\\nVleftarrowtail": "\u2B3A", + "\\twoheadleftarrowtail": "\u2B3B", + "\\nvtwoheadleftarrowtail": "\u2B3C", + "\\nVtwoheadleftarrowtail": "\u2B3D", + "\\leftarrowx": "\u2B3E", + "\\leftcurvedarrow": "\u2B3F", + "\\equalleftarrow": "\u2B40", + "\\bsimilarleftarrow": "\u2B41", + "\\leftarrowbackapprox": "\u2B42", + "\\rightarrowgtr": "\u2B43", + "\\rightarrowsupset": "\u2B44", + "\\LLeftarrow": "\u2B45", + "\\RRightarrow": "\u2B46", + "\\bsimilarrightarrow": "\u2B47", + "\\rightarrowbackapprox": "\u2B48", + "\\similarleftarrow": "\u2B49", + "\\leftarrowapprox": "\u2B4A", + "\\leftarrowbsimilar": "\u2B4B", + "\\rightarrowbsimilar": "\u2B4C", + "\\medwhitestar": "\u2B50", + "\\medblackstar": "\u2B51", + "\\smwhitestar": "\u2B52", + "\\rightpentagonblack": "\u2B53", + "\\rightpentagon": "\u2B54", + "\\postalmark": "\u3012", + "\\lbrbrak": "\u3014", + "\\rbrbrak": "\u3015", + "\\openbracketleft": "\u301A", + "\\openbracketright": "\u301B", + "\\hzigzag": "\u3030", + "\\dbend": "\uFFFD", + "\\mathbf{A}": "\u{1D400}", + "\\mathbf{B}": "\u{1D401}", + "\\mathbf{C}": "\u{1D402}", + "\\mathbf{D}": "\u{1D403}", + "\\mathbf{E}": "\u{1D404}", + "\\mathbf{F}": "\u{1D405}", + "\\mathbf{G}": "\u{1D406}", + "\\mathbf{H}": "\u{1D407}", + "\\mathbf{I}": "\u{1D408}", + "\\mathbf{J}": "\u{1D409}", + "\\mathbf{K}": "\u{1D40A}", + "\\mathbf{L}": "\u{1D40B}", + "\\mathbf{M}": "\u{1D40C}", + "\\mathbf{N}": "\u{1D40D}", + "\\mathbf{O}": "\u{1D40E}", + "\\mathbf{P}": "\u{1D40F}", + "\\mathbf{Q}": "\u{1D410}", + "\\mathbf{R}": "\u{1D411}", + "\\mathbf{S}": "\u{1D412}", + "\\mathbf{T}": "\u{1D413}", + "\\mathbf{U}": "\u{1D414}", + "\\mathbf{V}": "\u{1D415}", + "\\mathbf{W}": "\u{1D416}", + "\\mathbf{X}": "\u{1D417}", + "\\mathbf{Y}": "\u{1D418}", + "\\mathbf{Z}": "\u{1D419}", + "\\mathbf{a}": "\u{1D41A}", + "\\mathbf{b}": "\u{1D41B}", + "\\mathbf{c}": "\u{1D41C}", + "\\mathbf{d}": "\u{1D41D}", + "\\mathbf{e}": "\u{1D41E}", + "\\mathbf{f}": "\u{1D41F}", + "\\mathbf{g}": "\u{1D420}", + "\\mathbf{h}": "\u{1D421}", + "\\mathbf{i}": "\u{1D422}", + "\\mathbf{j}": "\u{1D423}", + "\\mathbf{k}": "\u{1D424}", + "\\mathbf{l}": "\u{1D425}", + "\\mathbf{m}": "\u{1D426}", + "\\mathbf{n}": "\u{1D427}", + "\\mathbf{o}": "\u{1D428}", + "\\mathbf{p}": "\u{1D429}", + "\\mathbf{q}": "\u{1D42A}", + "\\mathbf{r}": "\u{1D42B}", + "\\mathbf{s}": "\u{1D42C}", + "\\mathbf{t}": "\u{1D42D}", + "\\mathbf{u}": "\u{1D42E}", + "\\mathbf{v}": "\u{1D42F}", + "\\mathbf{w}": "\u{1D430}", + "\\mathbf{x}": "\u{1D431}", + "\\mathbf{y}": "\u{1D432}", + "\\mathbf{z}": "\u{1D433}", + "\\mathsl{A}": "\u{1D434}", + "\\mathsl{B}": "\u{1D435}", + "\\mathsl{C}": "\u{1D436}", + "\\mathsl{D}": "\u{1D437}", + "\\mathsl{E}": "\u{1D438}", + "\\mathsl{F}": "\u{1D439}", + "\\mathsl{G}": "\u{1D43A}", + "\\mathsl{H}": "\u{1D43B}", + "\\mathsl{I}": "\u{1D43C}", + "\\mathsl{J}": "\u{1D43D}", + "\\mathsl{K}": "\u{1D43E}", + "\\mathsl{L}": "\u{1D43F}", + "\\mathsl{M}": "\u{1D440}", + "\\mathsl{N}": "\u{1D441}", + "\\mathsl{O}": "\u{1D442}", + "\\mathsl{P}": "\u{1D443}", + "\\mathsl{Q}": "\u{1D444}", + "\\mathsl{R}": "\u{1D445}", + "\\mathsl{S}": "\u{1D446}", + "\\mathsl{T}": "\u{1D447}", + "\\mathsl{U}": "\u{1D448}", + "\\mathsl{V}": "\u{1D449}", + "\\mathsl{W}": "\u{1D44A}", + "\\mathsl{X}": "\u{1D44B}", + "\\mathsl{Y}": "\u{1D44C}", + "\\mathsl{Z}": "\u{1D44D}", + "\\mathsl{a}": "\u{1D44E}", + "\\mathsl{b}": "\u{1D44F}", + "\\mathsl{c}": "\u{1D450}", + "\\mathsl{d}": "\u{1D451}", + "\\mathsl{e}": "\u{1D452}", + "\\mathsl{f}": "\u{1D453}", + "\\mathsl{g}": "\u{1D454}", + "\\mathsl{i}": "\u{1D456}", + "\\mathsl{j}": "\u{1D457}", + "\\mathsl{k}": "\u{1D458}", + "\\mathsl{l}": "\u{1D459}", + "\\mathsl{m}": "\u{1D45A}", + "\\mathsl{n}": "\u{1D45B}", + "\\mathsl{o}": "\u{1D45C}", + "\\mathsl{p}": "\u{1D45D}", + "\\mathsl{q}": "\u{1D45E}", + "\\mathsl{r}": "\u{1D45F}", + "\\mathsl{s}": "\u{1D460}", + "\\mathsl{t}": "\u{1D461}", + "\\mathsl{u}": "\u{1D462}", + "\\mathsl{v}": "\u{1D463}", + "\\mathsl{w}": "\u{1D464}", + "\\mathsl{x}": "\u{1D465}", + "\\mathsl{y}": "\u{1D466}", + "\\mathsl{z}": "\u{1D467}", + "\\mathbit{A}": "\u{1D468}", + "\\mathbit{B}": "\u{1D469}", + "\\mathbit{C}": "\u{1D46A}", + "\\mathbit{D}": "\u{1D46B}", + "\\mathbit{E}": "\u{1D46C}", + "\\mathbit{F}": "\u{1D46D}", + "\\mathbit{G}": "\u{1D46E}", + "\\mathbit{H}": "\u{1D46F}", + "\\mathbit{I}": "\u{1D470}", + "\\mathbit{J}": "\u{1D471}", + "\\mathbit{K}": "\u{1D472}", + "\\mathbit{L}": "\u{1D473}", + "\\mathbit{M}": "\u{1D474}", + "\\mathbit{N}": "\u{1D475}", + "\\mathbit{O}": "\u{1D476}", + "\\mathbit{P}": "\u{1D477}", + "\\mathbit{Q}": "\u{1D478}", + "\\mathbit{R}": "\u{1D479}", + "\\mathbit{S}": "\u{1D47A}", + "\\mathbit{T}": "\u{1D47B}", + "\\mathbit{U}": "\u{1D47C}", + "\\mathbit{V}": "\u{1D47D}", + "\\mathbit{W}": "\u{1D47E}", + "\\mathbit{X}": "\u{1D47F}", + "\\mathbit{Y}": "\u{1D480}", + "\\mathbit{Z}": "\u{1D481}", + "\\mathbit{a}": "\u{1D482}", + "\\mathbit{b}": "\u{1D483}", + "\\mathbit{c}": "\u{1D484}", + "\\mathbit{d}": "\u{1D485}", + "\\mathbit{e}": "\u{1D486}", + "\\mathbit{f}": "\u{1D487}", + "\\mathbit{g}": "\u{1D488}", + "\\mathbit{h}": "\u{1D489}", + "\\mathbit{i}": "\u{1D48A}", + "\\mathbit{j}": "\u{1D48B}", + "\\mathbit{k}": "\u{1D48C}", + "\\mathbit{l}": "\u{1D48D}", + "\\mathbit{m}": "\u{1D48E}", + "\\mathbit{n}": "\u{1D48F}", + "\\mathbit{o}": "\u{1D490}", + "\\mathbit{p}": "\u{1D491}", + "\\mathbit{q}": "\u{1D492}", + "\\mathbit{r}": "\u{1D493}", + "\\mathbit{s}": "\u{1D494}", + "\\mathbit{t}": "\u{1D495}", + "\\mathbit{u}": "\u{1D496}", + "\\mathbit{v}": "\u{1D497}", + "\\mathbit{w}": "\u{1D498}", + "\\mathbit{x}": "\u{1D499}", + "\\mathbit{y}": "\u{1D49A}", + "\\mathbit{z}": "\u{1D49B}", + "\\mathscr{A}": "\u{1D49C}", + "\\mathscr{C}": "\u{1D49E}", + "\\mathscr{D}": "\u{1D49F}", + "\\mathscr{G}": "\u{1D4A2}", + "\\mathscr{J}": "\u{1D4A5}", + "\\mathscr{K}": "\u{1D4A6}", + "\\mathscr{N}": "\u{1D4A9}", + "\\mathscr{O}": "\u{1D4AA}", + "\\mathscr{P}": "\u{1D4AB}", + "\\mathscr{Q}": "\u{1D4AC}", + "\\mathscr{S}": "\u{1D4AE}", + "\\mathscr{T}": "\u{1D4AF}", + "\\mathscr{U}": "\u{1D4B0}", + "\\mathscr{V}": "\u{1D4B1}", + "\\mathscr{W}": "\u{1D4B2}", + "\\mathscr{X}": "\u{1D4B3}", + "\\mathscr{Y}": "\u{1D4B4}", + "\\mathscr{Z}": "\u{1D4B5}", + "\\mathscr{a}": "\u{1D4B6}", + "\\mathscr{b}": "\u{1D4B7}", + "\\mathscr{c}": "\u{1D4B8}", + "\\mathscr{d}": "\u{1D4B9}", + "\\mathscr{f}": "\u{1D4BB}", + "\\mathscr{h}": "\u{1D4BD}", + "\\mathscr{i}": "\u{1D4BE}", + "\\mathscr{j}": "\u{1D4BF}", + "\\mathscr{k}": "\u{1D4C0}", + "\\mathscr{m}": "\u{1D4C2}", + "\\mathscr{n}": "\u{1D4C3}", + "\\mathscr{p}": "\u{1D4C5}", + "\\mathscr{q}": "\u{1D4C6}", + "\\mathscr{r}": "\u{1D4C7}", + "\\mathscr{s}": "\u{1D4C8}", + "\\mathscr{t}": "\u{1D4C9}", + "\\mathscr{u}": "\u{1D4CA}", + "\\mathscr{v}": "\u{1D4CB}", + "\\mathscr{w}": "\u{1D4CC}", + "\\mathscr{x}": "\u{1D4CD}", + "\\mathscr{y}": "\u{1D4CE}", + "\\mathscr{z}": "\u{1D4CF}", + "\\mathmit{A}": "\u{1D4D0}", + "\\mathmit{B}": "\u{1D4D1}", + "\\mathmit{C}": "\u{1D4D2}", + "\\mathmit{D}": "\u{1D4D3}", + "\\mathmit{E}": "\u{1D4D4}", + "\\mathmit{F}": "\u{1D4D5}", + "\\mathmit{G}": "\u{1D4D6}", + "\\mathmit{H}": "\u{1D4D7}", + "\\mathmit{I}": "\u{1D4D8}", + "\\mathmit{J}": "\u{1D4D9}", + "\\mathmit{K}": "\u{1D4DA}", + "\\mathmit{L}": "\u{1D4DB}", + "\\mathmit{M}": "\u{1D4DC}", + "\\mathmit{N}": "\u{1D4DD}", + "\\mathmit{O}": "\u{1D4DE}", + "\\mathmit{P}": "\u{1D4DF}", + "\\mathmit{Q}": "\u{1D4E0}", + "\\mathmit{R}": "\u{1D4E1}", + "\\mathmit{S}": "\u{1D4E2}", + "\\mathmit{T}": "\u{1D4E3}", + "\\mathmit{U}": "\u{1D4E4}", + "\\mathmit{V}": "\u{1D4E5}", + "\\mathmit{W}": "\u{1D4E6}", + "\\mathmit{X}": "\u{1D4E7}", + "\\mathmit{Y}": "\u{1D4E8}", + "\\mathmit{Z}": "\u{1D4E9}", + "\\mathmit{a}": "\u{1D4EA}", + "\\mathmit{b}": "\u{1D4EB}", + "\\mathmit{c}": "\u{1D4EC}", + "\\mathmit{d}": "\u{1D4ED}", + "\\mathmit{e}": "\u{1D4EE}", + "\\mathmit{f}": "\u{1D4EF}", + "\\mathmit{g}": "\u{1D4F0}", + "\\mathmit{h}": "\u{1D4F1}", + "\\mathmit{i}": "\u{1D4F2}", + "\\mathmit{j}": "\u{1D4F3}", + "\\mathmit{k}": "\u{1D4F4}", + "\\mathmit{l}": "\u{1D4F5}", + "\\mathmit{m}": "\u{1D4F6}", + "\\mathmit{n}": "\u{1D4F7}", + "\\mathmit{o}": "\u{1D4F8}", + "\\mathmit{p}": "\u{1D4F9}", + "\\mathmit{q}": "\u{1D4FA}", + "\\mathmit{r}": "\u{1D4FB}", + "\\mathmit{s}": "\u{1D4FC}", + "\\mathmit{t}": "\u{1D4FD}", + "\\mathmit{u}": "\u{1D4FE}", + "\\mathmit{v}": "\u{1D4FF}", + "\\mathmit{w}": "\u{1D500}", + "\\mathmit{x}": "\u{1D501}", + "\\mathmit{y}": "\u{1D502}", + "\\mathmit{z}": "\u{1D503}", + "\\mathfrak{A}": "\u{1D504}", + "\\mathfrak{B}": "\u{1D505}", + "\\mathfrak{D}": "\u{1D507}", + "\\mathfrak{E}": "\u{1D508}", + "\\mathfrak{F}": "\u{1D509}", + "\\mathfrak{G}": "\u{1D50A}", + "\\mathfrak{J}": "\u{1D50D}", + "\\mathfrak{K}": "\u{1D50E}", + "\\mathfrak{L}": "\u{1D50F}", + "\\mathfrak{M}": "\u{1D510}", + "\\mathfrak{N}": "\u{1D511}", + "\\mathfrak{O}": "\u{1D512}", + "\\mathfrak{P}": "\u{1D513}", + "\\mathfrak{Q}": "\u{1D514}", + "\\mathfrak{S}": "\u{1D516}", + "\\mathfrak{T}": "\u{1D517}", + "\\mathfrak{U}": "\u{1D518}", + "\\mathfrak{V}": "\u{1D519}", + "\\mathfrak{W}": "\u{1D51A}", + "\\mathfrak{X}": "\u{1D51B}", + "\\mathfrak{Y}": "\u{1D51C}", + "\\mathfrak{a}": "\u{1D51E}", + "\\mathfrak{b}": "\u{1D51F}", + "\\mathfrak{c}": "\u{1D520}", + "\\mathfrak{d}": "\u{1D521}", + "\\mathfrak{e}": "\u{1D522}", + "\\mathfrak{f}": "\u{1D523}", + "\\mathfrak{g}": "\u{1D524}", + "\\mathfrak{h}": "\u{1D525}", + "\\mathfrak{i}": "\u{1D526}", + "\\mathfrak{j}": "\u{1D527}", + "\\mathfrak{k}": "\u{1D528}", + "\\mathfrak{l}": "\u{1D529}", + "\\mathfrak{m}": "\u{1D52A}", + "\\mathfrak{n}": "\u{1D52B}", + "\\mathfrak{o}": "\u{1D52C}", + "\\mathfrak{p}": "\u{1D52D}", + "\\mathfrak{q}": "\u{1D52E}", + "\\mathfrak{r}": "\u{1D52F}", + "\\mathfrak{s}": "\u{1D530}", + "\\mathfrak{t}": "\u{1D531}", + "\\mathfrak{u}": "\u{1D532}", + "\\mathfrak{v}": "\u{1D533}", + "\\mathfrak{w}": "\u{1D534}", + "\\mathfrak{x}": "\u{1D535}", + "\\mathfrak{y}": "\u{1D536}", + "\\mathfrak{z}": "\u{1D537}", + "\\mathbb{A}": "\u{1D538}", + "\\mathbb{B}": "\u{1D539}", + "\\mathbb{D}": "\u{1D53B}", + "\\mathbb{E}": "\u{1D53C}", + "\\mathbb{F}": "\u{1D53D}", + "\\mathbb{G}": "\u{1D53E}", + "\\mathbb{I}": "\u{1D540}", + "\\mathbb{J}": "\u{1D541}", + "\\mathbb{K}": "\u{1D542}", + "\\mathbb{L}": "\u{1D543}", + "\\mathbb{M}": "\u{1D544}", + "\\mathbb{O}": "\u{1D546}", + "\\mathbb{S}": "\u{1D54A}", + "\\mathbb{T}": "\u{1D54B}", + "\\mathbb{U}": "\u{1D54C}", + "\\mathbb{V}": "\u{1D54D}", + "\\mathbb{W}": "\u{1D54E}", + "\\mathbb{X}": "\u{1D54F}", + "\\mathbb{Y}": "\u{1D550}", + "\\mathbb{a}": "\u{1D552}", + "\\mathbb{b}": "\u{1D553}", + "\\mathbb{c}": "\u{1D554}", + "\\mathbb{d}": "\u{1D555}", + "\\mathbb{e}": "\u{1D556}", + "\\mathbb{f}": "\u{1D557}", + "\\mathbb{g}": "\u{1D558}", + "\\mathbb{h}": "\u{1D559}", + "\\mathbb{i}": "\u{1D55A}", + "\\mathbb{j}": "\u{1D55B}", + "\\mathbb{k}": "\u{1D55C}", + "\\mathbb{l}": "\u{1D55D}", + "\\mathbb{m}": "\u{1D55E}", + "\\mathbb{n}": "\u{1D55F}", + "\\mathbb{o}": "\u{1D560}", + "\\mathbb{p}": "\u{1D561}", + "\\mathbb{q}": "\u{1D562}", + "\\mathbb{r}": "\u{1D563}", + "\\mathbb{s}": "\u{1D564}", + "\\mathbb{t}": "\u{1D565}", + "\\mathbb{u}": "\u{1D566}", + "\\mathbb{v}": "\u{1D567}", + "\\mathbb{w}": "\u{1D568}", + "\\mathbb{x}": "\u{1D569}", + "\\mathbb{y}": "\u{1D56A}", + "\\mathbb{z}": "\u{1D56B}", + "\\mathslbb{A}": "\u{1D56C}", + "\\mathslbb{B}": "\u{1D56D}", + "\\mathslbb{C}": "\u{1D56E}", + "\\mathslbb{D}": "\u{1D56F}", + "\\mathslbb{E}": "\u{1D570}", + "\\mathslbb{F}": "\u{1D571}", + "\\mathslbb{G}": "\u{1D572}", + "\\mathslbb{H}": "\u{1D573}", + "\\mathslbb{I}": "\u{1D574}", + "\\mathslbb{J}": "\u{1D575}", + "\\mathslbb{K}": "\u{1D576}", + "\\mathslbb{L}": "\u{1D577}", + "\\mathslbb{M}": "\u{1D578}", + "\\mathslbb{N}": "\u{1D579}", + "\\mathslbb{O}": "\u{1D57A}", + "\\mathslbb{P}": "\u{1D57B}", + "\\mathslbb{Q}": "\u{1D57C}", + "\\mathslbb{R}": "\u{1D57D}", + "\\mathslbb{S}": "\u{1D57E}", + "\\mathslbb{T}": "\u{1D57F}", + "\\mathslbb{U}": "\u{1D580}", + "\\mathslbb{V}": "\u{1D581}", + "\\mathslbb{W}": "\u{1D582}", + "\\mathslbb{X}": "\u{1D583}", + "\\mathslbb{Y}": "\u{1D584}", + "\\mathslbb{Z}": "\u{1D585}", + "\\mathslbb{a}": "\u{1D586}", + "\\mathslbb{b}": "\u{1D587}", + "\\mathslbb{c}": "\u{1D588}", + "\\mathslbb{d}": "\u{1D589}", + "\\mathslbb{e}": "\u{1D58A}", + "\\mathslbb{f}": "\u{1D58B}", + "\\mathslbb{g}": "\u{1D58C}", + "\\mathslbb{h}": "\u{1D58D}", + "\\mathslbb{i}": "\u{1D58E}", + "\\mathslbb{j}": "\u{1D58F}", + "\\mathslbb{k}": "\u{1D590}", + "\\mathslbb{l}": "\u{1D591}", + "\\mathslbb{m}": "\u{1D592}", + "\\mathslbb{n}": "\u{1D593}", + "\\mathslbb{o}": "\u{1D594}", + "\\mathslbb{p}": "\u{1D595}", + "\\mathslbb{q}": "\u{1D596}", + "\\mathslbb{r}": "\u{1D597}", + "\\mathslbb{s}": "\u{1D598}", + "\\mathslbb{t}": "\u{1D599}", + "\\mathslbb{u}": "\u{1D59A}", + "\\mathslbb{v}": "\u{1D59B}", + "\\mathslbb{w}": "\u{1D59C}", + "\\mathslbb{x}": "\u{1D59D}", + "\\mathslbb{y}": "\u{1D59E}", + "\\mathslbb{z}": "\u{1D59F}", + "\\mathsf{A}": "\u{1D5A0}", + "\\mathsf{B}": "\u{1D5A1}", + "\\mathsf{C}": "\u{1D5A2}", + "\\mathsf{D}": "\u{1D5A3}", + "\\mathsf{E}": "\u{1D5A4}", + "\\mathsf{F}": "\u{1D5A5}", + "\\mathsf{G}": "\u{1D5A6}", + "\\mathsf{H}": "\u{1D5A7}", + "\\mathsf{I}": "\u{1D5A8}", + "\\mathsf{J}": "\u{1D5A9}", + "\\mathsf{K}": "\u{1D5AA}", + "\\mathsf{L}": "\u{1D5AB}", + "\\mathsf{M}": "\u{1D5AC}", + "\\mathsf{N}": "\u{1D5AD}", + "\\mathsf{O}": "\u{1D5AE}", + "\\mathsf{P}": "\u{1D5AF}", + "\\mathsf{Q}": "\u{1D5B0}", + "\\mathsf{R}": "\u{1D5B1}", + "\\mathsf{S}": "\u{1D5B2}", + "\\mathsf{T}": "\u{1D5B3}", + "\\mathsf{U}": "\u{1D5B4}", + "\\mathsf{V}": "\u{1D5B5}", + "\\mathsf{W}": "\u{1D5B6}", + "\\mathsf{X}": "\u{1D5B7}", + "\\mathsf{Y}": "\u{1D5B8}", + "\\mathsf{Z}": "\u{1D5B9}", + "\\mathsf{a}": "\u{1D5BA}", + "\\mathsf{b}": "\u{1D5BB}", + "\\mathsf{c}": "\u{1D5BC}", + "\\mathsf{d}": "\u{1D5BD}", + "\\mathsf{e}": "\u{1D5BE}", + "\\mathsf{f}": "\u{1D5BF}", + "\\mathsf{g}": "\u{1D5C0}", + "\\mathsf{h}": "\u{1D5C1}", + "\\mathsf{i}": "\u{1D5C2}", + "\\mathsf{j}": "\u{1D5C3}", + "\\mathsf{k}": "\u{1D5C4}", + "\\mathsf{l}": "\u{1D5C5}", + "\\mathsf{m}": "\u{1D5C6}", + "\\mathsf{n}": "\u{1D5C7}", + "\\mathsf{o}": "\u{1D5C8}", + "\\mathsf{p}": "\u{1D5C9}", + "\\mathsf{q}": "\u{1D5CA}", + "\\mathsf{r}": "\u{1D5CB}", + "\\mathsf{s}": "\u{1D5CC}", + "\\mathsf{t}": "\u{1D5CD}", + "\\mathsf{u}": "\u{1D5CE}", + "\\mathsf{v}": "\u{1D5CF}", + "\\mathsf{w}": "\u{1D5D0}", + "\\mathsf{x}": "\u{1D5D1}", + "\\mathsf{y}": "\u{1D5D2}", + "\\mathsf{z}": "\u{1D5D3}", + "\\mathsfbf{A}": "\u{1D5D4}", + "\\mathsfbf{B}": "\u{1D5D5}", + "\\mathsfbf{C}": "\u{1D5D6}", + "\\mathsfbf{D}": "\u{1D5D7}", + "\\mathsfbf{E}": "\u{1D5D8}", + "\\mathsfbf{F}": "\u{1D5D9}", + "\\mathsfbf{G}": "\u{1D5DA}", + "\\mathsfbf{H}": "\u{1D5DB}", + "\\mathsfbf{I}": "\u{1D5DC}", + "\\mathsfbf{J}": "\u{1D5DD}", + "\\mathsfbf{K}": "\u{1D5DE}", + "\\mathsfbf{L}": "\u{1D5DF}", + "\\mathsfbf{M}": "\u{1D5E0}", + "\\mathsfbf{N}": "\u{1D5E1}", + "\\mathsfbf{O}": "\u{1D5E2}", + "\\mathsfbf{P}": "\u{1D5E3}", + "\\mathsfbf{Q}": "\u{1D5E4}", + "\\mathsfbf{R}": "\u{1D5E5}", + "\\mathsfbf{S}": "\u{1D5E6}", + "\\mathsfbf{T}": "\u{1D5E7}", + "\\mathsfbf{U}": "\u{1D5E8}", + "\\mathsfbf{V}": "\u{1D5E9}", + "\\mathsfbf{W}": "\u{1D5EA}", + "\\mathsfbf{X}": "\u{1D5EB}", + "\\mathsfbf{Y}": "\u{1D5EC}", + "\\mathsfbf{Z}": "\u{1D5ED}", + "\\mathsfbf{a}": "\u{1D5EE}", + "\\mathsfbf{b}": "\u{1D5EF}", + "\\mathsfbf{c}": "\u{1D5F0}", + "\\mathsfbf{d}": "\u{1D5F1}", + "\\mathsfbf{e}": "\u{1D5F2}", + "\\mathsfbf{f}": "\u{1D5F3}", + "\\mathsfbf{g}": "\u{1D5F4}", + "\\mathsfbf{h}": "\u{1D5F5}", + "\\mathsfbf{i}": "\u{1D5F6}", + "\\mathsfbf{j}": "\u{1D5F7}", + "\\mathsfbf{k}": "\u{1D5F8}", + "\\mathsfbf{l}": "\u{1D5F9}", + "\\mathsfbf{m}": "\u{1D5FA}", + "\\mathsfbf{n}": "\u{1D5FB}", + "\\mathsfbf{o}": "\u{1D5FC}", + "\\mathsfbf{p}": "\u{1D5FD}", + "\\mathsfbf{q}": "\u{1D5FE}", + "\\mathsfbf{r}": "\u{1D5FF}", + "\\mathsfbf{s}": "\u{1D600}", + "\\mathsfbf{t}": "\u{1D601}", + "\\mathsfbf{u}": "\u{1D602}", + "\\mathsfbf{v}": "\u{1D603}", + "\\mathsfbf{w}": "\u{1D604}", + "\\mathsfbf{x}": "\u{1D605}", + "\\mathsfbf{y}": "\u{1D606}", + "\\mathsfbf{z}": "\u{1D607}", + "\\mathsfsl{A}": "\u{1D608}", + "\\mathsfsl{B}": "\u{1D609}", + "\\mathsfsl{C}": "\u{1D60A}", + "\\mathsfsl{D}": "\u{1D60B}", + "\\mathsfsl{E}": "\u{1D60C}", + "\\mathsfsl{F}": "\u{1D60D}", + "\\mathsfsl{G}": "\u{1D60E}", + "\\mathsfsl{H}": "\u{1D60F}", + "\\mathsfsl{I}": "\u{1D610}", + "\\mathsfsl{J}": "\u{1D611}", + "\\mathsfsl{K}": "\u{1D612}", + "\\mathsfsl{L}": "\u{1D613}", + "\\mathsfsl{M}": "\u{1D614}", + "\\mathsfsl{N}": "\u{1D615}", + "\\mathsfsl{O}": "\u{1D616}", + "\\mathsfsl{P}": "\u{1D617}", + "\\mathsfsl{Q}": "\u{1D618}", + "\\mathsfsl{R}": "\u{1D619}", + "\\mathsfsl{S}": "\u{1D61A}", + "\\mathsfsl{T}": "\u{1D61B}", + "\\mathsfsl{U}": "\u{1D61C}", + "\\mathsfsl{V}": "\u{1D61D}", + "\\mathsfsl{W}": "\u{1D61E}", + "\\mathsfsl{X}": "\u{1D61F}", + "\\mathsfsl{Y}": "\u{1D620}", + "\\mathsfsl{Z}": "\u{1D621}", + "\\mathsfsl{a}": "\u{1D622}", + "\\mathsfsl{b}": "\u{1D623}", + "\\mathsfsl{c}": "\u{1D624}", + "\\mathsfsl{d}": "\u{1D625}", + "\\mathsfsl{e}": "\u{1D626}", + "\\mathsfsl{f}": "\u{1D627}", + "\\mathsfsl{g}": "\u{1D628}", + "\\mathsfsl{h}": "\u{1D629}", + "\\mathsfsl{i}": "\u{1D62A}", + "\\mathsfsl{j}": "\u{1D62B}", + "\\mathsfsl{k}": "\u{1D62C}", + "\\mathsfsl{l}": "\u{1D62D}", + "\\mathsfsl{m}": "\u{1D62E}", + "\\mathsfsl{n}": "\u{1D62F}", + "\\mathsfsl{o}": "\u{1D630}", + "\\mathsfsl{p}": "\u{1D631}", + "\\mathsfsl{q}": "\u{1D632}", + "\\mathsfsl{r}": "\u{1D633}", + "\\mathsfsl{s}": "\u{1D634}", + "\\mathsfsl{t}": "\u{1D635}", + "\\mathsfsl{u}": "\u{1D636}", + "\\mathsfsl{v}": "\u{1D637}", + "\\mathsfsl{w}": "\u{1D638}", + "\\mathsfsl{x}": "\u{1D639}", + "\\mathsfsl{y}": "\u{1D63A}", + "\\mathsfsl{z}": "\u{1D63B}", + "\\mathsfbfsl{A}": "\u{1D63C}", + "\\mathsfbfsl{B}": "\u{1D63D}", + "\\mathsfbfsl{C}": "\u{1D63E}", + "\\mathsfbfsl{D}": "\u{1D63F}", + "\\mathsfbfsl{E}": "\u{1D640}", + "\\mathsfbfsl{F}": "\u{1D641}", + "\\mathsfbfsl{G}": "\u{1D642}", + "\\mathsfbfsl{H}": "\u{1D643}", + "\\mathsfbfsl{I}": "\u{1D644}", + "\\mathsfbfsl{J}": "\u{1D645}", + "\\mathsfbfsl{K}": "\u{1D646}", + "\\mathsfbfsl{L}": "\u{1D647}", + "\\mathsfbfsl{M}": "\u{1D648}", + "\\mathsfbfsl{N}": "\u{1D649}", + "\\mathsfbfsl{O}": "\u{1D64A}", + "\\mathsfbfsl{P}": "\u{1D64B}", + "\\mathsfbfsl{Q}": "\u{1D64C}", + "\\mathsfbfsl{R}": "\u{1D64D}", + "\\mathsfbfsl{S}": "\u{1D64E}", + "\\mathsfbfsl{T}": "\u{1D64F}", + "\\mathsfbfsl{U}": "\u{1D650}", + "\\mathsfbfsl{V}": "\u{1D651}", + "\\mathsfbfsl{W}": "\u{1D652}", + "\\mathsfbfsl{X}": "\u{1D653}", + "\\mathsfbfsl{Y}": "\u{1D654}", + "\\mathsfbfsl{Z}": "\u{1D655}", + "\\mathsfbfsl{a}": "\u{1D656}", + "\\mathsfbfsl{b}": "\u{1D657}", + "\\mathsfbfsl{c}": "\u{1D658}", + "\\mathsfbfsl{d}": "\u{1D659}", + "\\mathsfbfsl{e}": "\u{1D65A}", + "\\mathsfbfsl{f}": "\u{1D65B}", + "\\mathsfbfsl{g}": "\u{1D65C}", + "\\mathsfbfsl{h}": "\u{1D65D}", + "\\mathsfbfsl{i}": "\u{1D65E}", + "\\mathsfbfsl{j}": "\u{1D65F}", + "\\mathsfbfsl{k}": "\u{1D660}", + "\\mathsfbfsl{l}": "\u{1D661}", + "\\mathsfbfsl{m}": "\u{1D662}", + "\\mathsfbfsl{n}": "\u{1D663}", + "\\mathsfbfsl{o}": "\u{1D664}", + "\\mathsfbfsl{p}": "\u{1D665}", + "\\mathsfbfsl{q}": "\u{1D666}", + "\\mathsfbfsl{r}": "\u{1D667}", + "\\mathsfbfsl{s}": "\u{1D668}", + "\\mathsfbfsl{t}": "\u{1D669}", + "\\mathsfbfsl{u}": "\u{1D66A}", + "\\mathsfbfsl{v}": "\u{1D66B}", + "\\mathsfbfsl{w}": "\u{1D66C}", + "\\mathsfbfsl{x}": "\u{1D66D}", + "\\mathsfbfsl{y}": "\u{1D66E}", + "\\mathsfbfsl{z}": "\u{1D66F}", + "\\mathtt{A}": "\u{1D670}", + "\\mathtt{B}": "\u{1D671}", + "\\mathtt{C}": "\u{1D672}", + "\\mathtt{D}": "\u{1D673}", + "\\mathtt{E}": "\u{1D674}", + "\\mathtt{F}": "\u{1D675}", + "\\mathtt{G}": "\u{1D676}", + "\\mathtt{H}": "\u{1D677}", + "\\mathtt{I}": "\u{1D678}", + "\\mathtt{J}": "\u{1D679}", + "\\mathtt{K}": "\u{1D67A}", + "\\mathtt{L}": "\u{1D67B}", + "\\mathtt{M}": "\u{1D67C}", + "\\mathtt{N}": "\u{1D67D}", + "\\mathtt{O}": "\u{1D67E}", + "\\mathtt{P}": "\u{1D67F}", + "\\mathtt{Q}": "\u{1D680}", + "\\mathtt{R}": "\u{1D681}", + "\\mathtt{S}": "\u{1D682}", + "\\mathtt{T}": "\u{1D683}", + "\\mathtt{U}": "\u{1D684}", + "\\mathtt{V}": "\u{1D685}", + "\\mathtt{W}": "\u{1D686}", + "\\mathtt{X}": "\u{1D687}", + "\\mathtt{Y}": "\u{1D688}", + "\\mathtt{Z}": "\u{1D689}", + "\\mathtt{a}": "\u{1D68A}", + "\\mathtt{b}": "\u{1D68B}", + "\\mathtt{c}": "\u{1D68C}", + "\\mathtt{d}": "\u{1D68D}", + "\\mathtt{e}": "\u{1D68E}", + "\\mathtt{f}": "\u{1D68F}", + "\\mathtt{g}": "\u{1D690}", + "\\mathtt{h}": "\u{1D691}", + "\\mathtt{i}": "\u{1D692}", + "\\mathtt{j}": "\u{1D693}", + "\\mathtt{k}": "\u{1D694}", + "\\mathtt{l}": "\u{1D695}", + "\\mathtt{m}": "\u{1D696}", + "\\mathtt{n}": "\u{1D697}", + "\\mathtt{o}": "\u{1D698}", + "\\mathtt{p}": "\u{1D699}", + "\\mathtt{q}": "\u{1D69A}", + "\\mathtt{r}": "\u{1D69B}", + "\\mathtt{s}": "\u{1D69C}", + "\\mathtt{t}": "\u{1D69D}", + "\\mathtt{u}": "\u{1D69E}", + "\\mathtt{v}": "\u{1D69F}", + "\\mathtt{w}": "\u{1D6A0}", + "\\mathtt{x}": "\u{1D6A1}", + "\\mathtt{y}": "\u{1D6A2}", + "\\mathtt{z}": "\u{1D6A3}", + "\\mathbf{\\Gamma}": "\u{1D6AA}", + "\\mathbf{\\Delta}": "\u{1D6AB}", + "\\mathbf{\\Theta}": "\u{1D6AF}", + "\\mathbf{\\Lambda}": "\u{1D6B2}", + "\\mathbf{\\Xi}": "\u{1D6B5}", + "\\mathbf{\\Pi}": "\u{1D6B7}", + "\\mathbf{\\vartheta}": "\u{1D6B9}", + "\\mathbf{\\Sigma}": "\u{1D6BA}", + "\\mathbf{\\Upsilon}": "\u{1D6BC}", + "\\mathbf{\\Phi}": "\u{1D6BD}", + "\\mathbf{\\Psi}": "\u{1D6BF}", + "\\mathbf{\\Omega}": "\u{1D6C0}", + "\\mathbf{\\nabla}": "\u{1D6C1}", + "\\mathbf{\\alpha}": "\u{1D6C2}", + "\\mathbf{\\beta}": "\u{1D6C3}", + "\\mathbf{\\gamma}": "\u{1D6C4}", + "\\mathbf{\\delta}": "\u{1D6C5}", + "\\mathbf{\\epsilon}": "\u{1D6C6}", + "\\mathbf{\\zeta}": "\u{1D6C7}", + "\\mathbf{\\eta}": "\u{1D6C8}", + "\\mathbf{\\theta}": "\u{1D6C9}", + "\\mathbf{\\lambda}": "\u{1D6CC}", + "\\mathbf{\\xi}": "\u{1D6CF}", + "\\mathbf{\\pi}": "\u{1D6D1}", + "\\mathbf{\\varsigma}": "\u{1D6D3}", + "\\mathbf{\\sigma}": "\u{1D6D4}", + "\\mathbf{\\upsilon}": "\u{1D6D6}", + "\\mathbf{\\phi}": "\u{1D6D7}", + "\\mathbf{\\psi}": "\u{1D6D9}", + "\\mathbf{\\omega}": "\u{1D6DA}", + "\\mathbf{\\varkappa}": "\u{1D6DE}", + "\\mathbf{\\varrho}": "\u{1D6E0}", + "\\mathbf{\\varpi}": "\u{1D6E1}", + "\\mathsl{\\Gamma}": "\u{1D6E4}", + "\\mathsl{\\Delta}": "\u{1D6E5}", + "\\mathsl{\\Lambda}": "\u{1D6EC}", + "\\mathsl{\\Xi}": "\u{1D6EF}", + "\\mathsl{\\Pi}": "\u{1D6F1}", + "\\mathsl{\\Theta}": "\u{1D6F3}", + "\\mathsl{\\Sigma}": "\u{1D6F4}", + "\\mathsl{\\Upsilon}": "\u{1D6F6}", + "\\mathsl{\\Phi}": "\u{1D6F7}", + "\\mathsl{\\Psi}": "\u{1D6F9}", + "\\mathsl{\\Omega}": "\u{1D6FA}", + "\\mathsl{\\nabla}": "\u{1D6FB}", + "\\mathsl{\\gamma}": "\u{1D6FE}", + "\\mathsl{\\delta}": "\u{1D6FF}", + "\\mathsl{\\theta}": "\u{1D703}", + "\\mathsl{\\lambda}": "\u{1D706}", + "\\mu": "\u{1D707}", + "\\mathsl{\\xi}": "\u{1D709}", + "\\mathsl{\\pi}": "\u{1D70B}", + "\\mathsl{\\varsigma}": "\u{1D70D}", + "\\mathsl{\\sigma}": "\u{1D70E}", + "\\mathsl{\\upsilon}": "\u{1D710}", + "\\mathsl{\\varphi}": "\u{1D711}", + "\\mathsl{\\psi}": "\u{1D713}", + "\\mathsl{\\omega}": "\u{1D714}", + "\\mathsl{\\vartheta}": "\u{1D717}", + "\\mathsl{\\varkappa}": "\u{1D718}", + "\\mathsl{\\phi}": "\u{1D719}", + "\\mathsl{\\varrho}": "\u{1D71A}", + "\\mathsl{\\varpi}": "\u{1D71B}", + "\\mathbit{\\Gamma}": "\u{1D71E}", + "\\mathbit{\\Delta}": "\u{1D71F}", + "\\mathbit{\\Theta}": "\u{1D723}", + "\\mathbit{\\Lambda}": "\u{1D726}", + "\\mathbit{\\Xi}": "\u{1D729}", + "\\mathbit{\\Pi}": "\u{1D72B}", + "\\mathbit{\\Sigma}": "\u{1D72E}", + "\\mathbit{\\Upsilon}": "\u{1D730}", + "\\mathbit{\\Phi}": "\u{1D731}", + "\\mathbit{\\Psi}": "\u{1D733}", + "\\mathbit{\\Omega}": "\u{1D734}", + "\\mathbit{\\nabla}": "\u{1D735}", + "\\mathbit{\\alpha}": "\u{1D736}", + "\\mathbit{\\beta}": "\u{1D737}", + "\\mathbit{\\gamma}": "\u{1D738}", + "\\mathbit{\\delta}": "\u{1D739}", + "\\mathbit{\\epsilon}": "\u{1D73A}", + "\\mathbit{\\zeta}": "\u{1D73B}", + "\\mathbit{\\eta}": "\u{1D73C}", + "\\mathbit{\\theta}": "\u{1D73D}", + "\\mathbit{\\imath}": "\u{1D73E}", + "\\mathbit{\\kappa}": "\u{1D73F}", + "\\mathbit{\\lambda}": "\u{1D740}", + "\\mathbit{\\xi}": "\u{1D743}", + "\\mathbit{\\pi}": "\u{1D745}", + "\\mathbit{\\rho}": "\u{1D746}", + "\\mathbit{\\varsigma}": "\u{1D747}", + "\\mathbit{\\sigma}": "\u{1D748}", + "\\mathbit{\\tau}": "\u{1D749}", + "\\mathbit{\\upsilon}": "\u{1D74A}", + "\\mathbit{\\varphi}": "\u{1D74B}", + "\\mathbit{\\chi}": "\u{1D74C}", + "\\mathbit{\\psi}": "\u{1D74D}", + "\\mathbit{\\omega}": "\u{1D74E}", + "\\mathbit{\\vartheta}": "\u{1D751}", + "\\mathbit{\\varkappa}": "\u{1D752}", + "\\mathbit{\\phi}": "\u{1D753}", + "\\mathbit{\\varrho}": "\u{1D754}", + "\\mathbit{\\varpi}": "\u{1D755}", + "\\mathsfbf{\\Gamma}": "\u{1D758}", + "\\mathsfbf{\\Delta}": "\u{1D759}", + "\\mathsfbf{\\Theta}": "\u{1D75D}", + "\\mathsfbf{\\Lambda}": "\u{1D760}", + "\\mathsfbf{\\Xi}": "\u{1D763}", + "\\mathsfbf{\\Pi}": "\u{1D765}", + "\\mathsfbf{\\Sigma}": "\u{1D768}", + "\\mathsfbf{\\Upsilon}": "\u{1D76A}", + "\\mathsfbf{\\Phi}": "\u{1D76B}", + "\\mathsfbf{\\Psi}": "\u{1D76D}", + "\\mathsfbf{\\Omega}": "\u{1D76E}", + "\\mathsfbf{\\nabla}": "\u{1D76F}", + "\\mathsfbf{\\alpha}": "\u{1D770}", + "\\mathsfbf{\\beta}": "\u{1D771}", + "\\mathsfbf{\\gamma}": "\u{1D772}", + "\\mathsfbf{\\delta}": "\u{1D773}", + "\\mathsfbf{\\varepsilon}": "\u{1D774}", + "\\mathsfbf{\\zeta}": "\u{1D775}", + "\\mathsfbf{\\eta}": "\u{1D776}", + "\\mathsfbf{\\theta}": "\u{1D777}", + "\\mathsfbf{\\imath}": "\u{1D778}", + "\\mathsfbf{\\kappa}": "\u{1D779}", + "\\mathsfbf{\\lambda}": "\u{1D77A}", + "\\mathsfbf{\\xi}": "\u{1D77D}", + "\\mathsfbf{\\pi}": "\u{1D77F}", + "\\mathsfbf{\\rho}": "\u{1D780}", + "\\mathsfbf{\\varsigma}": "\u{1D781}", + "\\mathsfbf{\\sigma}": "\u{1D782}", + "\\mathsfbf{\\tau}": "\u{1D783}", + "\\mathsfbf{\\upsilon}": "\u{1D784}", + "\\mathsfbf{\\varphi}": "\u{1D785}", + "\\mathsfbf{\\chi}": "\u{1D786}", + "\\mathsfbf{\\psi}": "\u{1D787}", + "\\mathsfbf{\\omega}": "\u{1D788}", + "\\mathsfbf{\\vartheta}": "\u{1D78B}", + "\\mathsfbf{\\varkappa}": "\u{1D78C}", + "\\mathsfbf{\\phi}": "\u{1D78D}", + "\\mathsfbf{\\varrho}": "\u{1D78E}", + "\\mathsfbf{\\varpi}": "\u{1D78F}", + "\\mathsfbfsl{\\Gamma}": "\u{1D792}", + "\\mathsfbfsl{\\Delta}": "\u{1D793}", + "\\mathsfbfsl{\\Theta}": "\u{1D797}", + "\\mathsfbfsl{\\Lambda}": "\u{1D79A}", + "\\mathsfbfsl{\\Xi}": "\u{1D79D}", + "\\mathsfbfsl{\\Pi}": "\u{1D79F}", + "\\mathsfbfsl{\\Sigma}": "\u{1D7A2}", + "\\mathsfbfsl{\\Upsilon}": "\u{1D7A4}", + "\\mathsfbfsl{\\Phi}": "\u{1D7A5}", + "\\mathsfbfsl{\\Psi}": "\u{1D7A7}", + "\\mathsfbfsl{\\Omega}": "\u{1D7A8}", + "\\mathsfbfsl{\\nabla}": "\u{1D7A9}", + "\\mathsfbfsl{\\alpha}": "\u{1D7AA}", + "\\mathsfbfsl{\\beta}": "\u{1D7AB}", + "\\mathsfbfsl{\\gamma}": "\u{1D7AC}", + "\\mathsfbfsl{\\delta}": "\u{1D7AD}", + "\\mathsfbfsl{\\varepsilon}": "\u{1D7AE}", + "\\mathsfbfsl{\\zeta}": "\u{1D7AF}", + "\\mathsfbfsl{\\eta}": "\u{1D7B0}", + "\\mathsfbfsl{\\theta}": "\u{1D7B1}", + "\\mathsfbfsl{\\imath}": "\u{1D7B2}", + "\\mathsfbfsl{\\kappa}": "\u{1D7B3}", + "\\mathsfbfsl{\\lambda}": "\u{1D7B4}", + "\\mathsfbfsl{\\xi}": "\u{1D7B7}", + "\\mathsfbfsl{\\pi}": "\u{1D7B9}", + "\\mathsfbfsl{\\rho}": "\u{1D7BA}", + "\\mathsfbfsl{\\varsigma}": "\u{1D7BB}", + "\\mathsfbfsl{\\sigma}": "\u{1D7BC}", + "\\mathsfbfsl{\\tau}": "\u{1D7BD}", + "\\mathsfbfsl{\\upsilon}": "\u{1D7BE}", + "\\mathsfbfsl{\\varphi}": "\u{1D7BF}", + "\\mathsfbfsl{\\chi}": "\u{1D7C0}", + "\\mathsfbfsl{\\psi}": "\u{1D7C1}", + "\\mathsfbfsl{\\omega}": "\u{1D7C2}", + "\\mathsfbfsl{\\vartheta}": "\u{1D7C5}", + "\\mathsfbfsl{\\varkappa}": "\u{1D7C6}", + "\\mathsfbfsl{\\phi}": "\u{1D7C7}", + "\\mathsfbfsl{\\varrho}": "\u{1D7C8}", + "\\mathsfbfsl{\\varpi}": "\u{1D7C9}", + "\\mbfDigamma": "\u{1D7CA}", + "\\mbfdigamma": "\u{1D7CB}", + "\\mathbf{0}": "\u{1D7CE}", + "\\mathbf{1}": "\u{1D7CF}", + "\\mathbf{2}": "\u{1D7D0}", + "\\mathbf{3}": "\u{1D7D1}", + "\\mathbf{4}": "\u{1D7D2}", + "\\mathbf{5}": "\u{1D7D3}", + "\\mathbf{6}": "\u{1D7D4}", + "\\mathbf{7}": "\u{1D7D5}", + "\\mathbf{8}": "\u{1D7D6}", + "\\mathbf{9}": "\u{1D7D7}", + "\\mathbb{0}": "\u{1D7D8}", + "\\mathbb{1}": "\u{1D7D9}", + "\\mathbb{2}": "\u{1D7DA}", + "\\mathbb{3}": "\u{1D7DB}", + "\\mathbb{4}": "\u{1D7DC}", + "\\mathbb{5}": "\u{1D7DD}", + "\\mathbb{6}": "\u{1D7DE}", + "\\mathbb{7}": "\u{1D7DF}", + "\\mathbb{8}": "\u{1D7E0}", + "\\mathbb{9}": "\u{1D7E1}", + "\\mathsf{0}": "\u{1D7E2}", + "\\mathsf{1}": "\u{1D7E3}", + "\\mathsf{2}": "\u{1D7E4}", + "\\mathsf{3}": "\u{1D7E5}", + "\\mathsf{4}": "\u{1D7E6}", + "\\mathsf{5}": "\u{1D7E7}", + "\\mathsf{6}": "\u{1D7E8}", + "\\mathsf{7}": "\u{1D7E9}", + "\\mathsf{8}": "\u{1D7EA}", + "\\mathsf{9}": "\u{1D7EB}", + "\\mathsfbf{0}": "\u{1D7EC}", + "\\mathsfbf{1}": "\u{1D7ED}", + "\\mathsfbf{2}": "\u{1D7EE}", + "\\mathsfbf{3}": "\u{1D7EF}", + "\\mathsfbf{4}": "\u{1D7F0}", + "\\mathsfbf{5}": "\u{1D7F1}", + "\\mathsfbf{6}": "\u{1D7F2}", + "\\mathsfbf{7}": "\u{1D7F3}", + "\\mathsfbf{8}": "\u{1D7F4}", + "\\mathsfbf{9}": "\u{1D7F5}", + "\\mathtt{0}": "\u{1D7F6}", + "\\mathtt{1}": "\u{1D7F7}", + "\\mathtt{2}": "\u{1D7F8}", + "\\mathtt{3}": "\u{1D7F9}", + "\\mathtt{4}": "\u{1D7FA}", + "\\mathtt{5}": "\u{1D7FB}", + "\\mathtt{6}": "\u{1D7FC}", + "\\mathtt{7}": "\u{1D7FD}", + "\\mathtt{8}": "\u{1D7FE}", + "\\mathtt{9}": "\u{1D7FF}" + }; + } +}); + +// node_modules/unicode2latex/tables/diacritics.json +var require_diacritics = __commonJS({ + "node_modules/unicode2latex/tables/diacritics.json"(exports, module2) { + module2.exports = { + commands: [ + "acute", + "bar", + "breve", + "c", + "d", + "ddot", + "dot", + "grave", + "hat", + "k", + "mathring", + "overline", + "r", + "textacutemacron", + "textacutewedge", + "textadvancing", + "textbrevemacron", + "textcircumdot", + "textcorner", + "textdotacute", + "textdotbreve", + "textdoublegrave", + "textdoublevbaraccent", + "textgravedot", + "textgravemacron", + "textinvsubbridge", + "textlowering", + "textovercross", + "textraising", + "textretracting", + "textringmacron", + "textseagull", + "textsubarch", + "textsubbar", + "textsubbridge", + "textsubgrave", + "textsublhalfring", + "textsubplus", + "textsubrhalfring", + "textsubring", + "textsubsquare", + "textsubtilde", + "textsubumlaut", + "textsubwedge", + "textsuperimposetilde", + "textsyllabic", + "texttildedot", + "textvbaraccent", + "tilde", + "u", + "underbar", + "v" + ], + tolatex: { + "\u0300": { + command: "`", + mode: "text" + }, + "\u0300\u0304": { + command: "textgravemacron", + mode: "text" + }, + "\u0300\u0307": { + command: "textgravedot", + mode: "text" + }, + "\u0301": { + command: "'", + mode: "text" + }, + "\u0301\u0304": { + command: "textacutemacron", + mode: "text" + }, + "\u0301\u0307": { + command: "textdotacute", + mode: "text" + }, + "\u0301\u030C": { + command: "textacutewedge", + mode: "text" + }, + "\u0302": { + command: "^", + mode: "text" + }, + "\u0302\u0307": { + command: "textcircumdot", + mode: "text" + }, + "\u0303": { + command: "~", + mode: "text" + }, + "\u0303\u0307": { + command: "texttildedot", + mode: "text" + }, + "\u0304": { + command: "=", + mode: "text" + }, + "\u0304\u0300": { + command: "textgravemacron", + mode: "text" + }, + "\u0304\u0301": { + command: "textacutemacron", + mode: "text" + }, + "\u0304\u0306": { + command: "textbrevemacron", + mode: "text" + }, + "\u0304\u030A": { + command: "textringmacron", + mode: "text" + }, + "\u0305": { + command: "overline", + mode: "math" + }, + "\u0306": { + command: "u", + mode: "text" + }, + "\u0306\u0304": { + command: "textbrevemacron", + mode: "text" + }, + "\u0306\u0307": { + command: "textdotbreve", + mode: "text" + }, + "\u0307": { + command: ".", + mode: "text" + }, + "\u0307\u0300": { + command: "textgravedot", + mode: "text" + }, + "\u0307\u0301": { + command: "textdotacute", + mode: "text" + }, + "\u0307\u0302": { + command: "textcircumdot", + mode: "text" + }, + "\u0307\u0303": { + command: "texttildedot", + mode: "text" + }, + "\u0307\u0306": { + command: "textdotbreve", + mode: "text" + }, + "\u0308": { + command: '"', + mode: "text" + }, + "\u030A": { + command: "r", + mode: "text" + }, + "\u030A\u0304": { + command: "textringmacron", + mode: "text" + }, + "\u030B": { + command: "H", + mode: "text" + }, + "\u030C": { + command: "v", + mode: "text" + }, + "\u030C\u0301": { + command: "textacutewedge", + mode: "text" + }, + "\u030D": { + command: "textvbaraccent", + mode: "text" + }, + "\u030E": { + command: "textdoublevbaraccent", + mode: "text" + }, + "\u030F": { + command: "textdoublegrave", + mode: "text" + }, + "\u0310": { + command: "textdotbreve", + mode: "text" + }, + "\u0316": { + command: "textsubgrave", + mode: "text" + }, + "\u0318": { + command: "textadvancing", + mode: "text" + }, + "\u0319": { + command: "textretracting", + mode: "text" + }, + "\u031A": { + command: "textcorner", + mode: "text" + }, + "\u031C": { + command: "textsublhalfring", + mode: "text" + }, + "\u031D": { + command: "textraising", + mode: "text" + }, + "\u031E": { + command: "textlowering", + mode: "text" + }, + "\u031F": { + command: "textsubplus", + mode: "text" + }, + "\u0323": { + command: "d", + mode: "text" + }, + "\u0324": { + command: "textsubumlaut", + mode: "text" + }, + "\u0325": { + command: "textsubring", + mode: "text" + }, + "\u0327": { + command: "c", + mode: "text" + }, + "\u0328": { + command: "k", + mode: "text" + }, + "\u0329": { + command: "textsyllabic", + mode: "text" + }, + "\u032A": { + command: "textsubbridge", + mode: "text" + }, + "\u032C": { + command: "textsubwedge", + mode: "text" + }, + "\u032F": { + command: "textsubarch", + mode: "text" + }, + "\u0330": { + command: "textsubtilde", + mode: "text" + }, + "\u0331": { + command: "textsubbar", + mode: "text" + }, + "\u0334": { + command: "textsuperimposetilde", + mode: "text" + }, + "\u0339": { + command: "textsubrhalfring", + mode: "text" + }, + "\u033A": { + command: "textinvsubbridge", + mode: "text" + }, + "\u033B": { + command: "textsubsquare", + mode: "text" + }, + "\u033C": { + command: "textseagull", + mode: "text" + }, + "\u033D": { + command: "textovercross", + mode: "text" + } + }, + tounicode: { + '"': "\u0308", + "'": "\u0301", + ".": "\u0307", + "=": "\u0304", + H: "\u030B", + "^": "\u0302", + "`": "\u0300", + acute: "\u0301", + bar: "\u0304", + breve: "\u0306", + c: "\u0327", + d: "\u0323", + ddot: "\u0308", + dot: "\u0307", + grave: "\u0300", + hat: "\u0302", + k: "\u0328", + mathring: "\u030A", + overline: "\u0305", + r: "\u030A", + textacutemacron: "\u0304\u0301", + textacutewedge: "\u030C\u0301", + textadvancing: "\u0318", + textbrevemacron: "\u0304\u0306", + textcircumdot: "\u0307\u0302", + textcorner: "\u031A", + textdotacute: "\u0301\u0307", + textdotbreve: "\u0310", + textdoublegrave: "\u030F", + textdoublevbaraccent: "\u030E", + textgravedot: "\u0307\u0300", + textgravemacron: "\u0300\u0304", + textinvsubbridge: "\u033A", + textlowering: "\u031E", + textovercross: "\u033D", + textraising: "\u031D", + textretracting: "\u0319", + textringmacron: "\u0304\u030A", + textseagull: "\u033C", + textsubarch: "\u032F", + textsubbar: "\u0331", + textsubbridge: "\u032A", + textsubgrave: "\u0316", + textsublhalfring: "\u031C", + textsubplus: "\u031F", + textsubrhalfring: "\u0339", + textsubring: "\u0325", + textsubsquare: "\u033B", + textsubtilde: "\u0330", + textsubumlaut: "\u0324", + textsubwedge: "\u032C", + textsuperimposetilde: "\u0334", + textsyllabic: "\u0329", + texttildedot: "\u0307\u0303", + textvbaraccent: "\u030D", + tilde: "\u0303", + u: "\u0306", + underbar: "\u0331", + v: "\u030C", + "~": "\u0303" + } + }; + } +}); + +// node_modules/unicode2latex/index.js +var require_unicode2latex = __commonJS({ + "node_modules/unicode2latex/index.js"(exports, module2) { + module2.exports = { + ascii: require_ascii(), + ascii_bibtex_creator: require_ascii_bibtex_creator(), + unicode: require_unicode(), + latex: require_latex(), + diacritics: require_diacritics() + }; + } +}); + +// node_modules/@retorquere/bibtex-parser/crossref.json +var require_crossref = __commonJS({ + "node_modules/@retorquere/bibtex-parser/crossref.json"(exports, module2) { + module2.exports = { + "*": { + "*": { + verbb: "verba" + } + }, + article: { + periodical: { + journalsubtitle: "subtitle", + journaltitle: "title" + } + }, + book: { + mvbook: { + mainsubtitle: "subtitle", + maintitle: "title", + maintitleaddon: "titleaddon" + } + }, + bookinbook: { + book: { + author: "author", + bookauthor: "author", + booksubtitle: "subtitle", + booktitle: "title", + booktitleaddon: "titleaddon" + }, + mvbook: { + author: "author", + bookauthor: "author", + mainsubtitle: "subtitle", + maintitle: "title", + maintitleaddon: "titleaddon" + } + }, + collection: { + mvcollection: { + mainsubtitle: "subtitle", + maintitle: "title", + maintitleaddon: "titleaddon" + }, + mvreference: { + mainsubtitle: "subtitle", + maintitle: "title", + maintitleaddon: "titleaddon" + } + }, + inbook: { + "*": { + bookauthor: "author" + }, + book: { + author: "author", + bookauthor: "author", + booksubtitle: "subtitle", + booktitle: "title", + booktitleaddon: "titleaddon" + }, + mvbook: { + author: "author", + bookauthor: "author", + mainsubtitle: "subtitle", + maintitle: "title", + maintitleaddon: "titleaddon" + } + }, + incollection: { + collection: { + booksubtitle: "subtitle", + booktitle: "title", + booktitleaddon: "titleaddon" + }, + mvcollection: { + mainsubtitle: "subtitle", + maintitle: "title", + maintitleaddon: "titleaddon" + }, + mvreference: { + mainsubtitle: "subtitle", + maintitle: "title", + maintitleaddon: "titleaddon" + }, + reference: { + booksubtitle: "subtitle", + booktitle: "title", + booktitleaddon: "titleaddon" + } + }, + inproceedings: { + mvproceedings: { + mainsubtitle: "subtitle", + maintitle: "title", + maintitleaddon: "titleaddon" + }, + proceedings: { + booksubtitle: "subtitle", + booktitle: "title", + booktitleaddon: "titleaddon" + } + }, + inreference: { + collection: { + booksubtitle: "subtitle", + booktitle: "title", + booktitleaddon: "titleaddon" + }, + mvcollection: { + mainsubtitle: "subtitle", + maintitle: "title", + maintitleaddon: "titleaddon" + }, + mvreference: { + mainsubtitle: "subtitle", + maintitle: "title", + maintitleaddon: "titleaddon" + }, + reference: { + booksubtitle: "subtitle", + booktitle: "title", + booktitleaddon: "titleaddon" + } + }, + proceedings: { + mvproceedings: { + mainsubtitle: "subtitle", + maintitle: "title", + maintitleaddon: "titleaddon" + } + }, + reference: { + mvcollection: { + mainsubtitle: "subtitle", + maintitle: "title", + maintitleaddon: "titleaddon" + }, + mvreference: { + mainsubtitle: "subtitle", + maintitle: "title", + maintitleaddon: "titleaddon" + } + }, + suppbook: { + book: { + author: "author", + bookauthor: "author", + booksubtitle: "subtitle", + booktitle: "title", + booktitleaddon: "titleaddon" + }, + mvbook: { + author: "author", + bookauthor: "author", + mainsubtitle: "subtitle", + maintitle: "title", + maintitleaddon: "titleaddon" + } + }, + suppcollection: { + collection: { + booksubtitle: "subtitle", + booktitle: "title", + booktitleaddon: "titleaddon" + }, + mvcollection: { + mainsubtitle: "subtitle", + maintitle: "title", + maintitleaddon: "titleaddon" + }, + mvreference: { + mainsubtitle: "subtitle", + maintitle: "title", + maintitleaddon: "titleaddon" + }, + reference: { + booksubtitle: "subtitle", + booktitle: "title", + booktitleaddon: "titleaddon" + } + }, + suppperiodical: { + periodical: { + journalsubtitle: "subtitle", + journaltitle: "title" + } + } + }; + } +}); + +// node_modules/@retorquere/bibtex-parser/fields.json +var require_fields = __commonJS({ + "node_modules/@retorquere/bibtex-parser/fields.json"(exports, module2) { + module2.exports = { + article: [ + "abstract", + "addendum", + "annotation", + "annotator", + "author", + "authortype", + "bookpagination", + "commentator", + "crossref", + "day", + "doi", + "editor", + "editora", + "editoratype", + "editorb", + "editorbtype", + "editorc", + "editorctype", + "editortype", + "eid", + "endday", + "endhour", + "endminute", + "endmonth", + "endsecond", + "endtimezone", + "endyear", + "endyeardivision", + "entryset", + "entrysubtype", + "eprint", + "eprintclass", + "eprinttype", + "execute", + "file", + "gender", + "hour", + "ids", + "indexsorttitle", + "indextitle", + "isan", + "ismn", + "issn", + "issue", + "issuesubtitle", + "issuetitle", + "issuetitleaddon", + "iswc", + "journalsubtitle", + "journaltitle", + "journaltitleaddon", + "keywords", + "label", + "langid", + "langidopts", + "language", + "library", + "lista", + "listb", + "listc", + "listd", + "liste", + "listf", + "minute", + "month", + "namea", + "nameaddon", + "nameatype", + "nameb", + "namebtype", + "namec", + "namectype", + "note", + "number", + "options", + "origday", + "origendday", + "origendhour", + "origendminute", + "origendmonth", + "origendsecond", + "origendtimezone", + "origendyear", + "origendyeardivision", + "orighour", + "origlanguage", + "origlocation", + "origminute", + "origmonth", + "origpublisher", + "origsecond", + "origtimezone", + "origtitle", + "origyear", + "origyeardivision", + "pages", + "pagination", + "presort", + "pubstate", + "related", + "relatedoptions", + "relatedstring", + "relatedtype", + "second", + "series", + "shortauthor", + "shorteditor", + "shorthand", + "shorthandintro", + "shortjournal", + "shortseries", + "shorttitle", + "sortkey", + "sortname", + "sortshorthand", + "sorttitle", + "sortyear", + "subtitle", + "timezone", + "title", + "titleaddon", + "translator", + "url", + "urlday", + "urlendday", + "urlendhour", + "urlendminute", + "urlendmonth", + "urlendsecond", + "urlendtimezone", + "urlendyear", + "urlhour", + "urlminute", + "urlmonth", + "urlsecond", + "urltimezone", + "urlyear", + "usera", + "userb", + "userc", + "userd", + "usere", + "userf", + "verba", + "verbb", + "verbc", + "version", + "volume", + "xdata", + "xref", + "year", + "yeardivision" + ], + artwork: [ + "abstract", + "annotation", + "authortype", + "bookpagination", + "crossref", + "day", + "doi", + "endday", + "endhour", + "endminute", + "endmonth", + "endsecond", + "endtimezone", + "endyear", + "endyeardivision", + "entryset", + "entrysubtype", + "eprint", + "eprintclass", + "eprinttype", + "execute", + "file", + "gender", + "hour", + "ids", + "indexsorttitle", + "indextitle", + "isan", + "ismn", + "iswc", + "keywords", + "label", + "langid", + "langidopts", + "library", + "lista", + "listb", + "listc", + "listd", + "liste", + "listf", + "minute", + "month", + "namea", + "nameaddon", + "nameatype", + "nameb", + "namebtype", + "namec", + "namectype", + "options", + "origday", + "origendday", + "origendhour", + "origendminute", + "origendmonth", + "origendsecond", + "origendtimezone", + "origendyear", + "origendyeardivision", + "orighour", + "origlocation", + "origminute", + "origmonth", + "origpublisher", + "origsecond", + "origtimezone", + "origtitle", + "origyear", + "origyeardivision", + "pagination", + "presort", + "related", + "relatedoptions", + "relatedstring", + "relatedtype", + "second", + "shortauthor", + "shorteditor", + "shorthand", + "shorthandintro", + "shortjournal", + "shortseries", + "shorttitle", + "sortkey", + "sortname", + "sortshorthand", + "sorttitle", + "sortyear", + "timezone", + "url", + "urlday", + "urlendday", + "urlendhour", + "urlendminute", + "urlendmonth", + "urlendsecond", + "urlendtimezone", + "urlendyear", + "urlhour", + "urlminute", + "urlmonth", + "urlsecond", + "urltimezone", + "urlyear", + "usera", + "userb", + "userc", + "userd", + "usere", + "userf", + "verba", + "verbb", + "verbc", + "xdata", + "xref", + "year", + "yeardivision" + ], + audio: [ + "abstract", + "annotation", + "authortype", + "bookpagination", + "crossref", + "day", + "doi", + "endday", + "endhour", + "endminute", + "endmonth", + "endsecond", + "endtimezone", + "endyear", + "endyeardivision", + "entryset", + "entrysubtype", + "eprint", + "eprintclass", + "eprinttype", + "execute", + "file", + "gender", + "hour", + "ids", + "indexsorttitle", + "indextitle", + "isan", + "ismn", + "iswc", + "keywords", + "label", + "langid", + "langidopts", + "library", + "lista", + "listb", + "listc", + "listd", + "liste", + "listf", + "minute", + "month", + "namea", + "nameaddon", + "nameatype", + "nameb", + "namebtype", + "namec", + "namectype", + "options", + "origday", + "origendday", + "origendhour", + "origendminute", + "origendmonth", + "origendsecond", + "origendtimezone", + "origendyear", + "origendyeardivision", + "orighour", + "origlocation", + "origminute", + "origmonth", + "origpublisher", + "origsecond", + "origtimezone", + "origtitle", + "origyear", + "origyeardivision", + "pagination", + "presort", + "related", + "relatedoptions", + "relatedstring", + "relatedtype", + "second", + "shortauthor", + "shorteditor", + "shorthand", + "shorthandintro", + "shortjournal", + "shortseries", + "shorttitle", + "sortkey", + "sortname", + "sortshorthand", + "sorttitle", + "sortyear", + "timezone", + "url", + "urlday", + "urlendday", + "urlendhour", + "urlendminute", + "urlendmonth", + "urlendsecond", + "urlendtimezone", + "urlendyear", + "urlhour", + "urlminute", + "urlmonth", + "urlsecond", + "urltimezone", + "urlyear", + "usera", + "userb", + "userc", + "userd", + "usere", + "userf", + "verba", + "verbb", + "verbc", + "xdata", + "xref", + "year", + "yeardivision" + ], + bibnote: [ + "abstract", + "annotation", + "authortype", + "bookpagination", + "crossref", + "day", + "doi", + "endday", + "endhour", + "endminute", + "endmonth", + "endsecond", + "endtimezone", + "endyear", + "endyeardivision", + "entryset", + "entrysubtype", + "eprint", + "eprintclass", + "eprinttype", + "execute", + "file", + "gender", + "hour", + "ids", + "indexsorttitle", + "indextitle", + "isan", + "ismn", + "iswc", + "keywords", + "label", + "langid", + "langidopts", + "library", + "lista", + "listb", + "listc", + "listd", + "liste", + "listf", + "minute", + "month", + "namea", + "nameaddon", + "nameatype", + "nameb", + "namebtype", + "namec", + "namectype", + "note", + "options", + "origday", + "origendday", + "origendhour", + "origendminute", + "origendmonth", + "origendsecond", + "origendtimezone", + "origendyear", + "origendyeardivision", + "orighour", + "origlocation", + "origminute", + "origmonth", + "origpublisher", + "origsecond", + "origtimezone", + "origtitle", + "origyear", + "origyeardivision", + "pagination", + "presort", + "related", + "relatedoptions", + "relatedstring", + "relatedtype", + "second", + "shortauthor", + "shorteditor", + "shorthand", + "shorthandintro", + "shortjournal", + "shortseries", + "shorttitle", + "sortkey", + "sortname", + "sortshorthand", + "sorttitle", + "sortyear", + "timezone", + "url", + "urlday", + "urlendday", + "urlendhour", + "urlendminute", + "urlendmonth", + "urlendsecond", + "urlendtimezone", + "urlendyear", + "urlhour", + "urlminute", + "urlmonth", + "urlsecond", + "urltimezone", + "urlyear", + "usera", + "userb", + "userc", + "userd", + "usere", + "userf", + "verba", + "verbb", + "verbc", + "xdata", + "xref", + "year", + "yeardivision" + ], + book: [ + "abstract", + "addendum", + "afterword", + "annotation", + "annotator", + "author", + "authortype", + "bookpagination", + "chapter", + "commentator", + "crossref", + "day", + "doi", + "edition", + "editor", + "editora", + "editoratype", + "editorb", + "editorbtype", + "editorc", + "editorctype", + "editortype", + "eid", + "endday", + "endhour", + "endminute", + "endmonth", + "endsecond", + "endtimezone", + "endyear", + "endyeardivision", + "entryset", + "entrysubtype", + "eprint", + "eprintclass", + "eprinttype", + "execute", + "file", + "foreword", + "gender", + "hour", + "ids", + "indexsorttitle", + "indextitle", + "introduction", + "isan", + "isbn", + "ismn", + "iswc", + "keywords", + "label", + "langid", + "langidopts", + "language", + "library", + "lista", + "listb", + "listc", + "listd", + "liste", + "listf", + "location", + "mainsubtitle", + "maintitle", + "maintitleaddon", + "minute", + "month", + "namea", + "nameaddon", + "nameatype", + "nameb", + "namebtype", + "namec", + "namectype", + "note", + "number", + "options", + "origday", + "origendday", + "origendhour", + "origendminute", + "origendmonth", + "origendsecond", + "origendtimezone", + "origendyear", + "origendyeardivision", + "orighour", + "origlanguage", + "origlocation", + "origminute", + "origmonth", + "origpublisher", + "origsecond", + "origtimezone", + "origtitle", + "origyear", + "origyeardivision", + "pages", + "pagetotal", + "pagination", + "part", + "presort", + "publisher", + "pubstate", + "related", + "relatedoptions", + "relatedstring", + "relatedtype", + "second", + "series", + "shortauthor", + "shorteditor", + "shorthand", + "shorthandintro", + "shortjournal", + "shortseries", + "shorttitle", + "sortkey", + "sortname", + "sortshorthand", + "sorttitle", + "sortyear", + "subtitle", + "timezone", + "title", + "titleaddon", + "translator", + "url", + "urlday", + "urlendday", + "urlendhour", + "urlendminute", + "urlendmonth", + "urlendsecond", + "urlendtimezone", + "urlendyear", + "urlhour", + "urlminute", + "urlmonth", + "urlsecond", + "urltimezone", + "urlyear", + "usera", + "userb", + "userc", + "userd", + "usere", + "userf", + "verba", + "verbb", + "verbc", + "volume", + "volumes", + "xdata", + "xref", + "year", + "yeardivision" + ], + bookinbook: [ + "abstract", + "addendum", + "afterword", + "annotation", + "annotator", + "author", + "authortype", + "bookauthor", + "bookpagination", + "booksubtitle", + "booktitle", + "booktitleaddon", + "chapter", + "commentator", + "crossref", + "day", + "doi", + "edition", + "editor", + "editora", + "editoratype", + "editorb", + "editorbtype", + "editorc", + "editorctype", + "editortype", + "eid", + "endday", + "endhour", + "endminute", + "endmonth", + "endsecond", + "endtimezone", + "endyear", + "endyeardivision", + "entryset", + "entrysubtype", + "eprint", + "eprintclass", + "eprinttype", + "execute", + "file", + "foreword", + "gender", + "hour", + "ids", + "indexsorttitle", + "indextitle", + "introduction", + "isan", + "isbn", + "ismn", + "iswc", + "keywords", + "label", + "langid", + "langidopts", + "language", + "library", + "lista", + "listb", + "listc", + "listd", + "liste", + "listf", + "location", + "mainsubtitle", + "maintitle", + "maintitleaddon", + "minute", + "month", + "namea", + "nameaddon", + "nameatype", + "nameb", + "namebtype", + "namec", + "namectype", + "note", + "number", + "options", + "origday", + "origendday", + "origendhour", + "origendminute", + "origendmonth", + "origendsecond", + "origendtimezone", + "origendyear", + "origendyeardivision", + "orighour", + "origlanguage", + "origlocation", + "origminute", + "origmonth", + "origpublisher", + "origsecond", + "origtimezone", + "origtitle", + "origyear", + "origyeardivision", + "pages", + "pagination", + "part", + "presort", + "publisher", + "pubstate", + "related", + "relatedoptions", + "relatedstring", + "relatedtype", + "second", + "series", + "shortauthor", + "shorteditor", + "shorthand", + "shorthandintro", + "shortjournal", + "shortseries", + "shorttitle", + "sortkey", + "sortname", + "sortshorthand", + "sorttitle", + "sortyear", + "subtitle", + "timezone", + "title", + "titleaddon", + "translator", + "url", + "urlday", + "urlendday", + "urlendhour", + "urlendminute", + "urlendmonth", + "urlendsecond", + "urlendtimezone", + "urlendyear", + "urlhour", + "urlminute", + "urlmonth", + "urlsecond", + "urltimezone", + "urlyear", + "usera", + "userb", + "userc", + "userd", + "usere", + "userf", + "verba", + "verbb", + "verbc", + "volume", + "volumes", + "xdata", + "xref", + "year", + "yeardivision" + ], + booklet: [ + "abstract", + "addendum", + "annotation", + "author", + "authortype", + "bookpagination", + "chapter", + "crossref", + "day", + "doi", + "editor", + "editortype", + "eid", + "endday", + "endhour", + "endminute", + "endmonth", + "endsecond", + "endtimezone", + "endyear", + "endyeardivision", + "entryset", + "entrysubtype", + "eprint", + "eprintclass", + "eprinttype", + "execute", + "file", + "gender", + "hour", + "howpublished", + "ids", + "indexsorttitle", + "indextitle", + "isan", + "ismn", + "iswc", + "keywords", + "label", + "langid", + "langidopts", + "language", + "library", + "lista", + "listb", + "listc", + "listd", + "liste", + "listf", + "location", + "minute", + "month", + "namea", + "nameaddon", + "nameatype", + "nameb", + "namebtype", + "namec", + "namectype", + "note", + "options", + "origday", + "origendday", + "origendhour", + "origendminute", + "origendmonth", + "origendsecond", + "origendtimezone", + "origendyear", + "origendyeardivision", + "orighour", + "origlocation", + "origminute", + "origmonth", + "origpublisher", + "origsecond", + "origtimezone", + "origtitle", + "origyear", + "origyeardivision", + "pages", + "pagetotal", + "pagination", + "presort", + "pubstate", + "related", + "relatedoptions", + "relatedstring", + "relatedtype", + "second", + "shortauthor", + "shorteditor", + "shorthand", + "shorthandintro", + "shortjournal", + "shortseries", + "shorttitle", + "sortkey", + "sortname", + "sortshorthand", + "sorttitle", + "sortyear", + "subtitle", + "timezone", + "title", + "titleaddon", + "type", + "url", + "urlday", + "urlendday", + "urlendhour", + "urlendminute", + "urlendmonth", + "urlendsecond", + "urlendtimezone", + "urlendyear", + "urlhour", + "urlminute", + "urlmonth", + "urlsecond", + "urltimezone", + "urlyear", + "usera", + "userb", + "userc", + "userd", + "usere", + "userf", + "verba", + "verbb", + "verbc", + "xdata", + "xref", + "year", + "yeardivision" + ], + collection: [ + "abstract", + "addendum", + "afterword", + "annotation", + "annotator", + "authortype", + "bookpagination", + "chapter", + "commentator", + "crossref", + "day", + "doi", + "edition", + "editor", + "editora", + "editoratype", + "editorb", + "editorbtype", + "editorc", + "editorctype", + "editortype", + "eid", + "endday", + "endhour", + "endminute", + "endmonth", + "endsecond", + "endtimezone", + "endyear", + "endyeardivision", + "entryset", + "entrysubtype", + "eprint", + "eprintclass", + "eprinttype", + "execute", + "file", + "foreword", + "gender", + "hour", + "ids", + "indexsorttitle", + "indextitle", + "introduction", + "isan", + "isbn", + "ismn", + "iswc", + "keywords", + "label", + "langid", + "langidopts", + "language", + "library", + "lista", + "listb", + "listc", + "listd", + "liste", + "listf", + "location", + "mainsubtitle", + "maintitle", + "maintitleaddon", + "minute", + "month", + "namea", + "nameaddon", + "nameatype", + "nameb", + "namebtype", + "namec", + "namectype", + "note", + "number", + "options", + "origday", + "origendday", + "origendhour", + "origendminute", + "origendmonth", + "origendsecond", + "origendtimezone", + "origendyear", + "origendyeardivision", + "orighour", + "origlanguage", + "origlocation", + "origminute", + "origmonth", + "origpublisher", + "origsecond", + "origtimezone", + "origtitle", + "origyear", + "origyeardivision", + "pages", + "pagetotal", + "pagination", + "part", + "presort", + "publisher", + "pubstate", + "related", + "relatedoptions", + "relatedstring", + "relatedtype", + "second", + "series", + "shortauthor", + "shorteditor", + "shorthand", + "shorthandintro", + "shortjournal", + "shortseries", + "shorttitle", + "sortkey", + "sortname", + "sortshorthand", + "sorttitle", + "sortyear", + "subtitle", + "timezone", + "title", + "titleaddon", + "translator", + "url", + "urlday", + "urlendday", + "urlendhour", + "urlendminute", + "urlendmonth", + "urlendsecond", + "urlendtimezone", + "urlendyear", + "urlhour", + "urlminute", + "urlmonth", + "urlsecond", + "urltimezone", + "urlyear", + "usera", + "userb", + "userc", + "userd", + "usere", + "userf", + "verba", + "verbb", + "verbc", + "volume", + "volumes", + "xdata", + "xref", + "year", + "yeardivision" + ], + commentary: [ + "abstract", + "annotation", + "authortype", + "bookpagination", + "crossref", + "day", + "doi", + "endday", + "endhour", + "endminute", + "endmonth", + "endsecond", + "endtimezone", + "endyear", + "endyeardivision", + "entryset", + "entrysubtype", + "eprint", + "eprintclass", + "eprinttype", + "execute", + "file", + "gender", + "hour", + "ids", + "indexsorttitle", + "indextitle", + "isan", + "ismn", + "iswc", + "keywords", + "label", + "langid", + "langidopts", + "library", + "lista", + "listb", + "listc", + "listd", + "liste", + "listf", + "minute", + "month", + "namea", + "nameaddon", + "nameatype", + "nameb", + "namebtype", + "namec", + "namectype", + "options", + "origday", + "origendday", + "origendhour", + "origendminute", + "origendmonth", + "origendsecond", + "origendtimezone", + "origendyear", + "origendyeardivision", + "orighour", + "origlocation", + "origminute", + "origmonth", + "origpublisher", + "origsecond", + "origtimezone", + "origtitle", + "origyear", + "origyeardivision", + "pagination", + "presort", + "related", + "relatedoptions", + "relatedstring", + "relatedtype", + "second", + "shortauthor", + "shorteditor", + "shorthand", + "shorthandintro", + "shortjournal", + "shortseries", + "shorttitle", + "sortkey", + "sortname", + "sortshorthand", + "sorttitle", + "sortyear", + "timezone", + "url", + "urlday", + "urlendday", + "urlendhour", + "urlendminute", + "urlendmonth", + "urlendsecond", + "urlendtimezone", + "urlendyear", + "urlhour", + "urlminute", + "urlmonth", + "urlsecond", + "urltimezone", + "urlyear", + "usera", + "userb", + "userc", + "userd", + "usere", + "userf", + "verba", + "verbb", + "verbc", + "xdata", + "xref", + "year", + "yeardivision" + ], + customa: [ + "abstract", + "annotation", + "authortype", + "bookpagination", + "crossref", + "day", + "doi", + "endday", + "endhour", + "endminute", + "endmonth", + "endsecond", + "endtimezone", + "endyear", + "endyeardivision", + "entryset", + "entrysubtype", + "eprint", + "eprintclass", + "eprinttype", + "execute", + "file", + "gender", + "hour", + "ids", + "indexsorttitle", + "indextitle", + "isan", + "ismn", + "iswc", + "keywords", + "label", + "langid", + "langidopts", + "library", + "lista", + "listb", + "listc", + "listd", + "liste", + "listf", + "minute", + "month", + "namea", + "nameaddon", + "nameatype", + "nameb", + "namebtype", + "namec", + "namectype", + "options", + "origday", + "origendday", + "origendhour", + "origendminute", + "origendmonth", + "origendsecond", + "origendtimezone", + "origendyear", + "origendyeardivision", + "orighour", + "origlocation", + "origminute", + "origmonth", + "origpublisher", + "origsecond", + "origtimezone", + "origtitle", + "origyear", + "origyeardivision", + "pagination", + "presort", + "related", + "relatedoptions", + "relatedstring", + "relatedtype", + "second", + "shortauthor", + "shorteditor", + "shorthand", + "shorthandintro", + "shortjournal", + "shortseries", + "shorttitle", + "sortkey", + "sortname", + "sortshorthand", + "sorttitle", + "sortyear", + "timezone", + "url", + "urlday", + "urlendday", + "urlendhour", + "urlendminute", + "urlendmonth", + "urlendsecond", + "urlendtimezone", + "urlendyear", + "urlhour", + "urlminute", + "urlmonth", + "urlsecond", + "urltimezone", + "urlyear", + "usera", + "userb", + "userc", + "userd", + "usere", + "userf", + "verba", + "verbb", + "verbc", + "xdata", + "xref", + "year", + "yeardivision" + ], + customb: [ + "abstract", + "annotation", + "authortype", + "bookpagination", + "crossref", + "day", + "doi", + "endday", + "endhour", + "endminute", + "endmonth", + "endsecond", + "endtimezone", + "endyear", + "endyeardivision", + "entryset", + "entrysubtype", + "eprint", + "eprintclass", + "eprinttype", + "execute", + "file", + "gender", + "hour", + "ids", + "indexsorttitle", + "indextitle", + "isan", + "ismn", + "iswc", + "keywords", + "label", + "langid", + "langidopts", + "library", + "lista", + "listb", + "listc", + "listd", + "liste", + "listf", + "minute", + "month", + "namea", + "nameaddon", + "nameatype", + "nameb", + "namebtype", + "namec", + "namectype", + "options", + "origday", + "origendday", + "origendhour", + "origendminute", + "origendmonth", + "origendsecond", + "origendtimezone", + "origendyear", + "origendyeardivision", + "orighour", + "origlocation", + "origminute", + "origmonth", + "origpublisher", + "origsecond", + "origtimezone", + "origtitle", + "origyear", + "origyeardivision", + "pagination", + "presort", + "related", + "relatedoptions", + "relatedstring", + "relatedtype", + "second", + "shortauthor", + "shorteditor", + "shorthand", + "shorthandintro", + "shortjournal", + "shortseries", + "shorttitle", + "sortkey", + "sortname", + "sortshorthand", + "sorttitle", + "sortyear", + "timezone", + "url", + "urlday", + "urlendday", + "urlendhour", + "urlendminute", + "urlendmonth", + "urlendsecond", + "urlendtimezone", + "urlendyear", + "urlhour", + "urlminute", + "urlmonth", + "urlsecond", + "urltimezone", + "urlyear", + "usera", + "userb", + "userc", + "userd", + "usere", + "userf", + "verba", + "verbb", + "verbc", + "xdata", + "xref", + "year", + "yeardivision" + ], + customc: [ + "abstract", + "annotation", + "authortype", + "bookpagination", + "crossref", + "day", + "doi", + "endday", + "endhour", + "endminute", + "endmonth", + "endsecond", + "endtimezone", + "endyear", + "endyeardivision", + "entryset", + "entrysubtype", + "eprint", + "eprintclass", + "eprinttype", + "execute", + "file", + "gender", + "hour", + "ids", + "indexsorttitle", + "indextitle", + "isan", + "ismn", + "iswc", + "keywords", + "label", + "langid", + "langidopts", + "library", + "lista", + "listb", + "listc", + "listd", + "liste", + "listf", + "minute", + "month", + "namea", + "nameaddon", + "nameatype", + "nameb", + "namebtype", + "namec", + "namectype", + "options", + "origday", + "origendday", + "origendhour", + "origendminute", + "origendmonth", + "origendsecond", + "origendtimezone", + "origendyear", + "origendyeardivision", + "orighour", + "origlocation", + "origminute", + "origmonth", + "origpublisher", + "origsecond", + "origtimezone", + "origtitle", + "origyear", + "origyeardivision", + "pagination", + "presort", + "related", + "relatedoptions", + "relatedstring", + "relatedtype", + "second", + "shortauthor", + "shorteditor", + "shorthand", + "shorthandintro", + "shortjournal", + "shortseries", + "shorttitle", + "sortkey", + "sortname", + "sortshorthand", + "sorttitle", + "sortyear", + "timezone", + "url", + "urlday", + "urlendday", + "urlendhour", + "urlendminute", + "urlendmonth", + "urlendsecond", + "urlendtimezone", + "urlendyear", + "urlhour", + "urlminute", + "urlmonth", + "urlsecond", + "urltimezone", + "urlyear", + "usera", + "userb", + "userc", + "userd", + "usere", + "userf", + "verba", + "verbb", + "verbc", + "xdata", + "xref", + "year", + "yeardivision" + ], + customd: [ + "abstract", + "annotation", + "authortype", + "bookpagination", + "crossref", + "day", + "doi", + "endday", + "endhour", + "endminute", + "endmonth", + "endsecond", + "endtimezone", + "endyear", + "endyeardivision", + "entryset", + "entrysubtype", + "eprint", + "eprintclass", + "eprinttype", + "execute", + "file", + "gender", + "hour", + "ids", + "indexsorttitle", + "indextitle", + "isan", + "ismn", + "iswc", + "keywords", + "label", + "langid", + "langidopts", + "library", + "lista", + "listb", + "listc", + "listd", + "liste", + "listf", + "minute", + "month", + "namea", + "nameaddon", + "nameatype", + "nameb", + "namebtype", + "namec", + "namectype", + "options", + "origday", + "origendday", + "origendhour", + "origendminute", + "origendmonth", + "origendsecond", + "origendtimezone", + "origendyear", + "origendyeardivision", + "orighour", + "origlocation", + "origminute", + "origmonth", + "origpublisher", + "origsecond", + "origtimezone", + "origtitle", + "origyear", + "origyeardivision", + "pagination", + "presort", + "related", + "relatedoptions", + "relatedstring", + "relatedtype", + "second", + "shortauthor", + "shorteditor", + "shorthand", + "shorthandintro", + "shortjournal", + "shortseries", + "shorttitle", + "sortkey", + "sortname", + "sortshorthand", + "sorttitle", + "sortyear", + "timezone", + "url", + "urlday", + "urlendday", + "urlendhour", + "urlendminute", + "urlendmonth", + "urlendsecond", + "urlendtimezone", + "urlendyear", + "urlhour", + "urlminute", + "urlmonth", + "urlsecond", + "urltimezone", + "urlyear", + "usera", + "userb", + "userc", + "userd", + "usere", + "userf", + "verba", + "verbb", + "verbc", + "xdata", + "xref", + "year", + "yeardivision" + ], + custome: [ + "abstract", + "annotation", + "authortype", + "bookpagination", + "crossref", + "day", + "doi", + "endday", + "endhour", + "endminute", + "endmonth", + "endsecond", + "endtimezone", + "endyear", + "endyeardivision", + "entryset", + "entrysubtype", + "eprint", + "eprintclass", + "eprinttype", + "execute", + "file", + "gender", + "hour", + "ids", + "indexsorttitle", + "indextitle", + "isan", + "ismn", + "iswc", + "keywords", + "label", + "langid", + "langidopts", + "library", + "lista", + "listb", + "listc", + "listd", + "liste", + "listf", + "minute", + "month", + "namea", + "nameaddon", + "nameatype", + "nameb", + "namebtype", + "namec", + "namectype", + "options", + "origday", + "origendday", + "origendhour", + "origendminute", + "origendmonth", + "origendsecond", + "origendtimezone", + "origendyear", + "origendyeardivision", + "orighour", + "origlocation", + "origminute", + "origmonth", + "origpublisher", + "origsecond", + "origtimezone", + "origtitle", + "origyear", + "origyeardivision", + "pagination", + "presort", + "related", + "relatedoptions", + "relatedstring", + "relatedtype", + "second", + "shortauthor", + "shorteditor", + "shorthand", + "shorthandintro", + "shortjournal", + "shortseries", + "shorttitle", + "sortkey", + "sortname", + "sortshorthand", + "sorttitle", + "sortyear", + "timezone", + "url", + "urlday", + "urlendday", + "urlendhour", + "urlendminute", + "urlendmonth", + "urlendsecond", + "urlendtimezone", + "urlendyear", + "urlhour", + "urlminute", + "urlmonth", + "urlsecond", + "urltimezone", + "urlyear", + "usera", + "userb", + "userc", + "userd", + "usere", + "userf", + "verba", + "verbb", + "verbc", + "xdata", + "xref", + "year", + "yeardivision" + ], + customf: [ + "abstract", + "annotation", + "authortype", + "bookpagination", + "crossref", + "day", + "doi", + "endday", + "endhour", + "endminute", + "endmonth", + "endsecond", + "endtimezone", + "endyear", + "endyeardivision", + "entryset", + "entrysubtype", + "eprint", + "eprintclass", + "eprinttype", + "execute", + "file", + "gender", + "hour", + "ids", + "indexsorttitle", + "indextitle", + "isan", + "ismn", + "iswc", + "keywords", + "label", + "langid", + "langidopts", + "library", + "lista", + "listb", + "listc", + "listd", + "liste", + "listf", + "minute", + "month", + "namea", + "nameaddon", + "nameatype", + "nameb", + "namebtype", + "namec", + "namectype", + "options", + "origday", + "origendday", + "origendhour", + "origendminute", + "origendmonth", + "origendsecond", + "origendtimezone", + "origendyear", + "origendyeardivision", + "orighour", + "origlocation", + "origminute", + "origmonth", + "origpublisher", + "origsecond", + "origtimezone", + "origtitle", + "origyear", + "origyeardivision", + "pagination", + "presort", + "related", + "relatedoptions", + "relatedstring", + "relatedtype", + "second", + "shortauthor", + "shorteditor", + "shorthand", + "shorthandintro", + "shortjournal", + "shortseries", + "shorttitle", + "sortkey", + "sortname", + "sortshorthand", + "sorttitle", + "sortyear", + "timezone", + "url", + "urlday", + "urlendday", + "urlendhour", + "urlendminute", + "urlendmonth", + "urlendsecond", + "urlendtimezone", + "urlendyear", + "urlhour", + "urlminute", + "urlmonth", + "urlsecond", + "urltimezone", + "urlyear", + "usera", + "userb", + "userc", + "userd", + "usere", + "userf", + "verba", + "verbb", + "verbc", + "xdata", + "xref", + "year", + "yeardivision" + ], + dataset: [ + "abstract", + "addendum", + "annotation", + "author", + "authortype", + "bookpagination", + "crossref", + "day", + "doi", + "edition", + "editor", + "editortype", + "endday", + "endhour", + "endminute", + "endmonth", + "endsecond", + "endtimezone", + "endyear", + "endyeardivision", + "entryset", + "entrysubtype", + "eprint", + "eprintclass", + "eprinttype", + "execute", + "file", + "gender", + "hour", + "ids", + "indexsorttitle", + "indextitle", + "isan", + "ismn", + "iswc", + "keywords", + "label", + "langid", + "langidopts", + "language", + "library", + "lista", + "listb", + "listc", + "listd", + "liste", + "listf", + "location", + "minute", + "month", + "namea", + "nameaddon", + "nameatype", + "nameb", + "namebtype", + "namec", + "namectype", + "note", + "number", + "options", + "organization", + "origday", + "origendday", + "origendhour", + "origendminute", + "origendmonth", + "origendsecond", + "origendtimezone", + "origendyear", + "origendyeardivision", + "orighour", + "origlocation", + "origminute", + "origmonth", + "origpublisher", + "origsecond", + "origtimezone", + "origtitle", + "origyear", + "origyeardivision", + "pagination", + "presort", + "publisher", + "pubstate", + "related", + "relatedoptions", + "relatedstring", + "relatedtype", + "second", + "series", + "shortauthor", + "shorteditor", + "shorthand", + "shorthandintro", + "shortjournal", + "shortseries", + "shorttitle", + "sortkey", + "sortname", + "sortshorthand", + "sorttitle", + "sortyear", + "subtitle", + "timezone", + "title", + "titleaddon", + "type", + "url", + "urlday", + "urlendday", + "urlendhour", + "urlendminute", + "urlendmonth", + "urlendsecond", + "urlendtimezone", + "urlendyear", + "urlhour", + "urlminute", + "urlmonth", + "urlsecond", + "urltimezone", + "urlyear", + "usera", + "userb", + "userc", + "userd", + "usere", + "userf", + "verba", + "verbb", + "verbc", + "version", + "xdata", + "xref", + "year", + "yeardivision" + ], + image: [ + "abstract", + "annotation", + "authortype", + "bookpagination", + "crossref", + "day", + "doi", + "endday", + "endhour", + "endminute", + "endmonth", + "endsecond", + "endtimezone", + "endyear", + "endyeardivision", + "entryset", + "entrysubtype", + "eprint", + "eprintclass", + "eprinttype", + "execute", + "file", + "gender", + "hour", + "ids", + "indexsorttitle", + "indextitle", + "isan", + "ismn", + "iswc", + "keywords", + "label", + "langid", + "langidopts", + "library", + "lista", + "listb", + "listc", + "listd", + "liste", + "listf", + "minute", + "month", + "namea", + "nameaddon", + "nameatype", + "nameb", + "namebtype", + "namec", + "namectype", + "options", + "origday", + "origendday", + "origendhour", + "origendminute", + "origendmonth", + "origendsecond", + "origendtimezone", + "origendyear", + "origendyeardivision", + "orighour", + "origlocation", + "origminute", + "origmonth", + "origpublisher", + "origsecond", + "origtimezone", + "origtitle", + "origyear", + "origyeardivision", + "pagination", + "presort", + "related", + "relatedoptions", + "relatedstring", + "relatedtype", + "second", + "shortauthor", + "shorteditor", + "shorthand", + "shorthandintro", + "shortjournal", + "shortseries", + "shorttitle", + "sortkey", + "sortname", + "sortshorthand", + "sorttitle", + "sortyear", + "timezone", + "url", + "urlday", + "urlendday", + "urlendhour", + "urlendminute", + "urlendmonth", + "urlendsecond", + "urlendtimezone", + "urlendyear", + "urlhour", + "urlminute", + "urlmonth", + "urlsecond", + "urltimezone", + "urlyear", + "usera", + "userb", + "userc", + "userd", + "usere", + "userf", + "verba", + "verbb", + "verbc", + "xdata", + "xref", + "year", + "yeardivision" + ], + inbook: [ + "abstract", + "addendum", + "afterword", + "annotation", + "annotator", + "author", + "authortype", + "bookauthor", + "bookpagination", + "booksubtitle", + "booktitle", + "booktitleaddon", + "chapter", + "commentator", + "crossref", + "day", + "doi", + "edition", + "editor", + "editora", + "editoratype", + "editorb", + "editorbtype", + "editorc", + "editorctype", + "editortype", + "eid", + "endday", + "endhour", + "endminute", + "endmonth", + "endsecond", + "endtimezone", + "endyear", + "endyeardivision", + "entryset", + "entrysubtype", + "eprint", + "eprintclass", + "eprinttype", + "execute", + "file", + "foreword", + "gender", + "hour", + "ids", + "indexsorttitle", + "indextitle", + "introduction", + "isan", + "isbn", + "ismn", + "iswc", + "keywords", + "label", + "langid", + "langidopts", + "language", + "library", + "lista", + "listb", + "listc", + "listd", + "liste", + "listf", + "location", + "mainsubtitle", + "maintitle", + "maintitleaddon", + "minute", + "month", + "namea", + "nameaddon", + "nameatype", + "nameb", + "namebtype", + "namec", + "namectype", + "note", + "number", + "options", + "origday", + "origendday", + "origendhour", + "origendminute", + "origendmonth", + "origendsecond", + "origendtimezone", + "origendyear", + "origendyeardivision", + "orighour", + "origlanguage", + "origlocation", + "origminute", + "origmonth", + "origpublisher", + "origsecond", + "origtimezone", + "origtitle", + "origyear", + "origyeardivision", + "pages", + "pagination", + "part", + "presort", + "publisher", + "pubstate", + "related", + "relatedoptions", + "relatedstring", + "relatedtype", + "second", + "series", + "shortauthor", + "shorteditor", + "shorthand", + "shorthandintro", + "shortjournal", + "shortseries", + "shorttitle", + "sortkey", + "sortname", + "sortshorthand", + "sorttitle", + "sortyear", + "subtitle", + "timezone", + "title", + "titleaddon", + "translator", + "url", + "urlday", + "urlendday", + "urlendhour", + "urlendminute", + "urlendmonth", + "urlendsecond", + "urlendtimezone", + "urlendyear", + "urlhour", + "urlminute", + "urlmonth", + "urlsecond", + "urltimezone", + "urlyear", + "usera", + "userb", + "userc", + "userd", + "usere", + "userf", + "verba", + "verbb", + "verbc", + "volume", + "volumes", + "xdata", + "xref", + "year", + "yeardivision" + ], + incollection: [ + "abstract", + "addendum", + "afterword", + "annotation", + "annotator", + "author", + "authortype", + "bookpagination", + "booksubtitle", + "booktitle", + "booktitleaddon", + "chapter", + "commentator", + "crossref", + "day", + "doi", + "edition", + "editor", + "editora", + "editoratype", + "editorb", + "editorbtype", + "editorc", + "editorctype", + "editortype", + "eid", + "endday", + "endhour", + "endminute", + "endmonth", + "endsecond", + "endtimezone", + "endyear", + "endyeardivision", + "entryset", + "entrysubtype", + "eprint", + "eprintclass", + "eprinttype", + "execute", + "file", + "foreword", + "gender", + "hour", + "ids", + "indexsorttitle", + "indextitle", + "introduction", + "isan", + "isbn", + "ismn", + "iswc", + "keywords", + "label", + "langid", + "langidopts", + "language", + "library", + "lista", + "listb", + "listc", + "listd", + "liste", + "listf", + "location", + "mainsubtitle", + "maintitle", + "maintitleaddon", + "minute", + "month", + "namea", + "nameaddon", + "nameatype", + "nameb", + "namebtype", + "namec", + "namectype", + "note", + "number", + "options", + "origday", + "origendday", + "origendhour", + "origendminute", + "origendmonth", + "origendsecond", + "origendtimezone", + "origendyear", + "origendyeardivision", + "orighour", + "origlanguage", + "origlocation", + "origminute", + "origmonth", + "origpublisher", + "origsecond", + "origtimezone", + "origtitle", + "origyear", + "origyeardivision", + "pages", + "pagination", + "part", + "presort", + "publisher", + "pubstate", + "related", + "relatedoptions", + "relatedstring", + "relatedtype", + "second", + "series", + "shortauthor", + "shorteditor", + "shorthand", + "shorthandintro", + "shortjournal", + "shortseries", + "shorttitle", + "sortkey", + "sortname", + "sortshorthand", + "sorttitle", + "sortyear", + "subtitle", + "timezone", + "title", + "titleaddon", + "translator", + "url", + "urlday", + "urlendday", + "urlendhour", + "urlendminute", + "urlendmonth", + "urlendsecond", + "urlendtimezone", + "urlendyear", + "urlhour", + "urlminute", + "urlmonth", + "urlsecond", + "urltimezone", + "urlyear", + "usera", + "userb", + "userc", + "userd", + "usere", + "userf", + "verba", + "verbb", + "verbc", + "volume", + "volumes", + "xdata", + "xref", + "year", + "yeardivision" + ], + inproceedings: [ + "abstract", + "addendum", + "annotation", + "author", + "authortype", + "bookpagination", + "booksubtitle", + "booktitle", + "booktitleaddon", + "chapter", + "crossref", + "day", + "doi", + "editor", + "editortype", + "eid", + "endday", + "endhour", + "endminute", + "endmonth", + "endsecond", + "endtimezone", + "endyear", + "endyeardivision", + "entryset", + "entrysubtype", + "eprint", + "eprintclass", + "eprinttype", + "eventday", + "eventendday", + "eventendhour", + "eventendminute", + "eventendmonth", + "eventendsecond", + "eventendtimezone", + "eventendyear", + "eventendyeardivision", + "eventhour", + "eventminute", + "eventmonth", + "eventsecond", + "eventtimezone", + "eventtitle", + "eventtitleaddon", + "eventyear", + "eventyeardivision", + "execute", + "file", + "gender", + "hour", + "ids", + "indexsorttitle", + "indextitle", + "isan", + "isbn", + "ismn", + "iswc", + "keywords", + "label", + "langid", + "langidopts", + "language", + "library", + "lista", + "listb", + "listc", + "listd", + "liste", + "listf", + "location", + "mainsubtitle", + "maintitle", + "maintitleaddon", + "minute", + "month", + "namea", + "nameaddon", + "nameatype", + "nameb", + "namebtype", + "namec", + "namectype", + "note", + "number", + "options", + "organization", + "origday", + "origendday", + "origendhour", + "origendminute", + "origendmonth", + "origendsecond", + "origendtimezone", + "origendyear", + "origendyeardivision", + "orighour", + "origlocation", + "origminute", + "origmonth", + "origpublisher", + "origsecond", + "origtimezone", + "origtitle", + "origyear", + "origyeardivision", + "pages", + "pagination", + "part", + "presort", + "publisher", + "pubstate", + "related", + "relatedoptions", + "relatedstring", + "relatedtype", + "second", + "series", + "shortauthor", + "shorteditor", + "shorthand", + "shorthandintro", + "shortjournal", + "shortseries", + "shorttitle", + "sortkey", + "sortname", + "sortshorthand", + "sorttitle", + "sortyear", + "subtitle", + "timezone", + "title", + "titleaddon", + "url", + "urlday", + "urlendday", + "urlendhour", + "urlendminute", + "urlendmonth", + "urlendsecond", + "urlendtimezone", + "urlendyear", + "urlhour", + "urlminute", + "urlmonth", + "urlsecond", + "urltimezone", + "urlyear", + "usera", + "userb", + "userc", + "userd", + "usere", + "userf", + "venue", + "verba", + "verbb", + "verbc", + "volume", + "volumes", + "xdata", + "xref", + "year", + "yeardivision" + ], + inreference: [ + "abstract", + "addendum", + "afterword", + "annotation", + "annotator", + "author", + "authortype", + "bookpagination", + "booksubtitle", + "booktitle", + "booktitleaddon", + "chapter", + "commentator", + "crossref", + "day", + "doi", + "edition", + "editor", + "editora", + "editoratype", + "editorb", + "editorbtype", + "editorc", + "editorctype", + "editortype", + "eid", + "endday", + "endhour", + "endminute", + "endmonth", + "endsecond", + "endtimezone", + "endyear", + "endyeardivision", + "entryset", + "entrysubtype", + "eprint", + "eprintclass", + "eprinttype", + "execute", + "file", + "foreword", + "gender", + "hour", + "ids", + "indexsorttitle", + "indextitle", + "introduction", + "isan", + "isbn", + "ismn", + "iswc", + "keywords", + "label", + "langid", + "langidopts", + "language", + "library", + "lista", + "listb", + "listc", + "listd", + "liste", + "listf", + "location", + "mainsubtitle", + "maintitle", + "maintitleaddon", + "minute", + "month", + "namea", + "nameaddon", + "nameatype", + "nameb", + "namebtype", + "namec", + "namectype", + "note", + "number", + "options", + "origday", + "origendday", + "origendhour", + "origendminute", + "origendmonth", + "origendsecond", + "origendtimezone", + "origendyear", + "origendyeardivision", + "orighour", + "origlanguage", + "origlocation", + "origminute", + "origmonth", + "origpublisher", + "origsecond", + "origtimezone", + "origtitle", + "origyear", + "origyeardivision", + "pages", + "pagination", + "part", + "presort", + "publisher", + "pubstate", + "related", + "relatedoptions", + "relatedstring", + "relatedtype", + "second", + "series", + "shortauthor", + "shorteditor", + "shorthand", + "shorthandintro", + "shortjournal", + "shortseries", + "shorttitle", + "sortkey", + "sortname", + "sortshorthand", + "sorttitle", + "sortyear", + "subtitle", + "timezone", + "title", + "titleaddon", + "translator", + "url", + "urlday", + "urlendday", + "urlendhour", + "urlendminute", + "urlendmonth", + "urlendsecond", + "urlendtimezone", + "urlendyear", + "urlhour", + "urlminute", + "urlmonth", + "urlsecond", + "urltimezone", + "urlyear", + "usera", + "userb", + "userc", + "userd", + "usere", + "userf", + "verba", + "verbb", + "verbc", + "volume", + "volumes", + "xdata", + "xref", + "year", + "yeardivision" + ], + jurisdiction: [ + "abstract", + "annotation", + "authortype", + "bookpagination", + "crossref", + "day", + "doi", + "endday", + "endhour", + "endminute", + "endmonth", + "endsecond", + "endtimezone", + "endyear", + "endyeardivision", + "entryset", + "entrysubtype", + "eprint", + "eprintclass", + "eprinttype", + "execute", + "file", + "gender", + "hour", + "ids", + "indexsorttitle", + "indextitle", + "isan", + "ismn", + "iswc", + "keywords", + "label", + "langid", + "langidopts", + "library", + "lista", + "listb", + "listc", + "listd", + "liste", + "listf", + "minute", + "month", + "namea", + "nameaddon", + "nameatype", + "nameb", + "namebtype", + "namec", + "namectype", + "options", + "origday", + "origendday", + "origendhour", + "origendminute", + "origendmonth", + "origendsecond", + "origendtimezone", + "origendyear", + "origendyeardivision", + "orighour", + "origlocation", + "origminute", + "origmonth", + "origpublisher", + "origsecond", + "origtimezone", + "origtitle", + "origyear", + "origyeardivision", + "pagination", + "presort", + "related", + "relatedoptions", + "relatedstring", + "relatedtype", + "second", + "shortauthor", + "shorteditor", + "shorthand", + "shorthandintro", + "shortjournal", + "shortseries", + "shorttitle", + "sortkey", + "sortname", + "sortshorthand", + "sorttitle", + "sortyear", + "timezone", + "url", + "urlday", + "urlendday", + "urlendhour", + "urlendminute", + "urlendmonth", + "urlendsecond", + "urlendtimezone", + "urlendyear", + "urlhour", + "urlminute", + "urlmonth", + "urlsecond", + "urltimezone", + "urlyear", + "usera", + "userb", + "userc", + "userd", + "usere", + "userf", + "verba", + "verbb", + "verbc", + "xdata", + "xref", + "year", + "yeardivision" + ], + legal: [ + "abstract", + "annotation", + "authortype", + "bookpagination", + "crossref", + "day", + "doi", + "endday", + "endhour", + "endminute", + "endmonth", + "endsecond", + "endtimezone", + "endyear", + "endyeardivision", + "entryset", + "entrysubtype", + "eprint", + "eprintclass", + "eprinttype", + "execute", + "file", + "gender", + "hour", + "ids", + "indexsorttitle", + "indextitle", + "isan", + "ismn", + "iswc", + "keywords", + "label", + "langid", + "langidopts", + "library", + "lista", + "listb", + "listc", + "listd", + "liste", + "listf", + "minute", + "month", + "namea", + "nameaddon", + "nameatype", + "nameb", + "namebtype", + "namec", + "namectype", + "options", + "origday", + "origendday", + "origendhour", + "origendminute", + "origendmonth", + "origendsecond", + "origendtimezone", + "origendyear", + "origendyeardivision", + "orighour", + "origlocation", + "origminute", + "origmonth", + "origpublisher", + "origsecond", + "origtimezone", + "origtitle", + "origyear", + "origyeardivision", + "pagination", + "presort", + "related", + "relatedoptions", + "relatedstring", + "relatedtype", + "second", + "shortauthor", + "shorteditor", + "shorthand", + "shorthandintro", + "shortjournal", + "shortseries", + "shorttitle", + "sortkey", + "sortname", + "sortshorthand", + "sorttitle", + "sortyear", + "timezone", + "url", + "urlday", + "urlendday", + "urlendhour", + "urlendminute", + "urlendmonth", + "urlendsecond", + "urlendtimezone", + "urlendyear", + "urlhour", + "urlminute", + "urlmonth", + "urlsecond", + "urltimezone", + "urlyear", + "usera", + "userb", + "userc", + "userd", + "usere", + "userf", + "verba", + "verbb", + "verbc", + "xdata", + "xref", + "year", + "yeardivision" + ], + legislation: [ + "abstract", + "annotation", + "authortype", + "bookpagination", + "crossref", + "day", + "doi", + "endday", + "endhour", + "endminute", + "endmonth", + "endsecond", + "endtimezone", + "endyear", + "endyeardivision", + "entryset", + "entrysubtype", + "eprint", + "eprintclass", + "eprinttype", + "execute", + "file", + "gender", + "hour", + "ids", + "indexsorttitle", + "indextitle", + "isan", + "ismn", + "iswc", + "keywords", + "label", + "langid", + "langidopts", + "library", + "lista", + "listb", + "listc", + "listd", + "liste", + "listf", + "minute", + "month", + "namea", + "nameaddon", + "nameatype", + "nameb", + "namebtype", + "namec", + "namectype", + "options", + "origday", + "origendday", + "origendhour", + "origendminute", + "origendmonth", + "origendsecond", + "origendtimezone", + "origendyear", + "origendyeardivision", + "orighour", + "origlocation", + "origminute", + "origmonth", + "origpublisher", + "origsecond", + "origtimezone", + "origtitle", + "origyear", + "origyeardivision", + "pagination", + "presort", + "related", + "relatedoptions", + "relatedstring", + "relatedtype", + "second", + "shortauthor", + "shorteditor", + "shorthand", + "shorthandintro", + "shortjournal", + "shortseries", + "shorttitle", + "sortkey", + "sortname", + "sortshorthand", + "sorttitle", + "sortyear", + "timezone", + "url", + "urlday", + "urlendday", + "urlendhour", + "urlendminute", + "urlendmonth", + "urlendsecond", + "urlendtimezone", + "urlendyear", + "urlhour", + "urlminute", + "urlmonth", + "urlsecond", + "urltimezone", + "urlyear", + "usera", + "userb", + "userc", + "userd", + "usere", + "userf", + "verba", + "verbb", + "verbc", + "xdata", + "xref", + "year", + "yeardivision" + ], + letter: [ + "abstract", + "annotation", + "authortype", + "bookpagination", + "crossref", + "day", + "doi", + "endday", + "endhour", + "endminute", + "endmonth", + "endsecond", + "endtimezone", + "endyear", + "endyeardivision", + "entryset", + "entrysubtype", + "eprint", + "eprintclass", + "eprinttype", + "execute", + "file", + "gender", + "hour", + "ids", + "indexsorttitle", + "indextitle", + "isan", + "ismn", + "iswc", + "keywords", + "label", + "langid", + "langidopts", + "library", + "lista", + "listb", + "listc", + "listd", + "liste", + "listf", + "minute", + "month", + "namea", + "nameaddon", + "nameatype", + "nameb", + "namebtype", + "namec", + "namectype", + "options", + "origday", + "origendday", + "origendhour", + "origendminute", + "origendmonth", + "origendsecond", + "origendtimezone", + "origendyear", + "origendyeardivision", + "orighour", + "origlocation", + "origminute", + "origmonth", + "origpublisher", + "origsecond", + "origtimezone", + "origtitle", + "origyear", + "origyeardivision", + "pagination", + "presort", + "related", + "relatedoptions", + "relatedstring", + "relatedtype", + "second", + "shortauthor", + "shorteditor", + "shorthand", + "shorthandintro", + "shortjournal", + "shortseries", + "shorttitle", + "sortkey", + "sortname", + "sortshorthand", + "sorttitle", + "sortyear", + "timezone", + "url", + "urlday", + "urlendday", + "urlendhour", + "urlendminute", + "urlendmonth", + "urlendsecond", + "urlendtimezone", + "urlendyear", + "urlhour", + "urlminute", + "urlmonth", + "urlsecond", + "urltimezone", + "urlyear", + "usera", + "userb", + "userc", + "userd", + "usere", + "userf", + "verba", + "verbb", + "verbc", + "xdata", + "xref", + "year", + "yeardivision" + ], + manual: [ + "abstract", + "addendum", + "annotation", + "author", + "authortype", + "bookpagination", + "chapter", + "crossref", + "day", + "doi", + "edition", + "editor", + "editortype", + "eid", + "endday", + "endhour", + "endminute", + "endmonth", + "endsecond", + "endtimezone", + "endyear", + "endyeardivision", + "entryset", + "entrysubtype", + "eprint", + "eprintclass", + "eprinttype", + "execute", + "file", + "gender", + "hour", + "ids", + "indexsorttitle", + "indextitle", + "isan", + "isbn", + "ismn", + "iswc", + "keywords", + "label", + "langid", + "langidopts", + "language", + "library", + "lista", + "listb", + "listc", + "listd", + "liste", + "listf", + "location", + "minute", + "month", + "namea", + "nameaddon", + "nameatype", + "nameb", + "namebtype", + "namec", + "namectype", + "note", + "number", + "options", + "organization", + "origday", + "origendday", + "origendhour", + "origendminute", + "origendmonth", + "origendsecond", + "origendtimezone", + "origendyear", + "origendyeardivision", + "orighour", + "origlocation", + "origminute", + "origmonth", + "origpublisher", + "origsecond", + "origtimezone", + "origtitle", + "origyear", + "origyeardivision", + "pages", + "pagetotal", + "pagination", + "presort", + "publisher", + "pubstate", + "related", + "relatedoptions", + "relatedstring", + "relatedtype", + "second", + "series", + "shortauthor", + "shorteditor", + "shorthand", + "shorthandintro", + "shortjournal", + "shortseries", + "shorttitle", + "sortkey", + "sortname", + "sortshorthand", + "sorttitle", + "sortyear", + "subtitle", + "timezone", + "title", + "titleaddon", + "type", + "url", + "urlday", + "urlendday", + "urlendhour", + "urlendminute", + "urlendmonth", + "urlendsecond", + "urlendtimezone", + "urlendyear", + "urlhour", + "urlminute", + "urlmonth", + "urlsecond", + "urltimezone", + "urlyear", + "usera", + "userb", + "userc", + "userd", + "usere", + "userf", + "verba", + "verbb", + "verbc", + "version", + "xdata", + "xref", + "year", + "yeardivision" + ], + misc: [ + "abstract", + "addendum", + "annotation", + "author", + "authortype", + "bookpagination", + "crossref", + "day", + "doi", + "editor", + "editortype", + "endday", + "endhour", + "endminute", + "endmonth", + "endsecond", + "endtimezone", + "endyear", + "endyeardivision", + "entryset", + "entrysubtype", + "eprint", + "eprintclass", + "eprinttype", + "execute", + "file", + "gender", + "hour", + "howpublished", + "ids", + "indexsorttitle", + "indextitle", + "isan", + "ismn", + "iswc", + "keywords", + "label", + "langid", + "langidopts", + "language", + "library", + "lista", + "listb", + "listc", + "listd", + "liste", + "listf", + "location", + "minute", + "month", + "namea", + "nameaddon", + "nameatype", + "nameb", + "namebtype", + "namec", + "namectype", + "note", + "options", + "organization", + "origday", + "origendday", + "origendhour", + "origendminute", + "origendmonth", + "origendsecond", + "origendtimezone", + "origendyear", + "origendyeardivision", + "orighour", + "origlocation", + "origminute", + "origmonth", + "origpublisher", + "origsecond", + "origtimezone", + "origtitle", + "origyear", + "origyeardivision", + "pagination", + "presort", + "pubstate", + "related", + "relatedoptions", + "relatedstring", + "relatedtype", + "second", + "shortauthor", + "shorteditor", + "shorthand", + "shorthandintro", + "shortjournal", + "shortseries", + "shorttitle", + "sortkey", + "sortname", + "sortshorthand", + "sorttitle", + "sortyear", + "subtitle", + "timezone", + "title", + "titleaddon", + "type", + "url", + "urlday", + "urlendday", + "urlendhour", + "urlendminute", + "urlendmonth", + "urlendsecond", + "urlendtimezone", + "urlendyear", + "urlhour", + "urlminute", + "urlmonth", + "urlsecond", + "urltimezone", + "urlyear", + "usera", + "userb", + "userc", + "userd", + "usere", + "userf", + "verba", + "verbb", + "verbc", + "version", + "xdata", + "xref", + "year", + "yeardivision" + ], + movie: [ + "abstract", + "annotation", + "authortype", + "bookpagination", + "crossref", + "day", + "doi", + "endday", + "endhour", + "endminute", + "endmonth", + "endsecond", + "endtimezone", + "endyear", + "endyeardivision", + "entryset", + "entrysubtype", + "eprint", + "eprintclass", + "eprinttype", + "execute", + "file", + "gender", + "hour", + "ids", + "indexsorttitle", + "indextitle", + "isan", + "ismn", + "iswc", + "keywords", + "label", + "langid", + "langidopts", + "library", + "lista", + "listb", + "listc", + "listd", + "liste", + "listf", + "minute", + "month", + "namea", + "nameaddon", + "nameatype", + "nameb", + "namebtype", + "namec", + "namectype", + "options", + "origday", + "origendday", + "origendhour", + "origendminute", + "origendmonth", + "origendsecond", + "origendtimezone", + "origendyear", + "origendyeardivision", + "orighour", + "origlocation", + "origminute", + "origmonth", + "origpublisher", + "origsecond", + "origtimezone", + "origtitle", + "origyear", + "origyeardivision", + "pagination", + "presort", + "related", + "relatedoptions", + "relatedstring", + "relatedtype", + "second", + "shortauthor", + "shorteditor", + "shorthand", + "shorthandintro", + "shortjournal", + "shortseries", + "shorttitle", + "sortkey", + "sortname", + "sortshorthand", + "sorttitle", + "sortyear", + "timezone", + "url", + "urlday", + "urlendday", + "urlendhour", + "urlendminute", + "urlendmonth", + "urlendsecond", + "urlendtimezone", + "urlendyear", + "urlhour", + "urlminute", + "urlmonth", + "urlsecond", + "urltimezone", + "urlyear", + "usera", + "userb", + "userc", + "userd", + "usere", + "userf", + "verba", + "verbb", + "verbc", + "xdata", + "xref", + "year", + "yeardivision" + ], + music: [ + "abstract", + "annotation", + "authortype", + "bookpagination", + "crossref", + "day", + "doi", + "endday", + "endhour", + "endminute", + "endmonth", + "endsecond", + "endtimezone", + "endyear", + "endyeardivision", + "entryset", + "entrysubtype", + "eprint", + "eprintclass", + "eprinttype", + "execute", + "file", + "gender", + "hour", + "ids", + "indexsorttitle", + "indextitle", + "isan", + "ismn", + "iswc", + "keywords", + "label", + "langid", + "langidopts", + "library", + "lista", + "listb", + "listc", + "listd", + "liste", + "listf", + "minute", + "month", + "namea", + "nameaddon", + "nameatype", + "nameb", + "namebtype", + "namec", + "namectype", + "options", + "origday", + "origendday", + "origendhour", + "origendminute", + "origendmonth", + "origendsecond", + "origendtimezone", + "origendyear", + "origendyeardivision", + "orighour", + "origlocation", + "origminute", + "origmonth", + "origpublisher", + "origsecond", + "origtimezone", + "origtitle", + "origyear", + "origyeardivision", + "pagination", + "presort", + "related", + "relatedoptions", + "relatedstring", + "relatedtype", + "second", + "shortauthor", + "shorteditor", + "shorthand", + "shorthandintro", + "shortjournal", + "shortseries", + "shorttitle", + "sortkey", + "sortname", + "sortshorthand", + "sorttitle", + "sortyear", + "timezone", + "url", + "urlday", + "urlendday", + "urlendhour", + "urlendminute", + "urlendmonth", + "urlendsecond", + "urlendtimezone", + "urlendyear", + "urlhour", + "urlminute", + "urlmonth", + "urlsecond", + "urltimezone", + "urlyear", + "usera", + "userb", + "userc", + "userd", + "usere", + "userf", + "verba", + "verbb", + "verbc", + "xdata", + "xref", + "year", + "yeardivision" + ], + mvbook: [ + "abstract", + "addendum", + "afterword", + "annotation", + "annotator", + "author", + "authortype", + "bookpagination", + "commentator", + "crossref", + "day", + "doi", + "edition", + "editor", + "editora", + "editoratype", + "editorb", + "editorbtype", + "editorc", + "editorctype", + "editortype", + "endday", + "endhour", + "endminute", + "endmonth", + "endsecond", + "endtimezone", + "endyear", + "endyeardivision", + "entryset", + "entrysubtype", + "eprint", + "eprintclass", + "eprinttype", + "execute", + "file", + "foreword", + "gender", + "hour", + "ids", + "indexsorttitle", + "indextitle", + "introduction", + "isan", + "isbn", + "ismn", + "iswc", + "keywords", + "label", + "langid", + "langidopts", + "language", + "library", + "lista", + "listb", + "listc", + "listd", + "liste", + "listf", + "location", + "minute", + "month", + "namea", + "nameaddon", + "nameatype", + "nameb", + "namebtype", + "namec", + "namectype", + "note", + "number", + "options", + "origday", + "origendday", + "origendhour", + "origendminute", + "origendmonth", + "origendsecond", + "origendtimezone", + "origendyear", + "origendyeardivision", + "orighour", + "origlanguage", + "origlocation", + "origminute", + "origmonth", + "origpublisher", + "origsecond", + "origtimezone", + "origtitle", + "origyear", + "origyeardivision", + "pagetotal", + "pagination", + "presort", + "publisher", + "pubstate", + "related", + "relatedoptions", + "relatedstring", + "relatedtype", + "second", + "series", + "shortauthor", + "shorteditor", + "shorthand", + "shorthandintro", + "shortjournal", + "shortseries", + "shorttitle", + "sortkey", + "sortname", + "sortshorthand", + "sorttitle", + "sortyear", + "subtitle", + "timezone", + "title", + "titleaddon", + "translator", + "url", + "urlday", + "urlendday", + "urlendhour", + "urlendminute", + "urlendmonth", + "urlendsecond", + "urlendtimezone", + "urlendyear", + "urlhour", + "urlminute", + "urlmonth", + "urlsecond", + "urltimezone", + "urlyear", + "usera", + "userb", + "userc", + "userd", + "usere", + "userf", + "verba", + "verbb", + "verbc", + "volume", + "volumes", + "xdata", + "xref", + "year", + "yeardivision" + ], + mvcollection: [ + "abstract", + "addendum", + "afterword", + "annotation", + "annotator", + "author", + "authortype", + "bookpagination", + "commentator", + "crossref", + "day", + "doi", + "edition", + "editor", + "editora", + "editoratype", + "editorb", + "editorbtype", + "editorc", + "editorctype", + "editortype", + "endday", + "endhour", + "endminute", + "endmonth", + "endsecond", + "endtimezone", + "endyear", + "endyeardivision", + "entryset", + "entrysubtype", + "eprint", + "eprintclass", + "eprinttype", + "execute", + "file", + "foreword", + "gender", + "hour", + "ids", + "indexsorttitle", + "indextitle", + "introduction", + "isan", + "isbn", + "ismn", + "iswc", + "keywords", + "label", + "langid", + "langidopts", + "language", + "library", + "lista", + "listb", + "listc", + "listd", + "liste", + "listf", + "location", + "minute", + "month", + "namea", + "nameaddon", + "nameatype", + "nameb", + "namebtype", + "namec", + "namectype", + "note", + "number", + "options", + "origday", + "origendday", + "origendhour", + "origendminute", + "origendmonth", + "origendsecond", + "origendtimezone", + "origendyear", + "origendyeardivision", + "orighour", + "origlanguage", + "origlocation", + "origminute", + "origmonth", + "origpublisher", + "origsecond", + "origtimezone", + "origtitle", + "origyear", + "origyeardivision", + "pagination", + "presort", + "publisher", + "pubstate", + "related", + "relatedoptions", + "relatedstring", + "relatedtype", + "second", + "shortauthor", + "shorteditor", + "shorthand", + "shorthandintro", + "shortjournal", + "shortseries", + "shorttitle", + "sortkey", + "sortname", + "sortshorthand", + "sorttitle", + "sortyear", + "subtitle", + "timezone", + "title", + "titleaddon", + "translator", + "url", + "urlday", + "urlendday", + "urlendhour", + "urlendminute", + "urlendmonth", + "urlendsecond", + "urlendtimezone", + "urlendyear", + "urlhour", + "urlminute", + "urlmonth", + "urlsecond", + "urltimezone", + "urlyear", + "usera", + "userb", + "userc", + "userd", + "usere", + "userf", + "verba", + "verbb", + "verbc", + "volume", + "volumes", + "xdata", + "xref", + "year", + "yeardivision" + ], + mvproceedings: [ + "abstract", + "addendum", + "annotation", + "authortype", + "bookpagination", + "crossref", + "day", + "doi", + "editor", + "editortype", + "endday", + "endhour", + "endminute", + "endmonth", + "endsecond", + "endtimezone", + "endyear", + "endyeardivision", + "entryset", + "entrysubtype", + "eprint", + "eprintclass", + "eprinttype", + "eventday", + "eventendday", + "eventendhour", + "eventendminute", + "eventendmonth", + "eventendsecond", + "eventendtimezone", + "eventendyear", + "eventendyeardivision", + "eventhour", + "eventminute", + "eventmonth", + "eventsecond", + "eventtimezone", + "eventtitle", + "eventtitleaddon", + "eventyear", + "eventyeardivision", + "execute", + "file", + "gender", + "hour", + "ids", + "indexsorttitle", + "indextitle", + "isan", + "isbn", + "ismn", + "iswc", + "keywords", + "label", + "langid", + "langidopts", + "language", + "library", + "lista", + "listb", + "listc", + "listd", + "liste", + "listf", + "location", + "minute", + "month", + "namea", + "nameaddon", + "nameatype", + "nameb", + "namebtype", + "namec", + "namectype", + "note", + "number", + "options", + "organization", + "origday", + "origendday", + "origendhour", + "origendminute", + "origendmonth", + "origendsecond", + "origendtimezone", + "origendyear", + "origendyeardivision", + "orighour", + "origlocation", + "origminute", + "origmonth", + "origpublisher", + "origsecond", + "origtimezone", + "origtitle", + "origyear", + "origyeardivision", + "pagetotal", + "pagination", + "presort", + "publisher", + "pubstate", + "related", + "relatedoptions", + "relatedstring", + "relatedtype", + "second", + "series", + "shortauthor", + "shorteditor", + "shorthand", + "shorthandintro", + "shortjournal", + "shortseries", + "shorttitle", + "sortkey", + "sortname", + "sortshorthand", + "sorttitle", + "sortyear", + "subtitle", + "timezone", + "title", + "titleaddon", + "url", + "urlday", + "urlendday", + "urlendhour", + "urlendminute", + "urlendmonth", + "urlendsecond", + "urlendtimezone", + "urlendyear", + "urlhour", + "urlminute", + "urlmonth", + "urlsecond", + "urltimezone", + "urlyear", + "usera", + "userb", + "userc", + "userd", + "usere", + "userf", + "venue", + "verba", + "verbb", + "verbc", + "volumes", + "xdata", + "xref", + "year", + "yeardivision" + ], + mvreference: [ + "abstract", + "addendum", + "afterword", + "annotation", + "annotator", + "author", + "authortype", + "bookpagination", + "commentator", + "crossref", + "day", + "doi", + "edition", + "editor", + "editora", + "editoratype", + "editorb", + "editorbtype", + "editorc", + "editorctype", + "editortype", + "endday", + "endhour", + "endminute", + "endmonth", + "endsecond", + "endtimezone", + "endyear", + "endyeardivision", + "entryset", + "entrysubtype", + "eprint", + "eprintclass", + "eprinttype", + "execute", + "file", + "foreword", + "gender", + "hour", + "ids", + "indexsorttitle", + "indextitle", + "introduction", + "isan", + "isbn", + "ismn", + "iswc", + "keywords", + "label", + "langid", + "langidopts", + "language", + "library", + "lista", + "listb", + "listc", + "listd", + "liste", + "listf", + "location", + "minute", + "month", + "namea", + "nameaddon", + "nameatype", + "nameb", + "namebtype", + "namec", + "namectype", + "note", + "number", + "options", + "origday", + "origendday", + "origendhour", + "origendminute", + "origendmonth", + "origendsecond", + "origendtimezone", + "origendyear", + "origendyeardivision", + "orighour", + "origlanguage", + "origlocation", + "origminute", + "origmonth", + "origpublisher", + "origsecond", + "origtimezone", + "origtitle", + "origyear", + "origyeardivision", + "pagination", + "presort", + "publisher", + "pubstate", + "related", + "relatedoptions", + "relatedstring", + "relatedtype", + "second", + "shortauthor", + "shorteditor", + "shorthand", + "shorthandintro", + "shortjournal", + "shortseries", + "shorttitle", + "sortkey", + "sortname", + "sortshorthand", + "sorttitle", + "sortyear", + "subtitle", + "timezone", + "title", + "titleaddon", + "translator", + "url", + "urlday", + "urlendday", + "urlendhour", + "urlendminute", + "urlendmonth", + "urlendsecond", + "urlendtimezone", + "urlendyear", + "urlhour", + "urlminute", + "urlmonth", + "urlsecond", + "urltimezone", + "urlyear", + "usera", + "userb", + "userc", + "userd", + "usere", + "userf", + "verba", + "verbb", + "verbc", + "volume", + "volumes", + "xdata", + "xref", + "year", + "yeardivision" + ], + online: [ + "abstract", + "addendum", + "annotation", + "author", + "authortype", + "bookpagination", + "crossref", + "day", + "doi", + "editor", + "editortype", + "endday", + "endhour", + "endminute", + "endmonth", + "endsecond", + "endtimezone", + "endyear", + "endyeardivision", + "entryset", + "entrysubtype", + "eprint", + "eprintclass", + "eprinttype", + "execute", + "file", + "gender", + "hour", + "ids", + "indexsorttitle", + "indextitle", + "isan", + "ismn", + "iswc", + "keywords", + "label", + "langid", + "langidopts", + "language", + "library", + "lista", + "listb", + "listc", + "listd", + "liste", + "listf", + "minute", + "month", + "namea", + "nameaddon", + "nameatype", + "nameb", + "namebtype", + "namec", + "namectype", + "note", + "options", + "organization", + "origday", + "origendday", + "origendhour", + "origendminute", + "origendmonth", + "origendsecond", + "origendtimezone", + "origendyear", + "origendyeardivision", + "orighour", + "origlocation", + "origminute", + "origmonth", + "origpublisher", + "origsecond", + "origtimezone", + "origtitle", + "origyear", + "origyeardivision", + "pagination", + "presort", + "pubstate", + "related", + "relatedoptions", + "relatedstring", + "relatedtype", + "second", + "shortauthor", + "shorteditor", + "shorthand", + "shorthandintro", + "shortjournal", + "shortseries", + "shorttitle", + "sortkey", + "sortname", + "sortshorthand", + "sorttitle", + "sortyear", + "subtitle", + "timezone", + "title", + "titleaddon", + "url", + "urlday", + "urlendday", + "urlendhour", + "urlendminute", + "urlendmonth", + "urlendsecond", + "urlendtimezone", + "urlendyear", + "urlhour", + "urlminute", + "urlmonth", + "urlsecond", + "urltimezone", + "urlyear", + "usera", + "userb", + "userc", + "userd", + "usere", + "userf", + "verba", + "verbb", + "verbc", + "version", + "xdata", + "xref", + "year", + "yeardivision" + ], + patent: [ + "abstract", + "addendum", + "annotation", + "author", + "authortype", + "bookpagination", + "crossref", + "day", + "doi", + "endday", + "endhour", + "endminute", + "endmonth", + "endsecond", + "endtimezone", + "endyear", + "endyeardivision", + "entryset", + "entrysubtype", + "eprint", + "eprintclass", + "eprinttype", + "execute", + "file", + "gender", + "holder", + "hour", + "ids", + "indexsorttitle", + "indextitle", + "isan", + "ismn", + "iswc", + "keywords", + "label", + "langid", + "langidopts", + "library", + "lista", + "listb", + "listc", + "listd", + "liste", + "listf", + "location", + "minute", + "month", + "namea", + "nameaddon", + "nameatype", + "nameb", + "namebtype", + "namec", + "namectype", + "note", + "number", + "options", + "origday", + "origendday", + "origendhour", + "origendminute", + "origendmonth", + "origendsecond", + "origendtimezone", + "origendyear", + "origendyeardivision", + "orighour", + "origlocation", + "origminute", + "origmonth", + "origpublisher", + "origsecond", + "origtimezone", + "origtitle", + "origyear", + "origyeardivision", + "pagination", + "presort", + "pubstate", + "related", + "relatedoptions", + "relatedstring", + "relatedtype", + "second", + "shortauthor", + "shorteditor", + "shorthand", + "shorthandintro", + "shortjournal", + "shortseries", + "shorttitle", + "sortkey", + "sortname", + "sortshorthand", + "sorttitle", + "sortyear", + "subtitle", + "timezone", + "title", + "titleaddon", + "type", + "url", + "urlday", + "urlendday", + "urlendhour", + "urlendminute", + "urlendmonth", + "urlendsecond", + "urlendtimezone", + "urlendyear", + "urlhour", + "urlminute", + "urlmonth", + "urlsecond", + "urltimezone", + "urlyear", + "usera", + "userb", + "userc", + "userd", + "usere", + "userf", + "verba", + "verbb", + "verbc", + "version", + "xdata", + "xref", + "year", + "yeardivision" + ], + performance: [ + "abstract", + "annotation", + "authortype", + "bookpagination", + "crossref", + "day", + "doi", + "endday", + "endhour", + "endminute", + "endmonth", + "endsecond", + "endtimezone", + "endyear", + "endyeardivision", + "entryset", + "entrysubtype", + "eprint", + "eprintclass", + "eprinttype", + "execute", + "file", + "gender", + "hour", + "ids", + "indexsorttitle", + "indextitle", + "isan", + "ismn", + "iswc", + "keywords", + "label", + "langid", + "langidopts", + "library", + "lista", + "listb", + "listc", + "listd", + "liste", + "listf", + "minute", + "month", + "namea", + "nameaddon", + "nameatype", + "nameb", + "namebtype", + "namec", + "namectype", + "options", + "origday", + "origendday", + "origendhour", + "origendminute", + "origendmonth", + "origendsecond", + "origendtimezone", + "origendyear", + "origendyeardivision", + "orighour", + "origlocation", + "origminute", + "origmonth", + "origpublisher", + "origsecond", + "origtimezone", + "origtitle", + "origyear", + "origyeardivision", + "pagination", + "presort", + "related", + "relatedoptions", + "relatedstring", + "relatedtype", + "second", + "shortauthor", + "shorteditor", + "shorthand", + "shorthandintro", + "shortjournal", + "shortseries", + "shorttitle", + "sortkey", + "sortname", + "sortshorthand", + "sorttitle", + "sortyear", + "timezone", + "url", + "urlday", + "urlendday", + "urlendhour", + "urlendminute", + "urlendmonth", + "urlendsecond", + "urlendtimezone", + "urlendyear", + "urlhour", + "urlminute", + "urlmonth", + "urlsecond", + "urltimezone", + "urlyear", + "usera", + "userb", + "userc", + "userd", + "usere", + "userf", + "verba", + "verbb", + "verbc", + "xdata", + "xref", + "year", + "yeardivision" + ], + periodical: [ + "abstract", + "addendum", + "annotation", + "authortype", + "bookpagination", + "crossref", + "day", + "doi", + "editor", + "editora", + "editoratype", + "editorb", + "editorbtype", + "editorc", + "editorctype", + "editortype", + "endday", + "endhour", + "endminute", + "endmonth", + "endsecond", + "endtimezone", + "endyear", + "endyeardivision", + "entryset", + "entrysubtype", + "eprint", + "eprintclass", + "eprinttype", + "execute", + "file", + "gender", + "hour", + "ids", + "indexsorttitle", + "indextitle", + "isan", + "ismn", + "issn", + "issue", + "issuesubtitle", + "issuetitle", + "issuetitleaddon", + "iswc", + "keywords", + "label", + "langid", + "langidopts", + "language", + "library", + "lista", + "listb", + "listc", + "listd", + "liste", + "listf", + "minute", + "month", + "namea", + "nameaddon", + "nameatype", + "nameb", + "namebtype", + "namec", + "namectype", + "note", + "number", + "options", + "origday", + "origendday", + "origendhour", + "origendminute", + "origendmonth", + "origendsecond", + "origendtimezone", + "origendyear", + "origendyeardivision", + "orighour", + "origlocation", + "origminute", + "origmonth", + "origpublisher", + "origsecond", + "origtimezone", + "origtitle", + "origyear", + "origyeardivision", + "pagination", + "presort", + "pubstate", + "related", + "relatedoptions", + "relatedstring", + "relatedtype", + "second", + "series", + "shortauthor", + "shorteditor", + "shorthand", + "shorthandintro", + "shortjournal", + "shortseries", + "shorttitle", + "sortkey", + "sortname", + "sortshorthand", + "sorttitle", + "sortyear", + "subtitle", + "timezone", + "title", + "titleaddon", + "url", + "urlday", + "urlendday", + "urlendhour", + "urlendminute", + "urlendmonth", + "urlendsecond", + "urlendtimezone", + "urlendyear", + "urlhour", + "urlminute", + "urlmonth", + "urlsecond", + "urltimezone", + "urlyear", + "usera", + "userb", + "userc", + "userd", + "usere", + "userf", + "verba", + "verbb", + "verbc", + "volume", + "xdata", + "xref", + "year", + "yeardivision" + ], + proceedings: [ + "abstract", + "addendum", + "annotation", + "authortype", + "bookpagination", + "chapter", + "crossref", + "day", + "doi", + "editor", + "editortype", + "eid", + "endday", + "endhour", + "endminute", + "endmonth", + "endsecond", + "endtimezone", + "endyear", + "endyeardivision", + "entryset", + "entrysubtype", + "eprint", + "eprintclass", + "eprinttype", + "eventday", + "eventendday", + "eventendhour", + "eventendminute", + "eventendmonth", + "eventendsecond", + "eventendtimezone", + "eventendyear", + "eventendyeardivision", + "eventhour", + "eventminute", + "eventmonth", + "eventsecond", + "eventtimezone", + "eventtitle", + "eventtitleaddon", + "eventyear", + "eventyeardivision", + "execute", + "file", + "gender", + "hour", + "ids", + "indexsorttitle", + "indextitle", + "isan", + "isbn", + "ismn", + "iswc", + "keywords", + "label", + "langid", + "langidopts", + "language", + "library", + "lista", + "listb", + "listc", + "listd", + "liste", + "listf", + "location", + "mainsubtitle", + "maintitle", + "maintitleaddon", + "minute", + "month", + "namea", + "nameaddon", + "nameatype", + "nameb", + "namebtype", + "namec", + "namectype", + "note", + "number", + "options", + "organization", + "origday", + "origendday", + "origendhour", + "origendminute", + "origendmonth", + "origendsecond", + "origendtimezone", + "origendyear", + "origendyeardivision", + "orighour", + "origlocation", + "origminute", + "origmonth", + "origpublisher", + "origsecond", + "origtimezone", + "origtitle", + "origyear", + "origyeardivision", + "pages", + "pagetotal", + "pagination", + "part", + "presort", + "publisher", + "pubstate", + "related", + "relatedoptions", + "relatedstring", + "relatedtype", + "second", + "series", + "shortauthor", + "shorteditor", + "shorthand", + "shorthandintro", + "shortjournal", + "shortseries", + "shorttitle", + "sortkey", + "sortname", + "sortshorthand", + "sorttitle", + "sortyear", + "subtitle", + "timezone", + "title", + "titleaddon", + "url", + "urlday", + "urlendday", + "urlendhour", + "urlendminute", + "urlendmonth", + "urlendsecond", + "urlendtimezone", + "urlendyear", + "urlhour", + "urlminute", + "urlmonth", + "urlsecond", + "urltimezone", + "urlyear", + "usera", + "userb", + "userc", + "userd", + "usere", + "userf", + "venue", + "verba", + "verbb", + "verbc", + "volume", + "volumes", + "xdata", + "xref", + "year", + "yeardivision" + ], + reference: [ + "abstract", + "addendum", + "afterword", + "annotation", + "annotator", + "authortype", + "bookpagination", + "chapter", + "commentator", + "crossref", + "day", + "doi", + "edition", + "editor", + "editora", + "editoratype", + "editorb", + "editorbtype", + "editorc", + "editorctype", + "editortype", + "eid", + "endday", + "endhour", + "endminute", + "endmonth", + "endsecond", + "endtimezone", + "endyear", + "endyeardivision", + "entryset", + "entrysubtype", + "eprint", + "eprintclass", + "eprinttype", + "execute", + "file", + "foreword", + "gender", + "hour", + "ids", + "indexsorttitle", + "indextitle", + "introduction", + "isan", + "isbn", + "ismn", + "iswc", + "keywords", + "label", + "langid", + "langidopts", + "language", + "library", + "lista", + "listb", + "listc", + "listd", + "liste", + "listf", + "location", + "mainsubtitle", + "maintitle", + "maintitleaddon", + "minute", + "month", + "namea", + "nameaddon", + "nameatype", + "nameb", + "namebtype", + "namec", + "namectype", + "note", + "number", + "options", + "origday", + "origendday", + "origendhour", + "origendminute", + "origendmonth", + "origendsecond", + "origendtimezone", + "origendyear", + "origendyeardivision", + "orighour", + "origlanguage", + "origlocation", + "origminute", + "origmonth", + "origpublisher", + "origsecond", + "origtimezone", + "origtitle", + "origyear", + "origyeardivision", + "pages", + "pagetotal", + "pagination", + "part", + "presort", + "publisher", + "pubstate", + "related", + "relatedoptions", + "relatedstring", + "relatedtype", + "second", + "series", + "shortauthor", + "shorteditor", + "shorthand", + "shorthandintro", + "shortjournal", + "shortseries", + "shorttitle", + "sortkey", + "sortname", + "sortshorthand", + "sorttitle", + "sortyear", + "subtitle", + "timezone", + "title", + "titleaddon", + "translator", + "url", + "urlday", + "urlendday", + "urlendhour", + "urlendminute", + "urlendmonth", + "urlendsecond", + "urlendtimezone", + "urlendyear", + "urlhour", + "urlminute", + "urlmonth", + "urlsecond", + "urltimezone", + "urlyear", + "usera", + "userb", + "userc", + "userd", + "usere", + "userf", + "verba", + "verbb", + "verbc", + "volume", + "volumes", + "xdata", + "xref", + "year", + "yeardivision" + ], + report: [ + "abstract", + "addendum", + "annotation", + "author", + "authortype", + "bookpagination", + "chapter", + "crossref", + "day", + "doi", + "eid", + "endday", + "endhour", + "endminute", + "endmonth", + "endsecond", + "endtimezone", + "endyear", + "endyeardivision", + "entryset", + "entrysubtype", + "eprint", + "eprintclass", + "eprinttype", + "execute", + "file", + "gender", + "hour", + "ids", + "indexsorttitle", + "indextitle", + "institution", + "isan", + "ismn", + "isrn", + "iswc", + "keywords", + "label", + "langid", + "langidopts", + "language", + "library", + "lista", + "listb", + "listc", + "listd", + "liste", + "listf", + "location", + "minute", + "month", + "namea", + "nameaddon", + "nameatype", + "nameb", + "namebtype", + "namec", + "namectype", + "note", + "number", + "options", + "origday", + "origendday", + "origendhour", + "origendminute", + "origendmonth", + "origendsecond", + "origendtimezone", + "origendyear", + "origendyeardivision", + "orighour", + "origlocation", + "origminute", + "origmonth", + "origpublisher", + "origsecond", + "origtimezone", + "origtitle", + "origyear", + "origyeardivision", + "pages", + "pagetotal", + "pagination", + "presort", + "pubstate", + "related", + "relatedoptions", + "relatedstring", + "relatedtype", + "second", + "shortauthor", + "shorteditor", + "shorthand", + "shorthandintro", + "shortjournal", + "shortseries", + "shorttitle", + "sortkey", + "sortname", + "sortshorthand", + "sorttitle", + "sortyear", + "subtitle", + "timezone", + "title", + "titleaddon", + "type", + "url", + "urlday", + "urlendday", + "urlendhour", + "urlendminute", + "urlendmonth", + "urlendsecond", + "urlendtimezone", + "urlendyear", + "urlhour", + "urlminute", + "urlmonth", + "urlsecond", + "urltimezone", + "urlyear", + "usera", + "userb", + "userc", + "userd", + "usere", + "userf", + "verba", + "verbb", + "verbc", + "version", + "xdata", + "xref", + "year", + "yeardivision" + ], + review: [ + "abstract", + "annotation", + "authortype", + "bookpagination", + "crossref", + "day", + "doi", + "endday", + "endhour", + "endminute", + "endmonth", + "endsecond", + "endtimezone", + "endyear", + "endyeardivision", + "entryset", + "entrysubtype", + "eprint", + "eprintclass", + "eprinttype", + "execute", + "file", + "gender", + "hour", + "ids", + "indexsorttitle", + "indextitle", + "isan", + "ismn", + "iswc", + "keywords", + "label", + "langid", + "langidopts", + "library", + "lista", + "listb", + "listc", + "listd", + "liste", + "listf", + "minute", + "month", + "namea", + "nameaddon", + "nameatype", + "nameb", + "namebtype", + "namec", + "namectype", + "options", + "origday", + "origendday", + "origendhour", + "origendminute", + "origendmonth", + "origendsecond", + "origendtimezone", + "origendyear", + "origendyeardivision", + "orighour", + "origlocation", + "origminute", + "origmonth", + "origpublisher", + "origsecond", + "origtimezone", + "origtitle", + "origyear", + "origyeardivision", + "pagination", + "presort", + "related", + "relatedoptions", + "relatedstring", + "relatedtype", + "second", + "shortauthor", + "shorteditor", + "shorthand", + "shorthandintro", + "shortjournal", + "shortseries", + "shorttitle", + "sortkey", + "sortname", + "sortshorthand", + "sorttitle", + "sortyear", + "timezone", + "url", + "urlday", + "urlendday", + "urlendhour", + "urlendminute", + "urlendmonth", + "urlendsecond", + "urlendtimezone", + "urlendyear", + "urlhour", + "urlminute", + "urlmonth", + "urlsecond", + "urltimezone", + "urlyear", + "usera", + "userb", + "userc", + "userd", + "usere", + "userf", + "verba", + "verbb", + "verbc", + "xdata", + "xref", + "year", + "yeardivision" + ], + set: [ + "abstract", + "annotation", + "authortype", + "bookpagination", + "crossref", + "day", + "doi", + "endday", + "endhour", + "endminute", + "endmonth", + "endsecond", + "endtimezone", + "endyear", + "endyeardivision", + "entryset", + "entrysubtype", + "eprint", + "eprintclass", + "eprinttype", + "execute", + "file", + "gender", + "hour", + "ids", + "indexsorttitle", + "indextitle", + "isan", + "ismn", + "iswc", + "keywords", + "label", + "langid", + "langidopts", + "library", + "lista", + "listb", + "listc", + "listd", + "liste", + "listf", + "minute", + "month", + "namea", + "nameaddon", + "nameatype", + "nameb", + "namebtype", + "namec", + "namectype", + "options", + "origday", + "origendday", + "origendhour", + "origendminute", + "origendmonth", + "origendsecond", + "origendtimezone", + "origendyear", + "origendyeardivision", + "orighour", + "origlocation", + "origminute", + "origmonth", + "origpublisher", + "origsecond", + "origtimezone", + "origtitle", + "origyear", + "origyeardivision", + "pagination", + "presort", + "related", + "relatedoptions", + "relatedstring", + "relatedtype", + "second", + "shortauthor", + "shorteditor", + "shorthand", + "shorthandintro", + "shortjournal", + "shortseries", + "shorttitle", + "sortkey", + "sortname", + "sortshorthand", + "sorttitle", + "sortyear", + "timezone", + "url", + "urlday", + "urlendday", + "urlendhour", + "urlendminute", + "urlendmonth", + "urlendsecond", + "urlendtimezone", + "urlendyear", + "urlhour", + "urlminute", + "urlmonth", + "urlsecond", + "urltimezone", + "urlyear", + "usera", + "userb", + "userc", + "userd", + "usere", + "userf", + "verba", + "verbb", + "verbc", + "xdata", + "xref", + "year", + "yeardivision" + ], + software: [ + "abstract", + "addendum", + "annotation", + "author", + "authortype", + "bookpagination", + "crossref", + "day", + "doi", + "editor", + "editortype", + "endday", + "endhour", + "endminute", + "endmonth", + "endsecond", + "endtimezone", + "endyear", + "endyeardivision", + "entryset", + "entrysubtype", + "eprint", + "eprintclass", + "eprinttype", + "execute", + "file", + "gender", + "hour", + "howpublished", + "ids", + "indexsorttitle", + "indextitle", + "isan", + "ismn", + "iswc", + "keywords", + "label", + "langid", + "langidopts", + "language", + "library", + "lista", + "listb", + "listc", + "listd", + "liste", + "listf", + "location", + "minute", + "month", + "namea", + "nameaddon", + "nameatype", + "nameb", + "namebtype", + "namec", + "namectype", + "note", + "options", + "organization", + "origday", + "origendday", + "origendhour", + "origendminute", + "origendmonth", + "origendsecond", + "origendtimezone", + "origendyear", + "origendyeardivision", + "orighour", + "origlocation", + "origminute", + "origmonth", + "origpublisher", + "origsecond", + "origtimezone", + "origtitle", + "origyear", + "origyeardivision", + "pagination", + "presort", + "pubstate", + "related", + "relatedoptions", + "relatedstring", + "relatedtype", + "second", + "shortauthor", + "shorteditor", + "shorthand", + "shorthandintro", + "shortjournal", + "shortseries", + "shorttitle", + "sortkey", + "sortname", + "sortshorthand", + "sorttitle", + "sortyear", + "subtitle", + "timezone", + "title", + "titleaddon", + "type", + "url", + "urlday", + "urlendday", + "urlendhour", + "urlendminute", + "urlendmonth", + "urlendsecond", + "urlendtimezone", + "urlendyear", + "urlhour", + "urlminute", + "urlmonth", + "urlsecond", + "urltimezone", + "urlyear", + "usera", + "userb", + "userc", + "userd", + "usere", + "userf", + "verba", + "verbb", + "verbc", + "version", + "xdata", + "xref", + "year", + "yeardivision" + ], + standard: [ + "abstract", + "annotation", + "authortype", + "bookpagination", + "crossref", + "day", + "doi", + "endday", + "endhour", + "endminute", + "endmonth", + "endsecond", + "endtimezone", + "endyear", + "endyeardivision", + "entryset", + "entrysubtype", + "eprint", + "eprintclass", + "eprinttype", + "execute", + "file", + "gender", + "hour", + "ids", + "indexsorttitle", + "indextitle", + "isan", + "ismn", + "iswc", + "keywords", + "label", + "langid", + "langidopts", + "library", + "lista", + "listb", + "listc", + "listd", + "liste", + "listf", + "minute", + "month", + "namea", + "nameaddon", + "nameatype", + "nameb", + "namebtype", + "namec", + "namectype", + "options", + "origday", + "origendday", + "origendhour", + "origendminute", + "origendmonth", + "origendsecond", + "origendtimezone", + "origendyear", + "origendyeardivision", + "orighour", + "origlocation", + "origminute", + "origmonth", + "origpublisher", + "origsecond", + "origtimezone", + "origtitle", + "origyear", + "origyeardivision", + "pagination", + "presort", + "related", + "relatedoptions", + "relatedstring", + "relatedtype", + "second", + "shortauthor", + "shorteditor", + "shorthand", + "shorthandintro", + "shortjournal", + "shortseries", + "shorttitle", + "sortkey", + "sortname", + "sortshorthand", + "sorttitle", + "sortyear", + "timezone", + "url", + "urlday", + "urlendday", + "urlendhour", + "urlendminute", + "urlendmonth", + "urlendsecond", + "urlendtimezone", + "urlendyear", + "urlhour", + "urlminute", + "urlmonth", + "urlsecond", + "urltimezone", + "urlyear", + "usera", + "userb", + "userc", + "userd", + "usere", + "userf", + "verba", + "verbb", + "verbc", + "xdata", + "xref", + "year", + "yeardivision" + ], + suppbook: [ + "abstract", + "addendum", + "afterword", + "annotation", + "annotator", + "author", + "authortype", + "bookauthor", + "bookpagination", + "booksubtitle", + "booktitle", + "booktitleaddon", + "chapter", + "commentator", + "crossref", + "day", + "doi", + "edition", + "editor", + "editora", + "editoratype", + "editorb", + "editorbtype", + "editorc", + "editorctype", + "editortype", + "eid", + "endday", + "endhour", + "endminute", + "endmonth", + "endsecond", + "endtimezone", + "endyear", + "endyeardivision", + "entryset", + "entrysubtype", + "eprint", + "eprintclass", + "eprinttype", + "execute", + "file", + "foreword", + "gender", + "hour", + "ids", + "indexsorttitle", + "indextitle", + "introduction", + "isan", + "isbn", + "ismn", + "iswc", + "keywords", + "label", + "langid", + "langidopts", + "language", + "library", + "lista", + "listb", + "listc", + "listd", + "liste", + "listf", + "location", + "mainsubtitle", + "maintitle", + "maintitleaddon", + "minute", + "month", + "namea", + "nameaddon", + "nameatype", + "nameb", + "namebtype", + "namec", + "namectype", + "note", + "number", + "options", + "origday", + "origendday", + "origendhour", + "origendminute", + "origendmonth", + "origendsecond", + "origendtimezone", + "origendyear", + "origendyeardivision", + "orighour", + "origlanguage", + "origlocation", + "origminute", + "origmonth", + "origpublisher", + "origsecond", + "origtimezone", + "origtitle", + "origyear", + "origyeardivision", + "pages", + "pagination", + "part", + "presort", + "publisher", + "pubstate", + "related", + "relatedoptions", + "relatedstring", + "relatedtype", + "second", + "series", + "shortauthor", + "shorteditor", + "shorthand", + "shorthandintro", + "shortjournal", + "shortseries", + "shorttitle", + "sortkey", + "sortname", + "sortshorthand", + "sorttitle", + "sortyear", + "subtitle", + "timezone", + "title", + "titleaddon", + "translator", + "url", + "urlday", + "urlendday", + "urlendhour", + "urlendminute", + "urlendmonth", + "urlendsecond", + "urlendtimezone", + "urlendyear", + "urlhour", + "urlminute", + "urlmonth", + "urlsecond", + "urltimezone", + "urlyear", + "usera", + "userb", + "userc", + "userd", + "usere", + "userf", + "verba", + "verbb", + "verbc", + "volume", + "volumes", + "xdata", + "xref", + "year", + "yeardivision" + ], + suppcollection: [ + "abstract", + "addendum", + "afterword", + "annotation", + "annotator", + "author", + "authortype", + "bookpagination", + "booksubtitle", + "booktitle", + "booktitleaddon", + "chapter", + "commentator", + "crossref", + "day", + "doi", + "edition", + "editor", + "editora", + "editoratype", + "editorb", + "editorbtype", + "editorc", + "editorctype", + "editortype", + "eid", + "endday", + "endhour", + "endminute", + "endmonth", + "endsecond", + "endtimezone", + "endyear", + "endyeardivision", + "entryset", + "entrysubtype", + "eprint", + "eprintclass", + "eprinttype", + "execute", + "file", + "foreword", + "gender", + "hour", + "ids", + "indexsorttitle", + "indextitle", + "introduction", + "isan", + "isbn", + "ismn", + "iswc", + "keywords", + "label", + "langid", + "langidopts", + "language", + "library", + "lista", + "listb", + "listc", + "listd", + "liste", + "listf", + "location", + "mainsubtitle", + "maintitle", + "maintitleaddon", + "minute", + "month", + "namea", + "nameaddon", + "nameatype", + "nameb", + "namebtype", + "namec", + "namectype", + "note", + "number", + "options", + "origday", + "origendday", + "origendhour", + "origendminute", + "origendmonth", + "origendsecond", + "origendtimezone", + "origendyear", + "origendyeardivision", + "orighour", + "origlanguage", + "origlocation", + "origminute", + "origmonth", + "origpublisher", + "origsecond", + "origtimezone", + "origtitle", + "origyear", + "origyeardivision", + "pages", + "pagination", + "part", + "presort", + "publisher", + "pubstate", + "related", + "relatedoptions", + "relatedstring", + "relatedtype", + "second", + "series", + "shortauthor", + "shorteditor", + "shorthand", + "shorthandintro", + "shortjournal", + "shortseries", + "shorttitle", + "sortkey", + "sortname", + "sortshorthand", + "sorttitle", + "sortyear", + "subtitle", + "timezone", + "title", + "titleaddon", + "translator", + "url", + "urlday", + "urlendday", + "urlendhour", + "urlendminute", + "urlendmonth", + "urlendsecond", + "urlendtimezone", + "urlendyear", + "urlhour", + "urlminute", + "urlmonth", + "urlsecond", + "urltimezone", + "urlyear", + "usera", + "userb", + "userc", + "userd", + "usere", + "userf", + "verba", + "verbb", + "verbc", + "volume", + "volumes", + "xdata", + "xref", + "year", + "yeardivision" + ], + suppperiodical: [ + "abstract", + "annotation", + "authortype", + "bookpagination", + "crossref", + "day", + "doi", + "endday", + "endhour", + "endminute", + "endmonth", + "endsecond", + "endtimezone", + "endyear", + "endyeardivision", + "entryset", + "entrysubtype", + "eprint", + "eprintclass", + "eprinttype", + "execute", + "file", + "gender", + "hour", + "ids", + "indexsorttitle", + "indextitle", + "isan", + "ismn", + "iswc", + "keywords", + "label", + "langid", + "langidopts", + "library", + "lista", + "listb", + "listc", + "listd", + "liste", + "listf", + "minute", + "month", + "namea", + "nameaddon", + "nameatype", + "nameb", + "namebtype", + "namec", + "namectype", + "options", + "origday", + "origendday", + "origendhour", + "origendminute", + "origendmonth", + "origendsecond", + "origendtimezone", + "origendyear", + "origendyeardivision", + "orighour", + "origlocation", + "origminute", + "origmonth", + "origpublisher", + "origsecond", + "origtimezone", + "origtitle", + "origyear", + "origyeardivision", + "pagination", + "presort", + "related", + "relatedoptions", + "relatedstring", + "relatedtype", + "second", + "shortauthor", + "shorteditor", + "shorthand", + "shorthandintro", + "shortjournal", + "shortseries", + "shorttitle", + "sortkey", + "sortname", + "sortshorthand", + "sorttitle", + "sortyear", + "timezone", + "url", + "urlday", + "urlendday", + "urlendhour", + "urlendminute", + "urlendmonth", + "urlendsecond", + "urlendtimezone", + "urlendyear", + "urlhour", + "urlminute", + "urlmonth", + "urlsecond", + "urltimezone", + "urlyear", + "usera", + "userb", + "userc", + "userd", + "usere", + "userf", + "verba", + "verbb", + "verbc", + "xdata", + "xref", + "year", + "yeardivision" + ], + thesis: [ + "abstract", + "addendum", + "annotation", + "author", + "authortype", + "bookpagination", + "chapter", + "crossref", + "day", + "doi", + "eid", + "endday", + "endhour", + "endminute", + "endmonth", + "endsecond", + "endtimezone", + "endyear", + "endyeardivision", + "entryset", + "entrysubtype", + "eprint", + "eprintclass", + "eprinttype", + "execute", + "file", + "gender", + "hour", + "ids", + "indexsorttitle", + "indextitle", + "institution", + "isan", + "ismn", + "iswc", + "keywords", + "label", + "langid", + "langidopts", + "language", + "library", + "lista", + "listb", + "listc", + "listd", + "liste", + "listf", + "location", + "minute", + "month", + "namea", + "nameaddon", + "nameatype", + "nameb", + "namebtype", + "namec", + "namectype", + "note", + "options", + "origday", + "origendday", + "origendhour", + "origendminute", + "origendmonth", + "origendsecond", + "origendtimezone", + "origendyear", + "origendyeardivision", + "orighour", + "origlocation", + "origminute", + "origmonth", + "origpublisher", + "origsecond", + "origtimezone", + "origtitle", + "origyear", + "origyeardivision", + "pages", + "pagetotal", + "pagination", + "presort", + "pubstate", + "related", + "relatedoptions", + "relatedstring", + "relatedtype", + "second", + "shortauthor", + "shorteditor", + "shorthand", + "shorthandintro", + "shortjournal", + "shortseries", + "shorttitle", + "sortkey", + "sortname", + "sortshorthand", + "sorttitle", + "sortyear", + "subtitle", + "timezone", + "title", + "titleaddon", + "type", + "url", + "urlday", + "urlendday", + "urlendhour", + "urlendminute", + "urlendmonth", + "urlendsecond", + "urlendtimezone", + "urlendyear", + "urlhour", + "urlminute", + "urlmonth", + "urlsecond", + "urltimezone", + "urlyear", + "usera", + "userb", + "userc", + "userd", + "usere", + "userf", + "verba", + "verbb", + "verbc", + "xdata", + "xref", + "year", + "yeardivision" + ], + unpublished: [ + "abstract", + "addendum", + "annotation", + "author", + "authortype", + "bookpagination", + "crossref", + "day", + "doi", + "endday", + "endhour", + "endminute", + "endmonth", + "endsecond", + "endtimezone", + "endyear", + "endyeardivision", + "entryset", + "entrysubtype", + "eprint", + "eprintclass", + "eprinttype", + "eventday", + "eventendday", + "eventendhour", + "eventendminute", + "eventendmonth", + "eventendsecond", + "eventendtimezone", + "eventendyear", + "eventendyeardivision", + "eventhour", + "eventminute", + "eventmonth", + "eventsecond", + "eventtimezone", + "eventtitle", + "eventtitleaddon", + "eventyear", + "eventyeardivision", + "execute", + "file", + "gender", + "hour", + "howpublished", + "ids", + "indexsorttitle", + "indextitle", + "isan", + "ismn", + "iswc", + "keywords", + "label", + "langid", + "langidopts", + "language", + "library", + "lista", + "listb", + "listc", + "listd", + "liste", + "listf", + "location", + "minute", + "month", + "namea", + "nameaddon", + "nameatype", + "nameb", + "namebtype", + "namec", + "namectype", + "note", + "options", + "origday", + "origendday", + "origendhour", + "origendminute", + "origendmonth", + "origendsecond", + "origendtimezone", + "origendyear", + "origendyeardivision", + "orighour", + "origlocation", + "origminute", + "origmonth", + "origpublisher", + "origsecond", + "origtimezone", + "origtitle", + "origyear", + "origyeardivision", + "pagination", + "presort", + "pubstate", + "related", + "relatedoptions", + "relatedstring", + "relatedtype", + "second", + "shortauthor", + "shorteditor", + "shorthand", + "shorthandintro", + "shortjournal", + "shortseries", + "shorttitle", + "sortkey", + "sortname", + "sortshorthand", + "sorttitle", + "sortyear", + "subtitle", + "timezone", + "title", + "titleaddon", + "type", + "url", + "urlday", + "urlendday", + "urlendhour", + "urlendminute", + "urlendmonth", + "urlendsecond", + "urlendtimezone", + "urlendyear", + "urlhour", + "urlminute", + "urlmonth", + "urlsecond", + "urltimezone", + "urlyear", + "usera", + "userb", + "userc", + "userd", + "usere", + "userf", + "venue", + "verba", + "verbb", + "verbc", + "xdata", + "xref", + "year", + "yeardivision" + ], + video: [ + "abstract", + "annotation", + "authortype", + "bookpagination", + "crossref", + "day", + "doi", + "endday", + "endhour", + "endminute", + "endmonth", + "endsecond", + "endtimezone", + "endyear", + "endyeardivision", + "entryset", + "entrysubtype", + "eprint", + "eprintclass", + "eprinttype", + "execute", + "file", + "gender", + "hour", + "ids", + "indexsorttitle", + "indextitle", + "isan", + "ismn", + "iswc", + "keywords", + "label", + "langid", + "langidopts", + "library", + "lista", + "listb", + "listc", + "listd", + "liste", + "listf", + "minute", + "month", + "namea", + "nameaddon", + "nameatype", + "nameb", + "namebtype", + "namec", + "namectype", + "options", + "origday", + "origendday", + "origendhour", + "origendminute", + "origendmonth", + "origendsecond", + "origendtimezone", + "origendyear", + "origendyeardivision", + "orighour", + "origlocation", + "origminute", + "origmonth", + "origpublisher", + "origsecond", + "origtimezone", + "origtitle", + "origyear", + "origyeardivision", + "pagination", + "presort", + "related", + "relatedoptions", + "relatedstring", + "relatedtype", + "second", + "shortauthor", + "shorteditor", + "shorthand", + "shorthandintro", + "shortjournal", + "shortseries", + "shorttitle", + "sortkey", + "sortname", + "sortshorthand", + "sorttitle", + "sortyear", + "timezone", + "url", + "urlday", + "urlendday", + "urlendhour", + "urlendminute", + "urlendmonth", + "urlendsecond", + "urlendtimezone", + "urlendyear", + "urlhour", + "urlminute", + "urlmonth", + "urlsecond", + "urltimezone", + "urlyear", + "usera", + "userb", + "userc", + "userd", + "usere", + "userf", + "verba", + "verbb", + "verbc", + "xdata", + "xref", + "year", + "yeardivision" + ], + xdata: [ + "abstract", + "annotation", + "authortype", + "bookpagination", + "crossref", + "day", + "doi", + "endday", + "endhour", + "endminute", + "endmonth", + "endsecond", + "endtimezone", + "endyear", + "endyeardivision", + "entryset", + "entrysubtype", + "eprint", + "eprintclass", + "eprinttype", + "execute", + "file", + "gender", + "hour", + "ids", + "indexsorttitle", + "indextitle", + "isan", + "ismn", + "iswc", + "keywords", + "label", + "langid", + "langidopts", + "library", + "lista", + "listb", + "listc", + "listd", + "liste", + "listf", + "minute", + "month", + "namea", + "nameaddon", + "nameatype", + "nameb", + "namebtype", + "namec", + "namectype", + "options", + "origday", + "origendday", + "origendhour", + "origendminute", + "origendmonth", + "origendsecond", + "origendtimezone", + "origendyear", + "origendyeardivision", + "orighour", + "origlocation", + "origminute", + "origmonth", + "origpublisher", + "origsecond", + "origtimezone", + "origtitle", + "origyear", + "origyeardivision", + "pagination", + "presort", + "related", + "relatedoptions", + "relatedstring", + "relatedtype", + "second", + "shortauthor", + "shorteditor", + "shorthand", + "shorthandintro", + "shortjournal", + "shortseries", + "shorttitle", + "sortkey", + "sortname", + "sortshorthand", + "sorttitle", + "sortyear", + "timezone", + "url", + "urlday", + "urlendday", + "urlendhour", + "urlendminute", + "urlendmonth", + "urlendsecond", + "urlendtimezone", + "urlendyear", + "urlhour", + "urlminute", + "urlmonth", + "urlsecond", + "urltimezone", + "urlyear", + "usera", + "userb", + "userc", + "userd", + "usere", + "userf", + "verba", + "verbb", + "verbc", + "xdata", + "xref", + "year", + "yeardivision" + ] + }; + } +}); + +// node_modules/xregexp/tools/output/categories.js +var require_categories = __commonJS({ + "node_modules/xregexp/tools/output/categories.js"(exports, module2) { + module2.exports = [ + { + "name": "C", + "alias": "Other", + "isBmpLast": true, + "bmp": "\0-\x7F-\x9F\xAD\u0378\u0379\u0380-\u0383\u038B\u038D\u03A2\u0530\u0557\u0558\u058B\u058C\u0590\u05C8-\u05CF\u05EB-\u05EE\u05F5-\u0605\u061C\u06DD\u070E\u070F\u074B\u074C\u07B2-\u07BF\u07FB\u07FC\u082E\u082F\u083F\u085C\u085D\u085F\u086B-\u086F\u088F-\u0897\u08E2\u0984\u098D\u098E\u0991\u0992\u09A9\u09B1\u09B3-\u09B5\u09BA\u09BB\u09C5\u09C6\u09C9\u09CA\u09CF-\u09D6\u09D8-\u09DB\u09DE\u09E4\u09E5\u09FF\u0A00\u0A04\u0A0B-\u0A0E\u0A11\u0A12\u0A29\u0A31\u0A34\u0A37\u0A3A\u0A3B\u0A3D\u0A43-\u0A46\u0A49\u0A4A\u0A4E-\u0A50\u0A52-\u0A58\u0A5D\u0A5F-\u0A65\u0A77-\u0A80\u0A84\u0A8E\u0A92\u0AA9\u0AB1\u0AB4\u0ABA\u0ABB\u0AC6\u0ACA\u0ACE\u0ACF\u0AD1-\u0ADF\u0AE4\u0AE5\u0AF2-\u0AF8\u0B00\u0B04\u0B0D\u0B0E\u0B11\u0B12\u0B29\u0B31\u0B34\u0B3A\u0B3B\u0B45\u0B46\u0B49\u0B4A\u0B4E-\u0B54\u0B58-\u0B5B\u0B5E\u0B64\u0B65\u0B78-\u0B81\u0B84\u0B8B-\u0B8D\u0B91\u0B96-\u0B98\u0B9B\u0B9D\u0BA0-\u0BA2\u0BA5-\u0BA7\u0BAB-\u0BAD\u0BBA-\u0BBD\u0BC3-\u0BC5\u0BC9\u0BCE\u0BCF\u0BD1-\u0BD6\u0BD8-\u0BE5\u0BFB-\u0BFF\u0C0D\u0C11\u0C29\u0C3A\u0C3B\u0C45\u0C49\u0C4E-\u0C54\u0C57\u0C5B\u0C5C\u0C5E\u0C5F\u0C64\u0C65\u0C70-\u0C76\u0C8D\u0C91\u0CA9\u0CB4\u0CBA\u0CBB\u0CC5\u0CC9\u0CCE-\u0CD4\u0CD7-\u0CDC\u0CDF\u0CE4\u0CE5\u0CF0\u0CF3-\u0CFF\u0D0D\u0D11\u0D45\u0D49\u0D50-\u0D53\u0D64\u0D65\u0D80\u0D84\u0D97-\u0D99\u0DB2\u0DBC\u0DBE\u0DBF\u0DC7-\u0DC9\u0DCB-\u0DCE\u0DD5\u0DD7\u0DE0-\u0DE5\u0DF0\u0DF1\u0DF5-\u0E00\u0E3B-\u0E3E\u0E5C-\u0E80\u0E83\u0E85\u0E8B\u0EA4\u0EA6\u0EBE\u0EBF\u0EC5\u0EC7\u0ECE\u0ECF\u0EDA\u0EDB\u0EE0-\u0EFF\u0F48\u0F6D-\u0F70\u0F98\u0FBD\u0FCD\u0FDB-\u0FFF\u10C6\u10C8-\u10CC\u10CE\u10CF\u1249\u124E\u124F\u1257\u1259\u125E\u125F\u1289\u128E\u128F\u12B1\u12B6\u12B7\u12BF\u12C1\u12C6\u12C7\u12D7\u1311\u1316\u1317\u135B\u135C\u137D-\u137F\u139A-\u139F\u13F6\u13F7\u13FE\u13FF\u169D-\u169F\u16F9-\u16FF\u1716-\u171E\u1737-\u173F\u1754-\u175F\u176D\u1771\u1774-\u177F\u17DE\u17DF\u17EA-\u17EF\u17FA-\u17FF\u180E\u181A-\u181F\u1879-\u187F\u18AB-\u18AF\u18F6-\u18FF\u191F\u192C-\u192F\u193C-\u193F\u1941-\u1943\u196E\u196F\u1975-\u197F\u19AC-\u19AF\u19CA-\u19CF\u19DB-\u19DD\u1A1C\u1A1D\u1A5F\u1A7D\u1A7E\u1A8A-\u1A8F\u1A9A-\u1A9F\u1AAE\u1AAF\u1ACF-\u1AFF\u1B4D-\u1B4F\u1B7F\u1BF4-\u1BFB\u1C38-\u1C3A\u1C4A-\u1C4C\u1C89-\u1C8F\u1CBB\u1CBC\u1CC8-\u1CCF\u1CFB-\u1CFF\u1F16\u1F17\u1F1E\u1F1F\u1F46\u1F47\u1F4E\u1F4F\u1F58\u1F5A\u1F5C\u1F5E\u1F7E\u1F7F\u1FB5\u1FC5\u1FD4\u1FD5\u1FDC\u1FF0\u1FF1\u1FF5\u1FFF\u200B-\u200F\u202A-\u202E\u2060-\u206F\u2072\u2073\u208F\u209D-\u209F\u20C1-\u20CF\u20F1-\u20FF\u218C-\u218F\u2427-\u243F\u244B-\u245F\u2B74\u2B75\u2B96\u2CF4-\u2CF8\u2D26\u2D28-\u2D2C\u2D2E\u2D2F\u2D68-\u2D6E\u2D71-\u2D7E\u2D97-\u2D9F\u2DA7\u2DAF\u2DB7\u2DBF\u2DC7\u2DCF\u2DD7\u2DDF\u2E5E-\u2E7F\u2E9A\u2EF4-\u2EFF\u2FD6-\u2FEF\u2FFC-\u2FFF\u3040\u3097\u3098\u3100-\u3104\u3130\u318F\u31E4-\u31EF\u321F\uA48D-\uA48F\uA4C7-\uA4CF\uA62C-\uA63F\uA6F8-\uA6FF\uA7CB-\uA7CF\uA7D2\uA7D4\uA7DA-\uA7F1\uA82D-\uA82F\uA83A-\uA83F\uA878-\uA87F\uA8C6-\uA8CD\uA8DA-\uA8DF\uA954-\uA95E\uA97D-\uA97F\uA9CE\uA9DA-\uA9DD\uA9FF\uAA37-\uAA3F\uAA4E\uAA4F\uAA5A\uAA5B\uAAC3-\uAADA\uAAF7-\uAB00\uAB07\uAB08\uAB0F\uAB10\uAB17-\uAB1F\uAB27\uAB2F\uAB6C-\uAB6F\uABEE\uABEF\uABFA-\uABFF\uD7A4-\uD7AF\uD7C7-\uD7CA\uD7FC-\uF8FF\uFA6E\uFA6F\uFADA-\uFAFF\uFB07-\uFB12\uFB18-\uFB1C\uFB37\uFB3D\uFB3F\uFB42\uFB45\uFBC3-\uFBD2\uFD90\uFD91\uFDC8-\uFDCE\uFDD0-\uFDEF\uFE1A-\uFE1F\uFE53\uFE67\uFE6C-\uFE6F\uFE75\uFEFD-\uFF00\uFFBF-\uFFC1\uFFC8\uFFC9\uFFD0\uFFD1\uFFD8\uFFD9\uFFDD-\uFFDF\uFFE7\uFFEF-\uFFFB\uFFFE\uFFFF", + "astral": "\uD800[\uDC0C\uDC27\uDC3B\uDC3E\uDC4E\uDC4F\uDC5E-\uDC7F\uDCFB-\uDCFF\uDD03-\uDD06\uDD34-\uDD36\uDD8F\uDD9D-\uDD9F\uDDA1-\uDDCF\uDDFE-\uDE7F\uDE9D-\uDE9F\uDED1-\uDEDF\uDEFC-\uDEFF\uDF24-\uDF2C\uDF4B-\uDF4F\uDF7B-\uDF7F\uDF9E\uDFC4-\uDFC7\uDFD6-\uDFFF]|\uD801[\uDC9E\uDC9F\uDCAA-\uDCAF\uDCD4-\uDCD7\uDCFC-\uDCFF\uDD28-\uDD2F\uDD64-\uDD6E\uDD7B\uDD8B\uDD93\uDD96\uDDA2\uDDB2\uDDBA\uDDBD-\uDDFF\uDF37-\uDF3F\uDF56-\uDF5F\uDF68-\uDF7F\uDF86\uDFB1\uDFBB-\uDFFF]|\uD802[\uDC06\uDC07\uDC09\uDC36\uDC39-\uDC3B\uDC3D\uDC3E\uDC56\uDC9F-\uDCA6\uDCB0-\uDCDF\uDCF3\uDCF6-\uDCFA\uDD1C-\uDD1E\uDD3A-\uDD3E\uDD40-\uDD7F\uDDB8-\uDDBB\uDDD0\uDDD1\uDE04\uDE07-\uDE0B\uDE14\uDE18\uDE36\uDE37\uDE3B-\uDE3E\uDE49-\uDE4F\uDE59-\uDE5F\uDEA0-\uDEBF\uDEE7-\uDEEA\uDEF7-\uDEFF\uDF36-\uDF38\uDF56\uDF57\uDF73-\uDF77\uDF92-\uDF98\uDF9D-\uDFA8\uDFB0-\uDFFF]|\uD803[\uDC49-\uDC7F\uDCB3-\uDCBF\uDCF3-\uDCF9\uDD28-\uDD2F\uDD3A-\uDE5F\uDE7F\uDEAA\uDEAE\uDEAF\uDEB2-\uDEFF\uDF28-\uDF2F\uDF5A-\uDF6F\uDF8A-\uDFAF\uDFCC-\uDFDF\uDFF7-\uDFFF]|\uD804[\uDC4E-\uDC51\uDC76-\uDC7E\uDCBD\uDCC3-\uDCCF\uDCE9-\uDCEF\uDCFA-\uDCFF\uDD35\uDD48-\uDD4F\uDD77-\uDD7F\uDDE0\uDDF5-\uDDFF\uDE12\uDE3F-\uDE7F\uDE87\uDE89\uDE8E\uDE9E\uDEAA-\uDEAF\uDEEB-\uDEEF\uDEFA-\uDEFF\uDF04\uDF0D\uDF0E\uDF11\uDF12\uDF29\uDF31\uDF34\uDF3A\uDF45\uDF46\uDF49\uDF4A\uDF4E\uDF4F\uDF51-\uDF56\uDF58-\uDF5C\uDF64\uDF65\uDF6D-\uDF6F\uDF75-\uDFFF]|\uD805[\uDC5C\uDC62-\uDC7F\uDCC8-\uDCCF\uDCDA-\uDD7F\uDDB6\uDDB7\uDDDE-\uDDFF\uDE45-\uDE4F\uDE5A-\uDE5F\uDE6D-\uDE7F\uDEBA-\uDEBF\uDECA-\uDEFF\uDF1B\uDF1C\uDF2C-\uDF2F\uDF47-\uDFFF]|\uD806[\uDC3C-\uDC9F\uDCF3-\uDCFE\uDD07\uDD08\uDD0A\uDD0B\uDD14\uDD17\uDD36\uDD39\uDD3A\uDD47-\uDD4F\uDD5A-\uDD9F\uDDA8\uDDA9\uDDD8\uDDD9\uDDE5-\uDDFF\uDE48-\uDE4F\uDEA3-\uDEAF\uDEF9-\uDFFF]|\uD807[\uDC09\uDC37\uDC46-\uDC4F\uDC6D-\uDC6F\uDC90\uDC91\uDCA8\uDCB7-\uDCFF\uDD07\uDD0A\uDD37-\uDD39\uDD3B\uDD3E\uDD48-\uDD4F\uDD5A-\uDD5F\uDD66\uDD69\uDD8F\uDD92\uDD99-\uDD9F\uDDAA-\uDEDF\uDEF9-\uDFAF\uDFB1-\uDFBF\uDFF2-\uDFFE]|\uD808[\uDF9A-\uDFFF]|\uD809[\uDC6F\uDC75-\uDC7F\uDD44-\uDFFF]|[\uD80A\uD80E-\uD810\uD812-\uD819\uD824-\uD82A\uD82D\uD82E\uD830-\uD832\uD83F\uD87B-\uD87D\uD87F\uD885-\uDB3F\uDB41-\uDBFF][\uDC00-\uDFFF]|\uD80B[\uDC00-\uDF8F\uDFF3-\uDFFF]|\uD80D[\uDC2F-\uDFFF]|\uD811[\uDE47-\uDFFF]|\uD81A[\uDE39-\uDE3F\uDE5F\uDE6A-\uDE6D\uDEBF\uDECA-\uDECF\uDEEE\uDEEF\uDEF6-\uDEFF\uDF46-\uDF4F\uDF5A\uDF62\uDF78-\uDF7C\uDF90-\uDFFF]|\uD81B[\uDC00-\uDE3F\uDE9B-\uDEFF\uDF4B-\uDF4E\uDF88-\uDF8E\uDFA0-\uDFDF\uDFE5-\uDFEF\uDFF2-\uDFFF]|\uD821[\uDFF8-\uDFFF]|\uD823[\uDCD6-\uDCFF\uDD09-\uDFFF]|\uD82B[\uDC00-\uDFEF\uDFF4\uDFFC\uDFFF]|\uD82C[\uDD23-\uDD4F\uDD53-\uDD63\uDD68-\uDD6F\uDEFC-\uDFFF]|\uD82F[\uDC6B-\uDC6F\uDC7D-\uDC7F\uDC89-\uDC8F\uDC9A\uDC9B\uDCA0-\uDFFF]|\uD833[\uDC00-\uDEFF\uDF2E\uDF2F\uDF47-\uDF4F\uDFC4-\uDFFF]|\uD834[\uDCF6-\uDCFF\uDD27\uDD28\uDD73-\uDD7A\uDDEB-\uDDFF\uDE46-\uDEDF\uDEF4-\uDEFF\uDF57-\uDF5F\uDF79-\uDFFF]|\uD835[\uDC55\uDC9D\uDCA0\uDCA1\uDCA3\uDCA4\uDCA7\uDCA8\uDCAD\uDCBA\uDCBC\uDCC4\uDD06\uDD0B\uDD0C\uDD15\uDD1D\uDD3A\uDD3F\uDD45\uDD47-\uDD49\uDD51\uDEA6\uDEA7\uDFCC\uDFCD]|\uD836[\uDE8C-\uDE9A\uDEA0\uDEB0-\uDFFF]|\uD837[\uDC00-\uDEFF\uDF1F-\uDFFF]|\uD838[\uDC07\uDC19\uDC1A\uDC22\uDC25\uDC2B-\uDCFF\uDD2D-\uDD2F\uDD3E\uDD3F\uDD4A-\uDD4D\uDD50-\uDE8F\uDEAF-\uDEBF\uDEFA-\uDEFE\uDF00-\uDFFF]|\uD839[\uDC00-\uDFDF\uDFE7\uDFEC\uDFEF\uDFFF]|\uD83A[\uDCC5\uDCC6\uDCD7-\uDCFF\uDD4C-\uDD4F\uDD5A-\uDD5D\uDD60-\uDFFF]|\uD83B[\uDC00-\uDC70\uDCB5-\uDD00\uDD3E-\uDDFF\uDE04\uDE20\uDE23\uDE25\uDE26\uDE28\uDE33\uDE38\uDE3A\uDE3C-\uDE41\uDE43-\uDE46\uDE48\uDE4A\uDE4C\uDE50\uDE53\uDE55\uDE56\uDE58\uDE5A\uDE5C\uDE5E\uDE60\uDE63\uDE65\uDE66\uDE6B\uDE73\uDE78\uDE7D\uDE7F\uDE8A\uDE9C-\uDEA0\uDEA4\uDEAA\uDEBC-\uDEEF\uDEF2-\uDFFF]|\uD83C[\uDC2C-\uDC2F\uDC94-\uDC9F\uDCAF\uDCB0\uDCC0\uDCD0\uDCF6-\uDCFF\uDDAE-\uDDE5\uDE03-\uDE0F\uDE3C-\uDE3F\uDE49-\uDE4F\uDE52-\uDE5F\uDE66-\uDEFF]|\uD83D[\uDED8-\uDEDC\uDEED-\uDEEF\uDEFD-\uDEFF\uDF74-\uDF7F\uDFD9-\uDFDF\uDFEC-\uDFEF\uDFF1-\uDFFF]|\uD83E[\uDC0C-\uDC0F\uDC48-\uDC4F\uDC5A-\uDC5F\uDC88-\uDC8F\uDCAE\uDCAF\uDCB2-\uDCFF\uDE54-\uDE5F\uDE6E\uDE6F\uDE75-\uDE77\uDE7D-\uDE7F\uDE87-\uDE8F\uDEAD-\uDEAF\uDEBB-\uDEBF\uDEC6-\uDECF\uDEDA-\uDEDF\uDEE8-\uDEEF\uDEF7-\uDEFF\uDF93\uDFCB-\uDFEF\uDFFA-\uDFFF]|\uD869[\uDEE0-\uDEFF]|\uD86D[\uDF39-\uDF3F]|\uD86E[\uDC1E\uDC1F]|\uD873[\uDEA2-\uDEAF]|\uD87A[\uDFE1-\uDFFF]|\uD87E[\uDE1E-\uDFFF]|\uD884[\uDF4B-\uDFFF]|\uDB40[\uDC00-\uDCFF\uDDF0-\uDFFF]" + }, + { + "name": "Cc", + "alias": "Control", + "bmp": "\0-\x7F-\x9F" + }, + { + "name": "Cf", + "alias": "Format", + "bmp": "\xAD\u0600-\u0605\u061C\u06DD\u070F\u0890\u0891\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB", + "astral": "\uD804[\uDCBD\uDCCD]|\uD80D[\uDC30-\uDC38]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]" + }, + { + "name": "Cn", + "alias": "Unassigned", + "bmp": "\u0378\u0379\u0380-\u0383\u038B\u038D\u03A2\u0530\u0557\u0558\u058B\u058C\u0590\u05C8-\u05CF\u05EB-\u05EE\u05F5-\u05FF\u070E\u074B\u074C\u07B2-\u07BF\u07FB\u07FC\u082E\u082F\u083F\u085C\u085D\u085F\u086B-\u086F\u088F\u0892-\u0897\u0984\u098D\u098E\u0991\u0992\u09A9\u09B1\u09B3-\u09B5\u09BA\u09BB\u09C5\u09C6\u09C9\u09CA\u09CF-\u09D6\u09D8-\u09DB\u09DE\u09E4\u09E5\u09FF\u0A00\u0A04\u0A0B-\u0A0E\u0A11\u0A12\u0A29\u0A31\u0A34\u0A37\u0A3A\u0A3B\u0A3D\u0A43-\u0A46\u0A49\u0A4A\u0A4E-\u0A50\u0A52-\u0A58\u0A5D\u0A5F-\u0A65\u0A77-\u0A80\u0A84\u0A8E\u0A92\u0AA9\u0AB1\u0AB4\u0ABA\u0ABB\u0AC6\u0ACA\u0ACE\u0ACF\u0AD1-\u0ADF\u0AE4\u0AE5\u0AF2-\u0AF8\u0B00\u0B04\u0B0D\u0B0E\u0B11\u0B12\u0B29\u0B31\u0B34\u0B3A\u0B3B\u0B45\u0B46\u0B49\u0B4A\u0B4E-\u0B54\u0B58-\u0B5B\u0B5E\u0B64\u0B65\u0B78-\u0B81\u0B84\u0B8B-\u0B8D\u0B91\u0B96-\u0B98\u0B9B\u0B9D\u0BA0-\u0BA2\u0BA5-\u0BA7\u0BAB-\u0BAD\u0BBA-\u0BBD\u0BC3-\u0BC5\u0BC9\u0BCE\u0BCF\u0BD1-\u0BD6\u0BD8-\u0BE5\u0BFB-\u0BFF\u0C0D\u0C11\u0C29\u0C3A\u0C3B\u0C45\u0C49\u0C4E-\u0C54\u0C57\u0C5B\u0C5C\u0C5E\u0C5F\u0C64\u0C65\u0C70-\u0C76\u0C8D\u0C91\u0CA9\u0CB4\u0CBA\u0CBB\u0CC5\u0CC9\u0CCE-\u0CD4\u0CD7-\u0CDC\u0CDF\u0CE4\u0CE5\u0CF0\u0CF3-\u0CFF\u0D0D\u0D11\u0D45\u0D49\u0D50-\u0D53\u0D64\u0D65\u0D80\u0D84\u0D97-\u0D99\u0DB2\u0DBC\u0DBE\u0DBF\u0DC7-\u0DC9\u0DCB-\u0DCE\u0DD5\u0DD7\u0DE0-\u0DE5\u0DF0\u0DF1\u0DF5-\u0E00\u0E3B-\u0E3E\u0E5C-\u0E80\u0E83\u0E85\u0E8B\u0EA4\u0EA6\u0EBE\u0EBF\u0EC5\u0EC7\u0ECE\u0ECF\u0EDA\u0EDB\u0EE0-\u0EFF\u0F48\u0F6D-\u0F70\u0F98\u0FBD\u0FCD\u0FDB-\u0FFF\u10C6\u10C8-\u10CC\u10CE\u10CF\u1249\u124E\u124F\u1257\u1259\u125E\u125F\u1289\u128E\u128F\u12B1\u12B6\u12B7\u12BF\u12C1\u12C6\u12C7\u12D7\u1311\u1316\u1317\u135B\u135C\u137D-\u137F\u139A-\u139F\u13F6\u13F7\u13FE\u13FF\u169D-\u169F\u16F9-\u16FF\u1716-\u171E\u1737-\u173F\u1754-\u175F\u176D\u1771\u1774-\u177F\u17DE\u17DF\u17EA-\u17EF\u17FA-\u17FF\u181A-\u181F\u1879-\u187F\u18AB-\u18AF\u18F6-\u18FF\u191F\u192C-\u192F\u193C-\u193F\u1941-\u1943\u196E\u196F\u1975-\u197F\u19AC-\u19AF\u19CA-\u19CF\u19DB-\u19DD\u1A1C\u1A1D\u1A5F\u1A7D\u1A7E\u1A8A-\u1A8F\u1A9A-\u1A9F\u1AAE\u1AAF\u1ACF-\u1AFF\u1B4D-\u1B4F\u1B7F\u1BF4-\u1BFB\u1C38-\u1C3A\u1C4A-\u1C4C\u1C89-\u1C8F\u1CBB\u1CBC\u1CC8-\u1CCF\u1CFB-\u1CFF\u1F16\u1F17\u1F1E\u1F1F\u1F46\u1F47\u1F4E\u1F4F\u1F58\u1F5A\u1F5C\u1F5E\u1F7E\u1F7F\u1FB5\u1FC5\u1FD4\u1FD5\u1FDC\u1FF0\u1FF1\u1FF5\u1FFF\u2065\u2072\u2073\u208F\u209D-\u209F\u20C1-\u20CF\u20F1-\u20FF\u218C-\u218F\u2427-\u243F\u244B-\u245F\u2B74\u2B75\u2B96\u2CF4-\u2CF8\u2D26\u2D28-\u2D2C\u2D2E\u2D2F\u2D68-\u2D6E\u2D71-\u2D7E\u2D97-\u2D9F\u2DA7\u2DAF\u2DB7\u2DBF\u2DC7\u2DCF\u2DD7\u2DDF\u2E5E-\u2E7F\u2E9A\u2EF4-\u2EFF\u2FD6-\u2FEF\u2FFC-\u2FFF\u3040\u3097\u3098\u3100-\u3104\u3130\u318F\u31E4-\u31EF\u321F\uA48D-\uA48F\uA4C7-\uA4CF\uA62C-\uA63F\uA6F8-\uA6FF\uA7CB-\uA7CF\uA7D2\uA7D4\uA7DA-\uA7F1\uA82D-\uA82F\uA83A-\uA83F\uA878-\uA87F\uA8C6-\uA8CD\uA8DA-\uA8DF\uA954-\uA95E\uA97D-\uA97F\uA9CE\uA9DA-\uA9DD\uA9FF\uAA37-\uAA3F\uAA4E\uAA4F\uAA5A\uAA5B\uAAC3-\uAADA\uAAF7-\uAB00\uAB07\uAB08\uAB0F\uAB10\uAB17-\uAB1F\uAB27\uAB2F\uAB6C-\uAB6F\uABEE\uABEF\uABFA-\uABFF\uD7A4-\uD7AF\uD7C7-\uD7CA\uD7FC-\uD7FF\uFA6E\uFA6F\uFADA-\uFAFF\uFB07-\uFB12\uFB18-\uFB1C\uFB37\uFB3D\uFB3F\uFB42\uFB45\uFBC3-\uFBD2\uFD90\uFD91\uFDC8-\uFDCE\uFDD0-\uFDEF\uFE1A-\uFE1F\uFE53\uFE67\uFE6C-\uFE6F\uFE75\uFEFD\uFEFE\uFF00\uFFBF-\uFFC1\uFFC8\uFFC9\uFFD0\uFFD1\uFFD8\uFFD9\uFFDD-\uFFDF\uFFE7\uFFEF-\uFFF8\uFFFE\uFFFF", + "astral": "\uD800[\uDC0C\uDC27\uDC3B\uDC3E\uDC4E\uDC4F\uDC5E-\uDC7F\uDCFB-\uDCFF\uDD03-\uDD06\uDD34-\uDD36\uDD8F\uDD9D-\uDD9F\uDDA1-\uDDCF\uDDFE-\uDE7F\uDE9D-\uDE9F\uDED1-\uDEDF\uDEFC-\uDEFF\uDF24-\uDF2C\uDF4B-\uDF4F\uDF7B-\uDF7F\uDF9E\uDFC4-\uDFC7\uDFD6-\uDFFF]|\uD801[\uDC9E\uDC9F\uDCAA-\uDCAF\uDCD4-\uDCD7\uDCFC-\uDCFF\uDD28-\uDD2F\uDD64-\uDD6E\uDD7B\uDD8B\uDD93\uDD96\uDDA2\uDDB2\uDDBA\uDDBD-\uDDFF\uDF37-\uDF3F\uDF56-\uDF5F\uDF68-\uDF7F\uDF86\uDFB1\uDFBB-\uDFFF]|\uD802[\uDC06\uDC07\uDC09\uDC36\uDC39-\uDC3B\uDC3D\uDC3E\uDC56\uDC9F-\uDCA6\uDCB0-\uDCDF\uDCF3\uDCF6-\uDCFA\uDD1C-\uDD1E\uDD3A-\uDD3E\uDD40-\uDD7F\uDDB8-\uDDBB\uDDD0\uDDD1\uDE04\uDE07-\uDE0B\uDE14\uDE18\uDE36\uDE37\uDE3B-\uDE3E\uDE49-\uDE4F\uDE59-\uDE5F\uDEA0-\uDEBF\uDEE7-\uDEEA\uDEF7-\uDEFF\uDF36-\uDF38\uDF56\uDF57\uDF73-\uDF77\uDF92-\uDF98\uDF9D-\uDFA8\uDFB0-\uDFFF]|\uD803[\uDC49-\uDC7F\uDCB3-\uDCBF\uDCF3-\uDCF9\uDD28-\uDD2F\uDD3A-\uDE5F\uDE7F\uDEAA\uDEAE\uDEAF\uDEB2-\uDEFF\uDF28-\uDF2F\uDF5A-\uDF6F\uDF8A-\uDFAF\uDFCC-\uDFDF\uDFF7-\uDFFF]|\uD804[\uDC4E-\uDC51\uDC76-\uDC7E\uDCC3-\uDCCC\uDCCE\uDCCF\uDCE9-\uDCEF\uDCFA-\uDCFF\uDD35\uDD48-\uDD4F\uDD77-\uDD7F\uDDE0\uDDF5-\uDDFF\uDE12\uDE3F-\uDE7F\uDE87\uDE89\uDE8E\uDE9E\uDEAA-\uDEAF\uDEEB-\uDEEF\uDEFA-\uDEFF\uDF04\uDF0D\uDF0E\uDF11\uDF12\uDF29\uDF31\uDF34\uDF3A\uDF45\uDF46\uDF49\uDF4A\uDF4E\uDF4F\uDF51-\uDF56\uDF58-\uDF5C\uDF64\uDF65\uDF6D-\uDF6F\uDF75-\uDFFF]|\uD805[\uDC5C\uDC62-\uDC7F\uDCC8-\uDCCF\uDCDA-\uDD7F\uDDB6\uDDB7\uDDDE-\uDDFF\uDE45-\uDE4F\uDE5A-\uDE5F\uDE6D-\uDE7F\uDEBA-\uDEBF\uDECA-\uDEFF\uDF1B\uDF1C\uDF2C-\uDF2F\uDF47-\uDFFF]|\uD806[\uDC3C-\uDC9F\uDCF3-\uDCFE\uDD07\uDD08\uDD0A\uDD0B\uDD14\uDD17\uDD36\uDD39\uDD3A\uDD47-\uDD4F\uDD5A-\uDD9F\uDDA8\uDDA9\uDDD8\uDDD9\uDDE5-\uDDFF\uDE48-\uDE4F\uDEA3-\uDEAF\uDEF9-\uDFFF]|\uD807[\uDC09\uDC37\uDC46-\uDC4F\uDC6D-\uDC6F\uDC90\uDC91\uDCA8\uDCB7-\uDCFF\uDD07\uDD0A\uDD37-\uDD39\uDD3B\uDD3E\uDD48-\uDD4F\uDD5A-\uDD5F\uDD66\uDD69\uDD8F\uDD92\uDD99-\uDD9F\uDDAA-\uDEDF\uDEF9-\uDFAF\uDFB1-\uDFBF\uDFF2-\uDFFE]|\uD808[\uDF9A-\uDFFF]|\uD809[\uDC6F\uDC75-\uDC7F\uDD44-\uDFFF]|[\uD80A\uD80E-\uD810\uD812-\uD819\uD824-\uD82A\uD82D\uD82E\uD830-\uD832\uD83F\uD87B-\uD87D\uD87F\uD885-\uDB3F\uDB41-\uDB7F][\uDC00-\uDFFF]|\uD80B[\uDC00-\uDF8F\uDFF3-\uDFFF]|\uD80D[\uDC2F\uDC39-\uDFFF]|\uD811[\uDE47-\uDFFF]|\uD81A[\uDE39-\uDE3F\uDE5F\uDE6A-\uDE6D\uDEBF\uDECA-\uDECF\uDEEE\uDEEF\uDEF6-\uDEFF\uDF46-\uDF4F\uDF5A\uDF62\uDF78-\uDF7C\uDF90-\uDFFF]|\uD81B[\uDC00-\uDE3F\uDE9B-\uDEFF\uDF4B-\uDF4E\uDF88-\uDF8E\uDFA0-\uDFDF\uDFE5-\uDFEF\uDFF2-\uDFFF]|\uD821[\uDFF8-\uDFFF]|\uD823[\uDCD6-\uDCFF\uDD09-\uDFFF]|\uD82B[\uDC00-\uDFEF\uDFF4\uDFFC\uDFFF]|\uD82C[\uDD23-\uDD4F\uDD53-\uDD63\uDD68-\uDD6F\uDEFC-\uDFFF]|\uD82F[\uDC6B-\uDC6F\uDC7D-\uDC7F\uDC89-\uDC8F\uDC9A\uDC9B\uDCA4-\uDFFF]|\uD833[\uDC00-\uDEFF\uDF2E\uDF2F\uDF47-\uDF4F\uDFC4-\uDFFF]|\uD834[\uDCF6-\uDCFF\uDD27\uDD28\uDDEB-\uDDFF\uDE46-\uDEDF\uDEF4-\uDEFF\uDF57-\uDF5F\uDF79-\uDFFF]|\uD835[\uDC55\uDC9D\uDCA0\uDCA1\uDCA3\uDCA4\uDCA7\uDCA8\uDCAD\uDCBA\uDCBC\uDCC4\uDD06\uDD0B\uDD0C\uDD15\uDD1D\uDD3A\uDD3F\uDD45\uDD47-\uDD49\uDD51\uDEA6\uDEA7\uDFCC\uDFCD]|\uD836[\uDE8C-\uDE9A\uDEA0\uDEB0-\uDFFF]|\uD837[\uDC00-\uDEFF\uDF1F-\uDFFF]|\uD838[\uDC07\uDC19\uDC1A\uDC22\uDC25\uDC2B-\uDCFF\uDD2D-\uDD2F\uDD3E\uDD3F\uDD4A-\uDD4D\uDD50-\uDE8F\uDEAF-\uDEBF\uDEFA-\uDEFE\uDF00-\uDFFF]|\uD839[\uDC00-\uDFDF\uDFE7\uDFEC\uDFEF\uDFFF]|\uD83A[\uDCC5\uDCC6\uDCD7-\uDCFF\uDD4C-\uDD4F\uDD5A-\uDD5D\uDD60-\uDFFF]|\uD83B[\uDC00-\uDC70\uDCB5-\uDD00\uDD3E-\uDDFF\uDE04\uDE20\uDE23\uDE25\uDE26\uDE28\uDE33\uDE38\uDE3A\uDE3C-\uDE41\uDE43-\uDE46\uDE48\uDE4A\uDE4C\uDE50\uDE53\uDE55\uDE56\uDE58\uDE5A\uDE5C\uDE5E\uDE60\uDE63\uDE65\uDE66\uDE6B\uDE73\uDE78\uDE7D\uDE7F\uDE8A\uDE9C-\uDEA0\uDEA4\uDEAA\uDEBC-\uDEEF\uDEF2-\uDFFF]|\uD83C[\uDC2C-\uDC2F\uDC94-\uDC9F\uDCAF\uDCB0\uDCC0\uDCD0\uDCF6-\uDCFF\uDDAE-\uDDE5\uDE03-\uDE0F\uDE3C-\uDE3F\uDE49-\uDE4F\uDE52-\uDE5F\uDE66-\uDEFF]|\uD83D[\uDED8-\uDEDC\uDEED-\uDEEF\uDEFD-\uDEFF\uDF74-\uDF7F\uDFD9-\uDFDF\uDFEC-\uDFEF\uDFF1-\uDFFF]|\uD83E[\uDC0C-\uDC0F\uDC48-\uDC4F\uDC5A-\uDC5F\uDC88-\uDC8F\uDCAE\uDCAF\uDCB2-\uDCFF\uDE54-\uDE5F\uDE6E\uDE6F\uDE75-\uDE77\uDE7D-\uDE7F\uDE87-\uDE8F\uDEAD-\uDEAF\uDEBB-\uDEBF\uDEC6-\uDECF\uDEDA-\uDEDF\uDEE8-\uDEEF\uDEF7-\uDEFF\uDF93\uDFCB-\uDFEF\uDFFA-\uDFFF]|\uD869[\uDEE0-\uDEFF]|\uD86D[\uDF39-\uDF3F]|\uD86E[\uDC1E\uDC1F]|\uD873[\uDEA2-\uDEAF]|\uD87A[\uDFE1-\uDFFF]|\uD87E[\uDE1E-\uDFFF]|\uD884[\uDF4B-\uDFFF]|\uDB40[\uDC00\uDC02-\uDC1F\uDC80-\uDCFF\uDDF0-\uDFFF]|[\uDBBF\uDBFF][\uDFFE\uDFFF]" + }, + { + "name": "Co", + "alias": "Private_Use", + "bmp": "\uE000-\uF8FF", + "astral": "[\uDB80-\uDBBE\uDBC0-\uDBFE][\uDC00-\uDFFF]|[\uDBBF\uDBFF][\uDC00-\uDFFD]" + }, + { + "name": "Cs", + "alias": "Surrogate", + "bmp": "\uD800-\uDFFF" + }, + { + "name": "L", + "alias": "Letter", + "bmp": "A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC", + "astral": "\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDF70-\uDF81\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDEB8\uDF00-\uDF1A\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE70-\uDEBE\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD837[\uDF00-\uDF1E]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB]|\uD839[\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43\uDD4B]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF38\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A]" + }, + { + "name": "LC", + "alias": "Cased_Letter", + "bmp": "A-Za-z\xB5\xC0-\xD6\xD8-\xF6\xF8-\u01BA\u01BC-\u01BF\u01C4-\u0293\u0295-\u02AF\u0370-\u0373\u0376\u0377\u037B-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0560-\u0588\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FD-\u10FF\u13A0-\u13F5\u13F8-\u13FD\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1D00-\u1D2B\u1D6B-\u1D77\u1D79-\u1D9A\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2134\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2C7B\u2C7E-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\uA640-\uA66D\uA680-\uA69B\uA722-\uA76F\uA771-\uA787\uA78B-\uA78E\uA790-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F5\uA7F6\uA7FA\uAB30-\uAB5A\uAB60-\uAB68\uAB70-\uABBF\uFB00-\uFB06\uFB13-\uFB17\uFF21-\uFF3A\uFF41-\uFF5A", + "astral": "\uD801[\uDC00-\uDC4F\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC]|\uD803[\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD806[\uDCA0-\uDCDF]|\uD81B[\uDE40-\uDE7F]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD837[\uDF00-\uDF09\uDF0B-\uDF1E]|\uD83A[\uDD00-\uDD43]" + }, + { + "name": "Ll", + "alias": "Lowercase_Letter", + "bmp": "a-z\xB5\xDF-\xF6\xF8-\xFF\u0101\u0103\u0105\u0107\u0109\u010B\u010D\u010F\u0111\u0113\u0115\u0117\u0119\u011B\u011D\u011F\u0121\u0123\u0125\u0127\u0129\u012B\u012D\u012F\u0131\u0133\u0135\u0137\u0138\u013A\u013C\u013E\u0140\u0142\u0144\u0146\u0148\u0149\u014B\u014D\u014F\u0151\u0153\u0155\u0157\u0159\u015B\u015D\u015F\u0161\u0163\u0165\u0167\u0169\u016B\u016D\u016F\u0171\u0173\u0175\u0177\u017A\u017C\u017E-\u0180\u0183\u0185\u0188\u018C\u018D\u0192\u0195\u0199-\u019B\u019E\u01A1\u01A3\u01A5\u01A8\u01AA\u01AB\u01AD\u01B0\u01B4\u01B6\u01B9\u01BA\u01BD-\u01BF\u01C6\u01C9\u01CC\u01CE\u01D0\u01D2\u01D4\u01D6\u01D8\u01DA\u01DC\u01DD\u01DF\u01E1\u01E3\u01E5\u01E7\u01E9\u01EB\u01ED\u01EF\u01F0\u01F3\u01F5\u01F9\u01FB\u01FD\u01FF\u0201\u0203\u0205\u0207\u0209\u020B\u020D\u020F\u0211\u0213\u0215\u0217\u0219\u021B\u021D\u021F\u0221\u0223\u0225\u0227\u0229\u022B\u022D\u022F\u0231\u0233-\u0239\u023C\u023F\u0240\u0242\u0247\u0249\u024B\u024D\u024F-\u0293\u0295-\u02AF\u0371\u0373\u0377\u037B-\u037D\u0390\u03AC-\u03CE\u03D0\u03D1\u03D5-\u03D7\u03D9\u03DB\u03DD\u03DF\u03E1\u03E3\u03E5\u03E7\u03E9\u03EB\u03ED\u03EF-\u03F3\u03F5\u03F8\u03FB\u03FC\u0430-\u045F\u0461\u0463\u0465\u0467\u0469\u046B\u046D\u046F\u0471\u0473\u0475\u0477\u0479\u047B\u047D\u047F\u0481\u048B\u048D\u048F\u0491\u0493\u0495\u0497\u0499\u049B\u049D\u049F\u04A1\u04A3\u04A5\u04A7\u04A9\u04AB\u04AD\u04AF\u04B1\u04B3\u04B5\u04B7\u04B9\u04BB\u04BD\u04BF\u04C2\u04C4\u04C6\u04C8\u04CA\u04CC\u04CE\u04CF\u04D1\u04D3\u04D5\u04D7\u04D9\u04DB\u04DD\u04DF\u04E1\u04E3\u04E5\u04E7\u04E9\u04EB\u04ED\u04EF\u04F1\u04F3\u04F5\u04F7\u04F9\u04FB\u04FD\u04FF\u0501\u0503\u0505\u0507\u0509\u050B\u050D\u050F\u0511\u0513\u0515\u0517\u0519\u051B\u051D\u051F\u0521\u0523\u0525\u0527\u0529\u052B\u052D\u052F\u0560-\u0588\u10D0-\u10FA\u10FD-\u10FF\u13F8-\u13FD\u1C80-\u1C88\u1D00-\u1D2B\u1D6B-\u1D77\u1D79-\u1D9A\u1E01\u1E03\u1E05\u1E07\u1E09\u1E0B\u1E0D\u1E0F\u1E11\u1E13\u1E15\u1E17\u1E19\u1E1B\u1E1D\u1E1F\u1E21\u1E23\u1E25\u1E27\u1E29\u1E2B\u1E2D\u1E2F\u1E31\u1E33\u1E35\u1E37\u1E39\u1E3B\u1E3D\u1E3F\u1E41\u1E43\u1E45\u1E47\u1E49\u1E4B\u1E4D\u1E4F\u1E51\u1E53\u1E55\u1E57\u1E59\u1E5B\u1E5D\u1E5F\u1E61\u1E63\u1E65\u1E67\u1E69\u1E6B\u1E6D\u1E6F\u1E71\u1E73\u1E75\u1E77\u1E79\u1E7B\u1E7D\u1E7F\u1E81\u1E83\u1E85\u1E87\u1E89\u1E8B\u1E8D\u1E8F\u1E91\u1E93\u1E95-\u1E9D\u1E9F\u1EA1\u1EA3\u1EA5\u1EA7\u1EA9\u1EAB\u1EAD\u1EAF\u1EB1\u1EB3\u1EB5\u1EB7\u1EB9\u1EBB\u1EBD\u1EBF\u1EC1\u1EC3\u1EC5\u1EC7\u1EC9\u1ECB\u1ECD\u1ECF\u1ED1\u1ED3\u1ED5\u1ED7\u1ED9\u1EDB\u1EDD\u1EDF\u1EE1\u1EE3\u1EE5\u1EE7\u1EE9\u1EEB\u1EED\u1EEF\u1EF1\u1EF3\u1EF5\u1EF7\u1EF9\u1EFB\u1EFD\u1EFF-\u1F07\u1F10-\u1F15\u1F20-\u1F27\u1F30-\u1F37\u1F40-\u1F45\u1F50-\u1F57\u1F60-\u1F67\u1F70-\u1F7D\u1F80-\u1F87\u1F90-\u1F97\u1FA0-\u1FA7\u1FB0-\u1FB4\u1FB6\u1FB7\u1FBE\u1FC2-\u1FC4\u1FC6\u1FC7\u1FD0-\u1FD3\u1FD6\u1FD7\u1FE0-\u1FE7\u1FF2-\u1FF4\u1FF6\u1FF7\u210A\u210E\u210F\u2113\u212F\u2134\u2139\u213C\u213D\u2146-\u2149\u214E\u2184\u2C30-\u2C5F\u2C61\u2C65\u2C66\u2C68\u2C6A\u2C6C\u2C71\u2C73\u2C74\u2C76-\u2C7B\u2C81\u2C83\u2C85\u2C87\u2C89\u2C8B\u2C8D\u2C8F\u2C91\u2C93\u2C95\u2C97\u2C99\u2C9B\u2C9D\u2C9F\u2CA1\u2CA3\u2CA5\u2CA7\u2CA9\u2CAB\u2CAD\u2CAF\u2CB1\u2CB3\u2CB5\u2CB7\u2CB9\u2CBB\u2CBD\u2CBF\u2CC1\u2CC3\u2CC5\u2CC7\u2CC9\u2CCB\u2CCD\u2CCF\u2CD1\u2CD3\u2CD5\u2CD7\u2CD9\u2CDB\u2CDD\u2CDF\u2CE1\u2CE3\u2CE4\u2CEC\u2CEE\u2CF3\u2D00-\u2D25\u2D27\u2D2D\uA641\uA643\uA645\uA647\uA649\uA64B\uA64D\uA64F\uA651\uA653\uA655\uA657\uA659\uA65B\uA65D\uA65F\uA661\uA663\uA665\uA667\uA669\uA66B\uA66D\uA681\uA683\uA685\uA687\uA689\uA68B\uA68D\uA68F\uA691\uA693\uA695\uA697\uA699\uA69B\uA723\uA725\uA727\uA729\uA72B\uA72D\uA72F-\uA731\uA733\uA735\uA737\uA739\uA73B\uA73D\uA73F\uA741\uA743\uA745\uA747\uA749\uA74B\uA74D\uA74F\uA751\uA753\uA755\uA757\uA759\uA75B\uA75D\uA75F\uA761\uA763\uA765\uA767\uA769\uA76B\uA76D\uA76F\uA771-\uA778\uA77A\uA77C\uA77F\uA781\uA783\uA785\uA787\uA78C\uA78E\uA791\uA793-\uA795\uA797\uA799\uA79B\uA79D\uA79F\uA7A1\uA7A3\uA7A5\uA7A7\uA7A9\uA7AF\uA7B5\uA7B7\uA7B9\uA7BB\uA7BD\uA7BF\uA7C1\uA7C3\uA7C8\uA7CA\uA7D1\uA7D3\uA7D5\uA7D7\uA7D9\uA7F6\uA7FA\uAB30-\uAB5A\uAB60-\uAB68\uAB70-\uABBF\uFB00-\uFB06\uFB13-\uFB17\uFF41-\uFF5A", + "astral": "\uD801[\uDC28-\uDC4F\uDCD8-\uDCFB\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC]|\uD803[\uDCC0-\uDCF2]|\uD806[\uDCC0-\uDCDF]|\uD81B[\uDE60-\uDE7F]|\uD835[\uDC1A-\uDC33\uDC4E-\uDC54\uDC56-\uDC67\uDC82-\uDC9B\uDCB6-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDCCF\uDCEA-\uDD03\uDD1E-\uDD37\uDD52-\uDD6B\uDD86-\uDD9F\uDDBA-\uDDD3\uDDEE-\uDE07\uDE22-\uDE3B\uDE56-\uDE6F\uDE8A-\uDEA5\uDEC2-\uDEDA\uDEDC-\uDEE1\uDEFC-\uDF14\uDF16-\uDF1B\uDF36-\uDF4E\uDF50-\uDF55\uDF70-\uDF88\uDF8A-\uDF8F\uDFAA-\uDFC2\uDFC4-\uDFC9\uDFCB]|\uD837[\uDF00-\uDF09\uDF0B-\uDF1E]|\uD83A[\uDD22-\uDD43]" + }, + { + "name": "Lm", + "alias": "Modifier_Letter", + "bmp": "\u02B0-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0374\u037A\u0559\u0640\u06E5\u06E6\u07F4\u07F5\u07FA\u081A\u0824\u0828\u08C9\u0971\u0E46\u0EC6\u10FC\u17D7\u1843\u1AA7\u1C78-\u1C7D\u1D2C-\u1D6A\u1D78\u1D9B-\u1DBF\u2071\u207F\u2090-\u209C\u2C7C\u2C7D\u2D6F\u2E2F\u3005\u3031-\u3035\u303B\u309D\u309E\u30FC-\u30FE\uA015\uA4F8-\uA4FD\uA60C\uA67F\uA69C\uA69D\uA717-\uA71F\uA770\uA788\uA7F2-\uA7F4\uA7F8\uA7F9\uA9CF\uA9E6\uAA70\uAADD\uAAF3\uAAF4\uAB5C-\uAB5F\uAB69\uFF70\uFF9E\uFF9F", + "astral": "\uD801[\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD81A[\uDF40-\uDF43]|\uD81B[\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD838[\uDD37-\uDD3D]|\u{1E94B}" + }, + { + "name": "Lo", + "alias": "Other_Letter", + "bmp": "\xAA\xBA\u01BB\u01C0-\u01C3\u0294\u05D0-\u05EA\u05EF-\u05F2\u0620-\u063F\u0641-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u0800-\u0815\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C8\u0904-\u0939\u093D\u0950\u0958-\u0961\u0972-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E45\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u1100-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17DC\u1820-\u1842\u1844-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C77\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u2135-\u2138\u2D30-\u2D67\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3006\u303C\u3041-\u3096\u309F\u30A1-\u30FA\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA014\uA016-\uA48C\uA4D0-\uA4F7\uA500-\uA60B\uA610-\uA61F\uA62A\uA62B\uA66E\uA6A0-\uA6E5\uA78F\uA7F7\uA7FB-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9E0-\uA9E4\uA9E7-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA6F\uAA71-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB\uAADC\uAAE0-\uAAEA\uAAF2\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF66-\uFF6F\uFF71-\uFF9D\uFFA0-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC", + "astral": "\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC50-\uDC9D\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDD00-\uDD23\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDF70-\uDF81\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDEB8\uDF00-\uDF1A\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE70-\uDEBE\uDED0-\uDEED\uDF00-\uDF2F\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF4A\uDF50]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82C[\uDC00-\uDD22\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\u{1DF0A}|\uD838[\uDD00-\uDD2C\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB]|\uD839[\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF38\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A]" + }, + { + "name": "Lt", + "alias": "Titlecase_Letter", + "bmp": "\u01C5\u01C8\u01CB\u01F2\u1F88-\u1F8F\u1F98-\u1F9F\u1FA8-\u1FAF\u1FBC\u1FCC\u1FFC" + }, + { + "name": "Lu", + "alias": "Uppercase_Letter", + "bmp": "A-Z\xC0-\xD6\xD8-\xDE\u0100\u0102\u0104\u0106\u0108\u010A\u010C\u010E\u0110\u0112\u0114\u0116\u0118\u011A\u011C\u011E\u0120\u0122\u0124\u0126\u0128\u012A\u012C\u012E\u0130\u0132\u0134\u0136\u0139\u013B\u013D\u013F\u0141\u0143\u0145\u0147\u014A\u014C\u014E\u0150\u0152\u0154\u0156\u0158\u015A\u015C\u015E\u0160\u0162\u0164\u0166\u0168\u016A\u016C\u016E\u0170\u0172\u0174\u0176\u0178\u0179\u017B\u017D\u0181\u0182\u0184\u0186\u0187\u0189-\u018B\u018E-\u0191\u0193\u0194\u0196-\u0198\u019C\u019D\u019F\u01A0\u01A2\u01A4\u01A6\u01A7\u01A9\u01AC\u01AE\u01AF\u01B1-\u01B3\u01B5\u01B7\u01B8\u01BC\u01C4\u01C7\u01CA\u01CD\u01CF\u01D1\u01D3\u01D5\u01D7\u01D9\u01DB\u01DE\u01E0\u01E2\u01E4\u01E6\u01E8\u01EA\u01EC\u01EE\u01F1\u01F4\u01F6-\u01F8\u01FA\u01FC\u01FE\u0200\u0202\u0204\u0206\u0208\u020A\u020C\u020E\u0210\u0212\u0214\u0216\u0218\u021A\u021C\u021E\u0220\u0222\u0224\u0226\u0228\u022A\u022C\u022E\u0230\u0232\u023A\u023B\u023D\u023E\u0241\u0243-\u0246\u0248\u024A\u024C\u024E\u0370\u0372\u0376\u037F\u0386\u0388-\u038A\u038C\u038E\u038F\u0391-\u03A1\u03A3-\u03AB\u03CF\u03D2-\u03D4\u03D8\u03DA\u03DC\u03DE\u03E0\u03E2\u03E4\u03E6\u03E8\u03EA\u03EC\u03EE\u03F4\u03F7\u03F9\u03FA\u03FD-\u042F\u0460\u0462\u0464\u0466\u0468\u046A\u046C\u046E\u0470\u0472\u0474\u0476\u0478\u047A\u047C\u047E\u0480\u048A\u048C\u048E\u0490\u0492\u0494\u0496\u0498\u049A\u049C\u049E\u04A0\u04A2\u04A4\u04A6\u04A8\u04AA\u04AC\u04AE\u04B0\u04B2\u04B4\u04B6\u04B8\u04BA\u04BC\u04BE\u04C0\u04C1\u04C3\u04C5\u04C7\u04C9\u04CB\u04CD\u04D0\u04D2\u04D4\u04D6\u04D8\u04DA\u04DC\u04DE\u04E0\u04E2\u04E4\u04E6\u04E8\u04EA\u04EC\u04EE\u04F0\u04F2\u04F4\u04F6\u04F8\u04FA\u04FC\u04FE\u0500\u0502\u0504\u0506\u0508\u050A\u050C\u050E\u0510\u0512\u0514\u0516\u0518\u051A\u051C\u051E\u0520\u0522\u0524\u0526\u0528\u052A\u052C\u052E\u0531-\u0556\u10A0-\u10C5\u10C7\u10CD\u13A0-\u13F5\u1C90-\u1CBA\u1CBD-\u1CBF\u1E00\u1E02\u1E04\u1E06\u1E08\u1E0A\u1E0C\u1E0E\u1E10\u1E12\u1E14\u1E16\u1E18\u1E1A\u1E1C\u1E1E\u1E20\u1E22\u1E24\u1E26\u1E28\u1E2A\u1E2C\u1E2E\u1E30\u1E32\u1E34\u1E36\u1E38\u1E3A\u1E3C\u1E3E\u1E40\u1E42\u1E44\u1E46\u1E48\u1E4A\u1E4C\u1E4E\u1E50\u1E52\u1E54\u1E56\u1E58\u1E5A\u1E5C\u1E5E\u1E60\u1E62\u1E64\u1E66\u1E68\u1E6A\u1E6C\u1E6E\u1E70\u1E72\u1E74\u1E76\u1E78\u1E7A\u1E7C\u1E7E\u1E80\u1E82\u1E84\u1E86\u1E88\u1E8A\u1E8C\u1E8E\u1E90\u1E92\u1E94\u1E9E\u1EA0\u1EA2\u1EA4\u1EA6\u1EA8\u1EAA\u1EAC\u1EAE\u1EB0\u1EB2\u1EB4\u1EB6\u1EB8\u1EBA\u1EBC\u1EBE\u1EC0\u1EC2\u1EC4\u1EC6\u1EC8\u1ECA\u1ECC\u1ECE\u1ED0\u1ED2\u1ED4\u1ED6\u1ED8\u1EDA\u1EDC\u1EDE\u1EE0\u1EE2\u1EE4\u1EE6\u1EE8\u1EEA\u1EEC\u1EEE\u1EF0\u1EF2\u1EF4\u1EF6\u1EF8\u1EFA\u1EFC\u1EFE\u1F08-\u1F0F\u1F18-\u1F1D\u1F28-\u1F2F\u1F38-\u1F3F\u1F48-\u1F4D\u1F59\u1F5B\u1F5D\u1F5F\u1F68-\u1F6F\u1FB8-\u1FBB\u1FC8-\u1FCB\u1FD8-\u1FDB\u1FE8-\u1FEC\u1FF8-\u1FFB\u2102\u2107\u210B-\u210D\u2110-\u2112\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u2130-\u2133\u213E\u213F\u2145\u2183\u2C00-\u2C2F\u2C60\u2C62-\u2C64\u2C67\u2C69\u2C6B\u2C6D-\u2C70\u2C72\u2C75\u2C7E-\u2C80\u2C82\u2C84\u2C86\u2C88\u2C8A\u2C8C\u2C8E\u2C90\u2C92\u2C94\u2C96\u2C98\u2C9A\u2C9C\u2C9E\u2CA0\u2CA2\u2CA4\u2CA6\u2CA8\u2CAA\u2CAC\u2CAE\u2CB0\u2CB2\u2CB4\u2CB6\u2CB8\u2CBA\u2CBC\u2CBE\u2CC0\u2CC2\u2CC4\u2CC6\u2CC8\u2CCA\u2CCC\u2CCE\u2CD0\u2CD2\u2CD4\u2CD6\u2CD8\u2CDA\u2CDC\u2CDE\u2CE0\u2CE2\u2CEB\u2CED\u2CF2\uA640\uA642\uA644\uA646\uA648\uA64A\uA64C\uA64E\uA650\uA652\uA654\uA656\uA658\uA65A\uA65C\uA65E\uA660\uA662\uA664\uA666\uA668\uA66A\uA66C\uA680\uA682\uA684\uA686\uA688\uA68A\uA68C\uA68E\uA690\uA692\uA694\uA696\uA698\uA69A\uA722\uA724\uA726\uA728\uA72A\uA72C\uA72E\uA732\uA734\uA736\uA738\uA73A\uA73C\uA73E\uA740\uA742\uA744\uA746\uA748\uA74A\uA74C\uA74E\uA750\uA752\uA754\uA756\uA758\uA75A\uA75C\uA75E\uA760\uA762\uA764\uA766\uA768\uA76A\uA76C\uA76E\uA779\uA77B\uA77D\uA77E\uA780\uA782\uA784\uA786\uA78B\uA78D\uA790\uA792\uA796\uA798\uA79A\uA79C\uA79E\uA7A0\uA7A2\uA7A4\uA7A6\uA7A8\uA7AA-\uA7AE\uA7B0-\uA7B4\uA7B6\uA7B8\uA7BA\uA7BC\uA7BE\uA7C0\uA7C2\uA7C4-\uA7C7\uA7C9\uA7D0\uA7D6\uA7D8\uA7F5\uFF21-\uFF3A", + "astral": "\uD801[\uDC00-\uDC27\uDCB0-\uDCD3\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95]|\uD803[\uDC80-\uDCB2]|\uD806[\uDCA0-\uDCBF]|\uD81B[\uDE40-\uDE5F]|\uD835[\uDC00-\uDC19\uDC34-\uDC4D\uDC68-\uDC81\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB5\uDCD0-\uDCE9\uDD04\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD38\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD6C-\uDD85\uDDA0-\uDDB9\uDDD4-\uDDED\uDE08-\uDE21\uDE3C-\uDE55\uDE70-\uDE89\uDEA8-\uDEC0\uDEE2-\uDEFA\uDF1C-\uDF34\uDF56-\uDF6E\uDF90-\uDFA8\uDFCA]|\uD83A[\uDD00-\uDD21]" + }, + { + "name": "M", + "alias": "Mark", + "bmp": "\u0300-\u036F\u0483-\u0489\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0898-\u089F\u08CA-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0C00-\u0C04\u0C3C\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D81-\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECD\u0F18\u0F19\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F\u109A-\u109D\u135D-\u135F\u1712-\u1715\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u180B-\u180D\u180F\u1885\u1886\u18A9\u1920-\u192B\u1930-\u193B\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F\u1AB0-\u1ACE\u1B00-\u1B04\u1B34-\u1B44\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BE6-\u1BF3\u1C24-\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DFF\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA82C\uA880\uA881\uA8B4-\uA8C5\uA8E0-\uA8F1\uA8FF\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9E5\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F", + "astral": "\uD800[\uDDFD\uDEE0\uDF76-\uDF7A]|\uD802[\uDE01-\uDE03\uDE05\uDE06\uDE0C-\uDE0F\uDE38-\uDE3A\uDE3F\uDEE5\uDEE6]|\uD803[\uDD24-\uDD27\uDEAB\uDEAC\uDF46-\uDF50\uDF82-\uDF85]|\uD804[\uDC00-\uDC02\uDC38-\uDC46\uDC70\uDC73\uDC74\uDC7F-\uDC82\uDCB0-\uDCBA\uDCC2\uDD00-\uDD02\uDD27-\uDD34\uDD45\uDD46\uDD73\uDD80-\uDD82\uDDB3-\uDDC0\uDDC9-\uDDCC\uDDCE\uDDCF\uDE2C-\uDE37\uDE3E\uDEDF-\uDEEA\uDF00-\uDF03\uDF3B\uDF3C\uDF3E-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF57\uDF62\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC35-\uDC46\uDC5E\uDCB0-\uDCC3\uDDAF-\uDDB5\uDDB8-\uDDC0\uDDDC\uDDDD\uDE30-\uDE40\uDEAB-\uDEB7\uDF1D-\uDF2B]|\uD806[\uDC2C-\uDC3A\uDD30-\uDD35\uDD37\uDD38\uDD3B-\uDD3E\uDD40\uDD42\uDD43\uDDD1-\uDDD7\uDDDA-\uDDE0\uDDE4\uDE01-\uDE0A\uDE33-\uDE39\uDE3B-\uDE3E\uDE47\uDE51-\uDE5B\uDE8A-\uDE99]|\uD807[\uDC2F-\uDC36\uDC38-\uDC3F\uDC92-\uDCA7\uDCA9-\uDCB6\uDD31-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD45\uDD47\uDD8A-\uDD8E\uDD90\uDD91\uDD93-\uDD97\uDEF3-\uDEF6]|\uD81A[\uDEF0-\uDEF4\uDF30-\uDF36]|\uD81B[\uDF4F\uDF51-\uDF87\uDF8F-\uDF92\uDFE4\uDFF0\uDFF1]|\uD82F[\uDC9D\uDC9E]|\uD833[\uDF00-\uDF2D\uDF30-\uDF46]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A\uDD30-\uDD36\uDEAE\uDEEC-\uDEEF]|\uD83A[\uDCD0-\uDCD6\uDD44-\uDD4A]|\uDB40[\uDD00-\uDDEF]" + }, + { + "name": "Mc", + "alias": "Spacing_Mark", + "bmp": "\u0903\u093B\u093E-\u0940\u0949-\u094C\u094E\u094F\u0982\u0983\u09BE-\u09C0\u09C7\u09C8\u09CB\u09CC\u09D7\u0A03\u0A3E-\u0A40\u0A83\u0ABE-\u0AC0\u0AC9\u0ACB\u0ACC\u0B02\u0B03\u0B3E\u0B40\u0B47\u0B48\u0B4B\u0B4C\u0B57\u0BBE\u0BBF\u0BC1\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCC\u0BD7\u0C01-\u0C03\u0C41-\u0C44\u0C82\u0C83\u0CBE\u0CC0-\u0CC4\u0CC7\u0CC8\u0CCA\u0CCB\u0CD5\u0CD6\u0D02\u0D03\u0D3E-\u0D40\u0D46-\u0D48\u0D4A-\u0D4C\u0D57\u0D82\u0D83\u0DCF-\u0DD1\u0DD8-\u0DDF\u0DF2\u0DF3\u0F3E\u0F3F\u0F7F\u102B\u102C\u1031\u1038\u103B\u103C\u1056\u1057\u1062-\u1064\u1067-\u106D\u1083\u1084\u1087-\u108C\u108F\u109A-\u109C\u1715\u1734\u17B6\u17BE-\u17C5\u17C7\u17C8\u1923-\u1926\u1929-\u192B\u1930\u1931\u1933-\u1938\u1A19\u1A1A\u1A55\u1A57\u1A61\u1A63\u1A64\u1A6D-\u1A72\u1B04\u1B35\u1B3B\u1B3D-\u1B41\u1B43\u1B44\u1B82\u1BA1\u1BA6\u1BA7\u1BAA\u1BE7\u1BEA-\u1BEC\u1BEE\u1BF2\u1BF3\u1C24-\u1C2B\u1C34\u1C35\u1CE1\u1CF7\u302E\u302F\uA823\uA824\uA827\uA880\uA881\uA8B4-\uA8C3\uA952\uA953\uA983\uA9B4\uA9B5\uA9BA\uA9BB\uA9BE-\uA9C0\uAA2F\uAA30\uAA33\uAA34\uAA4D\uAA7B\uAA7D\uAAEB\uAAEE\uAAEF\uAAF5\uABE3\uABE4\uABE6\uABE7\uABE9\uABEA\uABEC", + "astral": "\uD804[\uDC00\uDC02\uDC82\uDCB0-\uDCB2\uDCB7\uDCB8\uDD2C\uDD45\uDD46\uDD82\uDDB3-\uDDB5\uDDBF\uDDC0\uDDCE\uDE2C-\uDE2E\uDE32\uDE33\uDE35\uDEE0-\uDEE2\uDF02\uDF03\uDF3E\uDF3F\uDF41-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF57\uDF62\uDF63]|\uD805[\uDC35-\uDC37\uDC40\uDC41\uDC45\uDCB0-\uDCB2\uDCB9\uDCBB-\uDCBE\uDCC1\uDDAF-\uDDB1\uDDB8-\uDDBB\uDDBE\uDE30-\uDE32\uDE3B\uDE3C\uDE3E\uDEAC\uDEAE\uDEAF\uDEB6\uDF20\uDF21\uDF26]|\uD806[\uDC2C-\uDC2E\uDC38\uDD30-\uDD35\uDD37\uDD38\uDD3D\uDD40\uDD42\uDDD1-\uDDD3\uDDDC-\uDDDF\uDDE4\uDE39\uDE57\uDE58\uDE97]|\uD807[\uDC2F\uDC3E\uDCA9\uDCB1\uDCB4\uDD8A-\uDD8E\uDD93\uDD94\uDD96\uDEF5\uDEF6]|\uD81B[\uDF51-\uDF87\uDFF0\uDFF1]|\uD834[\uDD65\uDD66\uDD6D-\uDD72]" + }, + { + "name": "Me", + "alias": "Enclosing_Mark", + "bmp": "\u0488\u0489\u1ABE\u20DD-\u20E0\u20E2-\u20E4\uA670-\uA672" + }, + { + "name": "Mn", + "alias": "Nonspacing_Mark", + "bmp": "\u0300-\u036F\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0898-\u089F\u08CA-\u08E1\u08E3-\u0902\u093A\u093C\u0941-\u0948\u094D\u0951-\u0957\u0962\u0963\u0981\u09BC\u09C1-\u09C4\u09CD\u09E2\u09E3\u09FE\u0A01\u0A02\u0A3C\u0A41\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81\u0A82\u0ABC\u0AC1-\u0AC5\u0AC7\u0AC8\u0ACD\u0AE2\u0AE3\u0AFA-\u0AFF\u0B01\u0B3C\u0B3F\u0B41-\u0B44\u0B4D\u0B55\u0B56\u0B62\u0B63\u0B82\u0BC0\u0BCD\u0C00\u0C04\u0C3C\u0C3E-\u0C40\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81\u0CBC\u0CBF\u0CC6\u0CCC\u0CCD\u0CE2\u0CE3\u0D00\u0D01\u0D3B\u0D3C\u0D41-\u0D44\u0D4D\u0D62\u0D63\u0D81\u0DCA\u0DD2-\u0DD4\u0DD6\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECD\u0F18\u0F19\u0F35\u0F37\u0F39\u0F71-\u0F7E\u0F80-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102D-\u1030\u1032-\u1037\u1039\u103A\u103D\u103E\u1058\u1059\u105E-\u1060\u1071-\u1074\u1082\u1085\u1086\u108D\u109D\u135D-\u135F\u1712-\u1714\u1732\u1733\u1752\u1753\u1772\u1773\u17B4\u17B5\u17B7-\u17BD\u17C6\u17C9-\u17D3\u17DD\u180B-\u180D\u180F\u1885\u1886\u18A9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193B\u1A17\u1A18\u1A1B\u1A56\u1A58-\u1A5E\u1A60\u1A62\u1A65-\u1A6C\u1A73-\u1A7C\u1A7F\u1AB0-\u1ABD\u1ABF-\u1ACE\u1B00-\u1B03\u1B34\u1B36-\u1B3A\u1B3C\u1B42\u1B6B-\u1B73\u1B80\u1B81\u1BA2-\u1BA5\u1BA8\u1BA9\u1BAB-\u1BAD\u1BE6\u1BE8\u1BE9\u1BED\u1BEF-\u1BF1\u1C2C-\u1C33\u1C36\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE0\u1CE2-\u1CE8\u1CED\u1CF4\u1CF8\u1CF9\u1DC0-\u1DFF\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302D\u3099\u309A\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA825\uA826\uA82C\uA8C4\uA8C5\uA8E0-\uA8F1\uA8FF\uA926-\uA92D\uA947-\uA951\uA980-\uA982\uA9B3\uA9B6-\uA9B9\uA9BC\uA9BD\uA9E5\uAA29-\uAA2E\uAA31\uAA32\uAA35\uAA36\uAA43\uAA4C\uAA7C\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEC\uAAED\uAAF6\uABE5\uABE8\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F", + "astral": "\uD800[\uDDFD\uDEE0\uDF76-\uDF7A]|\uD802[\uDE01-\uDE03\uDE05\uDE06\uDE0C-\uDE0F\uDE38-\uDE3A\uDE3F\uDEE5\uDEE6]|\uD803[\uDD24-\uDD27\uDEAB\uDEAC\uDF46-\uDF50\uDF82-\uDF85]|\uD804[\uDC01\uDC38-\uDC46\uDC70\uDC73\uDC74\uDC7F-\uDC81\uDCB3-\uDCB6\uDCB9\uDCBA\uDCC2\uDD00-\uDD02\uDD27-\uDD2B\uDD2D-\uDD34\uDD73\uDD80\uDD81\uDDB6-\uDDBE\uDDC9-\uDDCC\uDDCF\uDE2F-\uDE31\uDE34\uDE36\uDE37\uDE3E\uDEDF\uDEE3-\uDEEA\uDF00\uDF01\uDF3B\uDF3C\uDF40\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC38-\uDC3F\uDC42-\uDC44\uDC46\uDC5E\uDCB3-\uDCB8\uDCBA\uDCBF\uDCC0\uDCC2\uDCC3\uDDB2-\uDDB5\uDDBC\uDDBD\uDDBF\uDDC0\uDDDC\uDDDD\uDE33-\uDE3A\uDE3D\uDE3F\uDE40\uDEAB\uDEAD\uDEB0-\uDEB5\uDEB7\uDF1D-\uDF1F\uDF22-\uDF25\uDF27-\uDF2B]|\uD806[\uDC2F-\uDC37\uDC39\uDC3A\uDD3B\uDD3C\uDD3E\uDD43\uDDD4-\uDDD7\uDDDA\uDDDB\uDDE0\uDE01-\uDE0A\uDE33-\uDE38\uDE3B-\uDE3E\uDE47\uDE51-\uDE56\uDE59-\uDE5B\uDE8A-\uDE96\uDE98\uDE99]|\uD807[\uDC30-\uDC36\uDC38-\uDC3D\uDC3F\uDC92-\uDCA7\uDCAA-\uDCB0\uDCB2\uDCB3\uDCB5\uDCB6\uDD31-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD45\uDD47\uDD90\uDD91\uDD95\uDD97\uDEF3\uDEF4]|\uD81A[\uDEF0-\uDEF4\uDF30-\uDF36]|\uD81B[\uDF4F\uDF8F-\uDF92\uDFE4]|\uD82F[\uDC9D\uDC9E]|\uD833[\uDF00-\uDF2D\uDF30-\uDF46]|\uD834[\uDD67-\uDD69\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A\uDD30-\uDD36\uDEAE\uDEEC-\uDEEF]|\uD83A[\uDCD0-\uDCD6\uDD44-\uDD4A]|\uDB40[\uDD00-\uDDEF]" + }, + { + "name": "N", + "alias": "Number", + "bmp": "0-9\xB2\xB3\xB9\xBC-\xBE\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u09F4-\u09F9\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0B72-\u0B77\u0BE6-\u0BF2\u0C66-\u0C6F\u0C78-\u0C7E\u0CE6-\u0CEF\u0D58-\u0D5E\u0D66-\u0D78\u0DE6-\u0DEF\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F33\u1040-\u1049\u1090-\u1099\u1369-\u137C\u16EE-\u16F0\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1946-\u194F\u19D0-\u19DA\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\u2070\u2074-\u2079\u2080-\u2089\u2150-\u2182\u2185-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2CFD\u3007\u3021-\u3029\u3038-\u303A\u3192-\u3195\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\uA620-\uA629\uA6E6-\uA6EF\uA830-\uA835\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uA9F0-\uA9F9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19", + "astral": "\uD800[\uDD07-\uDD33\uDD40-\uDD78\uDD8A\uDD8B\uDEE1-\uDEFB\uDF20-\uDF23\uDF41\uDF4A\uDFD1-\uDFD5]|\uD801[\uDCA0-\uDCA9]|\uD802[\uDC58-\uDC5F\uDC79-\uDC7F\uDCA7-\uDCAF\uDCFB-\uDCFF\uDD16-\uDD1B\uDDBC\uDDBD\uDDC0-\uDDCF\uDDD2-\uDDFF\uDE40-\uDE48\uDE7D\uDE7E\uDE9D-\uDE9F\uDEEB-\uDEEF\uDF58-\uDF5F\uDF78-\uDF7F\uDFA9-\uDFAF]|\uD803[\uDCFA-\uDCFF\uDD30-\uDD39\uDE60-\uDE7E\uDF1D-\uDF26\uDF51-\uDF54\uDFC5-\uDFCB]|\uD804[\uDC52-\uDC6F\uDCF0-\uDCF9\uDD36-\uDD3F\uDDD0-\uDDD9\uDDE1-\uDDF4\uDEF0-\uDEF9]|\uD805[\uDC50-\uDC59\uDCD0-\uDCD9\uDE50-\uDE59\uDEC0-\uDEC9\uDF30-\uDF3B]|\uD806[\uDCE0-\uDCF2\uDD50-\uDD59]|\uD807[\uDC50-\uDC6C\uDD50-\uDD59\uDDA0-\uDDA9\uDFC0-\uDFD4]|\uD809[\uDC00-\uDC6E]|\uD81A[\uDE60-\uDE69\uDEC0-\uDEC9\uDF50-\uDF59\uDF5B-\uDF61]|\uD81B[\uDE80-\uDE96]|\uD834[\uDEE0-\uDEF3\uDF60-\uDF78]|\uD835[\uDFCE-\uDFFF]|\uD838[\uDD40-\uDD49\uDEF0-\uDEF9]|\uD83A[\uDCC7-\uDCCF\uDD50-\uDD59]|\uD83B[\uDC71-\uDCAB\uDCAD-\uDCAF\uDCB1-\uDCB4\uDD01-\uDD2D\uDD2F-\uDD3D]|\uD83C[\uDD00-\uDD0C]|\uD83E[\uDFF0-\uDFF9]" + }, + { + "name": "Nd", + "alias": "Decimal_Number", + "bmp": "0-9\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0BE6-\u0BEF\u0C66-\u0C6F\u0CE6-\u0CEF\u0D66-\u0D6F\u0DE6-\u0DEF\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F29\u1040-\u1049\u1090-\u1099\u17E0-\u17E9\u1810-\u1819\u1946-\u194F\u19D0-\u19D9\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\uA620-\uA629\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uA9F0-\uA9F9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19", + "astral": "\uD801[\uDCA0-\uDCA9]|\uD803[\uDD30-\uDD39]|\uD804[\uDC66-\uDC6F\uDCF0-\uDCF9\uDD36-\uDD3F\uDDD0-\uDDD9\uDEF0-\uDEF9]|\uD805[\uDC50-\uDC59\uDCD0-\uDCD9\uDE50-\uDE59\uDEC0-\uDEC9\uDF30-\uDF39]|\uD806[\uDCE0-\uDCE9\uDD50-\uDD59]|\uD807[\uDC50-\uDC59\uDD50-\uDD59\uDDA0-\uDDA9]|\uD81A[\uDE60-\uDE69\uDEC0-\uDEC9\uDF50-\uDF59]|\uD835[\uDFCE-\uDFFF]|\uD838[\uDD40-\uDD49\uDEF0-\uDEF9]|\uD83A[\uDD50-\uDD59]|\uD83E[\uDFF0-\uDFF9]" + }, + { + "name": "Nl", + "alias": "Letter_Number", + "bmp": "\u16EE-\u16F0\u2160-\u2182\u2185-\u2188\u3007\u3021-\u3029\u3038-\u303A\uA6E6-\uA6EF", + "astral": "\uD800[\uDD40-\uDD74\uDF41\uDF4A\uDFD1-\uDFD5]|\uD809[\uDC00-\uDC6E]" + }, + { + "name": "No", + "alias": "Other_Number", + "bmp": "\xB2\xB3\xB9\xBC-\xBE\u09F4-\u09F9\u0B72-\u0B77\u0BF0-\u0BF2\u0C78-\u0C7E\u0D58-\u0D5E\u0D70-\u0D78\u0F2A-\u0F33\u1369-\u137C\u17F0-\u17F9\u19DA\u2070\u2074-\u2079\u2080-\u2089\u2150-\u215F\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2CFD\u3192-\u3195\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\uA830-\uA835", + "astral": "\uD800[\uDD07-\uDD33\uDD75-\uDD78\uDD8A\uDD8B\uDEE1-\uDEFB\uDF20-\uDF23]|\uD802[\uDC58-\uDC5F\uDC79-\uDC7F\uDCA7-\uDCAF\uDCFB-\uDCFF\uDD16-\uDD1B\uDDBC\uDDBD\uDDC0-\uDDCF\uDDD2-\uDDFF\uDE40-\uDE48\uDE7D\uDE7E\uDE9D-\uDE9F\uDEEB-\uDEEF\uDF58-\uDF5F\uDF78-\uDF7F\uDFA9-\uDFAF]|\uD803[\uDCFA-\uDCFF\uDE60-\uDE7E\uDF1D-\uDF26\uDF51-\uDF54\uDFC5-\uDFCB]|\uD804[\uDC52-\uDC65\uDDE1-\uDDF4]|\uD805[\uDF3A\uDF3B]|\uD806[\uDCEA-\uDCF2]|\uD807[\uDC5A-\uDC6C\uDFC0-\uDFD4]|\uD81A[\uDF5B-\uDF61]|\uD81B[\uDE80-\uDE96]|\uD834[\uDEE0-\uDEF3\uDF60-\uDF78]|\uD83A[\uDCC7-\uDCCF]|\uD83B[\uDC71-\uDCAB\uDCAD-\uDCAF\uDCB1-\uDCB4\uDD01-\uDD2D\uDD2F-\uDD3D]|\uD83C[\uDD00-\uDD0C]" + }, + { + "name": "P", + "alias": "Punctuation", + "bmp": "!-#%-\\*,-\\/:;\\?@\\[-\\]_\\{\\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65", + "astral": "\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\u{1056F}|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDEAD\uDF55-\uDF59\uDF86-\uDF89]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDEB9\uDF3C-\uDF3E]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDFFF]|\uD809[\uDC70-\uDC74]|\uD80B[\uDFF1\uDFF2]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A\uDFE2]|\u{1BC9F}|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]" + }, + { + "name": "Pc", + "alias": "Connector_Punctuation", + "bmp": "_\u203F\u2040\u2054\uFE33\uFE34\uFE4D-\uFE4F\uFF3F" + }, + { + "name": "Pd", + "alias": "Dash_Punctuation", + "bmp": "\\-\u058A\u05BE\u1400\u1806\u2010-\u2015\u2E17\u2E1A\u2E3A\u2E3B\u2E40\u2E5D\u301C\u3030\u30A0\uFE31\uFE32\uFE58\uFE63\uFF0D", + "astral": "\u{10EAD}" + }, + { + "name": "Pe", + "alias": "Close_Punctuation", + "bmp": "\\)\\]\\}\u0F3B\u0F3D\u169C\u2046\u207E\u208E\u2309\u230B\u232A\u2769\u276B\u276D\u276F\u2771\u2773\u2775\u27C6\u27E7\u27E9\u27EB\u27ED\u27EF\u2984\u2986\u2988\u298A\u298C\u298E\u2990\u2992\u2994\u2996\u2998\u29D9\u29DB\u29FD\u2E23\u2E25\u2E27\u2E29\u2E56\u2E58\u2E5A\u2E5C\u3009\u300B\u300D\u300F\u3011\u3015\u3017\u3019\u301B\u301E\u301F\uFD3E\uFE18\uFE36\uFE38\uFE3A\uFE3C\uFE3E\uFE40\uFE42\uFE44\uFE48\uFE5A\uFE5C\uFE5E\uFF09\uFF3D\uFF5D\uFF60\uFF63" + }, + { + "name": "Pf", + "alias": "Final_Punctuation", + "bmp": "\xBB\u2019\u201D\u203A\u2E03\u2E05\u2E0A\u2E0D\u2E1D\u2E21" + }, + { + "name": "Pi", + "alias": "Initial_Punctuation", + "bmp": "\xAB\u2018\u201B\u201C\u201F\u2039\u2E02\u2E04\u2E09\u2E0C\u2E1C\u2E20" + }, + { + "name": "Po", + "alias": "Other_Punctuation", + "bmp": "!-#%-'\\*,\\.\\/:;\\?@\\\xA1\xA7\xB6\xB7\xBF\u037E\u0387\u055A-\u055F\u0589\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u166E\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u1805\u1807-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2016\u2017\u2020-\u2027\u2030-\u2038\u203B-\u203E\u2041-\u2043\u2047-\u2051\u2053\u2055-\u205E\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00\u2E01\u2E06-\u2E08\u2E0B\u2E0E-\u2E16\u2E18\u2E19\u2E1B\u2E1E\u2E1F\u2E2A-\u2E2E\u2E30-\u2E39\u2E3C-\u2E3F\u2E41\u2E43-\u2E4F\u2E52-\u2E54\u3001-\u3003\u303D\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFE10-\uFE16\uFE19\uFE30\uFE45\uFE46\uFE49-\uFE4C\uFE50-\uFE52\uFE54-\uFE57\uFE5F-\uFE61\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF07\uFF0A\uFF0C\uFF0E\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3C\uFF61\uFF64\uFF65", + "astral": "\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\u{1056F}|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDF55-\uDF59\uDF86-\uDF89]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDEB9\uDF3C-\uDF3E]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDFFF]|\uD809[\uDC70-\uDC74]|\uD80B[\uDFF1\uDFF2]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A\uDFE2]|\u{1BC9F}|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]" + }, + { + "name": "Ps", + "alias": "Open_Punctuation", + "bmp": "\\(\\[\\{\u0F3A\u0F3C\u169B\u201A\u201E\u2045\u207D\u208D\u2308\u230A\u2329\u2768\u276A\u276C\u276E\u2770\u2772\u2774\u27C5\u27E6\u27E8\u27EA\u27EC\u27EE\u2983\u2985\u2987\u2989\u298B\u298D\u298F\u2991\u2993\u2995\u2997\u29D8\u29DA\u29FC\u2E22\u2E24\u2E26\u2E28\u2E42\u2E55\u2E57\u2E59\u2E5B\u3008\u300A\u300C\u300E\u3010\u3014\u3016\u3018\u301A\u301D\uFD3F\uFE17\uFE35\uFE37\uFE39\uFE3B\uFE3D\uFE3F\uFE41\uFE43\uFE47\uFE59\uFE5B\uFE5D\uFF08\uFF3B\uFF5B\uFF5F\uFF62" + }, + { + "name": "S", + "alias": "Symbol", + "bmp": "\\$\\+<->\\^`\\|~\xA2-\xA6\xA8\xA9\xAC\xAE-\xB1\xB4\xB8\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0384\u0385\u03F6\u0482\u058D-\u058F\u0606-\u0608\u060B\u060E\u060F\u06DE\u06E9\u06FD\u06FE\u07F6\u07FE\u07FF\u0888\u09F2\u09F3\u09FA\u09FB\u0AF1\u0B70\u0BF3-\u0BFA\u0C7F\u0D4F\u0D79\u0E3F\u0F01-\u0F03\u0F13\u0F15-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE\u0FCF\u0FD5-\u0FD8\u109E\u109F\u1390-\u1399\u166D\u17DB\u1940\u19DE-\u19FF\u1B61-\u1B6A\u1B74-\u1B7C\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2044\u2052\u207A-\u207C\u208A-\u208C\u20A0-\u20C0\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2307\u230C-\u2328\u232B-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u2767\u2794-\u27C4\u27C7-\u27E5\u27F0-\u2982\u2999-\u29D7\u29DC-\u29FB\u29FE-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2E50\u2E51\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3004\u3012\u3013\u3020\u3036\u3037\u303E\u303F\u309B\u309C\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uAA77-\uAA79\uAB5B\uAB6A\uAB6B\uFB29\uFBB2-\uFBC2\uFD40-\uFD4F\uFDCF\uFDFC-\uFDFF\uFE62\uFE64-\uFE66\uFE69\uFF04\uFF0B\uFF1C-\uFF1E\uFF3E\uFF40\uFF5C\uFF5E\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD", + "astral": "\uD800[\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC]|\uD802[\uDC77\uDC78\uDEC8]|\u{1173F}|\uD807[\uDFD5-\uDFF1]|\uD81A[\uDF3C-\uDF3F\uDF45]|\u{1BC9C}|\uD833[\uDF50-\uDFC3]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDEA\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85\uDE86]|\uD838[\uDD4F\uDEFF]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEDD-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF73\uDF80-\uDFD8\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDE53\uDE60-\uDE6D\uDE70-\uDE74\uDE78-\uDE7C\uDE80-\uDE86\uDE90-\uDEAC\uDEB0-\uDEBA\uDEC0-\uDEC5\uDED0-\uDED9\uDEE0-\uDEE7\uDEF0-\uDEF6\uDF00-\uDF92\uDF94-\uDFCA]" + }, + { + "name": "Sc", + "alias": "Currency_Symbol", + "bmp": "\\$\xA2-\xA5\u058F\u060B\u07FE\u07FF\u09F2\u09F3\u09FB\u0AF1\u0BF9\u0E3F\u17DB\u20A0-\u20C0\uA838\uFDFC\uFE69\uFF04\uFFE0\uFFE1\uFFE5\uFFE6", + "astral": "\uD807[\uDFDD-\uDFE0]|\u{1E2FF}|\u{1ECB0}" + }, + { + "name": "Sk", + "alias": "Modifier_Symbol", + "bmp": "\\^`\xA8\xAF\xB4\xB8\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0384\u0385\u0888\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u309B\u309C\uA700-\uA716\uA720\uA721\uA789\uA78A\uAB5B\uAB6A\uAB6B\uFBB2-\uFBC2\uFF3E\uFF40\uFFE3", + "astral": "\uD83C[\uDFFB-\uDFFF]" + }, + { + "name": "Sm", + "alias": "Math_Symbol", + "bmp": "\\+<->\\|~\xAC\xB1\xD7\xF7\u03F6\u0606-\u0608\u2044\u2052\u207A-\u207C\u208A-\u208C\u2118\u2140-\u2144\u214B\u2190-\u2194\u219A\u219B\u21A0\u21A3\u21A6\u21AE\u21CE\u21CF\u21D2\u21D4\u21F4-\u22FF\u2320\u2321\u237C\u239B-\u23B3\u23DC-\u23E1\u25B7\u25C1\u25F8-\u25FF\u266F\u27C0-\u27C4\u27C7-\u27E5\u27F0-\u27FF\u2900-\u2982\u2999-\u29D7\u29DC-\u29FB\u29FE-\u2AFF\u2B30-\u2B44\u2B47-\u2B4C\uFB29\uFE62\uFE64-\uFE66\uFF0B\uFF1C-\uFF1E\uFF5C\uFF5E\uFFE2\uFFE9-\uFFEC", + "astral": "\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD83B[\uDEF0\uDEF1]" + }, + { + "name": "So", + "alias": "Other_Symbol", + "bmp": "\xA6\xA9\xAE\xB0\u0482\u058D\u058E\u060E\u060F\u06DE\u06E9\u06FD\u06FE\u07F6\u09FA\u0B70\u0BF3-\u0BF8\u0BFA\u0C7F\u0D4F\u0D79\u0F01-\u0F03\u0F13\u0F15-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE\u0FCF\u0FD5-\u0FD8\u109E\u109F\u1390-\u1399\u166D\u1940\u19DE-\u19FF\u1B61-\u1B6A\u1B74-\u1B7C\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116\u2117\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u214A\u214C\u214D\u214F\u218A\u218B\u2195-\u2199\u219C-\u219F\u21A1\u21A2\u21A4\u21A5\u21A7-\u21AD\u21AF-\u21CD\u21D0\u21D1\u21D3\u21D5-\u21F3\u2300-\u2307\u230C-\u231F\u2322-\u2328\u232B-\u237B\u237D-\u239A\u23B4-\u23DB\u23E2-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u25B6\u25B8-\u25C0\u25C2-\u25F7\u2600-\u266E\u2670-\u2767\u2794-\u27BF\u2800-\u28FF\u2B00-\u2B2F\u2B45\u2B46\u2B4D-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2E50\u2E51\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3004\u3012\u3013\u3020\u3036\u3037\u303E\u303F\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA828-\uA82B\uA836\uA837\uA839\uAA77-\uAA79\uFD40-\uFD4F\uFDCF\uFDFD-\uFDFF\uFFE4\uFFE8\uFFED\uFFEE\uFFFC\uFFFD", + "astral": "\uD800[\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC]|\uD802[\uDC77\uDC78\uDEC8]|\u{1173F}|\uD807[\uDFD5-\uDFDC\uDFE1-\uDFF1]|\uD81A[\uDF3C-\uDF3F\uDF45]|\u{1BC9C}|\uD833[\uDF50-\uDFC3]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDEA\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85\uDE86]|\u{1E14F}|\uD83B[\uDCAC\uDD2E]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFA]|\uD83D[\uDC00-\uDED7\uDEDD-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF73\uDF80-\uDFD8\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDE53\uDE60-\uDE6D\uDE70-\uDE74\uDE78-\uDE7C\uDE80-\uDE86\uDE90-\uDEAC\uDEB0-\uDEBA\uDEC0-\uDEC5\uDED0-\uDED9\uDEE0-\uDEE7\uDEF0-\uDEF6\uDF00-\uDF92\uDF94-\uDFCA]" + }, + { + "name": "Z", + "alias": "Separator", + "bmp": " \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000" + }, + { + "name": "Zl", + "alias": "Line_Separator", + "bmp": "\u2028" + }, + { + "name": "Zp", + "alias": "Paragraph_Separator", + "bmp": "\u2029" + }, + { + "name": "Zs", + "alias": "Space_Separator", + "bmp": " \xA0\u1680\u2000-\u200A\u202F\u205F\u3000" + } + ]; + } +}); + +// node_modules/@retorquere/bibtex-parser/sentence-case.js +var require_sentence_case = __commonJS({ + "node_modules/@retorquere/bibtex-parser/sentence-case.js"(exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.toSentenceCase = void 0; + var categories = require_categories(); + var cat = (name) => categories.find((c) => c.name === name).bmp; + var L = cat("L"); + var Lu = cat("Lu"); + var Ll = cat("Ll"); + var N = cat("N"); + var No = cat("No"); + var Pc = cat("Pc"); + var re = { + acronym: new RegExp(`([${Lu}][.])+$`), + innerCaps: new RegExp(`.[${Lu}]`), + ident: new RegExp(`^[$p{L}]+[${N}${No}][${L}${N}${No}]*$`), + allCaps: new RegExp(`^[${Lu}${N}${No}]+$`), + skipWords: /^(but|or|yet|so|for|and|nor|a|an|the|at|by|from|in|into|of|on|to|with|updown|as)$/i, + // chemElements: /^(H|He|Li|Be|B|C|N|O|F|Ne|Na|Mg|Al|Si|P|S|Cl|Ar|K|Ca|Sc|Ti|V|Cr|Mn|Fe|Co|Ni|Cu|Zn|Ga|Ge|As|Se|Br|Kr|Rb|Sr|Y|Zr|Nb|Mo|Tc|Ru|Rh|Pb|Ag|Cd|In|Sn|Sb|Te|I|Xe|Cs|Ba|La|Hf|Ta|W|Re|Os|Ir|Pt|Au|Hg|Tl|Pb|Bi|Po|At|Rn|Fr|Ra|Ac|Rf|Db|Sg|Bh|Hs|Mt|Ds|Rg|Cn|Nh|Fl|Mc|Lv|Ts|Og|La|Ce|Pr|Nd|Pm|Sm|Eu|Gd|Tb|Dy|Ho|Er|Tm|Yb|Lu|Ac|Th|Pa|U|Np|Pu|Am|Cm|Bk|Cf|Es|Fm|Md|No|Lr)$/, + words: new RegExp(`([\uFFFD${L}${N}${No}]+([\uFFFD${Pc}${L}${N}${No}]*))|(\\s([\uFFFD${Lu}]+[.]){2,})?`, "g"), + titleCase: new RegExp(`^[${Lu}][${Ll}${N}${No}]+$`), + // private aint = XRegExp("^\\p{L}n't(?=$|[\\P{L}])") // isn't + // private word = XRegExp('^\\p{L}+([-.]\\p{L}+)*') // also match gallium-nitride as one word + // private and = XRegExp('^\\p{Lu}&\\p{Lu}(?=$|[\\P{L}])') // Q&A + subSentenceStart: new RegExp(`([.?!][\\s]+)(<[^>]+>)?([${Lu}])`, "g"), + sentenceStart: new RegExp(`^(<[^>]+>)?([${Lu}])`, "g") + }; + function lowercase(word, allcaps) { + if (!word) + return word; + if (allcaps) + return word.toLowerCase(); + const unmasked = word.replace(/\uFFFD/g, ""); + if (unmasked.match(re.skipWords)) + return word.toLowerCase(); + if (unmasked.match(re.titleCase)) + return word.toLowerCase(); + if (unmasked.length === 1) + return unmasked === "A" ? word.toLowerCase() : word; + if (unmasked.match(re.innerCaps)) + return word; + if (unmasked.match(re.ident) || unmasked.match(re.allCaps)) + return word; + return word.toLowerCase(); + } + function toSentenceCase(sentence, preserveQuoted = false) { + const allcaps = sentence === sentence.toUpperCase(); + const preserve = []; + sentence.replace(re.subSentenceStart, (match, end, markup, char, i) => { + if (!sentence.substring(0, i + 1).match(re.acronym)) { + preserve.push({ pos: i + end.length + ((markup === null || markup === void 0 ? void 0 : markup.length) || 0), text: char, description: "sub-sentence-start" }); + } + return ""; + }); + sentence.replace(re.sentenceStart, (match, markup, char) => { + preserve.push({ pos: (markup === null || markup === void 0 ? void 0 : markup.length) || 0, text: char, description: "sentence-start" }); + return ""; + }); + sentence.replace(/.*?<\/span>|.*?<\/nc>/gi, (text, pos) => { + preserve.push({ pos, text, description: "nocase" }); + return ""; + }); + let masked = sentence.replace(/<[^>]+>/g, (text, pos) => { + preserve.push({ pos, text, description: "markup" }); + return "\uFFFD".repeat(text.length); + }); + for (const q of [/(“)(.*?)”/g, /(‘)(.*?)’/g, /(["])(.*?)\1/g]) { + sentence.replace(q, (text, quote, quoted, pos) => { + preserve.push({ + pos: pos + (preserveQuoted ? 0 : quote.length), + text: preserveQuoted ? text : toSentenceCase(quoted, preserveQuoted), + description: `quoted with ${q}` + }); + return ""; + }); + } + masked = masked.replace(/[;:]\uFFFD*\s+\uFFFD*A\s/g, (match) => match.toLowerCase()).replace(/[–—]\uFFFD*\s*\uFFFD*A\s/g, (match) => match.toLowerCase()).replace(re.words, (word) => lowercase(word, allcaps)); + sentence = masked; + for (const { pos, text } of preserve) { + sentence = sentence.substring(0, pos) + text + sentence.substring(pos + text.length); + } + return sentence; + } + exports.toSentenceCase = toSentenceCase; + } +}); + +// node_modules/@retorquere/bibtex-parser/index.js +var require_bibtex_parser = __commonJS({ + "node_modules/@retorquere/bibtex-parser/index.js"(exports) { + "use strict"; + var __createBinding = exports && exports.__createBinding || (Object.create ? function(o, m, k, k2) { + if (k2 === void 0) + k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { + return m[k]; + } }; + } + Object.defineProperty(o, k2, desc); + } : function(o, m, k, k2) { + if (k2 === void 0) + k2 = k; + o[k2] = m[k]; + }); + var __setModuleDefault = exports && exports.__setModuleDefault || (Object.create ? function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); + } : function(o, v) { + o["default"] = v; + }); + var __importStar = exports && exports.__importStar || function(mod) { + if (mod && mod.__esModule) + return mod; + var result = {}; + if (mod != null) { + for (var k in mod) + if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) + __createBinding(result, mod, k); + } + __setModuleDefault(result, mod); + return result; + }; + var __importDefault = exports && exports.__importDefault || function(mod) { + return mod && mod.__esModule ? mod : { "default": mod }; + }; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.jabref = exports.chunker = exports.promises = exports.ast = exports.parse = exports.fields = exports.toSentenceCase = void 0; + var bibtex = __importStar(require_grammar()); + var chunker = __importStar(require_chunker()); + exports.chunker = chunker; + var jabref = __importStar(require_jabref()); + exports.jabref = jabref; + var jabref_1 = require_jabref(); + var unicode2latex_1 = require_unicode2latex(); + var crossref_json_1 = __importDefault(require_crossref()); + var fields_json_1 = __importDefault(require_fields()); + var sentence_case_1 = require_sentence_case(); + Object.defineProperty(exports, "toSentenceCase", { enumerable: true, get: function() { + return sentence_case_1.toSentenceCase; + } }); + var sentence_case_2 = require_sentence_case(); + var ParserError = class extends Error { + constructor(message, node) { + super(message); + Object.setPrototypeOf(this, new.target.prototype); + this.name = this.constructor.name; + this.node = node; + } + }; + var TeXError = class extends Error { + constructor(message, node, text) { + super(message); + Object.setPrototypeOf(this, new.target.prototype); + this.name = this.constructor.name; + this.node = node; + this.text = text; + } + }; + function charCat(charcats, select) { + return charcats.filter((cat) => select.includes(cat.alias)).map((cat) => cat.bmp).join(""); + } + var charCategories = require_categories(); + var charClass = { + Lu: charCat(charCategories, ["Uppercase_Letter", "Titlecase_Letter"]), + Ll: charCat(charCategories, ["Lowercase_Letter"]), + LnotLu: charCat(charCategories, ["Lowercase_Letter", "Modifier_Letter", "Other_Letter", "Nonspacing_Mark", "Spacing_Mark", "Decimal_Number", "Letter_Number"]), + P: charCat(charCategories, ["Punctuation"]), + L: charCat(charCategories, ["Letter"]), + N: charCat(charCategories, ["Decimal_Number", "Letter_Number"]), + AlphaNum: charCat(charCategories, ["Letter", "Decimal_Number", "Letter_Number"]), + LC: charCat(charCategories, ["Cased_Letter"]) + }; + var marker = { + and: "", + comma: "", + space: "", + literal: "", + markup: "", + re: { + and: /./, + comma: /./, + space: /./, + literal: /./, + literalName: /./ + }, + clean(s) { + return s.replace(marker.re.space, " ").replace(marker.re.comma, ", ").replace(marker.re.literal, ""); + } + }; + marker.re = { + and: new RegExp(marker.and, "g"), + comma: new RegExp(marker.comma, "g"), + space: new RegExp(marker.space, "g"), + literal: new RegExp(marker.literal, "g"), + literalName: new RegExp(`^${marker.literal}([^${marker.literal}]*)${marker.literal}$`) + }; + var preserveCase = { + leadingCap: new RegExp(`^[${charClass.Lu}][${charClass.LnotLu}]+[${charClass.P}]?$`), + allCaps: new RegExp(`^[${charClass.Lu}${charClass.N}]{2,}$`), + allLower: new RegExp(`^[${charClass.Ll}${charClass.N}]{2,}$`), + joined: new RegExp(`^[${charClass.Lu}][${charClass.LnotLu}]*([-+][${charClass.L}${charClass.N}]+)*[${charClass.P}]*$`), + hasUpper: new RegExp(`[${charClass.Lu}]`), + hasLower: new RegExp(`[${charClass.Ll}]`), + isNumber: /^[0-9]+$/, + hasAlpha: new RegExp(`[${charClass.L}]`), + hasAlphaNum: new RegExp(`[${charClass.AlphaNum}]`), + notAlphaNum: new RegExp(`[^${charClass.AlphaNum}]`, "g"), + sentenceStart: new RegExp(`(^|([\u2014:?!.]\\s+))[${charClass.Lu}]`, "g"), + markup: /<\/?span[^>]*>/g, + acronym: new RegExp(`.*\\.${marker.markup}*[${charClass.Lu}]${marker.markup}*\\.$`), + notCaseSensitive: new RegExp(`[^${charClass.LC}]`), + isCaseSensitive: new RegExp(`[${charClass.LC}]`), + quoted: /("[^"]+")|(“[^“]+“)/g + }; + exports.fields = { + creator: [ + "author", + "bookauthor", + "collaborator", + "commentator", + "director", + "editor", + "editora", + "editorb", + "editors", + "holder", + "scriptwriter", + "translator" + ], + title: [ + "title", + "series", + "shorttitle", + "booktitle", + "type", + "origtitle", + "maintitle", + "eventtitle" + ], + unnest: [ + "publisher", + "location" + ], + verbatim: [ + "doi", + "eprint", + "file", + "files", + "pdf", + "groups", + "ids", + "url", + "verba", + "verbb", + "verbc" + ], + html: [ + "annotation", + "comment", + "annote", + "review", + "notes", + "note" + ], + unabbrev: [ + "journal", + "journaltitle", + "journal-full" + ] + }; + var english = [ + "american", + "british", + "canadian", + "english", + "australian", + "newzealand", + "usenglish", + "ukenglish", + "en", + "eng", + "en-au", + "en-bz", + "en-ca", + "en-cb", + "en-gb", + "en-ie", + "en-jm", + "en-nz", + "en-ph", + "en-tt", + "en-us", + "en-za", + "en-zw", + "anglais" + // don't do this people + ]; + var Parser = class { + constructor(options = {}) { + this.in_preamble = false; + this.preamble = []; + this.log = function(_str) { + }; + for (const [option, value] of Object.entries(options)) { + if (typeof value === "undefined") + delete options[option]; + } + if (options.errorHandler === false) { + options.errorHandler = function(_err) { + }; + } else if (typeof options.errorHandler === "undefined") { + options.errorHandler = function(err) { + throw err; + }; + } + if (typeof options.sentenceCase === "boolean") { + options.sentenceCase = options.sentenceCase ? english : []; + } else { + options.sentenceCase = options.sentenceCase || english; + } + if (!options.strings) + options.strings = {}; + if (!options.unabbreviate) + options.unabbreviate = {}; + if (options.raw) { + options.sentenceCase = false; + options.caseProtection = false; + } + this.options = Object.assign({ caseProtection: "as-needed", verbatimFields: [/^citeulike-linkout-[0-9]+$/, /^bdsk-url-[0-9]+$/, ...exports.fields.verbatim], verbatimCommands: ["url"], unnestFields: [...exports.fields.title, ...exports.fields.unnest, ...exports.fields.verbatim], unnestMode: "unwrap", htmlFields: exports.fields.html, guessAlreadySentenceCased: true, applyCrossRef: options.applyCrossRef || typeof options.applyCrossRef === "undefined", markup: {} }, options); + const markup_defaults = { + enquote: { open: "\u201C", close: "\u201D" }, + sub: { open: "", close: "" }, + sup: { open: "", close: "" }, + bold: { open: "", close: "" }, + italics: { open: "", close: "" }, + smallCaps: { open: '', close: "" }, + caseProtect: { open: '', close: "" }, + roman: { open: "", close: "" }, + fixedWidth: { open: "", close: "" } + }; + for (const [markup, { open, close }] of Object.entries(markup_defaults)) { + this.options.markup[markup] = this.options.markup[markup] || { open, close }; + } + for (const i of [1, 2, 3, 4]) { + this.options.markup[`h${i}`] = this.options.markup[`h${i}`] || { open: ``, close: `` }; + } + this.unresolvedStrings = {}; + this.errors = []; + this.comments = []; + this.entries = []; + this.strings = {}; + this.newcommands = {}; + this.default_strings = { + JAN: [this.text("01")], + FEB: [this.text("02")], + MAR: [this.text("03")], + APR: [this.text("04")], + MAY: [this.text("05")], + JUN: [this.text("06")], + JUL: [this.text("07")], + AUG: [this.text("08")], + SEP: [this.text("09")], + OCT: [this.text("10")], + NOV: [this.text("11")], + DEC: [this.text("12")], + ACMCS: [this.text("ACM Computing Surveys")], + ACTA: [this.text("Acta Informatica")], + CACM: [this.text("Communications of the ACM")], + IBMJRD: [this.text("IBM Journal of Research and Development")], + IBMSJ: [this.text("IBM Systems Journal")], + IEEESE: [this.text("IEEE Transactions on Software Engineering")], + IEEETC: [this.text("IEEE Transactions on Computers")], + IEEETCAD: [this.text("IEEE Transactions on Computer-Aided Design of Integrated Circuits")], + IPL: [this.text("Information Processing Letters")], + JACM: [this.text("Journal of the ACM")], + JCSS: [this.text("Journal of Computer and System Sciences")], + SCP: [this.text("Science of Computer Programming")], + SICOMP: [this.text("SIAM Journal on Computing")], + TOCS: [this.text("ACM Transactions on Computer Systems")], + TODS: [this.text("ACM Transactions on Database Systems")], + TOG: [this.text("ACM Transactions on Graphics")], + TOMS: [this.text("ACM Transactions on Mathematical Software")], + TOOIS: [this.text("ACM Transactions on Office Information Systems")], + TOPLAS: [this.text("ACM Transactions on Programming Languages and Systems")], + TCS: [this.text("Theoretical Computer Science")] + }; + if (typeof this.options.strings === "string") { + const strings = this.options.strings; + this.options.strings = {}; + this.parseChunk({ text: strings, offset: { pos: 0, line: 0 } }); + this.preloaded_strings = this.strings; + this.strings = {}; + } else { + this.preloaded_strings = {}; + } + } + ast(input, clean = true) { + let parsed = []; + for (const chunk of chunker.parse(input)) { + const { children } = bibtex.parse(chunk.text, Object.assign(Object.assign({}, this.options), { combiningDiacritics: unicode2latex_1.diacritics.commands })); + if (clean) + this.clean(children); + parsed = parsed.concat(children); + } + return parsed; + } + parse(input) { + for (const chunk of chunker.parse(input)) { + this.parseChunk(chunk); + } + return this.parsed(); + } + async parseAsync(input) { + for (const chunk of await chunker.promises.parse(input)) { + this.parseChunk(chunk); + } + return this.parsed(); + } + applyCrossrefField(parent, parentfield, child, childfield) { + let applied = false; + for (const field of ["fields", "creators"]) { + if (!child[field][childfield] && parent[field][parentfield]) { + child[field][childfield] = parent[field][parentfield]; + applied = true; + if (!child.crossref.inherited.includes(childfield)) + child.crossref.inherited.push(childfield); + if (!parent.crossref.donated.includes(parentfield)) + parent.crossref.donated.push(parentfield); + } + } + return applied; + } + applyCrossref(entry, entries) { + for (const xref of ["crossref", "xdata"]) { + if (!entry.fields[xref]) + continue; + for (const parents of entry.fields[xref]) { + let applied = false; + for (const parent of parents.split(/\s*,\s*/).map((key) => entries[key]).filter((p) => p)) { + this.applyCrossref(parent, entries); + for (const mappings of [crossref_json_1.default[entry.type], crossref_json_1.default["*"]].filter((m) => m)) { + for (const mapping of [mappings[parent.type], mappings["*"]].filter((m) => m)) { + for (const [target, source] of Object.entries(mapping)) { + if (this.applyCrossrefField(parent, source, entry, target)) + applied = true; + } + for (const field of fields_json_1.default[entry.type] || []) { + if (this.applyCrossrefField(parent, field, entry, field)) + applied = true; + } + } + } + } + if (applied) + delete entry.fields[xref]; + } + } + } + parsed() { + this.field = null; + const strings = {}; + this.cleaning = { type: "other" }; + for (const [key, value] of Object.entries(this.strings)) { + this.field = { + name: "@string", + text: "", + level: 0, + preserveRanges: null, + words: { + upper: 0, + lower: 0, + other: 0 + } + }; + this.convert(this.clean(value)); + strings[key] = this.field.text; + } + if (this.options.applyCrossRef) { + const entries = this.entries.reduce((acc, entry) => { + acc[entry.key] = entry; + return acc; + }, {}); + for (const entry of this.entries) { + this.applyCrossref(entry, entries); + } + } + const { comments, jabref: jabref2 } = (0, jabref_1.parse)(this.comments); + return { + errors: this.errors, + entries: this.entries, + comments, + jabref: jabref2, + strings, + preamble: this.preamble + }; + } + preserve(start, end, reason) { + if (!this.field.preserveRanges) + return; + if (!end) { + this.field.preserveRanges = null; + return; + } + this.field.preserveRanges.push({ start, end, description: reason }); + } + parseChunk(chunk) { + this.chunk = chunk.text; + try { + let bib = bibtex.parse(chunk.text, Object.assign(Object.assign({}, this.options), { combiningDiacritics: unicode2latex_1.diacritics.commands })); + if (bib.kind !== "Bibliography") + throw new Error(this.show(bib)); + bib = this.clean(bib); + for (const entity of bib.children) { + switch (entity.kind) { + case "Entry": + case "BracedComment": + case "LineComment": + case "PreambleExpression": + this.convert(entity); + break; + case "StringDeclaration": + case "NonEntryText": + break; + } + } + return bib; + } catch (err) { + if (!err.location) + throw err; + this.errors.push({ + message: err.message, + // no idea why eslint doesn't understand this type guard + // eslint-disable-next-line @typescript-eslint/restrict-plus-operands + line: err.location.start.line + chunk.offset.line, + column: err.location.start.column, + source: this.chunk + }); + return null; + } + } + show(o) { + let text = JSON.stringify(o); + if (this.chunk) + text += ` +${this.chunk.trim()}`; + return text; + } + text(value = "") { + return { kind: "Text", value, mode: "text" }; + } + error(err, returnvalue) { + if (typeof this.options.errorHandler === "function") + this.options.errorHandler(err); + return returnvalue || this.text(); + } + condense(node) { + node.value = this.clean(node.value); + node.value = node.value.reduce((acc, child) => { + if (child.kind === "Block" && !child.case && Object.keys(child.markup).length === 0) { + acc = acc.concat(child.value); + } else { + acc.push(child); + } + return acc; + }, []); + node.value = node.value.reduce((acc, child, i) => { + if (acc.length === 0) { + acc.push(child); + return acc; + } + const last = acc[acc.length - 1]; + const next = node.value[i + 1]; + if (this.options.caseProtection === "strict" && this.onlyCaseProtected(last) && child.kind === "Text" && !child.value.match(preserveCase.isCaseSensitive) && this.onlyCaseProtected(next)) { + last.value.push(child); + delete last.source; + return acc; + } + if (last.kind === "Block" && child.kind === "Block" && Object.keys(last.markup).sort().join("/") === Object.keys(child.markup).sort().join("/")) { + last.value = last.value.concat(child.value); + delete last.source; + return acc; + } + if (last.kind === "Text" && child.kind === "Text" && last.mode === child.mode) { + last.value += child.value; + delete last.source; + return acc; + } + acc.push(child); + return acc; + }, []); + } + onlyCaseProtected(node) { + return (node === null || node === void 0 ? void 0 : node.kind) === "Block" && node.case === "protect" && Object.keys(node.markup).join("/") === ""; + } + argument(node, kind) { + if (!node.arguments || !node.arguments.required.length) + return kind === "none"; + if (typeof kind === "number") { + return node.arguments.required.length === kind ? node.arguments.required : false; + } + if (node.arguments.required.length !== 1) + return false; + if (kind === "text") { + const first = node.arguments.required[0]; + if (first.kind === "Block") { + switch (first.value.length) { + case 0: + return ""; + case 1: + if (first.value[0].kind === "Text") + return first.value[0].value; + break; + } + } + kind = "Text"; + } + if (node.arguments.required.length !== 1 || node.arguments.required[0].kind !== kind) + return false; + switch (node.arguments.required[0].kind) { + case "Text": + return node.arguments.required[0].value; + case "RegularCommand": + return node.arguments.required[0]; + case "Block": + return node.arguments.required[0]; + } + return false; + } + isBreak(node, kind) { + return node && node.kind === "RegularCommand" && kind.includes(node.command); + } + clean(node) { + if (Array.isArray(node)) { + return node.filter((child, i) => !(this.isBreak(child, ["\\"]) && this.isBreak(node[i - 1], ["\\", "par"]))).filter((child, i) => !this.isBreak(child, ["par"]) || !this.isBreak(node[i - 1], ["par"])).map((child) => this.clean(child)); + } + delete node.loc; + switch (node.kind) { + case "InlineMath": + case "DisplayMath": + return this.clean_block(node); + case "Environment": + return this.clean_environment(node); + case "Block": + return this.clean_block(node); + case "Bibliography": + return this.clean_bib(node); + case "RegularCommand": + return this.clean_command(node); + case "DiacriticCommand": + return this.clean_diacritic(node); + case "Entry": + return this.clean_entry(node); + case "Field": + return this.options.raw ? node : this.clean_field(node); + case "StringDeclaration": + return this.clean_stringdecl(node); + case "StringReference": + return this.clean_stringref(node); + case "SubscriptCommand": + case "SuperscriptCommand": + return this.clean_script(node); + case "SymbolCommand": + return this.clean_symbol(node); + case "PreambleExpression": + return this.clean_preamble(node); + case "Number": + case "Text": + case "BracedComment": + case "LineComment": + case "NonEntryText": + return node; + default: + return this.error(new ParserError(`no cleanup method for ${this.show(node)}`, node), this.text()); + } + } + clean_preamble(node) { + this.in_preamble = true; + try { + return this.clean(node.value); + } finally { + this.in_preamble = false; + } + } + clean_bib(node) { + node.children = node.children.filter((child) => child.kind !== "NonEntryText").map((child) => this.clean(child)); + return node; + } + clean_stringdecl(node) { + this.strings[node.name.toUpperCase()] = node.value; + return node; + } + clean_stringref(node) { + const name = node.name.toUpperCase(); + const stringvalue = this.strings[name] || this.options.strings[name] || this.preloaded_strings[name] || this.default_strings[name] || exports.fields.unabbrev.includes(this.cleaning.name) && this.options.unabbreviate[name] && [this.text(this.options.unabbreviate[name])]; + if (!stringvalue) { + if (!this.unresolvedStrings[name]) + this.errors.push({ message: `Unresolved @string reference ${JSON.stringify(node.name)}` }); + this.unresolvedStrings[name] = true; + } + return this.clean({ + kind: "Block", + // if the string isn't found, add it as-is but exempt it from sentence casing + case: stringvalue ? void 0 : "preserve", + markup: {}, + value: stringvalue ? JSON.parse(JSON.stringify(stringvalue)) : [this.text(node.name)] + }); + } + clean_entry(node) { + const shortjournals = []; + for (const field of node.fields) { + if (exports.fields.unabbrev.includes(field.name) && Array.isArray(field.value)) { + const abbr = field.value.map((v) => v.source).join("").toUpperCase(); + const journal = this.options.unabbreviate[abbr]; + if (journal) { + shortjournals.push(Object.assign(Object.assign({}, JSON.parse(JSON.stringify(field))), { name: "shortjournal" })); + field.value = [this.text(journal)]; + } + } + } + node.fields = node.fields.concat(shortjournals).map((child) => this.clean(child)); + return node; + } + startCleaning(name) { + name = name.toLowerCase(); + if (exports.fields.title.includes(name)) { + this.cleaning = { type: "title", name }; + } else if (exports.fields.creator.includes(name.replace(/s$/, ""))) { + this.cleaning = { type: "creator", name: name.replace(/s$/, "") }; + } else { + this.cleaning = { type: "other", name }; + } + } + stripNoCase(node, strip, preserve) { + switch (node.kind) { + case "RegularCommand": + if (["chsf", "bibstring", "cite"].includes(node.command)) + strip = true; + node.arguments.required.map((arg) => this.stripNoCase(arg, strip, preserve)); + break; + case "Block": + case "InlineMath": + case "DisplayMath": + if (strip && node.case === "protect") { + if (preserve) { + node.case = "preserve"; + } else { + delete node.case; + } + } + node.value.map((v) => this.stripNoCase(v, strip || node.case === "protect", preserve)); + break; + case "Field": + if (Array.isArray(node.value)) + node.value.forEach((v) => this.stripNoCase(v, strip, preserve)); + break; + } + } + isVerbatimField(name) { + return !!this.options.verbatimFields.find((p) => typeof p === "string" ? name === p : name.match(p)); + } + clean_field(node) { + this.startCleaning(node.name); + this.stripNoCase(node, !this.options.caseProtection || this.isVerbatimField(node.name), this.options.sentenceCase.length === 0); + if (Array.isArray(node.value)) + this.condense(node); + return node; + } + clean_script(node) { + let m, value, singlechar; + if (singlechar = unicode2latex_1.latex[node.source]) + return this.text(singlechar); + if ((m = node.source.match(/^([\^_])([^{}]+)$/)) && ((singlechar = unicode2latex_1.latex[`${m[1]}${m[2]}`]) || (singlechar = unicode2latex_1.latex[`${m[1]}{${m[2]}}`]))) + return this.text(singlechar); + if ((m = node.source.match(/^([\^_])\{([^{}]+)\}$/)) && ((singlechar = unicode2latex_1.latex[`${m[1]}${m[2]}`]) || (singlechar = unicode2latex_1.latex[`${m[1]}{${m[2]}}`]))) + return this.text(singlechar); + const cmd = node.kind === "SuperscriptCommand" ? "^" : "_"; + if (typeof node.value === "string" && (singlechar = unicode2latex_1.latex[`${cmd}${node.value}`] || unicode2latex_1.latex[`${cmd}{${node.value}}`])) { + return this.text(singlechar); + } + if (typeof node.value === "string") { + value = [this.text(node.value)]; + } else if (!Array.isArray(node.value)) { + value = [node.value]; + } else { + value = node.value; + } + const mode = node.kind === "SuperscriptCommand" ? "sup" : "sub"; + return this.clean({ + kind: "Block", + markup: { [mode]: true }, + value + }); + } + clean_environment(node) { + this.condense(node); + return node; + } + needsProtection(word) { + return !word.match(preserveCase.hasUpper) && !!word.match(preserveCase.hasLower); + } + clean_block(node) { + var _a; + this.condense(node); + if (this.options.caseProtection !== "strict" && ((_a = this.cleaning) === null || _a === void 0 ? void 0 : _a.type) === "title" && node.case === "protect") { + let preserve = true; + for (const child of node.value) { + if (child.kind === "Text") { + const value = child.value.trim(); + preserve = !value.match(preserveCase.isCaseSensitive) || !value.split(/\s+/).find((word) => this.needsProtection(word)); + } else { + preserve = false; + } + if (!preserve) + break; + } + if (preserve) + node.case = "preserve"; + } + if (node.kind === "Block") { + for (const [markup, on] of Object.entries(node.markup)) { + if (!on) + delete node.markup[markup]; + } + } + return node; + } + clean_diacritic(node) { + const char = node.dotless ? `\\${node.character}` : node.character; + let unicode = unicode2latex_1.latex[`\\${node.mark}{${char}}`] || unicode2latex_1.latex[`\\${node.mark}${char}`] || unicode2latex_1.latex[`{\\${node.mark} ${char}}`] || unicode2latex_1.latex[`{\\${node.mark}${char}}`] || unicode2latex_1.latex[`\\${node.mark} ${char}`]; + if (!unicode && !node.dotless && node.character.length === 1 && unicode2latex_1.diacritics.tounicode[node.mark]) + unicode = node.character + unicode2latex_1.diacritics.tounicode[node.mark]; + if (!unicode && !this.in_preamble) + return this.error(new TeXError(`Unhandled \\${node.mark}{${char}}`, node, this.chunk)); + return this.text(unicode); + } + clean_symbol(node) { + if (node.command === "\\") + return this.text("\n"); + return this.text(unicode2latex_1.latex[`\\${node.command}`] || node.command); + } + first_text_block(node) { + if (!node) + return null; + if (node.kind === "Block") { + for (const child of node.value) { + switch (child.kind) { + case "Text": + return child.value ? node : null; + case "Block": + const candidate = this.first_text_block(child); + if (candidate) + return candidate; + break; + default: + return null; + } + } + } else { + return null; + } + } + clean_command(node) { + var _a; + let arg, unicode; + if (unicode = unicode2latex_1.latex[node.source]) + return this.text(unicode); + switch (node.command) { + case "newcommand": + if (((_a = node.arguments) === null || _a === void 0 ? void 0 : _a.required.length) === 2 && node.arguments.required[0].kind === "Block" && node.arguments.required[0].value.length === 1 && node.arguments.required[0].value[0].kind === "RegularCommand" && node.arguments.required[1].kind === "Block") { + this.newcommands[node.arguments.required[0].value[0].command] = node.arguments.required[1].value; + return this.text(); + } + break; + case "item": + return { kind: "Markup", value: "
  • ", source: node.source }; + case "frac": + if (arg = this.argument(node, 2)) { + if (arg[0].kind === "Text" && arg[1].kind === "Text" && (unicode = unicode2latex_1.latex[`\\frac{${arg[0].value}}{${arg[1].value}}`])) + return this.text(unicode); + return this.clean({ + kind: "Block", + case: "protect", + markup: {}, + value: [ + { kind: "Block", markup: { sup: true }, value: [arg[0]] }, + this.text("\u2044"), + { kind: "Block", markup: { sub: true }, value: [arg[1]] } + ] + }); + } + break; + case "vspace": + case "vphantom": + case "path": + case "aftergroup": + case "ignorespaces": + case "relax": + case "noopsort": + case "ifdefined": + case "DeclarePrefChars": + case "else": + case "fi": + case "makeatletter": + return this.text(); + case "ElsevierGlyph": + if (arg = this.argument(node, "Text")) { + if (unicode = unicode2latex_1.latex[`\\${node.command}{${arg}}`]) + return this.text(unicode); + return this.text(String.fromCharCode(parseInt(arg, 16))); + } + break; + case "chsf": + if (this.argument(node, "none")) + return this.text(); + if (arg = this.argument(node, "Block")) + return this.clean(arg); + break; + case "enquote": + case "mkbibquote": + case "bibstring": + case "cite": + case "textcite": + case "textup": + case "citeauthor": + case "textsc": + case "textbf": + case "texttt": + case "mkbibbold": + case "section": + case "subsection": + case "subsubsection": + case "subsubsubsection": + if (arg = this.argument(node, "Block")) + return this.clean(arg); + break; + case "textsuperscript": + case "sp": + if ((arg = this.argument(node, "Text")) && (unicode = unicode2latex_1.latex[`^{${arg}}`])) + return this.text(unicode); + if (arg = this.argument(node, "Block")) + return this.clean(arg); + break; + case "textsubscript": + case "sb": + if ((arg = this.argument(node, "Text")) && (unicode = unicode2latex_1.latex[`_{${arg}}`])) + return this.text(unicode); + if (arg = this.argument(node, "Block")) + return this.clean(arg); + break; + case "mkbibitalic": + case "mkbibemph": + case "textit": + case "emph": + if (arg = this.argument(node, "Block")) + return this.clean(arg); + if (arg = this.argument(node, "Text")) + return this.clean({ kind: "Block", markup: { italics: true }, value: [this.text(arg)] }); + break; + case "bibcyr": + if (this.argument(node, "none")) + return this.text(); + if (arg = this.argument(node, "Block")) + return this.clean(arg); + break; + case "hspace": + case "mathrm": + case "textrm": + case "ocirc": + case "mbox": + if (arg = this.argument(node, "text")) { + if (node.command === "mbox" && !arg) + return this.text("\u200B"); + unicode = unicode2latex_1.latex[`\\${node.command}{${arg}}`]; + return this.text(unicode || (node.command === "hspace" ? " " : arg)); + } else if (!node.arguments.required.length) { + return node.command === "mbox" ? this.text("\u200B") : this.text(); + } else if (arg = this.argument(node, "Block")) { + return this.clean(arg); + } + break; + case "href": + case "url": + node.arguments.required = node.arguments.required.map((a) => this.clean(a)); + return node; + case "sl": + case "em": + case "it": + case "itshape": + case "bf": + case "bfseries": + case "sc": + case "scshape": + case "tt": + case "rm": + case "sf": + case "verb": + return this.text(); + case "left": + case "right": + return this.text(); + case "par": + case "\\": + return node; + case "cyr": + if (this.argument(node, "none")) + return this.text(); + break; + case "polhk": + if (unicode = this.argument(node, "text")) { + if (unicode.length === 1) + return this.text(`${unicode}\u0328`); + } + if (this.argument(node, "none")) + return this.text("\u0328"); + break; + default: + if (node.kind === "RegularCommand" && this.newcommands[node.command]) { + return this.clean({ + kind: "Block", + markup: {}, + value: JSON.parse(JSON.stringify(this.newcommands[node.command])) + }); + } + if (unicode2latex_1.diacritics.tounicode[node.command]) { + node.arguments.required = this.clean(node.arguments.required); + let block; + if (node.arguments.required.length === 1 && node.arguments.required[0].kind === "Text") { + block = { + kind: "Block", + markup: {}, + value: [{ + kind: "DiacriticCommand", + mark: node.command, + character: node.arguments.required[0].value, + dotless: false, + loc: node.arguments.required[0].loc, + source: node.arguments.required[0].source + }] + }; + return this.clean(block); + } else if (block = this.first_text_block(node.arguments.required[0])) { + let fixed = false; + block.value = block.value.reduce((value, child) => { + if (!fixed && child.kind === "Text") { + fixed = true; + value.push({ kind: "DiacriticCommand", mark: node.command, character: child.value[0] }); + value.push(Object.assign(Object.assign({}, child), { value: child.value.substring(1) })); + } else { + value.push(child); + } + return value; + }, []); + return this.clean({ + kind: "Block", + markup: {}, + value: node.arguments.required + }); + } else { + if (node.command === "overline") + return this.text(" "); + return this.clean({ + kind: "Block", + markup: {}, + value: [this.text(` ${unicode2latex_1.diacritics.tounicode[node.command]}`)].concat(node.arguments.required) + }); + } + } + if (unicode = unicode2latex_1.latex[node.source] || unicode2latex_1.latex[`${node.source}{}`]) + return this.text(unicode); + if ((unicode = unicode2latex_1.latex[`\\${node.command}`] || unicode2latex_1.latex[`\\${node.command}{}`]) && this.argument(node, "none")) + return this.text(unicode); + if ((arg = this.argument(node, "Text")) && (unicode = unicode2latex_1.latex[`\\${node.command}{${arg}}`])) + return this.text(unicode); + break; + } + if (this.in_preamble) + return this.text(node.source); + if (this.options.unknownCommandHandler) { + return this.options.unknownCommandHandler.call(this, node); + } else if (this.options.unknownCommandHandler === false) { + return this.text(); + } else { + return this.error(new TeXError(`Unhandled command: ${node.command}${this.show(node)}`, node, this.chunk)); + } + } + preserveCase(word) { + var _a, _b; + if (!word.trim()) + return false; + if (!word.match(preserveCase.hasAlphaNum)) + return true; + word = word.replace(/[/’'”:()]/g, ""); + if (word === "I") + return true; + if (word.length === 1) + return false; + if (word.replace(preserveCase.notCaseSensitive) === "") + return false; + if (word.match(preserveCase.leadingCap) && ((_b = (_a = this.field) === null || _a === void 0 ? void 0 : _a.text) === null || _b === void 0 ? void 0 : _b.length) === 0) + return false; + if (word.match(preserveCase.allCaps)) + return true; + if (word.length > 1 && word.match(preserveCase.joined)) + return false; + if (word.match(preserveCase.hasUpper)) + return true; + if (word.match(preserveCase.isNumber)) + return true; + return false; + } + // private convert(node: Node[]): Node[] + // private convert(node: Node): Node + convert(node) { + if (Array.isArray(node)) + return node.map((child) => this.convert(child)); + if (this.options.raw && this.field) + node = this.text(node.source); + switch (node.kind) { + case "Markup": + if (this.field) + this.field.text += node.value; + break; + case "BracedComment": + case "LineComment": + this.comments.push(node.value); + break; + case "Entry": + this.convert_entry(node); + break; + case "Number": + this.convert_number(node); + break; + case "Text": + this.convert_text(node); + break; + case "Block": + case "InlineMath": + case "DisplayMath": + const start = this.field ? this.field.text.length : null; + const preserve = typeof start === "number" && this.field.preserveRanges; + this.convert_block(node); + if (preserve && (node.case || node.kind.endsWith("Math"))) + this.preserve(start, this.field.text.length); + break; + case "Environment": + this.convert_environment(node); + break; + case "PreambleExpression": + this.preamble.push(node.value.map((preamble) => preamble.source).join("\n\n")); + break; + case "StringDeclaration": + break; + default: + if (node.kind === "RegularCommand" && (node.command === "href" || node.command === "url")) { + this.convert_href(node); + } else if (node.kind === "RegularCommand" && node.command === "par") { + this.field.text += this.field.html ? "

    \n" : " "; + } else if (node.kind === "RegularCommand" && node.command === "\\") { + this.field.text += this.field.html ? "\n" : " "; + } else { + return this.error(new ParserError(`no converter for ${node.kind}: ${this.show(node)}`, node)); + } + } + } + splitOnce(s, sep, fromEnd = false) { + const split = fromEnd ? s.lastIndexOf(sep) : s.indexOf(sep); + return split < 0 ? [s, ""] : [s.substr(0, split), s.substr(split + 1)]; + } + parseName(name) { + let parsed = null; + const parts = name.split(marker.comma); + if (parts.length && !parts.find((p) => !p.match(/^[a-z]+(-i)?=/i))) { + for (const part of parts) { + parsed = parsed || {}; + const [attr, value] = this.splitOnce(part.replace(marker.re.space, ""), "=").map((v) => v.trim()); + if (!value) { + parsed = null; + break; + } + switch (attr.toLowerCase()) { + case "family": + parsed.lastName = value; + break; + case "given-i": + parsed.initial = value; + break; + case "given": + parsed.firstName = value; + break; + case "prefix": + parsed.prefix = value; + break; + case "suffix": + parsed.suffix = value; + break; + case "useprefix": + parsed.useprefix = value.toLowerCase() === "true"; + break; + case "juniorcomma": + parsed.useprefix = value.toLowerCase() === "true"; + break; + default: + parsed[attr.toLowerCase()] = value; + break; + } + } + } + const prefix = /(.+?)\s+(vere|von|van den|van der|van|de|del|della|der|di|da|pietro|vanden|du|st.|st|la|lo|ter|bin|ibn|te|ten|op|ben|al)\s+(.+)/; + let m; + switch (parsed ? 0 : parts.length) { + case 0: + break; + case 1: + if (marker.re.literalName.test(parts[0])) { + parsed = { literal: parts[0] }; + } else if (m = parts[0].replace(marker.re.space, " ").match(prefix)) { + parsed = { + firstName: m[1], + prefix: m[2], + lastName: m[3] + // eslint-disable-line no-magic-numbers + }; + } else { + const [firstName, lastName] = this.splitOnce(parts[0], marker.space, true); + if (lastName) { + parsed = { firstName, lastName }; + } else { + parsed = { lastName: firstName }; + } + } + break; + case 2: + parsed = { + lastName: parts[0], + firstName: parts[1] + }; + break; + default: + parsed = { + lastName: parts[0], + suffix: parts[1], + firstName: parts.slice(2).join(marker.comma) + }; + } + for (const [k, v] of Object.entries(parsed)) { + if (typeof v !== "string") + continue; + parsed[k] = marker.clean(v).trim(); + } + return parsed; + } + restore(text, orig, preserve) { + for (const { start, end } of preserve) { + text = text.substring(0, start) + orig.substring(start, end) + text.substring(end); + } + return text; + } + convert_entry(node) { + this.entry = { + key: node.id, + type: node.type, + fields: {}, + creators: {}, + crossref: { + inherited: [], + donated: [] + } + }; + this.entries.push(this.entry); + const order = ["langid", "hyphenation", "language"]; + node.fields.sort((a, b) => { + const ia = order.indexOf(a.name); + const ib = order.indexOf(b.name); + if (ia === -1 && ib === -1) + return a.name.localeCompare(b.name); + if (ia === -1) + return 1; + if (ib === -1) + return -1; + return ia - ib; + }); + let sentenceCase = !!this.options.sentenceCase.length; + for (const field of node.fields) { + if (field.kind !== "Field") + return this.error(new ParserError(`Expected Field, got ${field.kind}`, node)); + this.startCleaning(field.name); + this.field = { + name: field.name, + text: "", + level: 0, + words: { + upper: 0, + lower: 0, + other: 0 + }, + preserveRanges: sentenceCase && exports.fields.title.includes(field.name) ? [] : null, + html: this.options.htmlFields.includes(field.name) + }; + this.entry.fields[this.field.name] = this.entry.fields[this.field.name] || []; + if (field.value.kind === "Number") { + this.entry.fields[this.field.name].push(field.value.value); + this.field = null; + continue; + } + this.convert(field.value); + this.field.text = this.field.text.trim(); + this.field.text = this.field.text.replace(/<\/([a-z])><\1>/g, ""); + this.field.text = this.field.text.replace(/<([a-z])>(\s*)<\/\1>/g, "$1"); + if (!this.field.text) + continue; + switch (this.field.name) { + case "langid": + case "hyphenation": + sentenceCase = sentenceCase && this.options.sentenceCase.includes(this.field.text.toLowerCase()); + break; + case "language": + sentenceCase = sentenceCase && !!this.field.text.toLowerCase().trim().split(/\s*,\s*/).find((lang) => this.options.sentenceCase.includes(lang)); + break; + } + if (this.field.name.match(/^(keywords?|groups)$/)) { + for (let text of this.field.text.split(marker.comma)) { + text = text.trim(); + if (text) + this.entry.fields[this.field.name].push(text); + } + } else if (this.cleaning.type === "creator") { + if (!this.entry.creators[this.field.name]) + this.entry.creators[this.field.name] = []; + if (this.field.text.includes(`${marker.comma}${marker.and}`)) { + this.field.text = this.field.text.replace(new RegExp(`${marker.comma}${marker.and}`, "g"), marker.and).replace(new RegExp(marker.comma), marker.and); + } + for (const creator of this.field.text.split(marker.and)) { + this.entry.fields[this.field.name].push(marker.clean(creator)); + this.entry.creators[this.field.name].push(this.parseName(creator)); + } + } else if (exports.fields.unabbrev.includes(field.name)) { + this.entry.fields[this.field.name].push((this.options.unabbreviate[this.field.text] || this.field.text).normalize("NFC")); + } else { + if (this.field.preserveRanges) { + const allCaps = this.field.text.match(/\s/) && this.field.words.upper && !this.field.words.lower && !this.field.words.other; + const seemsSentenceCased = Math.max(this.field.words.upper, this.field.words.lower) > this.field.words.other + Math.min(this.field.words.upper, this.field.words.lower); + if (!allCaps && seemsSentenceCased && this.options.guessAlreadySentenceCased) { + this.preserve(null, null); + } else { + if (allCaps) + this.field.preserveRanges = []; + const txt = this.field.text.replace(preserveCase.markup, (markup) => marker.markup.repeat(markup.length)); + let match; + preserveCase.sentenceStart.lastIndex = 0; + while (match = preserveCase.sentenceStart.exec(txt)) { + if (match.index > 2 && txt.substr(0, match.index + 1).match(preserveCase.acronym)) + continue; + this.preserve(match.index, match.index + match[0].length); + } + preserveCase.quoted.lastIndex = 0; + while (match = preserveCase.quoted.exec(this.field.text)) { + this.preserve(match.index, match.index + match[0].length); + } + } + } + this.entry.fields[this.field.name].push(this.convertToSentenceCase(this.field.text).normalize("NFC")); + } + } + this.field = null; + } + convertToSentenceCase(text) { + if (!this.field.preserveRanges) + return text; + const sentenceCased = this.restore((0, sentence_case_2.toSentenceCase)(text, this.options.sentenceCasePreserveQuoted || false), text, this.field.preserveRanges); + if (text !== sentenceCased) + this.entry.sentenceCased = true; + return sentenceCased; + } + convert_number(node) { + this.field.text += `${node.value}`; + } + convert_text(node) { + if (node.mode === "verbatim") { + this.field.text += node.value.trim(); + return; + } + for (const word of node.value.split(/\b/)) { + if (word.match(preserveCase.allLower)) { + this.field.words.lower++; + } else if (word.match(preserveCase.allCaps)) { + this.field.words.upper++; + } else if (word.match(preserveCase.hasAlpha)) { + this.field.words.other++; + } + } + if (this.field.level === 0 && this.cleaning.type === "creator") { + this.field.text += node.value.replace(/\s+and\s+/ig, marker.and).replace(/\s*,\s*/g, marker.comma).replace(/\s+/g, marker.space); + return; + } + if (this.field.level === 0 && this.field.name.match(/^(keywords?|groups)$/)) { + this.field.text += node.value.replace(/\s*[;,]\s*/g, marker.comma); + return; + } + if (this.field.html) { + this.field.text += node.value.replace(/&/g, "&").replace(//g, ">"); + } else if (this.field.preserveRanges) { + const words = node.value.split(/(\s+)/); + for (const word of words) { + const start = this.field.text.length; + this.field.text += word; + if (this.preserveCase(word)) + this.preserve(start, this.field.text.length); + } + } else { + this.field.text += node.value; + } + } + convert_environment(node) { + const [open, close] = { + enumerate: ["

      ", "
    "], + itemize: ["
      ", "
    "], + quotation: ["
    ", "
    "] + }[node.env] || ["", ""]; + if (!open) + this.error(new TeXError(`Unhandled \\${node.env}{...}`, node, this.chunk)); + this.field.text += open; + this.convert_block(Object.assign(Object.assign({}, node), { kind: "Block", markup: {} })); + this.field.text += close; + } + convert_href(node) { + this.field.text += ''; + this.convert(node.arguments.required[1] || node.arguments.required[0]); + this.field.text += ""; + } + convert_block(node) { + const start = this.field.text.length; + let prefix = ""; + let postfix = ""; + if (this.options.caseProtection !== "strict" && this.cleaning.type === "other") + delete node.case; + if (this.cleaning.type === "creator" && node.case === "protect") { + prefix += marker.literal; + postfix = marker.literal + postfix; + delete node.case; + } + if (node.case === "protect") { + prefix += this.options.markup.caseProtect.open; + postfix = this.options.markup.caseProtect.close + postfix; + } + if (node.kind === "Block") { + for (const markup of Object.keys(node.markup)) { + if (!this.options.markup[markup]) { + this.error(new ParserError(`markup: ${markup}`, node)); + return; + } + prefix += this.options.markup[markup].open; + postfix = `${this.options.markup[markup].close}${postfix}`; + } + } + const end = { + withoutPrefix: this.field.text.length, + withPrefix: this.field.text.length + prefix.length + }; + this.field.text += prefix; + this.field.level++; + this.convert(node.value); + this.field.level--; + const added = this.field.text.substring(end.withPrefix); + const added_text = added.replace(/<\/?[^>]+>/g, ""); + const needsProtection = added_text && (this.options.caseProtection === "strict" && added_text.match(preserveCase.isCaseSensitive) || this.options.caseProtection === "as-needed" && added_text.split(/\s+/).find((word) => this.needsProtection(word))); + if (!added) { + this.field.text = this.field.text.substring(0, end.withoutPrefix); + } else if (this.field.preserveRanges && prefix === this.options.markup.caseProtect.open && !needsProtection) { + this.field.text = this.field.text.substring(0, end.withoutPrefix) + added; + this.field.preserveRanges = this.field.preserveRanges.filter((range) => range.start < end.withoutPrefix); + } else { + this.field.text += postfix; + } + this.field.text = this.field.text.replace(/<(sup|sub)>([^<>]+)<\/\1>$/i, (m, mode, chars) => { + const cmd = mode === "sup" ? "^" : "_"; + let script = ""; + for (const char of chars) { + const unicode = unicode2latex_1.latex[`${cmd}${char}`] || unicode2latex_1.latex[`${cmd}{${char}}`]; + script += unicode ? unicode : `<${mode}>${char}`; + } + script = script.replace(new RegExp(`<${mode}>`, "g"), ""); + return script.length < m.length ? script : m; + }); + if (node.case && this.field.preserveRanges) + this.preserve(start, this.field.text.length); + } + }; + function parse(input, options = {}) { + const parser = new Parser(options); + return parser.parse(input); + } + exports.parse = parse; + function ast(input, options = {}, clean = true) { + const parser = new Parser(options); + return parser.ast(input, clean); + } + exports.ast = ast; + exports.promises = { + async parse(input, options = {}) { + const parser = new Parser(options); + return await parser.parseAsync(input); + } + }; + } +}); + +// main.ts +var main_exports = {}; +__export(main_exports, { + default: () => PrettyBibTexPlugin +}); +module.exports = __toCommonJS(main_exports); +var import_obsidian = require("obsidian"); + +// StringHelper.ts +var StringHelper = class { + static sanitizeKeyString(key) { + const allLowerCase = key.toLowerCase(); + return allLowerCase.charAt(0).toUpperCase() + allLowerCase.slice(1); + } + static trim(str, trim) { + let start = 0; + let end = str.length; + while (start < end && str[start] === trim) + ++start; + while (end > start && str[end - 1] === trim) + --end; + return start > 0 || end < str.length ? str.substring(start, end) : str; + } +}; + +// main.ts +var import_bibtex_parser = __toESM(require_bibtex_parser()); +var pluginName = "Pretty BibTeX"; +var PrettyBibTexPlugin = class extends import_obsidian.Plugin { + async onload() { + await this.loadSettings(); + this.addSettingTab(new SettingTab(this.app, this)); + this.registerMarkdownCodeBlockProcessor("bibtex", (source, el, ctx) => { + const codeBlock = el.createEl("div").createEl("pre").createEl("code"); + try { + const result = (0, import_bibtex_parser.parse)(source); + if (result.entries.length == 0) + codeBlock.createEl("span", { text: "No valid BibTex entries found!", cls: "bibtex key" }); + const ast = (0, import_bibtex_parser.ast)(source); + result.entries.forEach((entry, index) => { + codeBlock.createEl("span", { text: `${entry.key} +`, cls: "bibtex header" }); + if (this.settings.showType) + this.addKeyValueToCodeBlock(codeBlock, "Type", entry.type); + const desiredOrderOfFields = ast[index].fields.map((f) => f.name); + const sortByDesiredOrderOfFields = (a, b) => { + return desiredOrderOfFields.indexOf(a) - desiredOrderOfFields.indexOf(b); + }; + Object.keys(entry.fields).sort(sortByDesiredOrderOfFields).forEach((key) => { + this.addKeyValueToCodeBlock(codeBlock, key, entry.fields[key].join(" and ")); + }); + if (result.entries.length >= 1 && index < result.entries.length - 1) + this.addSpacerCodeBlock(codeBlock); + }); + } catch (exception) { + codeBlock.createEl("span", { text: "Invalid BibTeX format!", cls: "bibtex key" }); + } + }); + } + addKeyValueToCodeBlock(codeBlock, key, value) { + codeBlock.createEl("span", { text: StringHelper.sanitizeKeyString(key), cls: "bibtex key" }); + codeBlock.createEl("span", { text: ":", cls: "bibtex normal" }); + codeBlock.createEl("span", { text: ` ${value} +`, cls: "bibtex value" }); + } + addSpacerCodeBlock(codeBlock) { + codeBlock.createEl("span", { text: "\n", cls: "bibtex normal" }); + } + async loadSettings() { + this.settings = Object.assign({}, DEFAULT_SETTINGS, await this.loadData()); + } + async saveSettings() { + await this.saveData(this.settings); + } +}; +var DEFAULT_SETTINGS = { + showType: true +}; +var SettingTab = class extends import_obsidian.PluginSettingTab { + constructor(app, plugin) { + super(app, plugin); + this.plugin = plugin; + } + display() { + const { containerEl } = this; + containerEl.empty(); + containerEl.createEl("h2", { text: `Settings for ${pluginName}` }); + new import_obsidian.Setting(containerEl).setName("Show Type").setDesc('Shows the type e.g. "article"').addToggle((toggle) => toggle.setValue(this.plugin.settings.showType).onChange(async (value) => { + this.plugin.settings.showType = value; + await this.plugin.saveSettings(); + })); + } +}; + +/* nosourcemap */ \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-pretty-bibtex/manifest.json b/.obsidian/plugins/obsidian-pretty-bibtex/manifest.json new file mode 100644 index 0000000..e331832 --- /dev/null +++ b/.obsidian/plugins/obsidian-pretty-bibtex/manifest.json @@ -0,0 +1,10 @@ +{ + "id": "obsidian-pretty-bibtex", + "name": "Pretty BibTeX", + "version": "2.0.1", + "minAppVersion": "0.15.0", + "description": "Shows raw BibTeX bibliography entries in a prettier way", + "author": "Sandro Figo", + "authorUrl": "https://sandrofigo.com", + "isDesktopOnly": false +} \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-pretty-bibtex/styles.css b/.obsidian/plugins/obsidian-pretty-bibtex/styles.css new file mode 100644 index 0000000..dacbf0f --- /dev/null +++ b/.obsidian/plugins/obsidian-pretty-bibtex/styles.css @@ -0,0 +1,15 @@ +.bibtex.normal { + color: var(--text-faint); +} + +.bibtex.value { + color: var(--text-muted); +} + +.bibtex.key { + color: var(--text-faint); +} + +.bibtex.header { + color: var(--text-accent); +} diff --git a/Excalidraw/function-example.excalidraw.md b/Excalidraw/sigmoid-function-example.excalidraw.md similarity index 100% rename from Excalidraw/function-example.excalidraw.md rename to Excalidraw/sigmoid-function-example.excalidraw.md diff --git a/ai-in-estimating.md b/ai-in-estimating.md index ed77bf6..c50da2b 100644 --- a/ai-in-estimating.md +++ b/ai-in-estimating.md @@ -2,11 +2,12 @@ id: aliases: [] tags: - - destiny/fleeting - topic/estimating - topic/software - type/philosophy - authorship/original + - status/incomplete + - destiny/permanent title: AI in Estimating --- # AI in Estimating diff --git a/assembly-objects.md b/assembly-objects.md index 2bd0e80..4644855 100644 --- a/assembly-objects.md +++ b/assembly-objects.md @@ -2,12 +2,13 @@ id: aliases: [] tags: + - authorship/original - destiny/fleeting + - status/incomplete - topic/automation - topic/estimating - topic/software - type/idea - - authorship/original title: Assembly Objects --- # Assembly Objects diff --git a/assembly-philosophy.md b/assembly-philosophy.md index cb10028..f14b100 100644 --- a/assembly-philosophy.md +++ b/assembly-philosophy.md @@ -2,10 +2,11 @@ id: aliases: [] tags: + - authorship/original - destiny/fleeting + - status/incomplete - topic/estimating - type/philosophy - - authorship/original title: Assembly Philosophy --- # Assembly Philosophy diff --git a/automating-estimating-project-creation.md b/automating-estimating-project-creation.md index e242193..3b1300f 100644 --- a/automating-estimating-project-creation.md +++ b/automating-estimating-project-creation.md @@ -2,11 +2,12 @@ id: aliases: [] tags: + - authorship/original - destiny/fleeting + - status/incomplete - topic/automation - topic/organization - topic/software - - authorship/original title: Automating Estimating Project Creation --- # Automating Estimating Project Creation diff --git a/automating-pdf-annotation.md b/automating-pdf-annotation.md index 11ff3ee..34da195 100644 --- a/automating-pdf-annotation.md +++ b/automating-pdf-annotation.md @@ -2,11 +2,12 @@ id: aliases: [] tags: + - authorship/original - destiny/fleeting + - status/incomplete - topic/automation - topic/software - type/idea - - authorship/original title: Automating PDF Annotation --- # Automating PDF Annotation diff --git a/bpm-award-analysis.md b/bpm-award-analysis.md index 452975a..b6f3c51 100644 --- a/bpm-award-analysis.md +++ b/bpm-award-analysis.md @@ -7,6 +7,7 @@ tags: - topic/automation - type/idea - authorship/original + - status/incomplete title: BPM Award Analysis --- # BPM Award Analysis @@ -17,11 +18,11 @@ The HUB > HUB Insights > WIGs, KPIs & milestones Inception to Date (ITD) $$ -"Overrun $" = "ITD Cost $" - "Baseline Cost $" - -"Overrun %" = "Overrun $" / "Baseline Cost $" - -"Overrun %" = "ITD Cost $" / "Baseline Cost $" - 1 +\begin{gather*} +\text{Overrun \$} = \text{ITD Cost \$} - \text{Baseline Cost \$} \\ +\text{Overrun \%} = \frac{\text{Overrun \$}}{\text{Baseline Cost \$}} \\ +\text{Overrun \%} = \frac{\text{ITD Cost \$}}{\text{Baseline Cost \$}} - 1 +\end{gather*} $$ > [!observation] diff --git a/breakdown-objects.md b/breakdown-objects.md index 66fdbba..dee7d51 100644 --- a/breakdown-objects.md +++ b/breakdown-objects.md @@ -2,12 +2,13 @@ id: aliases: [] tags: + - authorship/original - destiny/fleeting + - status/incomplete - topic/automation - topic/estimating - topic/software - type/idea - - authorship/original title: Breakdown Objects --- # Breakdown Objects diff --git a/construction-estimating.md b/construction-estimating.md index d44321b..dd0aab7 100644 --- a/construction-estimating.md +++ b/construction-estimating.md @@ -2,10 +2,11 @@ id: aliases: [] tags: + - authorship/original - destiny/permanent + - status/incomplete - topic/estimating - type/encyclopedia - - authorship/original title: Construction Estimating --- # Construction Estimating diff --git a/distributed-antenna-systems-takeoff.md b/distributed-antenna-systems-takeoff.md index 0245faa..3da3807 100644 --- a/distributed-antenna-systems-takeoff.md +++ b/distributed-antenna-systems-takeoff.md @@ -38,36 +38,32 @@ Match Fire Alarm takeoff Length and Count ### Stairwell Riser Every 2 Floors -`COMMON ASSEMBLIES`/`FIRE ALARM & DAS SYSTEMS`/`DAS ASSEMBLIES`/`STAIRWELL RISER EVERY 2 FLRS = 1 1/2" EMT (20') W/ 16X16X6 BOX` +`Area` = "Typical - Building Even Levels" -Create a Stairwell typical on every other floor +`COMMON ASSEMBLIES`/`FIRE ALARM & DAS SYSTEMS`/`DAS ASSEMBLIES`/`STAIRWELL RISER EVERY 2 FLRS = ...` ### FACR to Electric Room -`COMMON ASSEMBLIES`/`FIRE ALARM & DAS SYSTEMS`/`DAS ASSEMBLIES`/`FACR TO 2HR-RATED RM = 2" PVC40` +`COMMON ASSEMBLIES`/`FIRE ALARM & DAS SYSTEMS`/`DAS ASSEMBLIES`/`FACR TO 2HR-RATED RM = ...` Match Fire Alarm takeoff Length ### Electric Room Riser to Every Floor -`COMMON ASSEMBLIES`/`FIRE ALARM & DAS SYSTEMS`/`DAS ASSEMBLIES`/`2HR-RATED RM RISER TO EVERY FLR = 2" EMT (15') W/ 16X16X6 BOX` +`COMMON ASSEMBLIES`/`FIRE ALARM & DAS SYSTEMS`/`DAS ASSEMBLIES`/`2HR-RATED RM RISER TO EVERY FLR = ...` Takeoff in every Electric Room ### Top 2H Rated Room To Roof -`COMMON ASSEMBLIES`/`FIRE ALARM & DAS SYSTEMS`/`DAS ASSEMBLIES`/`TOP 2HR RATED RM TO ROOF = 2" EMT W/ RMC WEATHERHEAD & IMC STUB` +`COMMON ASSEMBLIES`/`FIRE ALARM & DAS SYSTEMS`/`DAS ASSEMBLIES`/`TOP 2HR RATED RM TO ROOF = ...` Use 15' or Height of ceiling on last building level ## Horizontal -CORRIDORS EMT OH = 1 1/2" EMT W/ 16X16X6 BOX EVERY 80' -CA.28.31.23 - -CORRIDORS DECK = 1 1/2" PVC40, STUBBY, FLEX W/ 16X16X6 BOX EVERY 80' -CA.28.31.21 - 1-1/2 through corridors w/ 16x16x6 J-Box +`COMMON ASSEMBLIES`/`FIRE ALARM & DAS SYSTEMS`/`DAS ASSEMBLIES`/`CORRIDORS ...` + Length for every corridor/garage diff --git a/electrical-estimators-manual.md b/electrical-estimators-manual.md index 348eaea..ef356ea 100644 --- a/electrical-estimators-manual.md +++ b/electrical-estimators-manual.md @@ -2,10 +2,11 @@ id: electrical-estimators-manual aliases: [] tags: - - destiny/uncertain - - type/media-commentary - authorship/original + - destiny/permanent + - status/draft - topic/estimating + - type/media-commentary title: _Electrical Estimators Manual_ --- # _Electrical Estimators Manual_ diff --git a/estimating-thoughts.base b/estimating-thoughts.base index eb3fef6..d6338a3 100644 --- a/estimating-thoughts.base +++ b/estimating-thoughts.base @@ -20,6 +20,8 @@ views: - formula.type - formula.linkText sort: + - property: formula.status + direction: ASC - property: formula.type direction: DESC - property: file.size diff --git a/favorite-quotes.md b/favorite-quotes.md index baf8701..0fabebf 100644 --- a/favorite-quotes.md +++ b/favorite-quotes.md @@ -4,6 +4,7 @@ aliases: [] tags: - authorship/original - destiny/fleeting + - status/draft title: Favorite Quotes --- # Favorite Quotes diff --git a/feeder-verification.md b/feeder-verification.md index 393bdd9..f4119dd 100644 --- a/feeder-verification.md +++ b/feeder-verification.md @@ -7,6 +7,7 @@ tags: - topic/automation - type/guide - authorship/original + - status/incomplete title: Feeder Verification --- # Feeder Verification diff --git a/fire-alarm-takeoff.md b/fire-alarm-takeoff.md index 3773fda..6ff6df6 100644 --- a/fire-alarm-takeoff.md +++ b/fire-alarm-takeoff.md @@ -35,20 +35,30 @@ Include [[sleeving-takeoff]] as necessary. ### Generator Room +`Area` = Same as FACR + `COMMON ASSEMBLIES`/`FIRE ALARM & DAS SYSTEMS`/`GEN, ELEV, FIRE PUMP & FA ROOM ASSEMBLIES`/`GENERATOR ROOM ...` ### Fire Pump Room +`Area` = Same as FACR + `COMMON ASSEMBLIES`/`FIRE ALARM & DAS SYSTEMS`/`GEN, ELEV, FIRE PUMP & FA ROOM ASSEMBLIES`/`FIRE PUMP ROOM ...` ### FACR to Elevator Shafts +`Area` = Same as FACR + +For each elevator shaft: + `COMMON ASSEMBLIES`/`FIRE ALARM & DAS SYSTEMS`/`GEN, ELEV, FIRE PUMP & FA ROOM ASSEMBLIES`/`ELEV SHAFT ...` +Count = 1 + `COMMON ASSEMBLIES`/`FIRE ALARM & DAS SYSTEMS`/`GEN, ELEV, FIRE PUMP & FA ROOM ASSEMBLIES`/`FACR TO ELEV SHAFT ...` -Measure Length from the most distant points of the FACR and each shaft. -Input adder length to reach the bottom of the pit (Minimum 15ft). +Length = Length measured from the most distant points of the FACR and elevator shaft. +* Input adder length to reach the level of the shaft (Minimum 15ft). > [!important] Counting Elevator Shafts > Adjacent elevators may be in the same or parallel shafts. @@ -65,34 +75,47 @@ Input adder length to reach the bottom of the pit (Minimum 15ft). ### FACR to Elevator Control Rooms +For each Elevator Control Room (ECR): + `COMMON ASSEMBLIES`/`FIRE ALARM & DAS SYSTEMS`/`GEN, ELEV, FIRE PUMP & FA ROOM ASSEMBLIES`/`ELEV CONTROL ROOM ...` +Count = 1 + `COMMON ASSEMBLIES`/`FIRE ALARM & DAS SYSTEMS`/`GEN, ELEV, FIRE PUMP & FA ROOM ASSEMBLIES`/`FACR TO ELEV CONTROL RM ...` -* Measure the Horizontal and Vertical Distance from the FACR to the ECR. -* Use Typicals for the vertical riser. (10ft per floor) +Length = Length measured from the most distant points of the FACR and ECR. +* Input adder length to reach the level of the ECR (Minimum 15ft). ### FACR to Stairwells > [!info] > This is for the Flow/Tamper modules in the stairwells -`COMMON ASSEMBLIES`/`FIRE ALARM & DAS SYSTEMS`/`GEN, ELEV, FIRE PUMP & FA ROOM ASSEMBLIES`/`FACR TO STAIRWELLS ...` +For each stairwell: -* Measure from the furthest end of FACR to the furthest end of the stairwell to find length +`COMMON ASSEMBLIES`/`FIRE ALARM & DAS SYSTEMS`/`GEN, ELEV, FIRE PUMP & FA ROOM ASSEMBLIES`/`FACR TO STAIRWELLS 1" CONDUIT ...` + +Length = Length measured from the most distant points of the FACR and stairwell. +* Input adder length to reach the level of the stairwell (Minimum 15ft). ### Terminal Cabinets -`COMMON ASSEMBLIES`/`FIRE ALARM & DAS SYSTEMS`/`TERMINAL CABINET`/`ACE D ACCESSORY CABINET ENCLOSURE (2) 2" ...` +`COMMON ASSEMBLIES`/`FIRE ALARM & DAS SYSTEMS`/`TERMINAL CABINET`/`ACE D ACCESSORY CABINET ENCLOSURE ...` * _Garden Style, High Density:_ (2) 1"C * _High Rise:_ (2) 2"C Horizontal: -* Measure from the Fire Command room to all electrical rooms + +`Area` = Same as FACR + +**Length** = Length measured from FACR to all electrical rooms Vertical: -* Use 10ft Riser in Typical + +`Area` = "Typical - Building All Levels" + +**Length** = 10ft ### Annunciator Panels @@ -102,7 +125,7 @@ Vertical: `COMMON ASSEMBLIES`/`FIRE ALARM & DAS SYSTEMS`/`ANNUNCIATORS`/`REMOTE SERIAL ANNUNCIATOR ...` -* Measure from the Fire Command Room to FAA or Lobby +**Length** = Length measured from the FACR to FAA or Lobby ## Devices diff --git a/functional-labor-factoring.md b/functional-labor-factoring.md index 6719276..8759478 100644 --- a/functional-labor-factoring.md +++ b/functional-labor-factoring.md @@ -26,14 +26,14 @@ laboring is the most interesting and rewarding part of the job. Discussions of human factors are far more engaging than those of statistical analysis. -%% + Tables of labor factors given certain conditions can be converted to functions using regressions. @@ -64,7 +64,7 @@ the prediction of labor of unstudied items. month = {7}, number = {4}, pages = {331--337}, - title = {{Benchmarking productivity Indicators for Electrical/Mechanical Projects}}, + title = {Benchmarking productivity Indicators for Electrical/Mechanical Projects}, volume = {128}, year = {2002}, doi = {10.1061/(asce)0733-9364(2002)128:4(331}, diff --git a/gold-plating.md b/gold-plating.md index cb6650e..ea56a84 100644 --- a/gold-plating.md +++ b/gold-plating.md @@ -2,12 +2,13 @@ id: aliases: [] tags: + - authorship/original - destiny/fleeting - status/complete - - topic/estimating + - topic/construction + - topic/construction/electrical - topic/risk - type/encyclopedia - - authorship/original title: Gold Plating --- # Gold Plating diff --git a/lightning-protection.md b/lightning-protection.md index 7b72921..3cc79b0 100644 --- a/lightning-protection.md +++ b/lightning-protection.md @@ -1,7 +1,12 @@ --- id: aliases: [] -tags: [] +tags: + - authorship/original + - destiny/permanent + - topic/construction/electrical + - status/incomplete + - type/encyclopedia title: Lightning Protection --- # Lightning Protection diff --git a/low-voltage-systems.md b/low-voltage-systems.md index 96f616f..21bb975 100644 --- a/low-voltage-systems.md +++ b/low-voltage-systems.md @@ -1,7 +1,12 @@ --- id: aliases: [] -tags: [] +tags: + - authorship/original + - destiny/permanent + - status/incomplete + - topic/construction/electrical + - type/encyclopedia title: Low Voltage Systems --- # Low Voltage Systems diff --git a/multi-family-dwellings.md b/multi-family-dwellings.md index b612f73..4c5388f 100644 --- a/multi-family-dwellings.md +++ b/multi-family-dwellings.md @@ -1,7 +1,12 @@ --- id: aliases: [] -tags: [] +tags: + - authorship/original + - destiny/permanent + - status/incomplete + - topic/construction + - type/encyclopedia title: Multifamily Dwellings --- # Multifamily Dwellings diff --git a/optimal-estimating-patterns.md b/optimal-estimating-patterns.md index 164b162..e5e33f1 100644 --- a/optimal-estimating-patterns.md +++ b/optimal-estimating-patterns.md @@ -15,34 +15,6 @@ title: Optimal Estimating Patterns [[construction-estimating-software]] consistently fails to innovate on the stale patterns developed for marginally similar applications decades ago. -## Flaws of Traditional Patterns - -### Required Hyper-Specificity - -The reason that it's such a big deal to change between 1-hole straps and and unistrut straps -is because it takes so long to do. -If it was as simple as it is to visualize, -which it could be if you were drawing these things and it was being interpreted, -rather than having to explicitly specify every aspect of what you wanted. -Then that would make a huge difference. - -In the (granted, limited) market segment that we've worked in, -I use ~10 assemblies on a regular basis. -That makes up 99% of the work. -Why are there hundreds in in our database? -They just need to be better. -You could probably get away with hard coding some of this, -even if that irks me, -if they were good. -It's just that it doesn't seem to be a goal -that Trimble or anybody else has. - -### Assumed Finality - -While they may support a multitude of creative methods to create takeoffs, -traditional methods are rarely as convenient when it comes to modify those takeoffs, -as is frequently necessary as in the case of mistakes and revisions. - ## More Optimal Patterns > [!note] @@ -74,18 +46,43 @@ in terms of what existing estimators may be willing to accept #### Compared to Existing Frameworks Traditional methods interact with an existing database. -EaC builds a static database at runtime. +EaC builds a static database at runtime, +allowing flexibility of input. + +* define variables +* search and replace +* undo #### Project Structure Organizational info (items, assemblies) as submodules. Solves database conflicts by pinning estimates to a commit. -[[breakdown-objects]] -[[assembly-objects]] +#### Related Notes + +* [[breakdown-objects]] +* [[assembly-objects]] +* [[functional-labor-factoring]] + +### Bayesian Takeoff + +#### User Story + +Frank is estimating a 20-story high rise +and notices that their are roughly, but not exactly, +the same number of receptacles in the corridors of levels 2 to 19. +Frank starts a new takeoff for duplex receptacles, +typical of levels 2 to 19. +He counts and inputs quantities for 3 levels, +each adjusts the prior to calculate the expected quantity for all 18 levels. ### Sketch-Based Lookup + + A better use for computer vision in estimating is sketch based assembly lookup. Probably the the biggest hang-up in the workflow diff --git a/pathfinding.md b/pathfinding.md index 0fc1d18..da2c21f 100644 --- a/pathfinding.md +++ b/pathfinding.md @@ -6,6 +6,7 @@ tags: - topic/software - type/idea - authorship/original + - status/incomplete title: Pathfinding --- # Pathfinding diff --git a/pdi-estimating.md b/pdi-estimating.md index 3bef111..2c9a7ff 100644 --- a/pdi-estimating.md +++ b/pdi-estimating.md @@ -6,6 +6,7 @@ tags: - occupational - type/encyclopedia - authorship/original + - status/incomplete title: PDI Estimating --- # PDI Estimating diff --git a/project-info.md b/project-info.md index 66e617c..5273920 100644 --- a/project-info.md +++ b/project-info.md @@ -2,11 +2,12 @@ id: aliases: [] tags: + - authorship/original - destiny/fleeting + - status/incomplete - topic/automation - topic/estimating - type/idea - - authorship/original title: Project Info --- # Project Info diff --git a/pumpkin-coins-estimate.md b/pumpkin-coins-estimate.md index b0d7d18..0c7a6b0 100644 --- a/pumpkin-coins-estimate.md +++ b/pumpkin-coins-estimate.md @@ -1,7 +1,12 @@ --- id: aliases: [] -tags: [] +tags: + - authorship/original + - destiny/permanent + - topic/estimating + - type/idea + - status/incomplete title: Pumpkin Coins Estimate --- # Pumpkin Coins Estimate @@ -14,7 +19,9 @@ title: Pumpkin Coins Estimate > Think you've got what it takes to guess the total value inside? > > 💰 Guess the Dollar Value in the Pumpkin +> > ... +> > 🕒 All votes due by 3:00 PM on Wednesday, 10/29 > > Bring your best guess--the closest estimate wins big! diff --git a/realism-vs-instrumentalism.md b/realism-vs-instrumentalism.md index b0c2b93..483ff1c 100644 --- a/realism-vs-instrumentalism.md +++ b/realism-vs-instrumentalism.md @@ -2,8 +2,9 @@ id: aliases: [] tags: - - destiny/fleeting - authorship/original + - destiny/fleeting + - status/draft title: Realism vs. Instrumentalism --- # Realism vs. Instrumentalism diff --git a/separating-estimating-concerns.md b/separating-estimating-concerns.md index 8f9f147..1c0e10b 100644 --- a/separating-estimating-concerns.md +++ b/separating-estimating-concerns.md @@ -2,12 +2,13 @@ id: aliases: [] tags: + - authorship/original - destiny/fleeting + - status/incomplete - topic/automation - topic/estimating - topic/software - type/philosophy - - authorship/original title: Separating Estimating Concerns --- # Separating Estimating Concerns @@ -19,11 +20,11 @@ title: Separating Estimating Concerns > It is traditionally understood as a principle strictly of _software_ design, > however its applications are universal. -%% + ## 1. Annotation diff --git a/sigmoid-functions.md b/sigmoid-functions.md new file mode 100644 index 0000000..52c6714 --- /dev/null +++ b/sigmoid-functions.md @@ -0,0 +1,27 @@ +--- +id: +aliases: [] +tags: + - authorship/original + - destiny/permanent + - status/incomplete + - topic/math + - type/encyclopedia +title: Sigmoid Functions +--- +# Sigmoid Functions + +![[sigmoid-function-example.excalidraw]] + +$f'(x)$ is a **sigmoid** function. + +A sigmoid function compresses a function with infinite range to (0,1) + +This is preferable to a floor-ceiling piece-wise function +since it remains differentiable. + +## Formula + +$$ +\sigma(x) = \frac{1}{1 + e^{-x}} +$$ diff --git a/stochastic-branch-takeoff.md b/stochastic-branch-takeoff.md index 0adf0dd..42cf4ca 100644 --- a/stochastic-branch-takeoff.md +++ b/stochastic-branch-takeoff.md @@ -2,11 +2,12 @@ id: aliases: [] tags: + - authorship/original - destiny/fleeting + - status/incomplete - topic/construction/electrical - topic/estimating - type/idea - - authorship/original title: Stochastic Branch Takeoff --- # Stochastic Branch Takeoff @@ -44,24 +45,4 @@ varies greatly with the aspect ratio of the space. Weighted by a probability distribution an average length and confidence could be given for any known area. -I remember seeing a video on machine learning(?) -that described a class of functions(?) -used to change(?) a function with infinite range. -Something like this: - -![[function-example.excalidraw.md]] - -$f'(x)$ is a **sigmoid** function. - -This is preferable to a floor-ceiling piece-wise function -since it remains differentiable. - -Maybe suckerpinch's latest video on the Rupert property -or 3blue1brown's on Euler's Formula. - -Actually I think its neither of those, -but a more general ML video by another creator -that used mango cultivar classification by dimensions -as an example. - - +[[sigmoid-functions]] \ No newline at end of file diff --git a/strategy.md b/strategy.md index 553d99b..bbb688c 100644 --- a/strategy.md +++ b/strategy.md @@ -56,4 +56,6 @@ Opposite of a conventional "open" auction, in a sealed-bid auction, bid prices are hidden from the bidders. +[[uncertainty#Information]] + diff --git a/supertopics.md b/supertopics.md index 41d03b5..bd4c496 100644 --- a/supertopics.md +++ b/supertopics.md @@ -6,6 +6,7 @@ tags: - topic/organization - type/encyclopedia - authorship/original + - status/incomplete title: Supertopics --- # Supertopics diff --git a/traditional-estimating-methods.md b/traditional-estimating-methods.md index e17e7d0..8e05cb6 100644 --- a/traditional-estimating-methods.md +++ b/traditional-estimating-methods.md @@ -61,3 +61,34 @@ and to adjust for all labor conditions and market factors _exactly_. Most estimators wouldn't rate their margin of error at less than 10%, though most would refuse to answer anyway (see [[estimating-culture]]). + +#### Required Hyper-Specificity + + + +The reason that it's such a big deal to change between 1-hole straps and and unistrut straps +is because it takes so long to do. +If it was as simple as it is to visualize, +which it could be if you were drawing these things and it was being interpreted, +rather than having to explicitly specify every aspect of what you wanted. +Then that would make a huge difference. + +In the (granted, limited) market segment that we've worked in, +I use ~10 assemblies on a regular basis. +That makes up 99% of the work. +Why are there hundreds in in our database? +They just need to be better. +You could probably get away with hard coding some of this, +even if that irks me, +if they were good. +It's just that it doesn't seem to be a goal +that Trimble or anybody else has. + +#### Assumed Finality + +While they may support a multitude of creative methods to create takeoffs, +traditional methods are rarely as convenient when it comes to modify those takeoffs, +as is frequently necessary as in the case of mistakes and revisions. diff --git a/two-way-takeoff.md b/two-way-takeoff.md index 828cac4..c0a80da 100644 --- a/two-way-takeoff.md +++ b/two-way-takeoff.md @@ -10,9 +10,9 @@ tags: - occupational/takeoff/standalone-systems - status/draft - type/guide -title: Area of Refuge (AoR) Takeoff +title: Two-Way Takeoff --- -# Area of Refuge (AoR) Takeoff +# Two-Way Takeoff > [!important] > Complete [[emergency-systems-research]] before beginning takeoff. @@ -21,25 +21,28 @@ title: Area of Refuge (AoR) Takeoff > See [[emergency-communications-systems]] for information > about Two-Way and AoR communication systems. +> `System` = "FA - Two Way Communication" + ## Horizontal -> Area: Same as Fire Command Room +> `Area` = Same as Fire Command Room -`FIRE ALARM & DAS SYSTEMS`/`TWO WAY COMMUNICATION ASSEMBLIES`/`...` +`FIRE ALARM & DAS SYSTEMS`/`TWO WAY COMMUNICATION ASSEMBLIES`/`2-WAY COMMUNICATION = 1" CONDUIT ...` -* Length: Per drawings if shown, otherwise use longer of - * FCR to elevator lobbies - * FCR to stairwells +**Length** = Per drawings if shown, otherwise use longer of +* FCR to elevator lobbies +* FCR to stairwells -* Count: Number of boxes run to. Per drawings if shown, otherwise use the greater of: - * Count of elevators - * Count of stairwells +**Count** = Number of boxes run to. Per drawings if shown, otherwise use the greater of: +* Count of elevators +* Count of stairwells ## Vertical -> Area: "Typical - Building All Levels" +> `Area` = "Typical - Building All Levels" -`FIRE ALARM & DAS SYSTEMS`/`TWO WAY COMMUNICATION ASSEMBLIES`/`...` +`FIRE ALARM & DAS SYSTEMS`/`TWO WAY COMMUNICATION ASSEMBLIES`/`2-WAY COMMUNICATION = 1" CONDUIT ...` -* Length: 15ft x count -* Count: match Horizontal +**Length** = 15ft x Count + +**Count** = match Horizontal diff --git a/uncertainty.md b/uncertainty.md index 683a1d3..e883230 100644 --- a/uncertainty.md +++ b/uncertainty.md @@ -25,14 +25,32 @@ In statistical inference and [[strategy]], > is the amount a decision maker would be willing to pay > for information prior to making a decision. -It is the value of the reduction in uncertainty -that the information provides. +Suppose information $I$ is available to a decision maker +Consider these two scenarios: -In a monetary context, it is the reduction of -expected opportunity loss. +1. the decision maker does not purchase the information + and makes \$9,000. $P(D)=9000$ + +2. the decision maker purchases the information + and makes \$10,000 $P(D)|I=10000$ + +The monetary value of $I$ is the difference between the payout +without ($P(D)$) and with ($P(D)|I$) the information $I$. $$ -\text{EVI} = \text{EOL} - \text{EOL}|I +\begin{align*} +V(I) &= P(D)|I - P(D) \\ +&= (10000) - (9000) \\ +&= 1000 +\end{align*} +$$ + +> [!info] Expectation Notation +> When forecasting, the payout of decisions is unknown, +> thus + +$$ +\mathbb{E}\left[V(I)\right] = \mathbb{E}\left[P(D)\right] - \mathbb{E}\left[P(D)|I\right] $$ ### Expected Value of Perfect Information