cd97aefd74ce6ecefcaecfd93163a9961d635e78add91cb5df6e748938f4a3f6.json 34 KB

1
  1. {"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 __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 MmlNode_js_1 = require(\"../../core/MmlTree/MmlNode.js\");\nvar NodeUtil_js_1 = __importDefault(require(\"./NodeUtil.js\"));\nvar FilterUtil;\n(function (FilterUtil) {\n FilterUtil.cleanStretchy = function (arg) {\n var e_1, _a;\n var options = arg.data;\n try {\n for (var _b = __values(options.getList('fixStretchy')), _c = _b.next(); !_c.done; _c = _b.next()) {\n var mo = _c.value;\n if (NodeUtil_js_1.default.getProperty(mo, 'fixStretchy')) {\n var symbol = NodeUtil_js_1.default.getForm(mo);\n if (symbol && symbol[3] && symbol[3]['stretchy']) {\n NodeUtil_js_1.default.setAttribute(mo, 'stretchy', false);\n }\n var parent_1 = mo.parent;\n if (!NodeUtil_js_1.default.getTexClass(mo) && (!symbol || !symbol[2])) {\n var texAtom = options.nodeFactory.create('node', 'TeXAtom', [mo]);\n parent_1.replaceChild(texAtom, mo);\n texAtom.inheritAttributesFrom(mo);\n }\n NodeUtil_js_1.default.removeProperties(mo, 'fixStretchy');\n }\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 FilterUtil.cleanAttributes = function (arg) {\n var node = arg.data.root;\n node.walkTree(function (mml, _d) {\n var e_2, _a;\n var attribs = mml.attributes;\n if (!attribs) {\n return;\n }\n var keep = new Set((attribs.get('mjx-keep-attrs') || '').split(/ /));\n delete attribs.getAllAttributes()['mjx-keep-attrs'];\n try {\n for (var _b = __values(attribs.getExplicitNames()), _c = _b.next(); !_c.done; _c = _b.next()) {\n var key = _c.value;\n if (!keep.has(key) && attribs.attributes[key] === mml.attributes.getInherited(key)) {\n delete attribs.attributes[key];\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 };\n FilterUtil.combineRelations = function (arg) {\n var e_3, _a, e_4, _b;\n var remove = [];\n try {\n for (var _c = __values(arg.data.getList('mo')), _e = _c.next(); !_e.done; _e = _c.next()) {\n var mo = _e.value;\n if (mo.getProperty('relationsCombined') || !mo.parent || mo.parent && !NodeUtil_js_1.default.isType(mo.parent, 'mrow') || NodeUtil_js_1.default.getTexClass(mo) !== MmlNode_js_1.TEXCLASS.REL) {\n continue;\n }\n var mml = mo.parent;\n var m2 = void 0;\n var children = mml.childNodes;\n var next = children.indexOf(mo) + 1;\n var variantForm = NodeUtil_js_1.default.getProperty(mo, 'variantForm');\n while (next < children.length && (m2 = children[next]) && NodeUtil_js_1.default.isType(m2, 'mo') && NodeUtil_js_1.default.getTexClass(m2) === MmlNode_js_1.TEXCLASS.REL) {\n if (variantForm === NodeUtil_js_1.default.getProperty(m2, 'variantForm') && _compareExplicit(mo, m2)) {\n NodeUtil_js_1.default.appendChildren(mo, NodeUtil_js_1.default.getChildren(m2));\n _copyExplicit(['stretchy', 'rspace'], mo, m2);\n try {\n for (var _f = (e_4 = void 0, __values(m2.getPropertyNames())), _g = _f.next(); !_g.done; _g = _f.next()) {\n var name_1 = _g.value;\n mo.setProperty(name_1, m2.getProperty(name_1));\n }\n } catch (e_4_1) {\n e_4 = {\n error: e_4_1\n };\n } finally {\n try {\n if (_g && !_g.done && (_b = _f.return)) _b.call(_f);\n } finally {\n if (e_4) throw e_4.error;\n }\n }\n children.splice(next, 1);\n remove.push(m2);\n m2.parent = null;\n m2.setProperty('relationsCombined', true);\n } else {\n if (mo.attributes.getExplicit('rspace') == null) {\n NodeUtil_js_1.default.setAttribute(mo, 'rspace', '0pt');\n }\n if (m2.attributes.getExplicit('lspace') == null) {\n NodeUtil_js_1.default.setAttribute(m2, 'lspace', '0pt');\n }\n break;\n }\n }\n mo.attributes.setInherited('form', mo.getForms()[0]);\n }\n } catch (e_3_1) {\n e_3 = {\n error: e_3_1\n };\n } finally {\n try {\n if (_e && !_e.done && (_a = _c.return)) _a.call(_c);\n } finally {\n if (e_3) throw e_3.error;\n }\n }\n arg.data.removeFromList('mo', remove);\n };\n var _copyExplicit = function (attrs, node1, node2) {\n var attr1 = node1.attributes;\n var attr2 = node2.attributes;\n attrs.forEach(function (x) {\n var attr = attr2.getExplicit(x);\n if (attr != null) {\n attr1.set(x, attr);\n }\n });\n };\n var _compareExplicit = function (node1, node2) {\n var e_5, _a;\n var filter = function (attr, space) {\n var exp = attr.getExplicitNames();\n return exp.filter(function (x) {\n return x !== space && (x !== 'stretchy' || attr.getExplicit('stretchy'));\n });\n };\n var attr1 = node1.attributes;\n var attr2 = node2.attributes;\n var exp1 = filter(attr1, 'lspace');\n var exp2 = filter(attr2, 'rspace');\n if (exp1.length !== exp2.length) {\n return false;\n }\n try {\n for (var exp1_1 = __values(exp1), exp1_1_1 = exp1_1.next(); !exp1_1_1.done; exp1_1_1 = exp1_1.next()) {\n var name_2 = exp1_1_1.value;\n if (attr1.getExplicit(name_2) !== attr2.getExplicit(name_2)) {\n return false;\n }\n }\n } catch (e_5_1) {\n e_5 = {\n error: e_5_1\n };\n } finally {\n try {\n if (exp1_1_1 && !exp1_1_1.done && (_a = exp1_1.return)) _a.call(exp1_1);\n } finally {\n if (e_5) throw e_5.error;\n }\n }\n return true;\n };\n var _cleanSubSup = function (options, low, up) {\n var e_6, _a;\n var remove = [];\n try {\n for (var _b = __values(options.getList('m' + low + up)), _c = _b.next(); !_c.done; _c = _b.next()) {\n var mml = _c.value;\n var children = mml.childNodes;\n if (children[mml[low]] && children[mml[up]]) {\n continue;\n }\n var parent_2 = mml.parent;\n var newNode = children[mml[low]] ? options.nodeFactory.create('node', 'm' + low, [children[mml.base], children[mml[low]]]) : options.nodeFactory.create('node', 'm' + up, [children[mml.base], children[mml[up]]]);\n NodeUtil_js_1.default.copyAttributes(mml, newNode);\n if (parent_2) {\n parent_2.replaceChild(newNode, mml);\n } else {\n options.root = newNode;\n }\n remove.push(mml);\n }\n } catch (e_6_1) {\n e_6 = {\n error: e_6_1\n };\n } finally {\n try {\n if (_c && !_c.done && (_a = _b.return)) _a.call(_b);\n } finally {\n if (e_6) throw e_6.error;\n }\n }\n options.removeFromList('m' + low + up, remove);\n };\n FilterUtil.cleanSubSup = function (arg) {\n var options = arg.data;\n if (options.error) {\n return;\n }\n _cleanSubSup(options, 'sub', 'sup');\n _cleanSubSup(options, 'under', 'over');\n };\n var _moveLimits = function (options, underover, subsup) {\n var e_7, _a;\n var remove = [];\n try {\n for (var _b = __values(options.getList(underover)), _c = _b.next(); !_c.done; _c = _b.next()) {\n var mml = _c.value;\n if (mml.attributes.get('displaystyle')) {\n continue;\n }\n var base = mml.childNodes[mml.base];\n var mo = base.coreMO();\n if (base.getProperty('movablelimits') && !mo.attributes.getExplicit('movablelimits')) {\n var node = options.nodeFactory.create('node', subsup, mml.childNodes);\n NodeUtil_js_1.default.copyAttributes(mml, node);\n if (mml.parent) {\n mml.parent.replaceChild(node, mml);\n } else {\n options.root = node;\n }\n remove.push(mml);\n }\n }\n } catch (e_7_1) {\n e_7 = {\n error: e_7_1\n };\n } finally {\n try {\n if (_c && !_c.done && (_a = _b.return)) _a.call(_b);\n } finally {\n if (e_7) throw e_7.error;\n }\n }\n options.removeFromList(underover, remove);\n };\n FilterUtil.moveLimits = function (arg) {\n var options = arg.data;\n _moveLimits(options, 'munderover', 'msubsup');\n _moveLimits(options, 'munder', 'msub');\n _moveLimits(options, 'mover', 'msup');\n };\n FilterUtil.setInherited = function (arg) {\n arg.data.root.setInheritedAttributes({}, arg.math['display'], 0, false);\n };\n})(FilterUtil || (FilterUtil = {}));\nexports.default = FilterUtil;","map":{"version":3,"names":["__values","o","s","Symbol","iterator","m","i","call","length","next","value","done","TypeError","__importDefault","mod","__esModule","Object","defineProperty","exports","MmlNode_js_1","require","NodeUtil_js_1","FilterUtil","cleanStretchy","arg","e_1","_a","options","data","_b","getList","_c","mo","default","getProperty","symbol","getForm","setAttribute","parent_1","parent","getTexClass","texAtom","nodeFactory","create","replaceChild","inheritAttributesFrom","removeProperties","e_1_1","error","return","cleanAttributes","node","root","walkTree","mml","_d","e_2","attribs","attributes","keep","Set","get","split","getAllAttributes","getExplicitNames","key","has","getInherited","e_2_1","combineRelations","e_3","e_4","remove","_e","isType","TEXCLASS","REL","m2","children","childNodes","indexOf","variantForm","_compareExplicit","appendChildren","getChildren","_copyExplicit","_f","getPropertyNames","_g","name_1","setProperty","e_4_1","splice","push","getExplicit","setInherited","getForms","e_3_1","removeFromList","attrs","node1","node2","attr1","attr2","forEach","x","attr","set","e_5","filter","space","exp","exp1","exp2","exp1_1","exp1_1_1","name_2","e_5_1","_cleanSubSup","low","up","e_6","parent_2","newNode","base","copyAttributes","e_6_1","cleanSubSup","_moveLimits","underover","subsup","e_7","coreMO","e_7_1","moveLimits","setInheritedAttributes","math"],"sources":["F:/workspace/202226701027/huinongbao-app/node_modules/mathjax-full/js/input/tex/FilterUtil.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 __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar MmlNode_js_1 = require(\"../../core/MmlTree/MmlNode.js\");\nvar NodeUtil_js_1 = __importDefault(require(\"./NodeUtil.js\"));\nvar FilterUtil;\n(function (FilterUtil) {\n FilterUtil.cleanStretchy = function (arg) {\n var e_1, _a;\n var options = arg.data;\n try {\n for (var _b = __values(options.getList('fixStretchy')), _c = _b.next(); !_c.done; _c = _b.next()) {\n var mo = _c.value;\n if (NodeUtil_js_1.default.getProperty(mo, 'fixStretchy')) {\n var symbol = NodeUtil_js_1.default.getForm(mo);\n if (symbol && symbol[3] && symbol[3]['stretchy']) {\n NodeUtil_js_1.default.setAttribute(mo, 'stretchy', false);\n }\n var parent_1 = mo.parent;\n if (!NodeUtil_js_1.default.getTexClass(mo) && (!symbol || !symbol[2])) {\n var texAtom = options.nodeFactory.create('node', 'TeXAtom', [mo]);\n parent_1.replaceChild(texAtom, mo);\n texAtom.inheritAttributesFrom(mo);\n }\n NodeUtil_js_1.default.removeProperties(mo, 'fixStretchy');\n }\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 FilterUtil.cleanAttributes = function (arg) {\n var node = arg.data.root;\n node.walkTree(function (mml, _d) {\n var e_2, _a;\n var attribs = mml.attributes;\n if (!attribs) {\n return;\n }\n var keep = new Set((attribs.get('mjx-keep-attrs') || '').split(/ /));\n delete (attribs.getAllAttributes())['mjx-keep-attrs'];\n try {\n for (var _b = __values(attribs.getExplicitNames()), _c = _b.next(); !_c.done; _c = _b.next()) {\n var key = _c.value;\n if (!keep.has(key) && attribs.attributes[key] === mml.attributes.getInherited(key)) {\n delete attribs.attributes[key];\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 };\n FilterUtil.combineRelations = function (arg) {\n var e_3, _a, e_4, _b;\n var remove = [];\n try {\n for (var _c = __values(arg.data.getList('mo')), _e = _c.next(); !_e.done; _e = _c.next()) {\n var mo = _e.value;\n if (mo.getProperty('relationsCombined') || !mo.parent ||\n (mo.parent && !NodeUtil_js_1.default.isType(mo.parent, 'mrow')) ||\n NodeUtil_js_1.default.getTexClass(mo) !== MmlNode_js_1.TEXCLASS.REL) {\n continue;\n }\n var mml = mo.parent;\n var m2 = void 0;\n var children = mml.childNodes;\n var next = children.indexOf(mo) + 1;\n var variantForm = NodeUtil_js_1.default.getProperty(mo, 'variantForm');\n while (next < children.length && (m2 = children[next]) &&\n NodeUtil_js_1.default.isType(m2, 'mo') &&\n NodeUtil_js_1.default.getTexClass(m2) === MmlNode_js_1.TEXCLASS.REL) {\n if (variantForm === NodeUtil_js_1.default.getProperty(m2, 'variantForm') &&\n _compareExplicit(mo, m2)) {\n NodeUtil_js_1.default.appendChildren(mo, NodeUtil_js_1.default.getChildren(m2));\n _copyExplicit(['stretchy', 'rspace'], mo, m2);\n try {\n for (var _f = (e_4 = void 0, __values(m2.getPropertyNames())), _g = _f.next(); !_g.done; _g = _f.next()) {\n var name_1 = _g.value;\n mo.setProperty(name_1, m2.getProperty(name_1));\n }\n }\n catch (e_4_1) { e_4 = { error: e_4_1 }; }\n finally {\n try {\n if (_g && !_g.done && (_b = _f.return)) _b.call(_f);\n }\n finally { if (e_4) throw e_4.error; }\n }\n children.splice(next, 1);\n remove.push(m2);\n m2.parent = null;\n m2.setProperty('relationsCombined', true);\n }\n else {\n if (mo.attributes.getExplicit('rspace') == null) {\n NodeUtil_js_1.default.setAttribute(mo, 'rspace', '0pt');\n }\n if (m2.attributes.getExplicit('lspace') == null) {\n NodeUtil_js_1.default.setAttribute(m2, 'lspace', '0pt');\n }\n break;\n }\n }\n mo.attributes.setInherited('form', mo.getForms()[0]);\n }\n }\n catch (e_3_1) { e_3 = { error: e_3_1 }; }\n finally {\n try {\n if (_e && !_e.done && (_a = _c.return)) _a.call(_c);\n }\n finally { if (e_3) throw e_3.error; }\n }\n arg.data.removeFromList('mo', remove);\n };\n var _copyExplicit = function (attrs, node1, node2) {\n var attr1 = node1.attributes;\n var attr2 = node2.attributes;\n attrs.forEach(function (x) {\n var attr = attr2.getExplicit(x);\n if (attr != null) {\n attr1.set(x, attr);\n }\n });\n };\n var _compareExplicit = function (node1, node2) {\n var e_5, _a;\n var filter = function (attr, space) {\n var exp = attr.getExplicitNames();\n return exp.filter(function (x) {\n return x !== space &&\n (x !== 'stretchy' ||\n attr.getExplicit('stretchy'));\n });\n };\n var attr1 = node1.attributes;\n var attr2 = node2.attributes;\n var exp1 = filter(attr1, 'lspace');\n var exp2 = filter(attr2, 'rspace');\n if (exp1.length !== exp2.length) {\n return false;\n }\n try {\n for (var exp1_1 = __values(exp1), exp1_1_1 = exp1_1.next(); !exp1_1_1.done; exp1_1_1 = exp1_1.next()) {\n var name_2 = exp1_1_1.value;\n if (attr1.getExplicit(name_2) !== attr2.getExplicit(name_2)) {\n return false;\n }\n }\n }\n catch (e_5_1) { e_5 = { error: e_5_1 }; }\n finally {\n try {\n if (exp1_1_1 && !exp1_1_1.done && (_a = exp1_1.return)) _a.call(exp1_1);\n }\n finally { if (e_5) throw e_5.error; }\n }\n return true;\n };\n var _cleanSubSup = function (options, low, up) {\n var e_6, _a;\n var remove = [];\n try {\n for (var _b = __values(options.getList('m' + low + up)), _c = _b.next(); !_c.done; _c = _b.next()) {\n var mml = _c.value;\n var children = mml.childNodes;\n if (children[mml[low]] && children[mml[up]]) {\n continue;\n }\n var parent_2 = mml.parent;\n var newNode = (children[mml[low]] ?\n options.nodeFactory.create('node', 'm' + low, [children[mml.base], children[mml[low]]]) :\n options.nodeFactory.create('node', 'm' + up, [children[mml.base], children[mml[up]]]));\n NodeUtil_js_1.default.copyAttributes(mml, newNode);\n if (parent_2) {\n parent_2.replaceChild(newNode, mml);\n }\n else {\n options.root = newNode;\n }\n remove.push(mml);\n }\n }\n catch (e_6_1) { e_6 = { error: e_6_1 }; }\n finally {\n try {\n if (_c && !_c.done && (_a = _b.return)) _a.call(_b);\n }\n finally { if (e_6) throw e_6.error; }\n }\n options.removeFromList('m' + low + up, remove);\n };\n FilterUtil.cleanSubSup = function (arg) {\n var options = arg.data;\n if (options.error) {\n return;\n }\n _cleanSubSup(options, 'sub', 'sup');\n _cleanSubSup(options, 'under', 'over');\n };\n var _moveLimits = function (options, underover, subsup) {\n var e_7, _a;\n var remove = [];\n try {\n for (var _b = __values(options.getList(underover)), _c = _b.next(); !_c.done; _c = _b.next()) {\n var mml = _c.value;\n if (mml.attributes.get('displaystyle')) {\n continue;\n }\n var base = mml.childNodes[mml.base];\n var mo = base.coreMO();\n if (base.getProperty('movablelimits') && !mo.attributes.getExplicit('movablelimits')) {\n var node = options.nodeFactory.create('node', subsup, mml.childNodes);\n NodeUtil_js_1.default.copyAttributes(mml, node);\n if (mml.parent) {\n mml.parent.replaceChild(node, mml);\n }\n else {\n options.root = node;\n }\n remove.push(mml);\n }\n }\n }\n catch (e_7_1) { e_7 = { error: e_7_1 }; }\n finally {\n try {\n if (_c && !_c.done && (_a = _b.return)) _a.call(_b);\n }\n finally { if (e_7) throw e_7.error; }\n }\n options.removeFromList(underover, remove);\n };\n FilterUtil.moveLimits = function (arg) {\n var options = arg.data;\n _moveLimits(options, 'munderover', 'msubsup');\n _moveLimits(options, 'munder', 'msub');\n _moveLimits(options, 'mover', 'msup');\n };\n FilterUtil.setInherited = function (arg) {\n arg.data.root.setInheritedAttributes({}, arg.math['display'], 0, false);\n };\n})(FilterUtil || (FilterUtil = {}));\nexports.default = FilterUtil;\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"script","externalDependencies":[]}