4f7730bc5a9ebb24d72097266ab3b884755365d49e09b4e188ed60cadd527908.json 8.8 KB

1
  1. {"ast":null,"code":"\"use strict\";\n\nvar __importDefault = this && this.__importDefault || function (mod) {\n return mod && mod.__esModule ? mod : {\n \"default\": mod\n };\n};\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.UnicodeConfiguration = exports.UnicodeMethods = void 0;\nvar Configuration_js_1 = require(\"../Configuration.js\");\nvar TexError_js_1 = __importDefault(require(\"../TexError.js\"));\nvar SymbolMap_js_1 = require(\"../SymbolMap.js\");\nvar ParseUtil_js_1 = __importDefault(require(\"../ParseUtil.js\"));\nvar NodeUtil_js_1 = __importDefault(require(\"../NodeUtil.js\"));\nvar Entities_js_1 = require(\"../../../util/Entities.js\");\nexports.UnicodeMethods = {};\nvar UnicodeCache = {};\nexports.UnicodeMethods.Unicode = function (parser, name) {\n var HD = parser.GetBrackets(name);\n var HDsplit = null;\n var font = null;\n if (HD) {\n if (HD.replace(/ /g, '').match(/^(\\d+(\\.\\d*)?|\\.\\d+),(\\d+(\\.\\d*)?|\\.\\d+)$/)) {\n HDsplit = HD.replace(/ /g, '').split(/,/);\n font = parser.GetBrackets(name);\n } else {\n font = HD;\n }\n }\n var n = ParseUtil_js_1.default.trimSpaces(parser.GetArgument(name)).replace(/^0x/, 'x');\n if (!n.match(/^(x[0-9A-Fa-f]+|[0-9]+)$/)) {\n throw new TexError_js_1.default('BadUnicode', 'Argument to \\\\unicode must be a number');\n }\n var N = parseInt(n.match(/^x/) ? '0' + n : n);\n if (!UnicodeCache[N]) {\n UnicodeCache[N] = [800, 200, font, N];\n } else if (!font) {\n font = UnicodeCache[N][2];\n }\n if (HDsplit) {\n UnicodeCache[N][0] = Math.floor(parseFloat(HDsplit[0]) * 1000);\n UnicodeCache[N][1] = Math.floor(parseFloat(HDsplit[1]) * 1000);\n }\n var variant = parser.stack.env.font;\n var def = {};\n if (font) {\n UnicodeCache[N][2] = def.fontfamily = font.replace(/'/g, '\\'');\n if (variant) {\n if (variant.match(/bold/)) {\n def.fontweight = 'bold';\n }\n if (variant.match(/italic|-mathit/)) {\n def.fontstyle = 'italic';\n }\n }\n } else if (variant) {\n def.mathvariant = variant;\n }\n var node = parser.create('token', 'mtext', def, (0, Entities_js_1.numeric)(n));\n NodeUtil_js_1.default.setProperty(node, 'unicode', true);\n parser.Push(node);\n};\nnew SymbolMap_js_1.CommandMap('unicode', {\n unicode: 'Unicode'\n}, exports.UnicodeMethods);\nexports.UnicodeConfiguration = Configuration_js_1.Configuration.create('unicode', {\n handler: {\n macro: ['unicode']\n }\n});","map":{"version":3,"names":["__importDefault","mod","__esModule","Object","defineProperty","exports","value","UnicodeConfiguration","UnicodeMethods","Configuration_js_1","require","TexError_js_1","SymbolMap_js_1","ParseUtil_js_1","NodeUtil_js_1","Entities_js_1","UnicodeCache","Unicode","parser","name","HD","GetBrackets","HDsplit","font","replace","match","split","n","default","trimSpaces","GetArgument","N","parseInt","Math","floor","parseFloat","variant","stack","env","def","fontfamily","fontweight","fontstyle","mathvariant","node","create","numeric","setProperty","Push","CommandMap","unicode","Configuration","handler","macro"],"sources":["F:/workspace/202226701027/huinongbao-app/node_modules/mathjax-full/js/input/tex/unicode/UnicodeConfiguration.js"],"sourcesContent":["\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.UnicodeConfiguration = exports.UnicodeMethods = void 0;\nvar Configuration_js_1 = require(\"../Configuration.js\");\nvar TexError_js_1 = __importDefault(require(\"../TexError.js\"));\nvar SymbolMap_js_1 = require(\"../SymbolMap.js\");\nvar ParseUtil_js_1 = __importDefault(require(\"../ParseUtil.js\"));\nvar NodeUtil_js_1 = __importDefault(require(\"../NodeUtil.js\"));\nvar Entities_js_1 = require(\"../../../util/Entities.js\");\nexports.UnicodeMethods = {};\nvar UnicodeCache = {};\nexports.UnicodeMethods.Unicode = function (parser, name) {\n var HD = parser.GetBrackets(name);\n var HDsplit = null;\n var font = null;\n if (HD) {\n if (HD.replace(/ /g, '').\n match(/^(\\d+(\\.\\d*)?|\\.\\d+),(\\d+(\\.\\d*)?|\\.\\d+)$/)) {\n HDsplit = HD.replace(/ /g, '').split(/,/);\n font = parser.GetBrackets(name);\n }\n else {\n font = HD;\n }\n }\n var n = ParseUtil_js_1.default.trimSpaces(parser.GetArgument(name)).replace(/^0x/, 'x');\n if (!n.match(/^(x[0-9A-Fa-f]+|[0-9]+)$/)) {\n throw new TexError_js_1.default('BadUnicode', 'Argument to \\\\unicode must be a number');\n }\n var N = parseInt(n.match(/^x/) ? '0' + n : n);\n if (!UnicodeCache[N]) {\n UnicodeCache[N] = [800, 200, font, N];\n }\n else if (!font) {\n font = UnicodeCache[N][2];\n }\n if (HDsplit) {\n UnicodeCache[N][0] = Math.floor(parseFloat(HDsplit[0]) * 1000);\n UnicodeCache[N][1] = Math.floor(parseFloat(HDsplit[1]) * 1000);\n }\n var variant = parser.stack.env.font;\n var def = {};\n if (font) {\n UnicodeCache[N][2] = def.fontfamily = font.replace(/'/g, '\\'');\n if (variant) {\n if (variant.match(/bold/)) {\n def.fontweight = 'bold';\n }\n if (variant.match(/italic|-mathit/)) {\n def.fontstyle = 'italic';\n }\n }\n }\n else if (variant) {\n def.mathvariant = variant;\n }\n var node = parser.create('token', 'mtext', def, (0, Entities_js_1.numeric)(n));\n NodeUtil_js_1.default.setProperty(node, 'unicode', true);\n parser.Push(node);\n};\nnew SymbolMap_js_1.CommandMap('unicode', { unicode: 'Unicode' }, exports.UnicodeMethods);\nexports.UnicodeConfiguration = Configuration_js_1.Configuration.create('unicode', { handler: { macro: ['unicode'] } });\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"script","externalDependencies":[]}