1 |
- {"ast":null,"code":"\"use strict\";\n\nvar __read = this && this.__read || function (o, n) {\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\n if (!m) return o;\n var i = m.call(o),\n r,\n ar = [],\n e;\n try {\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\n } catch (error) {\n e = {\n error: error\n };\n } finally {\n try {\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\n } finally {\n if (e) throw e.error;\n }\n }\n return ar;\n};\nvar __spreadArray = this && this.__spreadArray || function (to, from, pack) {\n if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {\n if (ar || !(i in from)) {\n if (!ar) ar = Array.prototype.slice.call(from, 0, i);\n ar[i] = from[i];\n }\n }\n return to.concat(ar || Array.prototype.slice.call(from));\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});\nvar NodeUtil_js_1 = __importDefault(require(\"./NodeUtil.js\"));\nvar TexConstants_js_1 = require(\"./TexConstants.js\");\nvar ParseUtil_js_1 = __importDefault(require(\"./ParseUtil.js\"));\nvar ParseMethods;\n(function (ParseMethods) {\n function variable(parser, c) {\n var def = ParseUtil_js_1.default.getFontDef(parser);\n var env = parser.stack.env;\n if (env.multiLetterIdentifiers && env.font !== '') {\n c = parser.string.substr(parser.i - 1).match(env.multiLetterIdentifiers)[0];\n parser.i += c.length - 1;\n if (def.mathvariant === TexConstants_js_1.TexConstant.Variant.NORMAL && env.noAutoOP && c.length > 1) {\n def.autoOP = false;\n }\n }\n var node = parser.create('token', 'mi', def, c);\n parser.Push(node);\n }\n ParseMethods.variable = variable;\n function digit(parser, c) {\n var mml;\n var pattern = parser.configuration.options['digits'];\n var n = parser.string.slice(parser.i - 1).match(pattern);\n var def = ParseUtil_js_1.default.getFontDef(parser);\n if (n) {\n mml = parser.create('token', 'mn', def, n[0].replace(/[{}]/g, ''));\n parser.i += n[0].length - 1;\n } else {\n mml = parser.create('token', 'mo', def, c);\n }\n parser.Push(mml);\n }\n ParseMethods.digit = digit;\n function controlSequence(parser, _c) {\n var name = parser.GetCS();\n parser.parse('macro', [parser, name]);\n }\n ParseMethods.controlSequence = controlSequence;\n function mathchar0mi(parser, mchar) {\n var def = mchar.attributes || {\n mathvariant: TexConstants_js_1.TexConstant.Variant.ITALIC\n };\n var node = parser.create('token', 'mi', def, mchar.char);\n parser.Push(node);\n }\n ParseMethods.mathchar0mi = mathchar0mi;\n function mathchar0mo(parser, mchar) {\n var def = mchar.attributes || {};\n def['stretchy'] = false;\n var node = parser.create('token', 'mo', def, mchar.char);\n NodeUtil_js_1.default.setProperty(node, 'fixStretchy', true);\n parser.configuration.addNode('fixStretchy', node);\n parser.Push(node);\n }\n ParseMethods.mathchar0mo = mathchar0mo;\n function mathchar7(parser, mchar) {\n var def = mchar.attributes || {\n mathvariant: TexConstants_js_1.TexConstant.Variant.NORMAL\n };\n if (parser.stack.env['font']) {\n def['mathvariant'] = parser.stack.env['font'];\n }\n var node = parser.create('token', 'mi', def, mchar.char);\n parser.Push(node);\n }\n ParseMethods.mathchar7 = mathchar7;\n function delimiter(parser, delim) {\n var def = delim.attributes || {};\n def = Object.assign({\n fence: false,\n stretchy: false\n }, def);\n var node = parser.create('token', 'mo', def, delim.char);\n parser.Push(node);\n }\n ParseMethods.delimiter = delimiter;\n function environment(parser, env, func, args) {\n var end = args[0];\n var mml = parser.itemFactory.create('begin').setProperties({\n name: env,\n end: end\n });\n mml = func.apply(void 0, __spreadArray([parser, mml], __read(args.slice(1)), false));\n parser.Push(mml);\n }\n ParseMethods.environment = environment;\n})(ParseMethods || (ParseMethods = {}));\nexports.default = ParseMethods;","map":{"version":3,"names":["__read","o","n","m","Symbol","iterator","i","call","r","ar","e","next","done","push","value","error","__spreadArray","to","from","pack","arguments","length","l","Array","prototype","slice","concat","__importDefault","mod","__esModule","Object","defineProperty","exports","NodeUtil_js_1","require","TexConstants_js_1","ParseUtil_js_1","ParseMethods","variable","parser","c","def","default","getFontDef","env","stack","multiLetterIdentifiers","font","string","substr","match","mathvariant","TexConstant","Variant","NORMAL","noAutoOP","autoOP","node","create","Push","digit","mml","pattern","configuration","options","replace","controlSequence","_c","name","GetCS","parse","mathchar0mi","mchar","attributes","ITALIC","char","mathchar0mo","setProperty","addNode","mathchar7","delimiter","delim","assign","fence","stretchy","environment","func","args","end","itemFactory","setProperties","apply"],"sources":["F:/workspace/202226701027/huinongbao-app/node_modules/mathjax-full/js/input/tex/ParseMethods.js"],"sourcesContent":["\"use strict\";\nvar __read = (this && this.__read) || function (o, n) {\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\n if (!m) return o;\n var i = m.call(o), r, ar = [], e;\n try {\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\n }\n catch (error) { e = { error: error }; }\n finally {\n try {\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\n }\n finally { if (e) throw e.error; }\n }\n return ar;\n};\nvar __spreadArray = (this && this.__spreadArray) || function (to, from, pack) {\n if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {\n if (ar || !(i in from)) {\n if (!ar) ar = Array.prototype.slice.call(from, 0, i);\n ar[i] = from[i];\n }\n }\n return to.concat(ar || Array.prototype.slice.call(from));\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar NodeUtil_js_1 = __importDefault(require(\"./NodeUtil.js\"));\nvar TexConstants_js_1 = require(\"./TexConstants.js\");\nvar ParseUtil_js_1 = __importDefault(require(\"./ParseUtil.js\"));\nvar ParseMethods;\n(function (ParseMethods) {\n function variable(parser, c) {\n var def = ParseUtil_js_1.default.getFontDef(parser);\n var env = parser.stack.env;\n if (env.multiLetterIdentifiers && env.font !== '') {\n c = parser.string.substr(parser.i - 1).match(env.multiLetterIdentifiers)[0];\n parser.i += c.length - 1;\n if (def.mathvariant === TexConstants_js_1.TexConstant.Variant.NORMAL && env.noAutoOP && c.length > 1) {\n def.autoOP = false;\n }\n }\n var node = parser.create('token', 'mi', def, c);\n parser.Push(node);\n }\n ParseMethods.variable = variable;\n function digit(parser, c) {\n var mml;\n var pattern = parser.configuration.options['digits'];\n var n = parser.string.slice(parser.i - 1).match(pattern);\n var def = ParseUtil_js_1.default.getFontDef(parser);\n if (n) {\n mml = parser.create('token', 'mn', def, n[0].replace(/[{}]/g, ''));\n parser.i += n[0].length - 1;\n }\n else {\n mml = parser.create('token', 'mo', def, c);\n }\n parser.Push(mml);\n }\n ParseMethods.digit = digit;\n function controlSequence(parser, _c) {\n var name = parser.GetCS();\n parser.parse('macro', [parser, name]);\n }\n ParseMethods.controlSequence = controlSequence;\n function mathchar0mi(parser, mchar) {\n var def = mchar.attributes || { mathvariant: TexConstants_js_1.TexConstant.Variant.ITALIC };\n var node = parser.create('token', 'mi', def, mchar.char);\n parser.Push(node);\n }\n ParseMethods.mathchar0mi = mathchar0mi;\n function mathchar0mo(parser, mchar) {\n var def = mchar.attributes || {};\n def['stretchy'] = false;\n var node = parser.create('token', 'mo', def, mchar.char);\n NodeUtil_js_1.default.setProperty(node, 'fixStretchy', true);\n parser.configuration.addNode('fixStretchy', node);\n parser.Push(node);\n }\n ParseMethods.mathchar0mo = mathchar0mo;\n function mathchar7(parser, mchar) {\n var def = mchar.attributes || { mathvariant: TexConstants_js_1.TexConstant.Variant.NORMAL };\n if (parser.stack.env['font']) {\n def['mathvariant'] = parser.stack.env['font'];\n }\n var node = parser.create('token', 'mi', def, mchar.char);\n parser.Push(node);\n }\n ParseMethods.mathchar7 = mathchar7;\n function delimiter(parser, delim) {\n var def = delim.attributes || {};\n def = Object.assign({ fence: false, stretchy: false }, def);\n var node = parser.create('token', 'mo', def, delim.char);\n parser.Push(node);\n }\n ParseMethods.delimiter = delimiter;\n function environment(parser, env, func, args) {\n var end = args[0];\n var mml = parser.itemFactory.create('begin').setProperties({ name: env, end: end });\n mml = func.apply(void 0, __spreadArray([parser, mml], __read(args.slice(1)), false));\n parser.Push(mml);\n }\n ParseMethods.environment = environment;\n})(ParseMethods || (ParseMethods = {}));\nexports.default = ParseMethods;\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"script","externalDependencies":[]}
|