1 |
- {"ast":null,"code":"\"use strict\";\n\nvar __extends = this && this.__extends || function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf || {\n __proto__: []\n } instanceof Array && function (d, b) {\n d.__proto__ = b;\n } || function (d, b) {\n for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p];\n };\n return extendStatics(d, b);\n };\n return function (d, b) {\n if (typeof b !== \"function\" && b !== null) throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\n extendStatics(d, b);\n function __() {\n this.constructor = d;\n }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\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 __values = this && this.__values || function (o) {\n var s = typeof Symbol === \"function\" && Symbol.iterator,\n m = s && o[s],\n i = 0;\n if (m) return m.call(o);\n if (o && typeof o.length === \"number\") return {\n next: function () {\n if (o && i >= o.length) o = void 0;\n return {\n value: o && o[i++],\n done: !o\n };\n }\n };\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\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.BaseItem = exports.MmlStack = void 0;\nvar TexError_js_1 = __importDefault(require(\"./TexError.js\"));\nvar MmlStack = function () {\n function MmlStack(_nodes) {\n this._nodes = _nodes;\n }\n Object.defineProperty(MmlStack.prototype, \"nodes\", {\n get: function () {\n return this._nodes;\n },\n enumerable: false,\n configurable: true\n });\n MmlStack.prototype.Push = function () {\n var _a;\n var nodes = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n nodes[_i] = arguments[_i];\n }\n (_a = this._nodes).push.apply(_a, __spreadArray([], __read(nodes), false));\n };\n MmlStack.prototype.Pop = function () {\n return this._nodes.pop();\n };\n Object.defineProperty(MmlStack.prototype, \"First\", {\n get: function () {\n return this._nodes[this.Size() - 1];\n },\n set: function (node) {\n this._nodes[this.Size() - 1] = node;\n },\n enumerable: false,\n configurable: true\n });\n Object.defineProperty(MmlStack.prototype, \"Last\", {\n get: function () {\n return this._nodes[0];\n },\n set: function (node) {\n this._nodes[0] = node;\n },\n enumerable: false,\n configurable: true\n });\n MmlStack.prototype.Peek = function (n) {\n if (n == null) {\n n = 1;\n }\n return this._nodes.slice(this.Size() - n);\n };\n MmlStack.prototype.Size = function () {\n return this._nodes.length;\n };\n MmlStack.prototype.Clear = function () {\n this._nodes = [];\n };\n MmlStack.prototype.toMml = function (inferred, forceRow) {\n if (inferred === void 0) {\n inferred = true;\n }\n if (this._nodes.length === 1 && !forceRow) {\n return this.First;\n }\n return this.create('node', inferred ? 'inferredMrow' : 'mrow', this._nodes, {});\n };\n MmlStack.prototype.create = function (kind) {\n var _a;\n var rest = [];\n for (var _i = 1; _i < arguments.length; _i++) {\n rest[_i - 1] = arguments[_i];\n }\n return (_a = this.factory.configuration.nodeFactory).create.apply(_a, __spreadArray([kind], __read(rest), false));\n };\n return MmlStack;\n}();\nexports.MmlStack = MmlStack;\nvar BaseItem = function (_super) {\n __extends(BaseItem, _super);\n function BaseItem(factory) {\n var nodes = [];\n for (var _i = 1; _i < arguments.length; _i++) {\n nodes[_i - 1] = arguments[_i];\n }\n var _this = _super.call(this, nodes) || this;\n _this.factory = factory;\n _this.global = {};\n _this._properties = {};\n if (_this.isOpen) {\n _this._env = {};\n }\n return _this;\n }\n Object.defineProperty(BaseItem.prototype, \"kind\", {\n get: function () {\n return 'base';\n },\n enumerable: false,\n configurable: true\n });\n Object.defineProperty(BaseItem.prototype, \"env\", {\n get: function () {\n return this._env;\n },\n set: function (value) {\n this._env = value;\n },\n enumerable: false,\n configurable: true\n });\n Object.defineProperty(BaseItem.prototype, \"copyEnv\", {\n get: function () {\n return true;\n },\n enumerable: false,\n configurable: true\n });\n BaseItem.prototype.getProperty = function (key) {\n return this._properties[key];\n };\n BaseItem.prototype.setProperty = function (key, value) {\n this._properties[key] = value;\n return this;\n };\n Object.defineProperty(BaseItem.prototype, \"isOpen\", {\n get: function () {\n return false;\n },\n enumerable: false,\n configurable: true\n });\n Object.defineProperty(BaseItem.prototype, \"isClose\", {\n get: function () {\n return false;\n },\n enumerable: false,\n configurable: true\n });\n Object.defineProperty(BaseItem.prototype, \"isFinal\", {\n get: function () {\n return false;\n },\n enumerable: false,\n configurable: true\n });\n BaseItem.prototype.isKind = function (kind) {\n return kind === this.kind;\n };\n BaseItem.prototype.checkItem = function (item) {\n if (item.isKind('over') && this.isOpen) {\n item.setProperty('num', this.toMml(false));\n this.Clear();\n }\n if (item.isKind('cell') && this.isOpen) {\n if (item.getProperty('linebreak')) {\n return BaseItem.fail;\n }\n throw new TexError_js_1.default('Misplaced', 'Misplaced %1', item.getName());\n }\n if (item.isClose && this.getErrors(item.kind)) {\n var _a = __read(this.getErrors(item.kind), 2),\n id = _a[0],\n message = _a[1];\n throw new TexError_js_1.default(id, message, item.getName());\n }\n if (!item.isFinal) {\n return BaseItem.success;\n }\n this.Push(item.First);\n return BaseItem.fail;\n };\n BaseItem.prototype.clearEnv = function () {\n var e_1, _a;\n try {\n for (var _b = __values(Object.keys(this.env)), _c = _b.next(); !_c.done; _c = _b.next()) {\n var id = _c.value;\n delete this.env[id];\n }\n } catch (e_1_1) {\n e_1 = {\n error: e_1_1\n };\n } finally {\n try {\n if (_c && !_c.done && (_a = _b.return)) _a.call(_b);\n } finally {\n if (e_1) throw e_1.error;\n }\n }\n };\n BaseItem.prototype.setProperties = function (def) {\n Object.assign(this._properties, def);\n return this;\n };\n BaseItem.prototype.getName = function () {\n return this.getProperty('name');\n };\n BaseItem.prototype.toString = function () {\n return this.kind + '[' + this.nodes.join('; ') + ']';\n };\n BaseItem.prototype.getErrors = function (kind) {\n var CLASS = this.constructor;\n return (CLASS.errors || {})[kind] || BaseItem.errors[kind];\n };\n BaseItem.fail = [null, false];\n BaseItem.success = [null, true];\n BaseItem.errors = {\n end: ['MissingBeginExtraEnd', 'Missing \\\\begin{%1} or extra \\\\end{%1}'],\n close: ['ExtraCloseMissingOpen', 'Extra close brace or missing open brace'],\n right: ['MissingLeftExtraRight', 'Missing \\\\left or extra \\\\right'],\n middle: ['ExtraMiddle', 'Extra \\\\middle']\n };\n return BaseItem;\n}(MmlStack);\nexports.BaseItem = BaseItem;","map":{"version":3,"names":["__extends","extendStatics","d","b","Object","setPrototypeOf","__proto__","Array","p","prototype","hasOwnProperty","call","TypeError","String","__","constructor","create","__read","o","n","m","Symbol","iterator","i","r","ar","e","next","done","push","value","error","__spreadArray","to","from","pack","arguments","length","l","slice","concat","__values","s","__importDefault","mod","__esModule","defineProperty","exports","BaseItem","MmlStack","TexError_js_1","require","_nodes","get","enumerable","configurable","Push","_a","nodes","_i","apply","Pop","pop","Size","set","node","Peek","Clear","toMml","inferred","forceRow","First","kind","rest","factory","configuration","nodeFactory","_super","_this","global","_properties","isOpen","_env","getProperty","key","setProperty","isKind","checkItem","item","fail","default","getName","isClose","getErrors","id","message","isFinal","success","clearEnv","e_1","_b","keys","env","_c","e_1_1","return","setProperties","def","assign","toString","join","CLASS","errors","end","close","right","middle"],"sources":["F:/workspace/202226701027/huinongbao-app/node_modules/mathjax-full/js/input/tex/StackItem.js"],"sourcesContent":["\"use strict\";\nvar __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n if (typeof b !== \"function\" && b !== null)\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\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), 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 __values = (this && this.__values) || function(o) {\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\n if (m) return m.call(o);\n if (o && typeof o.length === \"number\") return {\n next: function () {\n if (o && i >= o.length) o = void 0;\n return { value: o && o[i++], done: !o };\n }\n };\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.BaseItem = exports.MmlStack = void 0;\nvar TexError_js_1 = __importDefault(require(\"./TexError.js\"));\nvar MmlStack = (function () {\n function MmlStack(_nodes) {\n this._nodes = _nodes;\n }\n Object.defineProperty(MmlStack.prototype, \"nodes\", {\n get: function () {\n return this._nodes;\n },\n enumerable: false,\n configurable: true\n });\n MmlStack.prototype.Push = function () {\n var _a;\n var nodes = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n nodes[_i] = arguments[_i];\n }\n (_a = this._nodes).push.apply(_a, __spreadArray([], __read(nodes), false));\n };\n MmlStack.prototype.Pop = function () {\n return this._nodes.pop();\n };\n Object.defineProperty(MmlStack.prototype, \"First\", {\n get: function () {\n return this._nodes[this.Size() - 1];\n },\n set: function (node) {\n this._nodes[this.Size() - 1] = node;\n },\n enumerable: false,\n configurable: true\n });\n Object.defineProperty(MmlStack.prototype, \"Last\", {\n get: function () {\n return this._nodes[0];\n },\n set: function (node) {\n this._nodes[0] = node;\n },\n enumerable: false,\n configurable: true\n });\n MmlStack.prototype.Peek = function (n) {\n if (n == null) {\n n = 1;\n }\n return this._nodes.slice(this.Size() - n);\n };\n MmlStack.prototype.Size = function () {\n return this._nodes.length;\n };\n MmlStack.prototype.Clear = function () {\n this._nodes = [];\n };\n MmlStack.prototype.toMml = function (inferred, forceRow) {\n if (inferred === void 0) { inferred = true; }\n if (this._nodes.length === 1 && !forceRow) {\n return this.First;\n }\n return this.create('node', inferred ? 'inferredMrow' : 'mrow', this._nodes, {});\n };\n MmlStack.prototype.create = function (kind) {\n var _a;\n var rest = [];\n for (var _i = 1; _i < arguments.length; _i++) {\n rest[_i - 1] = arguments[_i];\n }\n return (_a = this.factory.configuration.nodeFactory).create.apply(_a, __spreadArray([kind], __read(rest), false));\n };\n return MmlStack;\n}());\nexports.MmlStack = MmlStack;\nvar BaseItem = (function (_super) {\n __extends(BaseItem, _super);\n function BaseItem(factory) {\n var nodes = [];\n for (var _i = 1; _i < arguments.length; _i++) {\n nodes[_i - 1] = arguments[_i];\n }\n var _this = _super.call(this, nodes) || this;\n _this.factory = factory;\n _this.global = {};\n _this._properties = {};\n if (_this.isOpen) {\n _this._env = {};\n }\n return _this;\n }\n Object.defineProperty(BaseItem.prototype, \"kind\", {\n get: function () {\n return 'base';\n },\n enumerable: false,\n configurable: true\n });\n Object.defineProperty(BaseItem.prototype, \"env\", {\n get: function () {\n return this._env;\n },\n set: function (value) {\n this._env = value;\n },\n enumerable: false,\n configurable: true\n });\n Object.defineProperty(BaseItem.prototype, \"copyEnv\", {\n get: function () {\n return true;\n },\n enumerable: false,\n configurable: true\n });\n BaseItem.prototype.getProperty = function (key) {\n return this._properties[key];\n };\n BaseItem.prototype.setProperty = function (key, value) {\n this._properties[key] = value;\n return this;\n };\n Object.defineProperty(BaseItem.prototype, \"isOpen\", {\n get: function () {\n return false;\n },\n enumerable: false,\n configurable: true\n });\n Object.defineProperty(BaseItem.prototype, \"isClose\", {\n get: function () {\n return false;\n },\n enumerable: false,\n configurable: true\n });\n Object.defineProperty(BaseItem.prototype, \"isFinal\", {\n get: function () {\n return false;\n },\n enumerable: false,\n configurable: true\n });\n BaseItem.prototype.isKind = function (kind) {\n return kind === this.kind;\n };\n BaseItem.prototype.checkItem = function (item) {\n if (item.isKind('over') && this.isOpen) {\n item.setProperty('num', this.toMml(false));\n this.Clear();\n }\n if (item.isKind('cell') && this.isOpen) {\n if (item.getProperty('linebreak')) {\n return BaseItem.fail;\n }\n throw new TexError_js_1.default('Misplaced', 'Misplaced %1', item.getName());\n }\n if (item.isClose && this.getErrors(item.kind)) {\n var _a = __read(this.getErrors(item.kind), 2), id = _a[0], message = _a[1];\n throw new TexError_js_1.default(id, message, item.getName());\n }\n if (!item.isFinal) {\n return BaseItem.success;\n }\n this.Push(item.First);\n return BaseItem.fail;\n };\n BaseItem.prototype.clearEnv = function () {\n var e_1, _a;\n try {\n for (var _b = __values(Object.keys(this.env)), _c = _b.next(); !_c.done; _c = _b.next()) {\n var id = _c.value;\n delete this.env[id];\n }\n }\n catch (e_1_1) { e_1 = { error: e_1_1 }; }\n finally {\n try {\n if (_c && !_c.done && (_a = _b.return)) _a.call(_b);\n }\n finally { if (e_1) throw e_1.error; }\n }\n };\n BaseItem.prototype.setProperties = function (def) {\n Object.assign(this._properties, def);\n return this;\n };\n BaseItem.prototype.getName = function () {\n return this.getProperty('name');\n };\n BaseItem.prototype.toString = function () {\n return this.kind + '[' + this.nodes.join('; ') + ']';\n };\n BaseItem.prototype.getErrors = function (kind) {\n var CLASS = this.constructor;\n return (CLASS.errors || {})[kind] || BaseItem.errors[kind];\n };\n BaseItem.fail = [null, false];\n BaseItem.success = [null, true];\n BaseItem.errors = {\n end: ['MissingBeginExtraEnd', 'Missing \\\\begin{%1} or extra \\\\end{%1}'],\n close: ['ExtraCloseMissingOpen', 'Extra close brace or missing open brace'],\n right: ['MissingLeftExtraRight', 'Missing \\\\left or extra \\\\right'],\n middle: ['ExtraMiddle', 'Extra \\\\middle']\n };\n return BaseItem;\n}(MmlStack));\nexports.BaseItem = BaseItem;\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"script","externalDependencies":[]}
|