{"ast":null,"code":"\"use strict\";\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 __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};\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nvar MmlNode_js_1 = require(\"../../core/MmlTree/MmlNode.js\");\nvar mo_js_1 = require(\"../../core/MmlTree/MmlNodes/mo.js\");\nvar NodeUtil;\n(function (NodeUtil) {\n var attrs = new Map([['autoOP', true], ['fnOP', true], ['movesupsub', true], ['subsupOK', true], ['texprimestyle', true], ['useHeight', true], ['variantForm', true], ['withDelims', true], ['mathaccent', true], ['open', true], ['close', true]]);\n function createEntity(code) {\n return String.fromCodePoint(parseInt(code, 16));\n }\n NodeUtil.createEntity = createEntity;\n function getChildren(node) {\n return node.childNodes;\n }\n NodeUtil.getChildren = getChildren;\n function getText(node) {\n return node.getText();\n }\n NodeUtil.getText = getText;\n function appendChildren(node, children) {\n var e_1, _a;\n try {\n for (var children_1 = __values(children), children_1_1 = children_1.next(); !children_1_1.done; children_1_1 = children_1.next()) {\n var child = children_1_1.value;\n node.appendChild(child);\n }\n } catch (e_1_1) {\n e_1 = {\n error: e_1_1\n };\n } finally {\n try {\n if (children_1_1 && !children_1_1.done && (_a = children_1.return)) _a.call(children_1);\n } finally {\n if (e_1) throw e_1.error;\n }\n }\n }\n NodeUtil.appendChildren = appendChildren;\n function setAttribute(node, attribute, value) {\n node.attributes.set(attribute, value);\n }\n NodeUtil.setAttribute = setAttribute;\n function setProperty(node, property, value) {\n node.setProperty(property, value);\n }\n NodeUtil.setProperty = setProperty;\n function setProperties(node, properties) {\n var e_2, _a;\n try {\n for (var _b = __values(Object.keys(properties)), _c = _b.next(); !_c.done; _c = _b.next()) {\n var name_1 = _c.value;\n var value = properties[name_1];\n if (name_1 === 'texClass') {\n node.texClass = value;\n node.setProperty(name_1, value);\n } else if (name_1 === 'movablelimits') {\n node.setProperty('movablelimits', value);\n if (node.isKind('mo') || node.isKind('mstyle')) {\n node.attributes.set('movablelimits', value);\n }\n } else if (name_1 === 'inferred') {} else if (attrs.has(name_1)) {\n node.setProperty(name_1, value);\n } else {\n node.attributes.set(name_1, value);\n }\n }\n } catch (e_2_1) {\n e_2 = {\n error: e_2_1\n };\n } finally {\n try {\n if (_c && !_c.done && (_a = _b.return)) _a.call(_b);\n } finally {\n if (e_2) throw e_2.error;\n }\n }\n }\n NodeUtil.setProperties = setProperties;\n function getProperty(node, property) {\n return node.getProperty(property);\n }\n NodeUtil.getProperty = getProperty;\n function getAttribute(node, attr) {\n return node.attributes.get(attr);\n }\n NodeUtil.getAttribute = getAttribute;\n function removeProperties(node) {\n var properties = [];\n for (var _i = 1; _i < arguments.length; _i++) {\n properties[_i - 1] = arguments[_i];\n }\n node.removeProperty.apply(node, __spreadArray([], __read(properties), false));\n }\n NodeUtil.removeProperties = removeProperties;\n function getChildAt(node, position) {\n return node.childNodes[position];\n }\n NodeUtil.getChildAt = getChildAt;\n function setChild(node, position, child) {\n var children = node.childNodes;\n children[position] = child;\n if (child) {\n child.parent = node;\n }\n }\n NodeUtil.setChild = setChild;\n function copyChildren(oldNode, newNode) {\n var children = oldNode.childNodes;\n for (var i = 0; i < children.length; i++) {\n setChild(newNode, i, children[i]);\n }\n }\n NodeUtil.copyChildren = copyChildren;\n function copyAttributes(oldNode, newNode) {\n newNode.attributes = oldNode.attributes;\n setProperties(newNode, oldNode.getAllProperties());\n }\n NodeUtil.copyAttributes = copyAttributes;\n function isType(node, kind) {\n return node.isKind(kind);\n }\n NodeUtil.isType = isType;\n function isEmbellished(node) {\n return node.isEmbellished;\n }\n NodeUtil.isEmbellished = isEmbellished;\n function getTexClass(node) {\n return node.texClass;\n }\n NodeUtil.getTexClass = getTexClass;\n function getCoreMO(node) {\n return node.coreMO();\n }\n NodeUtil.getCoreMO = getCoreMO;\n function isNode(item) {\n return item instanceof MmlNode_js_1.AbstractMmlNode || item instanceof MmlNode_js_1.AbstractMmlEmptyNode;\n }\n NodeUtil.isNode = isNode;\n function isInferred(node) {\n return node.isInferred;\n }\n NodeUtil.isInferred = isInferred;\n function getForm(node) {\n var e_3, _a;\n if (!isType(node, 'mo')) {\n return null;\n }\n var mo = node;\n var forms = mo.getForms();\n try {\n for (var forms_1 = __values(forms), forms_1_1 = forms_1.next(); !forms_1_1.done; forms_1_1 = forms_1.next()) {\n var form = forms_1_1.value;\n var symbol = mo_js_1.MmlMo.OPTABLE[form][mo.getText()];\n if (symbol) {\n return symbol;\n }\n }\n } catch (e_3_1) {\n e_3 = {\n error: e_3_1\n };\n } finally {\n try {\n if (forms_1_1 && !forms_1_1.done && (_a = forms_1.return)) _a.call(forms_1);\n } finally {\n if (e_3) throw e_3.error;\n }\n }\n return null;\n }\n NodeUtil.getForm = getForm;\n})(NodeUtil || (NodeUtil = {}));\nexports.default = NodeUtil;","map":{"version":3,"names":["__values","o","s","Symbol","iterator","m","i","call","length","next","value","done","TypeError","__read","n","r","ar","e","push","error","__spreadArray","to","from","pack","arguments","l","Array","prototype","slice","concat","Object","defineProperty","exports","MmlNode_js_1","require","mo_js_1","NodeUtil","attrs","Map","createEntity","code","String","fromCodePoint","parseInt","getChildren","node","childNodes","getText","appendChildren","children","e_1","_a","children_1","children_1_1","child","appendChild","e_1_1","return","setAttribute","attribute","attributes","set","setProperty","property","setProperties","properties","e_2","_b","keys","_c","name_1","texClass","isKind","has","e_2_1","getProperty","getAttribute","attr","get","removeProperties","_i","removeProperty","apply","getChildAt","position","setChild","parent","copyChildren","oldNode","newNode","copyAttributes","getAllProperties","isType","kind","isEmbellished","getTexClass","getCoreMO","coreMO","isNode","item","AbstractMmlNode","AbstractMmlEmptyNode","isInferred","getForm","e_3","mo","forms","getForms","forms_1","forms_1_1","form","symbol","MmlMo","OPTABLE","e_3_1","default"],"sources":["F:/workspace/202226701027/huinongbao-app/node_modules/mathjax-full/js/input/tex/NodeUtil.js"],"sourcesContent":["\"use strict\";\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 __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};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar MmlNode_js_1 = require(\"../../core/MmlTree/MmlNode.js\");\nvar mo_js_1 = require(\"../../core/MmlTree/MmlNodes/mo.js\");\nvar NodeUtil;\n(function (NodeUtil) {\n var attrs = new Map([\n ['autoOP', true],\n ['fnOP', true],\n ['movesupsub', true],\n ['subsupOK', true],\n ['texprimestyle', true],\n ['useHeight', true],\n ['variantForm', true],\n ['withDelims', true],\n ['mathaccent', true],\n ['open', true],\n ['close', true]\n ]);\n function createEntity(code) {\n return String.fromCodePoint(parseInt(code, 16));\n }\n NodeUtil.createEntity = createEntity;\n function getChildren(node) {\n return node.childNodes;\n }\n NodeUtil.getChildren = getChildren;\n function getText(node) {\n return node.getText();\n }\n NodeUtil.getText = getText;\n function appendChildren(node, children) {\n var e_1, _a;\n try {\n for (var children_1 = __values(children), children_1_1 = children_1.next(); !children_1_1.done; children_1_1 = children_1.next()) {\n var child = children_1_1.value;\n node.appendChild(child);\n }\n }\n catch (e_1_1) { e_1 = { error: e_1_1 }; }\n finally {\n try {\n if (children_1_1 && !children_1_1.done && (_a = children_1.return)) _a.call(children_1);\n }\n finally { if (e_1) throw e_1.error; }\n }\n }\n NodeUtil.appendChildren = appendChildren;\n function setAttribute(node, attribute, value) {\n node.attributes.set(attribute, value);\n }\n NodeUtil.setAttribute = setAttribute;\n function setProperty(node, property, value) {\n node.setProperty(property, value);\n }\n NodeUtil.setProperty = setProperty;\n function setProperties(node, properties) {\n var e_2, _a;\n try {\n for (var _b = __values(Object.keys(properties)), _c = _b.next(); !_c.done; _c = _b.next()) {\n var name_1 = _c.value;\n var value = properties[name_1];\n if (name_1 === 'texClass') {\n node.texClass = value;\n node.setProperty(name_1, value);\n }\n else if (name_1 === 'movablelimits') {\n node.setProperty('movablelimits', value);\n if (node.isKind('mo') || node.isKind('mstyle')) {\n node.attributes.set('movablelimits', value);\n }\n }\n else if (name_1 === 'inferred') {\n }\n else if (attrs.has(name_1)) {\n node.setProperty(name_1, value);\n }\n else {\n node.attributes.set(name_1, value);\n }\n }\n }\n catch (e_2_1) { e_2 = { error: e_2_1 }; }\n finally {\n try {\n if (_c && !_c.done && (_a = _b.return)) _a.call(_b);\n }\n finally { if (e_2) throw e_2.error; }\n }\n }\n NodeUtil.setProperties = setProperties;\n function getProperty(node, property) {\n return node.getProperty(property);\n }\n NodeUtil.getProperty = getProperty;\n function getAttribute(node, attr) {\n return node.attributes.get(attr);\n }\n NodeUtil.getAttribute = getAttribute;\n function removeProperties(node) {\n var properties = [];\n for (var _i = 1; _i < arguments.length; _i++) {\n properties[_i - 1] = arguments[_i];\n }\n node.removeProperty.apply(node, __spreadArray([], __read(properties), false));\n }\n NodeUtil.removeProperties = removeProperties;\n function getChildAt(node, position) {\n return node.childNodes[position];\n }\n NodeUtil.getChildAt = getChildAt;\n function setChild(node, position, child) {\n var children = node.childNodes;\n children[position] = child;\n if (child) {\n child.parent = node;\n }\n }\n NodeUtil.setChild = setChild;\n function copyChildren(oldNode, newNode) {\n var children = oldNode.childNodes;\n for (var i = 0; i < children.length; i++) {\n setChild(newNode, i, children[i]);\n }\n }\n NodeUtil.copyChildren = copyChildren;\n function copyAttributes(oldNode, newNode) {\n newNode.attributes = oldNode.attributes;\n setProperties(newNode, oldNode.getAllProperties());\n }\n NodeUtil.copyAttributes = copyAttributes;\n function isType(node, kind) {\n return node.isKind(kind);\n }\n NodeUtil.isType = isType;\n function isEmbellished(node) {\n return node.isEmbellished;\n }\n NodeUtil.isEmbellished = isEmbellished;\n function getTexClass(node) {\n return node.texClass;\n }\n NodeUtil.getTexClass = getTexClass;\n function getCoreMO(node) {\n return node.coreMO();\n }\n NodeUtil.getCoreMO = getCoreMO;\n function isNode(item) {\n return item instanceof MmlNode_js_1.AbstractMmlNode || item instanceof MmlNode_js_1.AbstractMmlEmptyNode;\n }\n NodeUtil.isNode = isNode;\n function isInferred(node) {\n return node.isInferred;\n }\n NodeUtil.isInferred = isInferred;\n function getForm(node) {\n var e_3, _a;\n if (!isType(node, 'mo')) {\n return null;\n }\n var mo = node;\n var forms = mo.getForms();\n try {\n for (var forms_1 = __values(forms), forms_1_1 = forms_1.next(); !forms_1_1.done; forms_1_1 = forms_1.next()) {\n var form = forms_1_1.value;\n var symbol = mo_js_1.MmlMo.OPTABLE[form][mo.getText()];\n if (symbol) {\n return symbol;\n }\n }\n }\n catch (e_3_1) { e_3 = { error: e_3_1 }; }\n finally {\n try {\n if (forms_1_1 && !forms_1_1.done && (_a = forms_1.return)) _a.call(forms_1);\n }\n finally { if (e_3) throw e_3.error; }\n }\n return null;\n }\n NodeUtil.getForm = getForm;\n})(NodeUtil || (NodeUtil = {}));\nexports.default = NodeUtil;\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"script","externalDependencies":[]}