10a843e9c4b3db3efc6c0e5b3e26c9d9d0a4455af39bc26f65cc24f2db1623d6.json 16 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.TextMacrosMethods = void 0;\nvar TexParser_js_1 = __importDefault(require(\"../TexParser.js\"));\nvar Retries_js_1 = require(\"../../../util/Retries.js\");\nvar BaseMethods_js_1 = __importDefault(require(\"../base/BaseMethods.js\"));\nexports.TextMacrosMethods = {\n Comment: function (parser, _c) {\n while (parser.i < parser.string.length && parser.string.charAt(parser.i) !== '\\n') {\n parser.i++;\n }\n parser.i++;\n },\n Math: function (parser, open) {\n parser.saveText();\n var i = parser.i;\n var j, c;\n var braces = 0;\n while (c = parser.GetNext()) {\n j = parser.i++;\n switch (c) {\n case '\\\\':\n var cs = parser.GetCS();\n if (cs === ')') c = '\\\\(';\n case '$':\n if (braces === 0 && open === c) {\n var config = parser.texParser.configuration;\n var mml = new TexParser_js_1.default(parser.string.substr(i, j - i), parser.stack.env, config).mml();\n parser.PushMath(mml);\n return;\n }\n break;\n case '{':\n braces++;\n break;\n case '}':\n if (braces === 0) {\n parser.Error('ExtraCloseMissingOpen', 'Extra close brace or missing open brace');\n }\n braces--;\n break;\n }\n }\n parser.Error('MathNotTerminated', 'Math-mode is not properly terminated');\n },\n MathModeOnly: function (parser, c) {\n parser.Error('MathModeOnly', '\\'%1\\' allowed only in math mode', c);\n },\n Misplaced: function (parser, c) {\n parser.Error('Misplaced', '\\'%1\\' can not be used here', c);\n },\n OpenBrace: function (parser, _c) {\n var env = parser.stack.env;\n parser.envStack.push(env);\n parser.stack.env = Object.assign({}, env);\n },\n CloseBrace: function (parser, _c) {\n if (parser.envStack.length) {\n parser.saveText();\n parser.stack.env = parser.envStack.pop();\n } else {\n parser.Error('ExtraCloseMissingOpen', 'Extra close brace or missing open brace');\n }\n },\n OpenQuote: function (parser, c) {\n if (parser.string.charAt(parser.i) === c) {\n parser.text += '\\u201C';\n parser.i++;\n } else {\n parser.text += '\\u2018';\n }\n },\n CloseQuote: function (parser, c) {\n if (parser.string.charAt(parser.i) === c) {\n parser.text += '\\u201D';\n parser.i++;\n } else {\n parser.text += '\\u2019';\n }\n },\n Tilde: function (parser, _c) {\n parser.text += '\\u00A0';\n },\n Space: function (parser, _c) {\n parser.text += ' ';\n while (parser.GetNext().match(/\\s/)) parser.i++;\n },\n SelfQuote: function (parser, name) {\n parser.text += name.substr(1);\n },\n Insert: function (parser, _name, c) {\n parser.text += c;\n },\n Accent: function (parser, name, c) {\n var base = parser.ParseArg(name);\n var accent = parser.create('token', 'mo', {}, c);\n parser.addAttributes(accent);\n parser.Push(parser.create('node', 'mover', [base, accent]));\n },\n Emph: function (parser, name) {\n var variant = parser.stack.env.mathvariant === '-tex-mathit' ? 'normal' : '-tex-mathit';\n parser.Push(parser.ParseTextArg(name, {\n mathvariant: variant\n }));\n },\n SetFont: function (parser, _name, variant) {\n parser.saveText();\n parser.stack.env.mathvariant = variant;\n },\n SetSize: function (parser, _name, size) {\n parser.saveText();\n parser.stack.env.mathsize = size;\n },\n CheckAutoload: function (parser, name) {\n var autoload = parser.configuration.packageData.get('autoload');\n var texParser = parser.texParser;\n name = name.slice(1);\n var macro = texParser.lookup('macro', name);\n if (!macro || autoload && macro._func === autoload.Autoload) {\n texParser.parse('macro', [texParser, name]);\n if (!macro) return;\n (0, Retries_js_1.retryAfter)(Promise.resolve());\n }\n texParser.parse('macro', [parser, name]);\n },\n Macro: BaseMethods_js_1.default.Macro,\n Spacer: BaseMethods_js_1.default.Spacer,\n Hskip: BaseMethods_js_1.default.Hskip,\n rule: BaseMethods_js_1.default.rule,\n Rule: BaseMethods_js_1.default.Rule,\n HandleRef: BaseMethods_js_1.default.HandleRef\n};","map":{"version":3,"names":["__importDefault","mod","__esModule","Object","defineProperty","exports","value","TextMacrosMethods","TexParser_js_1","require","Retries_js_1","BaseMethods_js_1","Comment","parser","_c","i","string","length","charAt","Math","open","saveText","j","c","braces","GetNext","cs","GetCS","config","texParser","configuration","mml","default","substr","stack","env","PushMath","Error","MathModeOnly","Misplaced","OpenBrace","envStack","push","assign","CloseBrace","pop","OpenQuote","text","CloseQuote","Tilde","Space","match","SelfQuote","name","Insert","_name","Accent","base","ParseArg","accent","create","addAttributes","Push","Emph","variant","mathvariant","ParseTextArg","SetFont","SetSize","size","mathsize","CheckAutoload","autoload","packageData","get","slice","macro","lookup","_func","Autoload","parse","retryAfter","Promise","resolve","Macro","Spacer","Hskip","rule","Rule","HandleRef"],"sources":["F:/workspace/202226701027/huinongbao-app/node_modules/mathjax-full/js/input/tex/textmacros/TextMacrosMethods.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.TextMacrosMethods = void 0;\nvar TexParser_js_1 = __importDefault(require(\"../TexParser.js\"));\nvar Retries_js_1 = require(\"../../../util/Retries.js\");\nvar BaseMethods_js_1 = __importDefault(require(\"../base/BaseMethods.js\"));\nexports.TextMacrosMethods = {\n Comment: function (parser, _c) {\n while (parser.i < parser.string.length && parser.string.charAt(parser.i) !== '\\n') {\n parser.i++;\n }\n parser.i++;\n },\n Math: function (parser, open) {\n parser.saveText();\n var i = parser.i;\n var j, c;\n var braces = 0;\n while ((c = parser.GetNext())) {\n j = parser.i++;\n switch (c) {\n case '\\\\':\n var cs = parser.GetCS();\n if (cs === ')')\n c = '\\\\(';\n case '$':\n if (braces === 0 && open === c) {\n var config = parser.texParser.configuration;\n var mml = (new TexParser_js_1.default(parser.string.substr(i, j - i), parser.stack.env, config)).mml();\n parser.PushMath(mml);\n return;\n }\n break;\n case '{':\n braces++;\n break;\n case '}':\n if (braces === 0) {\n parser.Error('ExtraCloseMissingOpen', 'Extra close brace or missing open brace');\n }\n braces--;\n break;\n }\n }\n parser.Error('MathNotTerminated', 'Math-mode is not properly terminated');\n },\n MathModeOnly: function (parser, c) {\n parser.Error('MathModeOnly', '\\'%1\\' allowed only in math mode', c);\n },\n Misplaced: function (parser, c) {\n parser.Error('Misplaced', '\\'%1\\' can not be used here', c);\n },\n OpenBrace: function (parser, _c) {\n var env = parser.stack.env;\n parser.envStack.push(env);\n parser.stack.env = Object.assign({}, env);\n },\n CloseBrace: function (parser, _c) {\n if (parser.envStack.length) {\n parser.saveText();\n parser.stack.env = parser.envStack.pop();\n }\n else {\n parser.Error('ExtraCloseMissingOpen', 'Extra close brace or missing open brace');\n }\n },\n OpenQuote: function (parser, c) {\n if (parser.string.charAt(parser.i) === c) {\n parser.text += '\\u201C';\n parser.i++;\n }\n else {\n parser.text += '\\u2018';\n }\n },\n CloseQuote: function (parser, c) {\n if (parser.string.charAt(parser.i) === c) {\n parser.text += '\\u201D';\n parser.i++;\n }\n else {\n parser.text += '\\u2019';\n }\n },\n Tilde: function (parser, _c) {\n parser.text += '\\u00A0';\n },\n Space: function (parser, _c) {\n parser.text += ' ';\n while (parser.GetNext().match(/\\s/))\n parser.i++;\n },\n SelfQuote: function (parser, name) {\n parser.text += name.substr(1);\n },\n Insert: function (parser, _name, c) {\n parser.text += c;\n },\n Accent: function (parser, name, c) {\n var base = parser.ParseArg(name);\n var accent = parser.create('token', 'mo', {}, c);\n parser.addAttributes(accent);\n parser.Push(parser.create('node', 'mover', [base, accent]));\n },\n Emph: function (parser, name) {\n var variant = (parser.stack.env.mathvariant === '-tex-mathit' ? 'normal' : '-tex-mathit');\n parser.Push(parser.ParseTextArg(name, { mathvariant: variant }));\n },\n SetFont: function (parser, _name, variant) {\n parser.saveText();\n parser.stack.env.mathvariant = variant;\n },\n SetSize: function (parser, _name, size) {\n parser.saveText();\n parser.stack.env.mathsize = size;\n },\n CheckAutoload: function (parser, name) {\n var autoload = parser.configuration.packageData.get('autoload');\n var texParser = parser.texParser;\n name = name.slice(1);\n var macro = texParser.lookup('macro', name);\n if (!macro || (autoload && macro._func === autoload.Autoload)) {\n texParser.parse('macro', [texParser, name]);\n if (!macro)\n return;\n (0, Retries_js_1.retryAfter)(Promise.resolve());\n }\n texParser.parse('macro', [parser, name]);\n },\n Macro: BaseMethods_js_1.default.Macro,\n Spacer: BaseMethods_js_1.default.Spacer,\n Hskip: BaseMethods_js_1.default.Hskip,\n rule: BaseMethods_js_1.default.rule,\n Rule: BaseMethods_js_1.default.Rule,\n HandleRef: BaseMethods_js_1.default.HandleRef\n};\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"script","externalDependencies":[]}