Files
v1.pivoine.art/assets/bower_components/MathJax/es5/tex-mml-chtml.js
2025-10-25 12:39:30 +02:00

42985 lines
1.1 MiB

!(function (t) {
var e = {};
function r(n) {
if (e[n]) return e[n].exports;
var o = (e[n] = { i: n, l: !1, exports: {} });
return t[n].call(o.exports, o, o.exports, r), (o.l = !0), o.exports;
}
(r.m = t),
(r.c = e),
(r.d = function (t, e, n) {
r.o(t, e) || Object.defineProperty(t, e, { enumerable: !0, get: n });
}),
(r.r = function (t) {
"undefined" != typeof Symbol &&
Symbol.toStringTag &&
Object.defineProperty(t, Symbol.toStringTag, { value: "Module" }),
Object.defineProperty(t, "__esModule", { value: !0 });
}),
(r.t = function (t, e) {
if ((1 & e && (t = r(t)), 8 & e)) return t;
if (4 & e && "object" == typeof t && t && t.__esModule) return t;
var n = Object.create(null);
if (
(r.r(n),
Object.defineProperty(n, "default", { enumerable: !0, value: t }),
2 & e && "string" != typeof t)
)
for (var o in t)
r.d(
n,
o,
function (e) {
return t[e];
}.bind(null, o),
);
return n;
}),
(r.n = function (t) {
var e =
t && t.__esModule
? function () {
return t.default;
}
: function () {
return t;
};
return r.d(e, "a", e), e;
}),
(r.o = function (t, e) {
return Object.prototype.hasOwnProperty.call(t, e);
}),
(r.p = ""),
r((r.s = 273));
})([
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__assign) ||
function () {
return (i =
Object.assign ||
function (t) {
for (var e, r = 1, n = arguments.length; r < n; r++)
for (var o in (e = arguments[r]))
Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o]);
return t;
}).apply(this, arguments);
},
a =
(this && this.__values) ||
function (t) {
var e = "function" == typeof Symbol && Symbol.iterator,
r = e && t[e],
n = 0;
if (r) return r.call(t);
if (t && "number" == typeof t.length)
return {
next: function () {
return (
t && n >= t.length && (t = void 0),
{ value: t && t[n++], done: !t }
);
},
};
throw new TypeError(
e ? "Object is not iterable." : "Symbol.iterator is not defined.",
);
},
s =
(this && this.__read) ||
function (t, e) {
var r = "function" == typeof Symbol && t[Symbol.iterator];
if (!r) return t;
var n,
o,
i = r.call(t),
a = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
a.push(n.value);
} catch (t) {
o = { error: t };
} finally {
try {
n && !n.done && (r = i.return) && r.call(i);
} finally {
if (o) throw o.error;
}
}
return a;
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.XMLNode =
e.TextNode =
e.AbstractMmlEmptyNode =
e.AbstractMmlBaseNode =
e.AbstractMmlLayoutNode =
e.AbstractMmlTokenNode =
e.AbstractMmlNode =
e.indentAttributes =
e.TEXCLASSNAMES =
e.TEXCLASS =
void 0);
var l = r(22),
c = r(52);
(e.TEXCLASS = {
ORD: 0,
OP: 1,
BIN: 2,
REL: 3,
OPEN: 4,
CLOSE: 5,
PUNCT: 6,
INNER: 7,
VCENTER: 8,
NONE: -1,
}),
(e.TEXCLASSNAMES = [
"ORD",
"OP",
"BIN",
"REL",
"OPEN",
"CLOSE",
"PUNCT",
"INNER",
"VCENTER",
]);
var u = ["", "thinmathspace", "mediummathspace", "thickmathspace"],
h = [
[0, -1, 2, 3, 0, 0, 0, 1],
[-1, -1, 0, 3, 0, 0, 0, 1],
[2, 2, 0, 0, 2, 0, 0, 2],
[3, 3, 0, 0, 3, 0, 0, 3],
[0, 0, 0, 0, 0, 0, 0, 0],
[0, -1, 2, 3, 0, 0, 0, 1],
[1, 1, 0, 1, 1, 1, 1, 1],
[1, -1, 2, 3, 1, 0, 1, 1],
];
e.indentAttributes = [
"indentalign",
"indentalignfirst",
"indentshift",
"indentshiftfirst",
];
var f = (function (t) {
function r(e, r, n) {
void 0 === r && (r = {}), void 0 === n && (n = []);
var o = t.call(this, e) || this;
return (
(o.texClass = null),
(o.prevClass = null),
(o.prevLevel = null),
o.arity < 0 &&
((o.childNodes = [e.create("inferredMrow")]),
(o.childNodes[0].parent = o)),
o.setChildren(n),
(o.attributes = new l.Attributes(
e.getNodeClass(o.kind).defaults,
e.getNodeClass("math").defaults,
)),
o.attributes.setList(r),
o
);
}
return (
o(r, t),
Object.defineProperty(r.prototype, "isToken", {
get: function () {
return !1;
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(r.prototype, "isEmbellished", {
get: function () {
return !1;
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(r.prototype, "isSpacelike", {
get: function () {
return !1;
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(r.prototype, "linebreakContainer", {
get: function () {
return !1;
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(r.prototype, "hasNewLine", {
get: function () {
return !1;
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(r.prototype, "arity", {
get: function () {
return 1 / 0;
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(r.prototype, "isInferred", {
get: function () {
return !1;
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(r.prototype, "Parent", {
get: function () {
for (var t = this.parent; t && t.notParent; ) t = t.Parent;
return t;
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(r.prototype, "notParent", {
get: function () {
return !1;
},
enumerable: !1,
configurable: !0,
}),
(r.prototype.setChildren = function (e) {
return this.arity < 0
? this.childNodes[0].setChildren(e)
: t.prototype.setChildren.call(this, e);
}),
(r.prototype.appendChild = function (e) {
return this.arity < 0
? (this.childNodes[0].appendChild(e), e)
: t.prototype.appendChild.call(this, e);
}),
(r.prototype.replaceChild = function (e, r) {
return this.arity < 0
? (this.childNodes[0].replaceChild(e, r), e)
: t.prototype.replaceChild.call(this, e, r);
}),
(r.prototype.core = function () {
return this;
}),
(r.prototype.coreMO = function () {
return this;
}),
(r.prototype.coreIndex = function () {
return 0;
}),
(r.prototype.childPosition = function () {
for (var t, e, r = this, n = r.parent; n && n.notParent; )
(r = n), (n = n.parent);
if (n) {
var o = 0;
try {
for (
var i = a(n.childNodes), s = i.next();
!s.done;
s = i.next()
) {
if (s.value === r) return o;
o++;
}
} catch (e) {
t = { error: e };
} finally {
try {
s && !s.done && (e = i.return) && e.call(i);
} finally {
if (t) throw t.error;
}
}
}
return null;
}),
(r.prototype.setTeXclass = function (t) {
return this.getPrevClass(t), null != this.texClass ? this : t;
}),
(r.prototype.updateTeXclass = function (t) {
t &&
((this.prevClass = t.prevClass),
(this.prevLevel = t.prevLevel),
(t.prevClass = t.prevLevel = null),
(this.texClass = t.texClass));
}),
(r.prototype.getPrevClass = function (t) {
t &&
((this.prevClass = t.texClass),
(this.prevLevel = t.attributes.get("scriptlevel")));
}),
(r.prototype.texSpacing = function () {
var t = null != this.prevClass ? this.prevClass : e.TEXCLASS.NONE,
r = this.texClass || e.TEXCLASS.ORD;
if (t === e.TEXCLASS.NONE || r === e.TEXCLASS.NONE) return "";
t === e.TEXCLASS.VCENTER && (t = e.TEXCLASS.ORD),
r === e.TEXCLASS.VCENTER && (r = e.TEXCLASS.ORD);
var n = h[t][r];
return (this.prevLevel > 0 ||
this.attributes.get("scriptlevel") > 0) &&
n >= 0
? ""
: u[Math.abs(n)];
}),
(r.prototype.hasSpacingAttributes = function () {
return this.isEmbellished && this.coreMO().hasSpacingAttributes();
}),
(r.prototype.setInheritedAttributes = function (t, e, n, o) {
var i, l;
void 0 === t && (t = {}),
void 0 === e && (e = !1),
void 0 === n && (n = 0),
void 0 === o && (o = !1);
var c = this.attributes.getAllDefaults();
try {
for (
var u = a(Object.keys(t)), h = u.next();
!h.done;
h = u.next()
) {
var f = h.value;
if (c.hasOwnProperty(f) || r.alwaysInherit.hasOwnProperty(f)) {
var p = s(t[f], 2),
d = p[0],
m = p[1];
((r.noInherit[d] || {})[this.kind] || {})[f] ||
this.attributes.setInherited(f, m);
}
}
} catch (t) {
i = { error: t };
} finally {
try {
h && !h.done && (l = u.return) && l.call(u);
} finally {
if (i) throw i.error;
}
}
void 0 === this.attributes.getExplicit("displaystyle") &&
this.attributes.setInherited("displaystyle", e),
void 0 === this.attributes.getExplicit("scriptlevel") &&
this.attributes.setInherited("scriptlevel", n),
o && this.setProperty("texprimestyle", o);
var y = this.arity;
if (
y >= 0 &&
y !== 1 / 0 &&
((1 === y && 0 === this.childNodes.length) ||
(1 !== y && this.childNodes.length !== y))
)
if (y < this.childNodes.length)
this.childNodes = this.childNodes.slice(0, y);
else
for (; this.childNodes.length < y; )
this.appendChild(this.factory.create("mrow"));
this.setChildInheritedAttributes(t, e, n, o);
}),
(r.prototype.setChildInheritedAttributes = function (t, e, r, n) {
var o, i;
try {
for (
var s = a(this.childNodes), l = s.next();
!l.done;
l = s.next()
) {
l.value.setInheritedAttributes(t, e, r, n);
}
} catch (t) {
o = { error: t };
} finally {
try {
l && !l.done && (i = s.return) && i.call(s);
} finally {
if (o) throw o.error;
}
}
}),
(r.prototype.addInheritedAttributes = function (t, e) {
var r,
n,
o = i({}, t);
try {
for (
var s = a(Object.keys(e)), l = s.next();
!l.done;
l = s.next()
) {
var c = l.value;
"displaystyle" !== c &&
"scriptlevel" !== c &&
"style" !== c &&
(o[c] = [this.kind, e[c]]);
}
} catch (t) {
r = { error: t };
} finally {
try {
l && !l.done && (n = s.return) && n.call(s);
} finally {
if (r) throw r.error;
}
}
return o;
}),
(r.prototype.inheritAttributesFrom = function (t) {
var e = t.attributes,
r = e.get("displaystyle"),
n = e.get("scriptlevel"),
o = e.isSet("mathsize")
? { mathsize: ["math", e.get("mathsize")] }
: {},
i = t.getProperty("texprimestyle") || !1;
this.setInheritedAttributes(o, r, n, i);
}),
(r.prototype.verifyTree = function (t) {
if ((void 0 === t && (t = null), null !== t)) {
this.verifyAttributes(t);
var e = this.arity;
t.checkArity &&
e >= 0 &&
e !== 1 / 0 &&
((1 === e && 0 === this.childNodes.length) ||
(1 !== e && this.childNodes.length !== e)) &&
this.mError(
'Wrong number of children for "' + this.kind + '" node',
t,
!0,
),
this.verifyChildren(t);
}
}),
(r.prototype.verifyAttributes = function (t) {
var e, r;
if (t.checkAttributes) {
var n = this.attributes,
o = [];
try {
for (
var i = a(n.getExplicitNames()), s = i.next();
!s.done;
s = i.next()
) {
var l = s.value;
"data-" === l.substr(0, 5) ||
void 0 !== n.getDefault(l) ||
l.match(/^(?:class|style|id|(?:xlink:)?href)$/) ||
o.push(l);
}
} catch (t) {
e = { error: t };
} finally {
try {
s && !s.done && (r = i.return) && r.call(i);
} finally {
if (e) throw e.error;
}
}
o.length &&
this.mError(
"Unknown attributes for " +
this.kind +
" node: " +
o.join(", "),
t,
);
}
}),
(r.prototype.verifyChildren = function (t) {
var e, r;
try {
for (
var n = a(this.childNodes), o = n.next();
!o.done;
o = n.next()
) {
o.value.verifyTree(t);
}
} catch (t) {
e = { error: t };
} finally {
try {
o && !o.done && (r = n.return) && r.call(n);
} finally {
if (e) throw e.error;
}
}
}),
(r.prototype.mError = function (t, e, r) {
if (
(void 0 === r && (r = !1),
this.parent && this.parent.isKind("merror"))
)
return null;
var n = this.factory.create("merror");
if (e.fullErrors || r) {
var o = this.factory.create("mtext"),
i = this.factory.create("text");
i.setText(e.fullErrors ? t : this.kind),
o.appendChild(i),
n.appendChild(o),
this.parent.replaceChild(n, this);
} else this.parent.replaceChild(n, this), n.appendChild(this);
return n;
}),
(r.defaults = {
mathbackground: l.INHERIT,
mathcolor: l.INHERIT,
mathsize: l.INHERIT,
dir: l.INHERIT,
}),
(r.noInherit = {
mstyle: {
mpadded: {
width: !0,
height: !0,
depth: !0,
lspace: !0,
voffset: !0,
},
mtable: { width: !0, height: !0, depth: !0, align: !0 },
},
maligngroup: { mrow: { groupalign: !0 }, mtable: { groupalign: !0 } },
}),
(r.alwaysInherit = { scriptminsize: !0, scriptsizemultiplier: !0 }),
(r.verifyDefaults = {
checkArity: !0,
checkAttributes: !1,
fullErrors: !1,
fixMmultiscripts: !0,
fixMtables: !0,
}),
r
);
})(c.AbstractNode);
e.AbstractMmlNode = f;
var p = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
Object.defineProperty(e.prototype, "isToken", {
get: function () {
return !0;
},
enumerable: !1,
configurable: !0,
}),
(e.prototype.getText = function () {
var t,
e,
r = "";
try {
for (
var n = a(this.childNodes), o = n.next();
!o.done;
o = n.next()
) {
var i = o.value;
i instanceof v && (r += i.getText());
}
} catch (e) {
t = { error: e };
} finally {
try {
o && !o.done && (e = n.return) && e.call(n);
} finally {
if (t) throw t.error;
}
}
return r;
}),
(e.prototype.setChildInheritedAttributes = function (t, e, r, n) {
var o, i;
try {
for (
var s = a(this.childNodes), l = s.next();
!l.done;
l = s.next()
) {
var c = l.value;
c instanceof f && c.setInheritedAttributes(t, e, r, n);
}
} catch (t) {
o = { error: t };
} finally {
try {
l && !l.done && (i = s.return) && i.call(s);
} finally {
if (o) throw o.error;
}
}
}),
(e.prototype.walkTree = function (t, e) {
var r, n;
t(this, e);
try {
for (
var o = a(this.childNodes), i = o.next();
!i.done;
i = o.next()
) {
var s = i.value;
s instanceof f && s.walkTree(t, e);
}
} catch (t) {
r = { error: t };
} finally {
try {
i && !i.done && (n = o.return) && n.call(o);
} finally {
if (r) throw r.error;
}
}
return e;
}),
(e.defaults = i(i({}, f.defaults), {
mathvariant: "normal",
mathsize: l.INHERIT,
})),
e
);
})(f);
e.AbstractMmlTokenNode = p;
var d = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
Object.defineProperty(e.prototype, "isSpacelike", {
get: function () {
return this.childNodes[0].isSpacelike;
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "isEmbellished", {
get: function () {
return this.childNodes[0].isEmbellished;
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "arity", {
get: function () {
return -1;
},
enumerable: !1,
configurable: !0,
}),
(e.prototype.core = function () {
return this.childNodes[0];
}),
(e.prototype.coreMO = function () {
return this.childNodes[0].coreMO();
}),
(e.prototype.setTeXclass = function (t) {
return (
(t = this.childNodes[0].setTeXclass(t)),
this.updateTeXclass(this.childNodes[0]),
t
);
}),
(e.defaults = f.defaults),
e
);
})(f);
e.AbstractMmlLayoutNode = d;
var m = (function (t) {
function r() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(r, t),
Object.defineProperty(r.prototype, "isEmbellished", {
get: function () {
return this.childNodes[0].isEmbellished;
},
enumerable: !1,
configurable: !0,
}),
(r.prototype.core = function () {
return this.childNodes[0];
}),
(r.prototype.coreMO = function () {
return this.childNodes[0].coreMO();
}),
(r.prototype.setTeXclass = function (t) {
var r, n;
this.getPrevClass(t), (this.texClass = e.TEXCLASS.ORD);
var o = this.childNodes[0];
o
? this.isEmbellished || o.isKind("mi")
? ((t = o.setTeXclass(t)), this.updateTeXclass(this.core()))
: (o.setTeXclass(null), (t = this))
: (t = this);
try {
for (
var i = a(this.childNodes.slice(1)), s = i.next();
!s.done;
s = i.next()
) {
var l = s.value;
l && l.setTeXclass(null);
}
} catch (t) {
r = { error: t };
} finally {
try {
s && !s.done && (n = i.return) && n.call(i);
} finally {
if (r) throw r.error;
}
}
return t;
}),
(r.defaults = f.defaults),
r
);
})(f);
e.AbstractMmlBaseNode = m;
var y = (function (t) {
function r() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(r, t),
Object.defineProperty(r.prototype, "isToken", {
get: function () {
return !1;
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(r.prototype, "isEmbellished", {
get: function () {
return !1;
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(r.prototype, "isSpacelike", {
get: function () {
return !1;
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(r.prototype, "linebreakContainer", {
get: function () {
return !1;
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(r.prototype, "hasNewLine", {
get: function () {
return !1;
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(r.prototype, "arity", {
get: function () {
return 0;
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(r.prototype, "isInferred", {
get: function () {
return !1;
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(r.prototype, "notParent", {
get: function () {
return !1;
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(r.prototype, "Parent", {
get: function () {
return this.parent;
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(r.prototype, "texClass", {
get: function () {
return e.TEXCLASS.NONE;
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(r.prototype, "prevClass", {
get: function () {
return e.TEXCLASS.NONE;
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(r.prototype, "prevLevel", {
get: function () {
return 0;
},
enumerable: !1,
configurable: !0,
}),
(r.prototype.hasSpacingAttributes = function () {
return !1;
}),
Object.defineProperty(r.prototype, "attributes", {
get: function () {
return null;
},
enumerable: !1,
configurable: !0,
}),
(r.prototype.core = function () {
return this;
}),
(r.prototype.coreMO = function () {
return this;
}),
(r.prototype.coreIndex = function () {
return 0;
}),
(r.prototype.childPosition = function () {
return 0;
}),
(r.prototype.setTeXclass = function (t) {
return t;
}),
(r.prototype.texSpacing = function () {
return "";
}),
(r.prototype.setInheritedAttributes = function (t, e, r, n) {}),
(r.prototype.inheritAttributesFrom = function (t) {}),
(r.prototype.verifyTree = function (t) {}),
(r.prototype.mError = function (t, e, r) {
void 0 === r && (r = !1);
}),
r
);
})(c.AbstractEmptyNode);
e.AbstractMmlEmptyNode = y;
var v = (function (t) {
function e() {
var e = (null !== t && t.apply(this, arguments)) || this;
return (e.text = ""), e;
}
return (
o(e, t),
Object.defineProperty(e.prototype, "kind", {
get: function () {
return "text";
},
enumerable: !1,
configurable: !0,
}),
(e.prototype.getText = function () {
return this.text;
}),
(e.prototype.setText = function (t) {
return (this.text = t), this;
}),
(e.prototype.toString = function () {
return this.text;
}),
e
);
})(y);
e.TextNode = v;
var b = (function (t) {
function e() {
var e = (null !== t && t.apply(this, arguments)) || this;
return (e.xml = null), (e.adaptor = null), e;
}
return (
o(e, t),
Object.defineProperty(e.prototype, "kind", {
get: function () {
return "XML";
},
enumerable: !1,
configurable: !0,
}),
(e.prototype.getXML = function () {
return this.xml;
}),
(e.prototype.setXML = function (t, e) {
return (
void 0 === e && (e = null), (this.xml = t), (this.adaptor = e), this
);
}),
(e.prototype.getSerializedXML = function () {
return this.adaptor.outerHTML(this.xml);
}),
(e.prototype.toString = function () {
return "XML data";
}),
e
);
})(y);
e.XMLNode = b;
},
function (t, e, r) {
"use strict";
(function (t) {
var r =
(this && this.__values) ||
function (t) {
var e = "function" == typeof Symbol && Symbol.iterator,
r = e && t[e],
n = 0;
if (r) return r.call(t);
if (t && "number" == typeof t.length)
return {
next: function () {
return (
t && n >= t.length && (t = void 0),
{ value: t && t[n++], done: !t }
);
},
};
throw new TypeError(
e ? "Object is not iterable." : "Symbol.iterator is not defined.",
);
};
function n(t) {
return "object" == typeof t && null !== t;
}
function o(t, e) {
var i, a;
try {
for (var s = r(Object.keys(e)), l = s.next(); !l.done; l = s.next()) {
var c = l.value;
"__esModule" !== c &&
(!n(t[c]) || !n(e[c]) || e[c] instanceof Promise
? null !== e[c] && void 0 !== e[c] && (t[c] = e[c])
: o(t[c], e[c]));
}
} catch (t) {
i = { error: t };
} finally {
try {
l && !l.done && (a = s.return) && a.call(s);
} finally {
if (i) throw i.error;
}
}
return t;
}
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.MathJax =
e.combineWithMathJax =
e.combineDefaults =
e.combineConfig =
e.isObject =
void 0),
(e.isObject = n),
(e.combineConfig = o),
(e.combineDefaults = function t(e, o, i) {
var a, s;
e[o] || (e[o] = {}), (e = e[o]);
try {
for (
var l = r(Object.keys(i)), c = l.next();
!c.done;
c = l.next()
) {
var u = c.value;
n(e[u]) && n(i[u])
? t(e, u, i[u])
: null == e[u] && null != i[u] && (e[u] = i[u]);
}
} catch (t) {
a = { error: t };
} finally {
try {
c && !c.done && (s = l.return) && s.call(l);
} finally {
if (a) throw a.error;
}
}
return e;
}),
(e.combineWithMathJax = function (t) {
return o(e.MathJax, t);
}),
void 0 === t.MathJax && (t.MathJax = {}),
t.MathJax.version ||
(t.MathJax = { version: "3.1.2", _: {}, config: t.MathJax }),
(e.MathJax = t.MathJax);
}).call(this, r(229));
},
function (t, e, r) {
"use strict";
var n =
(this && this.__values) ||
function (t) {
var e = "function" == typeof Symbol && Symbol.iterator,
r = e && t[e],
n = 0;
if (r) return r.call(t);
if (t && "number" == typeof t.length)
return {
next: function () {
return (
t && n >= t.length && (t = void 0),
{ value: t && t[n++], done: !t }
);
},
};
throw new TypeError(
e ? "Object is not iterable." : "Symbol.iterator is not defined.",
);
},
o =
(this && this.__read) ||
function (t, e) {
var r = "function" == typeof Symbol && t[Symbol.iterator];
if (!r) return t;
var n,
o,
i = r.call(t),
a = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
a.push(n.value);
} catch (t) {
o = { error: t };
} finally {
try {
n && !n.done && (r = i.return) && r.call(i);
} finally {
if (o) throw o.error;
}
}
return a;
},
i =
(this && this.__spread) ||
function () {
for (var t = [], e = 0; e < arguments.length; e++)
t = t.concat(o(arguments[e]));
return t;
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.separateOptions =
e.selectOptionsFromKeys =
e.selectOptions =
e.userOptions =
e.defaultOptions =
e.insert =
e.copy =
e.keys =
e.makeArray =
e.expandable =
e.Expandable =
e.REMOVE =
e.APPEND =
void 0);
var a = {}.constructor;
function s(t) {
return (
"object" == typeof t &&
null !== t &&
(t.constructor === a || t.constructor === l)
);
}
(e.APPEND = "[+]"), (e.REMOVE = "[-]");
var l = function () {};
function c(t) {
return Object.assign(Object.create(l.prototype), t);
}
function u(t) {
return t ? Object.keys(t).concat(Object.getOwnPropertySymbols(t)) : [];
}
function h(t) {
var e,
r,
o = {};
try {
for (var i = n(u(t)), a = i.next(); !a.done; a = i.next()) {
var p = a.value,
d = Object.getOwnPropertyDescriptor(t, p),
m = d.value;
Array.isArray(m)
? (d.value = f([], m, !1))
: s(m) && (d.value = h(m)),
d.enumerable && (o[p] = d);
}
} catch (t) {
e = { error: t };
} finally {
try {
a && !a.done && (r = i.return) && r.call(i);
} finally {
if (e) throw e.error;
}
}
return Object.defineProperties(t.constructor === l ? c({}) : {}, o);
}
function f(t, r, o) {
var a, c;
void 0 === o && (o = !0);
var p = function (n) {
if (o && void 0 === t[n] && t.constructor !== l)
throw (
("symbol" == typeof n && (n = n.toString()),
new Error('Invalid option "' + n + '" (no default value).'))
);
var a = r[n],
c = t[n];
if (
!s(a) ||
null === c ||
("object" != typeof c && "function" != typeof c)
)
Array.isArray(a)
? ((t[n] = []), f(t[n], a, !1))
: s(a)
? (t[n] = h(a))
: (t[n] = a);
else {
var p = u(a);
Array.isArray(c) &&
((1 === p.length &&
(p[0] === e.APPEND || p[0] === e.REMOVE) &&
Array.isArray(a[p[0]])) ||
(2 === p.length &&
p.sort().join(",") === e.APPEND + "," + e.REMOVE &&
Array.isArray(a[e.APPEND]) &&
Array.isArray(a[e.REMOVE])))
? (a[e.REMOVE] &&
(c = t[n] =
c.filter(function (t) {
return a[e.REMOVE].indexOf(t) < 0;
})),
a[e.APPEND] && (t[n] = i(c, a[e.APPEND])))
: f(c, a, o);
}
};
try {
for (var d = n(u(r)), m = d.next(); !m.done; m = d.next()) {
p(m.value);
}
} catch (t) {
a = { error: t };
} finally {
try {
m && !m.done && (c = d.return) && c.call(d);
} finally {
if (a) throw a.error;
}
}
return t;
}
function p(t) {
for (var e, r, o = [], i = 1; i < arguments.length; i++)
o[i - 1] = arguments[i];
var a = {};
try {
for (var s = n(o), l = s.next(); !l.done; l = s.next()) {
var c = l.value;
t.hasOwnProperty(c) && (a[c] = t[c]);
}
} catch (t) {
e = { error: t };
} finally {
try {
l && !l.done && (r = s.return) && r.call(s);
} finally {
if (e) throw e.error;
}
}
return a;
}
(e.Expandable = l),
(e.expandable = c),
(e.makeArray = function (t) {
return Array.isArray(t) ? t : [t];
}),
(e.keys = u),
(e.copy = h),
(e.insert = f),
(e.defaultOptions = function (t) {
for (var e = [], r = 1; r < arguments.length; r++)
e[r - 1] = arguments[r];
return (
e.forEach(function (e) {
return f(t, e, !1);
}),
t
);
}),
(e.userOptions = function (t) {
for (var e = [], r = 1; r < arguments.length; r++)
e[r - 1] = arguments[r];
return (
e.forEach(function (e) {
return f(t, e, !0);
}),
t
);
}),
(e.selectOptions = p),
(e.selectOptionsFromKeys = function (t, e) {
return p.apply(void 0, i([t], Object.keys(e)));
}),
(e.separateOptions = function (t) {
for (var e, r, o, i, a = [], s = 1; s < arguments.length; s++)
a[s - 1] = arguments[s];
var l = [];
try {
for (var c = n(a), u = c.next(); !u.done; u = c.next()) {
var h = u.value,
f = {},
p = {};
try {
for (
var d = ((o = void 0), n(Object.keys(t || {}))), m = d.next();
!m.done;
m = d.next()
) {
var y = m.value;
(void 0 === h[y] ? p : f)[y] = t[y];
}
} catch (t) {
o = { error: t };
} finally {
try {
m && !m.done && (i = d.return) && i.call(d);
} finally {
if (o) throw o.error;
}
}
l.push(f), (t = p);
}
} catch (t) {
e = { error: t };
} finally {
try {
u && !u.done && (r = c.return) && r.call(c);
} finally {
if (e) throw e.error;
}
}
return l.unshift(t), l;
});
},
function (t, e, r) {
"use strict";
var n,
o,
i =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
a =
(this && this.__values) ||
function (t) {
var e = "function" == typeof Symbol && Symbol.iterator,
r = e && t[e],
n = 0;
if (r) return r.call(t);
if (t && "number" == typeof t.length)
return {
next: function () {
return (
t && n >= t.length && (t = void 0),
{ value: t && t[n++], done: !t }
);
},
};
throw new TypeError(
e ? "Object is not iterable." : "Symbol.iterator is not defined.",
);
},
s =
(this && this.__read) ||
function (t, e) {
var r = "function" == typeof Symbol && t[Symbol.iterator];
if (!r) return t;
var n,
o,
i = r.call(t),
a = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
a.push(n.value);
} catch (t) {
o = { error: t };
} finally {
try {
n && !n.done && (r = i.return) && r.call(i);
} finally {
if (o) throw o.error;
}
}
return a;
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.CHTMLWrapper = e.SPACE = e.FONTSIZE = void 0);
var l = r(16),
c = r(136),
u = r(13);
(e.FONTSIZE = {
"70.7%": "s",
"70%": "s",
"50%": "ss",
"60%": "Tn",
"85%": "sm",
"120%": "lg",
"144%": "Lg",
"173%": "LG",
"207%": "hg",
"249%": "HG",
}),
(e.SPACE =
(((o = {})[l.em(2 / 18)] = "1"),
(o[l.em(3 / 18)] = "2"),
(o[l.em(4 / 18)] = "3"),
(o[l.em(5 / 18)] = "4"),
(o[l.em(6 / 18)] = "5"),
o));
var h = (function (t) {
function r() {
var e = (null !== t && t.apply(this, arguments)) || this;
return (e.chtml = null), e;
}
return (
i(r, t),
(r.prototype.toCHTML = function (t) {
var e,
r,
n = this.standardCHTMLnode(t);
try {
for (
var o = a(this.childNodes), i = o.next();
!i.done;
i = o.next()
) {
i.value.toCHTML(n);
}
} catch (t) {
e = { error: t };
} finally {
try {
i && !i.done && (r = o.return) && r.call(o);
} finally {
if (e) throw e.error;
}
}
}),
(r.prototype.standardCHTMLnode = function (t) {
this.markUsed();
var e = this.createCHTMLnode(t);
return (
this.handleStyles(),
this.handleVariant(),
this.handleScale(),
this.handleColor(),
this.handleSpace(),
this.handleAttributes(),
this.handlePWidth(),
e
);
}),
(r.prototype.markUsed = function () {
this.constructor.used = !0;
}),
(r.prototype.createCHTMLnode = function (t) {
var e = this.node.attributes.get("href");
return (
e && (t = this.adaptor.append(t, this.html("a", { href: e }))),
(this.chtml = this.adaptor.append(
t,
this.html("mjx-" + this.node.kind),
)),
this.chtml
);
}),
(r.prototype.handleStyles = function () {
if (this.styles) {
var t = this.styles.cssText;
if (t) {
this.adaptor.setAttribute(this.chtml, "style", t);
var e = this.styles.get("font-family");
e &&
this.adaptor.setStyle(
this.chtml,
"font-family",
"MJXZERO, " + e,
);
}
}
}),
(r.prototype.handleVariant = function () {
this.node.isToken &&
"-explicitFont" !== this.variant &&
this.adaptor.setAttribute(
this.chtml,
"class",
(
this.font.getVariant(this.variant) ||
this.font.getVariant("normal")
).classes,
);
}),
(r.prototype.handleScale = function () {
this.setScale(this.chtml, this.bbox.rscale);
}),
(r.prototype.setScale = function (t, r) {
var n = Math.abs(r - 1) < 0.001 ? 1 : r;
if (t && 1 !== n) {
var o = this.percent(n);
e.FONTSIZE[o]
? this.adaptor.setAttribute(t, "size", e.FONTSIZE[o])
: this.adaptor.setStyle(t, "fontSize", o);
}
return t;
}),
(r.prototype.handleSpace = function () {
var t, r;
try {
for (
var n = a([
[this.bbox.L, "space", "marginLeft"],
[this.bbox.R, "rspace", "marginRight"],
]),
o = n.next();
!o.done;
o = n.next()
) {
var i = o.value,
l = s(i, 3),
c = l[0],
u = l[1],
h = l[2];
if (c) {
var f = this.em(c);
e.SPACE[f]
? this.adaptor.setAttribute(this.chtml, u, e.SPACE[f])
: this.adaptor.setStyle(this.chtml, h, f);
}
}
} catch (e) {
t = { error: e };
} finally {
try {
o && !o.done && (r = n.return) && r.call(n);
} finally {
if (t) throw t.error;
}
}
}),
(r.prototype.handleColor = function () {
var t = this.node.attributes,
e = t.getExplicit("mathcolor"),
r = t.getExplicit("color"),
n = t.getExplicit("mathbackground"),
o = t.getExplicit("background");
(e || r) && this.adaptor.setStyle(this.chtml, "color", e || r),
(n || o) &&
this.adaptor.setStyle(this.chtml, "backgroundColor", n || o);
}),
(r.prototype.handleAttributes = function () {
var t,
e,
n,
o,
i = this.node.attributes,
s = i.getAllDefaults(),
l = r.skipAttributes;
try {
for (
var c = a(i.getExplicitNames()), u = c.next();
!u.done;
u = c.next()
) {
var h = u.value;
(!1 !== l[h] &&
(h in s || l[h] || this.adaptor.hasAttribute(this.chtml, h))) ||
this.adaptor.setAttribute(this.chtml, h, i.getExplicit(h));
}
} catch (e) {
t = { error: e };
} finally {
try {
u && !u.done && (e = c.return) && e.call(c);
} finally {
if (t) throw t.error;
}
}
if (i.get("class")) {
var f = i.get("class").trim().split(/ +/);
try {
for (var p = a(f), d = p.next(); !d.done; d = p.next()) {
var m = d.value;
this.adaptor.addClass(this.chtml, m);
}
} catch (t) {
n = { error: t };
} finally {
try {
d && !d.done && (o = p.return) && o.call(p);
} finally {
if (n) throw n.error;
}
}
}
}),
(r.prototype.handlePWidth = function () {
this.bbox.pwidth &&
(this.bbox.pwidth === u.BBox.fullWidth
? this.adaptor.setAttribute(this.chtml, "width", "full")
: this.adaptor.setStyle(this.chtml, "width", this.bbox.pwidth));
}),
(r.prototype.setIndent = function (t, e, r) {
var n = this.adaptor;
if ("center" === e || "left" === e) {
var o = this.getBBox().L;
n.setStyle(t, "margin-left", this.em(r + o));
}
if ("center" === e || "right" === e) {
var i = this.getBBox().R;
n.setStyle(t, "margin-right", this.em(-r + i));
}
}),
(r.prototype.drawBBox = function () {
var t = this.getBBox(),
e = t.w,
r = t.h,
n = t.d,
o = t.R,
i = this.html(
"mjx-box",
{ style: { opacity: 0.25, "margin-left": this.em(-e - o) } },
[
this.html("mjx-box", {
style: {
height: this.em(r),
width: this.em(e),
"background-color": "red",
},
}),
this.html("mjx-box", {
style: {
height: this.em(n),
width: this.em(e),
"margin-left": this.em(-e),
"vertical-align": this.em(-n),
"background-color": "green",
},
}),
],
),
a = this.chtml || this.parent.chtml,
s = this.adaptor.getAttribute(a, "size");
s && this.adaptor.setAttribute(i, "size", s);
var l = this.adaptor.getStyle(a, "fontSize");
l && this.adaptor.setStyle(i, "fontSize", l),
this.adaptor.append(this.adaptor.parent(a), i),
this.adaptor.setStyle(a, "backgroundColor", "#FFEE00");
}),
(r.prototype.html = function (t, e, r) {
return (
void 0 === e && (e = {}),
void 0 === r && (r = []),
this.jax.html(t, e, r)
);
}),
(r.prototype.text = function (t) {
return this.jax.text(t);
}),
(r.prototype.char = function (t) {
return this.font.charSelector(t).substr(1);
}),
(r.kind = "unknown"),
(r.autoStyle = !0),
(r.used = !1),
r
);
})(c.CommonWrapper);
e.CHTMLWrapper = h;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__assign) ||
function () {
return (i =
Object.assign ||
function (t) {
for (var e, r = 1, n = arguments.length; r < n; r++)
for (var o in (e = arguments[r]))
Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o]);
return t;
}).apply(this, arguments);
},
a =
(this && this.__createBinding) ||
(Object.create
? function (t, e, r, n) {
void 0 === n && (n = r),
Object.defineProperty(t, n, {
enumerable: !0,
get: function () {
return e[r];
},
});
}
: function (t, e, r, n) {
void 0 === n && (n = r), (t[n] = e[r]);
}),
s =
(this && this.__exportStar) ||
function (t, e) {
for (var r in t) "default" === r || e.hasOwnProperty(r) || a(e, t, r);
},
l =
(this && this.__values) ||
function (t) {
var e = "function" == typeof Symbol && Symbol.iterator,
r = e && t[e],
n = 0;
if (r) return r.call(t);
if (t && "number" == typeof t.length)
return {
next: function () {
return (
t && n >= t.length && (t = void 0),
{ value: t && t[n++], done: !t }
);
},
};
throw new TypeError(
e ? "Object is not iterable." : "Symbol.iterator is not defined.",
);
},
c =
(this && this.__read) ||
function (t, e) {
var r = "function" == typeof Symbol && t[Symbol.iterator];
if (!r) return t;
var n,
o,
i = r.call(t),
a = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
a.push(n.value);
} catch (t) {
o = { error: t };
} finally {
try {
n && !n.done && (r = i.return) && r.call(i);
} finally {
if (o) throw o.error;
}
}
return a;
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.AddCSS = e.CHTMLFontData = void 0);
var u = r(27),
h = r(16),
f = r(2);
s(r(27), e);
var p = (function (t) {
function e(e) {
void 0 === e && (e = null);
var r = t.call(this) || this,
n = r.constructor;
return (
(r.options = f.userOptions(f.defaultOptions({}, n.OPTIONS), e)), r
);
}
return (
o(e, t),
(e.charOptions = function (e, r) {
return t.charOptions.call(this, e, r);
}),
(e.prototype.adaptiveCSS = function (t) {
this.options.adaptiveCSS = t;
}),
(e.prototype.clearCache = function () {
var t, e, r, n, o, i;
if (this.options.adaptiveCSS) {
try {
for (
var a = l(Object.keys(this.delimiters)), s = a.next();
!s.done;
s = a.next()
) {
var c = s.value;
this.delimiters[parseInt(c)].used = !1;
}
} catch (e) {
t = { error: e };
} finally {
try {
s && !s.done && (e = a.return) && e.call(a);
} finally {
if (t) throw t.error;
}
}
try {
for (
var u = l(Object.keys(this.variant)), h = u.next();
!h.done;
h = u.next()
) {
var f = h.value,
p = this.variant[f].chars;
try {
for (
var d = ((o = void 0), l(Object.keys(p))), m = d.next();
!m.done;
m = d.next()
) {
c = m.value;
var y = p[parseInt(c)][3];
y && (y.used = !1);
}
} catch (t) {
o = { error: t };
} finally {
try {
m && !m.done && (i = d.return) && i.call(d);
} finally {
if (o) throw o.error;
}
}
}
} catch (t) {
r = { error: t };
} finally {
try {
h && !h.done && (n = u.return) && n.call(u);
} finally {
if (r) throw r.error;
}
}
}
}),
(e.prototype.createVariant = function (e, r, n) {
void 0 === r && (r = null),
void 0 === n && (n = null),
t.prototype.createVariant.call(this, e, r, n);
var o = this.constructor;
(this.variant[e].classes = o.defaultVariantClasses[e]),
(this.variant[e].letter = o.defaultVariantLetters[e]);
}),
(e.prototype.defineChars = function (r, n) {
var o, i;
t.prototype.defineChars.call(this, r, n);
var a = this.variant[r].letter;
try {
for (
var s = l(Object.keys(n)), c = s.next();
!c.done;
c = s.next()
) {
var u = c.value,
h = e.charOptions(n, parseInt(u));
void 0 === h.f && (h.f = a);
}
} catch (t) {
o = { error: t };
} finally {
try {
c && !c.done && (i = s.return) && i.call(s);
} finally {
if (o) throw o.error;
}
}
}),
Object.defineProperty(e.prototype, "styles", {
get: function () {
var t,
e,
r = this.constructor,
n = i({}, r.defaultStyles);
this.addFontURLs(n, r.defaultFonts, this.options.fontURL);
try {
for (
var o = l(Object.keys(this.delimiters)), a = o.next();
!a.done;
a = o.next()
) {
var s = a.value,
c = parseInt(s);
this.addDelimiterStyles(n, c, this.delimiters[c]);
}
} catch (e) {
t = { error: e };
} finally {
try {
a && !a.done && (e = o.return) && e.call(o);
} finally {
if (t) throw t.error;
}
}
return this.addVariantChars(n), n;
},
enumerable: !1,
configurable: !0,
}),
(e.prototype.addVariantChars = function (t) {
var e,
r,
n,
o,
i = !this.options.adaptiveCSS;
try {
for (
var a = l(Object.keys(this.variant)), s = a.next();
!s.done;
s = a.next()
) {
var c = s.value,
u = this.variant[c],
h = u.letter;
try {
for (
var f = ((n = void 0), l(Object.keys(u.chars))), p = f.next();
!p.done;
p = f.next()
) {
var d = p.value,
m = parseInt(d),
y = u.chars[m];
(y[3] || {}).smp ||
(i && y.length < 4 && (y[3] = {}),
(4 === y.length || i) && this.addCharStyles(t, h, m, y));
}
} catch (t) {
n = { error: t };
} finally {
try {
p && !p.done && (o = f.return) && o.call(f);
} finally {
if (n) throw n.error;
}
}
}
} catch (t) {
e = { error: t };
} finally {
try {
s && !s.done && (r = a.return) && r.call(a);
} finally {
if (e) throw e.error;
}
}
}),
(e.prototype.addFontURLs = function (t, e, r) {
var n, o;
try {
for (
var a = l(Object.keys(e)), s = a.next();
!s.done;
s = a.next()
) {
var c = s.value,
u = i({}, e[c]);
(u.src = u.src.replace(/%%URL%%/, r)), (t[c] = u);
}
} catch (t) {
n = { error: t };
} finally {
try {
s && !s.done && (o = a.return) && o.call(a);
} finally {
if (n) throw n.error;
}
}
}),
(e.prototype.addDelimiterStyles = function (t, e, r) {
if (!this.options.adaptiveCSS || r.used) {
var n = this.charSelector(e);
r.c &&
r.c !== e &&
(t[".mjx-stretched mjx-c" + n + "::before"] = {
content: this.charContent(r.c),
}),
r.stretch &&
(1 === r.dir
? this.addDelimiterVStyles(t, n, r)
: this.addDelimiterHStyles(t, n, r));
}
}),
(e.prototype.addDelimiterVStyles = function (t, e, r) {
var n = r.HDW[2],
o = c(r.stretch, 4),
i = o[0],
a = o[1],
s = o[2],
l = o[3],
u = this.addDelimiterVPart(t, e, n, "beg", i);
this.addDelimiterVPart(t, e, n, "ext", a);
var h = this.addDelimiterVPart(t, e, n, "end", s),
f = {};
if (l) {
var p = this.addDelimiterVPart(t, e, n, "mid", l);
(f.height = "50%"),
(t["mjx-stretchy-v" + e + " > mjx-mid"] = {
"margin-top": this.em(-p / 2),
"margin-bottom": this.em(-p / 2),
});
}
u && (f["border-top-width"] = this.em0(u - 0.03)),
h &&
((f["border-bottom-width"] = this.em0(h - 0.03)),
(t["mjx-stretchy-v" + e + " > mjx-end"] = {
"margin-top": this.em(-h),
})),
Object.keys(f).length &&
(t["mjx-stretchy-v" + e + " > mjx-ext"] = f);
}),
(e.prototype.addDelimiterVPart = function (t, e, r, n, o) {
if (!o) return 0;
var i = this.getDelimiterData(o),
a = (r - i[2]) / 2,
s = { content: this.charContent(o) };
return (
"ext" !== n
? (s.padding = this.padding(i, a))
: a && (s["padding-left"] = this.em0(a)),
(t["mjx-stretchy-v" + e + " mjx-" + n + " mjx-c::before"] = s),
i[0] + i[1]
);
}),
(e.prototype.addDelimiterHStyles = function (t, e, r) {
var n = c(r.stretch, 4),
o = n[0],
i = n[1],
a = n[2],
s = n[3];
this.addDelimiterHPart(t, e, "beg", o),
this.addDelimiterHPart(t, e, "ext", i, !(o || a)),
this.addDelimiterHPart(t, e, "end", a),
s &&
(this.addDelimiterHPart(t, e, "mid", s),
(t["mjx-stretchy-h" + e + " > mjx-ext"] = { width: "50%" }));
}),
(e.prototype.addDelimiterHPart = function (t, e, r, n, o) {
if ((void 0 === o && (o = !1), n)) {
var i = this.getDelimiterData(n),
a = i[3],
s = { content: a && a.c ? '"' + a.c + '"' : this.charContent(n) };
("ext" !== r || o) && (s.padding = this.padding(i, 0, -i[2])),
(t["mjx-stretchy-h" + e + " mjx-" + r + " mjx-c::before"] = s);
}
}),
(e.prototype.addCharStyles = function (t, e, r, n) {
var o = c(n, 4),
i = o[2],
a = o[3];
if (!this.options.adaptiveCSS || a.used) {
var s = void 0 !== a.f ? a.f : e,
l = "mjx-c" + this.charSelector(r) + (s ? ".TEX-" + s : "");
(t[l + "::before"] = {
padding: this.padding(n, 0, a.ic || 0),
content: null != a.c ? '"' + a.c + '"' : this.charContent(r),
}),
a.ic &&
(t["[noIC] " + l + ":last-child::before"] = {
"padding-right": this.em(i),
});
}
}),
(e.prototype.getDelimiterData = function (t) {
return this.getChar("-smallop", t);
}),
(e.prototype.em = function (t) {
return h.em(t);
}),
(e.prototype.em0 = function (t) {
return h.em(Math.max(0, t));
}),
(e.prototype.padding = function (t, e, r) {
var n = c(t, 3),
o = n[0],
i = n[1];
return (
void 0 === e && (e = 0),
void 0 === r && (r = 0),
[o, n[2] + r, i, e].map(this.em0).join(" ")
);
}),
(e.prototype.charContent = function (t) {
return (
'"' +
(t >= 32 && t <= 126 && 34 !== t && 39 !== t && 92 !== t
? String.fromCharCode(t)
: "\\" + t.toString(16).toUpperCase()) +
'"'
);
}),
(e.prototype.charSelector = function (t) {
return ".mjx-c" + t.toString(16).toUpperCase();
}),
(e.OPTIONS = { fontURL: "js/output/chtml/fonts/tex-woff-v2" }),
(e.defaultVariantClasses = {}),
(e.defaultVariantLetters = {}),
(e.defaultStyles = { "mjx-c::before": { display: "block", width: 0 } }),
(e.defaultFonts = {
"@font-face /* 0 */": {
"font-family": "MJXZERO",
src: 'url("%%URL%%/MathJax_Zero.woff") format("woff")',
},
}),
e
);
})(u.FontData);
(e.CHTMLFontData = p),
(e.AddCSS = function (t, e) {
var r, n;
try {
for (var o = l(Object.keys(e)), i = o.next(); !i.done; i = o.next()) {
var a = i.value,
s = parseInt(a);
Object.assign(u.FontData.charOptions(t, s), e[s]);
}
} catch (t) {
r = { error: t };
} finally {
try {
i && !i.done && (n = o.return) && n.call(o);
} finally {
if (r) throw r.error;
}
}
return t;
});
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.HtmlAttrs = e.HtmlClasses = void 0);
function n(t) {
return "CtxtMenu_" + t;
}
function o(t) {
return n(t);
}
function i(t) {
return n(t);
}
(e.HtmlClasses = {
ATTACHED: o("Attached"),
CONTEXTMENU: o("ContextMenu"),
MENU: o("Menu"),
MENUARROW: o("MenuArrow"),
MENUACTIVE: o("MenuActive"),
MENUCHECK: o("MenuCheck"),
MENUCLOSE: o("MenuClose"),
MENUCOMBOBOX: o("MenuComboBox"),
MENUDISABLED: o("MenuDisabled"),
MENUFRAME: o("MenuFrame"),
MENUITEM: o("MenuItem"),
MENULABEL: o("MenuLabel"),
MENURADIOCHECK: o("MenuRadioCheck"),
MENUINPUTBOX: o("MenuInputBox"),
MENURULE: o("MenuRule"),
MENUSLIDER: o("MenuSlider"),
MOUSEPOST: o("MousePost"),
RTL: o("RTL"),
INFO: o("Info"),
INFOCLOSE: o("InfoClose"),
INFOCONTENT: o("InfoContent"),
INFOSIGNATURE: o("InfoSignature"),
INFOTITLE: o("InfoTitle"),
SLIDERVALUE: o("SliderValue"),
SLIDERBAR: o("SliderBar"),
SELECTION: o("Selection"),
SELECTIONBOX: o("SelectionBox"),
SELECTIONMENU: o("SelectionMenu"),
SELECTIONDIVIDER: o("SelectionDivider"),
SELECTIONITEM: o("SelectionItem"),
}),
(e.HtmlAttrs = {
COUNTER: i("Counter"),
KEYDOWNFUNC: i("keydownFunc"),
CONTEXTMENUFUNC: i("contextmenuFunc"),
OLDTAB: i("Oldtabindex"),
TOUCHFUNC: i("TouchFunc"),
});
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 });
var n = (function () {
function t(e, r) {
for (var n = [], o = 2; o < arguments.length; o++)
n[o - 2] = arguments[o];
(this.id = e), (this.message = t.processString(r, n));
}
return (
(t.processString = function (e, r) {
for (var n = e.split(t.pattern), o = 1, i = n.length; o < i; o += 2) {
var a = n[o].charAt(0);
if (a >= "0" && a <= "9")
(n[o] = r[parseInt(n[o], 10) - 1]),
"number" == typeof n[o] && (n[o] = n[o].toString());
else if ("{" === a) {
if ((a = n[o].substr(1)) >= "0" && a <= "9")
(n[o] = r[parseInt(n[o].substr(1, n[o].length - 2), 10) - 1]),
"number" == typeof n[o] && (n[o] = n[o].toString());
else
n[o].match(/^\{([a-z]+):%(\d+)\|(.*)\}$/) &&
(n[o] = "%" + n[o]);
}
null == n[o] && (n[o] = "???");
}
return n.join("");
}),
(t.pattern =
/%(\d+|\{\d+\}|\{[a-z]+:\%\d+(?:\|(?:%\{\d+\}|%.|[^\}])*)+\}|.)/g),
t
);
})();
e.default = n;
},
function (t, e, r) {
"use strict";
(function (t) {
var n =
(this && this.__values) ||
function (t) {
var e = "function" == typeof Symbol && Symbol.iterator,
r = e && t[e],
n = 0;
if (r) return r.call(t);
if (t && "number" == typeof t.length)
return {
next: function () {
return (
t && n >= t.length && (t = void 0),
{ value: t && t[n++], done: !t }
);
},
};
throw new TypeError(
e ? "Object is not iterable." : "Symbol.iterator is not defined.",
);
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.CONFIG = e.MathJax = e.Loader = void 0);
var o,
i = r(1),
a = r(20),
s = r(20);
Object.defineProperty(e, "Package", {
enumerable: !0,
get: function () {
return s.Package;
},
}),
Object.defineProperty(e, "PackageError", {
enumerable: !0,
get: function () {
return s.PackageError;
},
}),
(function (r) {
(r.ready = function () {
for (var t, e, r = [], o = 0; o < arguments.length; o++)
r[o] = arguments[o];
0 === r.length && (r = Array.from(a.Package.packages.keys()));
var i = [];
try {
for (var s = n(r), l = s.next(); !l.done; l = s.next()) {
var c = l.value,
u = a.Package.packages.get(c) || new a.Package(c, !0);
i.push(u.promise);
}
} catch (e) {
t = { error: e };
} finally {
try {
l && !l.done && (e = s.return) && e.call(s);
} finally {
if (t) throw t.error;
}
}
return Promise.all(i);
}),
(r.load = function () {
for (var t, r, o = [], i = 0; i < arguments.length; i++)
o[i] = arguments[i];
if (0 === o.length) return Promise.resolve();
var s = [];
try {
for (var l = n(o), c = l.next(); !c.done; c = l.next()) {
var u = c.value,
h = a.Package.packages.get(u);
h || (h = new a.Package(u)).provides(e.CONFIG.provides[u]),
h.checkNoLoad(),
s.push(h.promise);
}
} catch (e) {
t = { error: e };
} finally {
try {
c && !c.done && (r = l.return) && r.call(l);
} finally {
if (t) throw t.error;
}
}
return a.Package.loadAll(), Promise.all(s);
}),
(r.preLoad = function () {
for (var t, r, o = [], i = 0; i < arguments.length; i++)
o[i] = arguments[i];
try {
for (var s = n(o), l = s.next(); !l.done; l = s.next()) {
var c = l.value,
u = a.Package.packages.get(c);
u ||
(u = new a.Package(c, !0)).provides(e.CONFIG.provides[c]),
u.loaded();
}
} catch (e) {
t = { error: e };
} finally {
try {
l && !l.done && (r = s.return) && r.call(s);
} finally {
if (t) throw t.error;
}
}
}),
(r.defaultReady = function () {
void 0 !== e.MathJax.startup && e.MathJax.config.startup.ready();
}),
(r.getRoot = function () {
var e = t + "/../../es5";
if ("undefined" != typeof document) {
var r =
document.currentScript ||
document.getElementById("MathJax-script");
r && (e = r.src.replace(/\/[^\/]*$/, ""));
}
return e;
});
})((o = e.Loader || (e.Loader = {}))),
(e.MathJax = i.MathJax),
void 0 === e.MathJax.loader &&
(i.combineDefaults(e.MathJax.config, "loader", {
paths: { mathjax: o.getRoot() },
source: {},
dependencies: {},
provides: {},
load: [],
ready: o.defaultReady.bind(o),
failed: function (t) {
return console.log(
"MathJax(" + (t.package || "?") + "): " + t.message,
);
},
require: null,
}),
i.combineWithMathJax({ loader: o })),
(e.CONFIG = e.MathJax.config.loader);
}).call(this, "/");
},
function (t, e, r) {
"use strict";
var n =
(this && this.__values) ||
function (t) {
var e = "function" == typeof Symbol && Symbol.iterator,
r = e && t[e],
n = 0;
if (r) return r.call(t);
if (t && "number" == typeof t.length)
return {
next: function () {
return (
t && n >= t.length && (t = void 0),
{ value: t && t[n++], done: !t }
);
},
};
throw new TypeError(
e ? "Object is not iterable." : "Symbol.iterator is not defined.",
);
},
o =
(this && this.__read) ||
function (t, e) {
var r = "function" == typeof Symbol && t[Symbol.iterator];
if (!r) return t;
var n,
o,
i = r.call(t),
a = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
a.push(n.value);
} catch (t) {
o = { error: t };
} finally {
try {
n && !n.done && (r = i.return) && r.call(i);
} finally {
if (o) throw o.error;
}
}
return a;
},
i =
(this && this.__spread) ||
function () {
for (var t = [], e = 0; e < arguments.length; e++)
t = t.concat(o(arguments[e]));
return t;
};
Object.defineProperty(e, "__esModule", { value: !0 });
var a,
s = r(0),
l = r(28);
!(function (t) {
var e = new Map([
["autoOP", !0],
["fnOP", !0],
["movesupsub", !0],
["subsupOK", !0],
["texprimestyle", !0],
["useHeight", !0],
["variantForm", !0],
["withDelims", !0],
["open", !0],
["close", !0],
]);
function r(t, r) {
var o, i;
try {
for (var a = n(Object.keys(r)), s = a.next(); !s.done; s = a.next()) {
var l = s.value,
c = r[l];
"texClass" === l
? ((t.texClass = c), t.setProperty(l, c))
: "movablelimits" === l
? (t.setProperty("movablelimits", c),
(t.isKind("mo") || t.isKind("mstyle")) &&
t.attributes.set("movablelimits", c))
: "inferred" === l ||
(e.has(l) ? t.setProperty(l, c) : t.attributes.set(l, c));
}
} catch (t) {
o = { error: t };
} finally {
try {
s && !s.done && (i = a.return) && i.call(a);
} finally {
if (o) throw o.error;
}
}
}
function o(t, e, r) {
(t.childNodes[e] = r), r && (r.parent = t);
}
function a(t, e) {
return t.isKind(e);
}
(t.createEntity = function (t) {
return String.fromCodePoint(parseInt(t, 16));
}),
(t.getChildren = function (t) {
return t.childNodes;
}),
(t.getText = function (t) {
return t.getText();
}),
(t.appendChildren = function (t, e) {
var r, o;
try {
for (var i = n(e), a = i.next(); !a.done; a = i.next()) {
var s = a.value;
t.appendChild(s);
}
} catch (t) {
r = { error: t };
} finally {
try {
a && !a.done && (o = i.return) && o.call(i);
} finally {
if (r) throw r.error;
}
}
}),
(t.setAttribute = function (t, e, r) {
t.attributes.set(e, r);
}),
(t.setProperty = function (t, e, r) {
t.setProperty(e, r);
}),
(t.setProperties = r),
(t.getProperty = function (t, e) {
return t.getProperty(e);
}),
(t.getAttribute = function (t, e) {
return t.attributes.get(e);
}),
(t.removeProperties = function (t) {
for (var e = [], r = 1; r < arguments.length; r++)
e[r - 1] = arguments[r];
t.removeProperty.apply(t, i(e));
}),
(t.getChildAt = function (t, e) {
return t.childNodes[e];
}),
(t.setChild = o),
(t.copyChildren = function (t, e) {
for (var r = t.childNodes, n = 0; n < r.length; n++) o(e, n, r[n]);
}),
(t.copyAttributes = function (t, e) {
(e.attributes = t.attributes), r(e, t.getAllProperties());
}),
(t.isType = a),
(t.isEmbellished = function (t) {
return t.isEmbellished;
}),
(t.getTexClass = function (t) {
return t.texClass;
}),
(t.getCoreMO = function (t) {
return t.coreMO();
}),
(t.isNode = function (t) {
return (
t instanceof s.AbstractMmlNode ||
t instanceof s.AbstractMmlEmptyNode
);
}),
(t.isInferred = function (t) {
return t.isInferred;
}),
(t.getForm = function (t) {
var e, r;
if (!a(t, "mo")) return null;
var o = t,
i = o.getForms();
try {
for (var s = n(i), c = s.next(); !c.done; c = s.next()) {
var u = c.value,
h = l.MmlMo.OPTABLE[u][o.getText()];
if (h) return h;
}
} catch (t) {
e = { error: t };
} finally {
try {
c && !c.done && (r = s.return) && r.call(s);
} finally {
if (e) throw e.error;
}
}
return null;
});
})(a || (a = {})),
(e.default = a);
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__read) ||
function (t, e) {
var r = "function" == typeof Symbol && t[Symbol.iterator];
if (!r) return t;
var n,
o,
i = r.call(t),
a = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
a.push(n.value);
} catch (t) {
o = { error: t };
} finally {
try {
n && !n.done && (r = i.return) && r.call(i);
} finally {
if (o) throw o.error;
}
}
return a;
},
a =
(this && this.__values) ||
function (t) {
var e = "function" == typeof Symbol && Symbol.iterator,
r = e && t[e],
n = 0;
if (r) return r.call(t);
if (t && "number" == typeof t.length)
return {
next: function () {
return (
t && n >= t.length && (t = void 0),
{ value: t && t[n++], done: !t }
);
},
};
throw new TypeError(
e ? "Object is not iterable." : "Symbol.iterator is not defined.",
);
},
s =
(this && this.__spread) ||
function () {
for (var t = [], e = 0; e < arguments.length; e++)
t = t.concat(i(arguments[e]));
return t;
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.EnvironmentMap =
e.CommandMap =
e.MacroMap =
e.DelimiterMap =
e.CharacterMap =
e.AbstractParseMap =
e.RegExpMap =
e.AbstractSymbolMap =
void 0);
var l = r(26),
c = r(29),
u = (function () {
function t(t, e) {
(this._name = t), (this._parser = e), c.MapHandler.register(this);
}
return (
Object.defineProperty(t.prototype, "name", {
get: function () {
return this._name;
},
enumerable: !1,
configurable: !0,
}),
(t.prototype.parserFor = function (t) {
return this.contains(t) ? this.parser : null;
}),
(t.prototype.parse = function (t) {
var e = i(t, 2),
r = e[0],
n = e[1],
o = this.parserFor(n),
a = this.lookup(n);
return o && a ? o(r, a) || !0 : null;
}),
Object.defineProperty(t.prototype, "parser", {
get: function () {
return this._parser;
},
set: function (t) {
this._parser = t;
},
enumerable: !1,
configurable: !0,
}),
t
);
})();
e.AbstractSymbolMap = u;
var h = (function (t) {
function e(e, r, n) {
var o = t.call(this, e, r) || this;
return (o._regExp = n), o;
}
return (
o(e, t),
(e.prototype.contains = function (t) {
return this._regExp.test(t);
}),
(e.prototype.lookup = function (t) {
return this.contains(t) ? t : null;
}),
e
);
})(u);
e.RegExpMap = h;
var f = (function (t) {
function e() {
var e = (null !== t && t.apply(this, arguments)) || this;
return (e.map = new Map()), e;
}
return (
o(e, t),
(e.prototype.lookup = function (t) {
return this.map.get(t);
}),
(e.prototype.contains = function (t) {
return this.map.has(t);
}),
(e.prototype.add = function (t, e) {
this.map.set(t, e);
}),
(e.prototype.remove = function (t) {
this.map.delete(t);
}),
e
);
})(u);
e.AbstractParseMap = f;
var p = (function (t) {
function e(e, r, n) {
var o,
s,
c = t.call(this, e, r) || this;
try {
for (var u = a(Object.keys(n)), h = u.next(); !h.done; h = u.next()) {
var f = h.value,
p = n[f],
d = i("string" == typeof p ? [p, null] : p, 2),
m = d[0],
y = d[1],
v = new l.Symbol(f, m, y);
c.add(f, v);
}
} catch (t) {
o = { error: t };
} finally {
try {
h && !h.done && (s = u.return) && s.call(u);
} finally {
if (o) throw o.error;
}
}
return c;
}
return o(e, t), e;
})(f);
e.CharacterMap = p;
var d = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
(e.prototype.parse = function (e) {
var r = i(e, 2),
n = r[0],
o = r[1];
return t.prototype.parse.call(this, [n, "\\" + o]);
}),
e
);
})(p);
e.DelimiterMap = d;
var m = (function (t) {
function e(e, r, n) {
var o,
s,
c = t.call(this, e, null) || this;
try {
for (var u = a(Object.keys(r)), h = u.next(); !h.done; h = u.next()) {
var f = h.value,
p = r[f],
d = i("string" == typeof p ? [p] : p),
m = d[0],
y = d.slice(1),
v = new l.Macro(f, n[m], y);
c.add(f, v);
}
} catch (t) {
o = { error: t };
} finally {
try {
h && !h.done && (s = u.return) && s.call(u);
} finally {
if (o) throw o.error;
}
}
return c;
}
return (
o(e, t),
(e.prototype.parserFor = function (t) {
var e = this.lookup(t);
return e ? e.func : null;
}),
(e.prototype.parse = function (t) {
var e = i(t, 2),
r = e[0],
n = e[1],
o = this.lookup(n),
a = this.parserFor(n);
return o && a
? a.apply(void 0, s([r, o.symbol], o.args)) || !0
: null;
}),
e
);
})(f);
e.MacroMap = m;
var y = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
(e.prototype.parse = function (t) {
var e = i(t, 2),
r = e[0],
n = e[1],
o = this.lookup(n),
a = this.parserFor(n);
if (!o || !a) return null;
if (!a) return null;
var l = r.currentCS;
r.currentCS = "\\" + n;
var c = a.apply(void 0, s([r, "\\" + o.symbol], o.args));
return (r.currentCS = l), c || !0;
}),
e
);
})(m);
e.CommandMap = y;
var v = (function (t) {
function e(e, r, n, o) {
var i = t.call(this, e, n, o) || this;
return (i.parser = r), i;
}
return (
o(e, t),
(e.prototype.parse = function (t) {
var e = i(t, 2),
r = e[0],
n = e[1],
o = this.lookup(n),
a = this.parserFor(n);
return o && a ? (this.parser(r, o.symbol, a, o.args), !0) : null;
}),
e
);
})(m);
e.EnvironmentMap = v;
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.split =
e.isPercent =
e.unicodeChars =
e.quotePattern =
e.sortLength =
void 0),
(e.sortLength = function (t, e) {
return t.length !== e.length
? e.length - t.length
: t === e
? 0
: t < e
? -1
: 1;
}),
(e.quotePattern = function (t) {
return t.replace(/([\^$(){}+*?\-|\[\]\:\\])/g, "\\$1");
}),
(e.unicodeChars = function (t) {
return Array.from(t).map(function (t) {
return t.codePointAt(0);
});
}),
(e.isPercent = function (t) {
return !!t.match(/%\s*$/);
}),
(e.split = function (t) {
return t.trim().split(/\s+/);
});
},
function (t, e, r) {
"use strict";
var n =
(this && this.__read) ||
function (t, e) {
var r = "function" == typeof Symbol && t[Symbol.iterator];
if (!r) return t;
var n,
o,
i = r.call(t),
a = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
a.push(n.value);
} catch (t) {
o = { error: t };
} finally {
try {
n && !n.done && (r = i.return) && r.call(i);
} finally {
if (o) throw o.error;
}
}
return a;
},
o =
(this && this.__values) ||
function (t) {
var e = "function" == typeof Symbol && Symbol.iterator,
r = e && t[e],
n = 0;
if (r) return r.call(t);
if (t && "number" == typeof t.length)
return {
next: function () {
return (
t && n >= t.length && (t = void 0),
{ value: t && t[n++], done: !t }
);
},
};
throw new TypeError(
e ? "Object is not iterable." : "Symbol.iterator is not defined.",
);
};
Object.defineProperty(e, "__esModule", { value: !0 });
var i,
a = r(0),
s = r(8),
l = r(24),
c = r(6),
u = r(17);
r(230),
(function (t) {
var e = {
em: function (t) {
return t;
},
ex: function (t) {
return 0.43 * t;
},
pt: function (t) {
return t / 10;
},
pc: function (t) {
return 1.2 * t;
},
px: function (t) {
return (7.2 * t) / 72;
},
in: function (t) {
return 7.2 * t;
},
cm: function (t) {
return (7.2 * t) / 2.54;
},
mm: function (t) {
return (7.2 * t) / 25.4;
},
mu: function (t) {
return t / 18;
},
},
r = "([-+]?([.,]\\d+|\\d+([.,]\\d*)?))",
i = "(pt|em|ex|mu|px|mm|cm|in|pc)",
h = RegExp("^\\s*" + r + "\\s*" + i + "\\s*$"),
f = RegExp("^\\s*" + r + "\\s*" + i + " ?");
function p(t, r) {
void 0 === r && (r = !1);
var o = t.match(r ? f : h);
return o
? (function (t) {
var r = n(t, 3),
o = r[0],
i = r[1],
a = r[2];
if ("mu" !== i) return [o, i, a];
return [d(e[i](parseFloat(o || "1"))).slice(0, -2), "em", a];
})([o[1].replace(/,/, "."), o[4], o[0].length])
: [null, null, 0];
}
function d(t) {
return Math.abs(t) < 6e-4
? "0em"
: t.toFixed(3).replace(/\.?0+$/, "") + "em";
}
function m(t, e, r) {
("{" !== e && "}" !== e) || (e = "\\" + e);
var n = "{\\bigg" + r + " " + e + "}",
o = "{\\big" + r + " " + e + "}";
return new l.default("\\mathchoice" + n + o + o + o, {}, t).mml();
}
function y(t, e, r) {
e = e
.replace(/^\s+/, u.entities.nbsp)
.replace(/\s+$/, u.entities.nbsp);
var n = t.create("text", e);
return t.create("node", "mtext", [], r, n);
}
function v(t, e, r) {
if (
(r.match(/^[a-z]/i) &&
e.match(/(^|[^\\])(\\\\)*\\[a-z]+$/i) &&
(e += " "),
e.length + r.length > t.configuration.options.maxBuffer)
)
throw new c.default(
"MaxBufferSize",
"MathJax internal buffer size exceeded; is there a recursive macro call?",
);
return e + r;
}
function b(t, e) {
for (; e > 0; ) (t = t.trim().slice(1, -1)), e--;
return t.trim();
}
function g(t, e) {
for (
var r = t.length, n = 0, o = "", i = 0, a = 0, s = !0, l = !1;
i < r;
) {
var u = t[i++];
switch (u) {
case " ":
break;
case "{":
s ? a++ : ((l = !1), a > n && (a = n)), n++;
break;
case "}":
n && n--, (s || l) && (a--, (l = !0)), (s = !1);
break;
default:
if (!n && -1 !== e.indexOf(u))
return [l ? "true" : b(o, a), u, t.slice(i)];
(s = !1), (l = !1);
}
o += u;
}
if (n)
throw new c.default(
"ExtraOpenMissingClose",
"Extra open brace or missing close brace",
);
return [l ? "true" : b(o, a), "", t.slice(i)];
}
(t.matchDimen = p),
(t.dimen2em = function (t) {
var r = n(p(t), 2),
o = r[0],
i = r[1],
a = parseFloat(o || "1"),
s = e[i];
return s ? s(a) : 0;
}),
(t.Em = d),
(t.fenced = function (t, e, r, n, o) {
void 0 === o && (o = "");
var i,
c = t.nodeFactory,
u = c.create("node", "mrow", [], {
open: e,
close: n,
texClass: a.TEXCLASS.INNER,
});
if (o)
i = new l.default(
"\\" + o + "l" + e,
t.parser.stack.env,
t,
).mml();
else {
var h = c.create("text", e);
i = c.create(
"node",
"mo",
[],
{
fence: !0,
stretchy: !0,
symmetric: !0,
texClass: a.TEXCLASS.OPEN,
},
h,
);
}
if (
(s.default.appendChildren(u, [i]),
s.default.isType(r, "mrow") && s.default.isInferred(r)
? s.default.appendChildren(u, s.default.getChildren(r))
: s.default.appendChildren(u, [r]),
o)
)
i = new l.default(
"\\" + o + "r" + n,
t.parser.stack.env,
t,
).mml();
else {
var f = c.create("text", n);
i = c.create(
"node",
"mo",
[],
{
fence: !0,
stretchy: !0,
symmetric: !0,
texClass: a.TEXCLASS.CLOSE,
},
f,
);
}
return s.default.appendChildren(u, [i]), u;
}),
(t.fixedFence = function (t, e, r, n) {
var o = t.nodeFactory.create("node", "mrow", [], {
open: e,
close: n,
texClass: a.TEXCLASS.ORD,
});
return (
e && s.default.appendChildren(o, [m(t, e, "l")]),
s.default.isType(r, "mrow")
? s.default.appendChildren(o, s.default.getChildren(r))
: s.default.appendChildren(o, [r]),
n && s.default.appendChildren(o, [m(t, n, "r")]),
o
);
}),
(t.mathPalette = m),
(t.fixInitialMO = function (t, e) {
for (var r = 0, n = e.length; r < n; r++) {
var o = e[r];
if (
o &&
!s.default.isType(o, "mspace") &&
(!s.default.isType(o, "TeXAtom") ||
(s.default.getChildren(o)[0] &&
s.default.getChildren(s.default.getChildren(o)[0]).length))
) {
if (
s.default.isEmbellished(o) ||
(s.default.isType(o, "TeXAtom") &&
s.default.getTexClass(o) === a.TEXCLASS.REL)
) {
var i = t.nodeFactory.create("node", "mi");
e.unshift(i);
}
break;
}
}
}),
(t.internalMath = function (t, e, r, n) {
if (t.configuration.options.internalMath)
return t.configuration.options.internalMath(t, e, r, n);
var o,
i,
a = n || t.stack.env.font,
s = a ? { mathvariant: a } : {},
u = [],
h = 0,
f = 0,
p = "",
d = 0;
if (e.match(/\\?[${}\\]|\\\(|\\(eq)?ref\s*\{/)) {
for (; h < e.length; )
if ("$" === (o = e.charAt(h++)))
"$" === p && 0 === d
? ((i = t.create("node", "TeXAtom", [
new l.default(
e.slice(f, h - 1),
{},
t.configuration,
).mml(),
])),
u.push(i),
(p = ""),
(f = h))
: "" === p &&
(f < h - 1 && u.push(y(t, e.slice(f, h - 1), s)),
(p = "$"),
(f = h));
else if ("{" === o && "" !== p) d++;
else if ("}" === o)
if ("}" === p && 0 === d) {
var m = new l.default(
e.slice(f, h),
{},
t.configuration,
).mml();
(i = t.create("node", "TeXAtom", [m], s)),
u.push(i),
(p = ""),
(f = h);
} else "" !== p && d && d--;
else if ("\\" === o)
if ("" === p && e.substr(h).match(/^(eq)?ref\s*\{/)) {
var v = RegExp["$&"].length;
f < h - 1 && u.push(y(t, e.slice(f, h - 1), s)),
(p = "}"),
(f = h - 1),
(h += v);
} else
"(" === (o = e.charAt(h++)) && "" === p
? (f < h - 2 && u.push(y(t, e.slice(f, h - 2), s)),
(p = ")"),
(f = h))
: ")" === o && ")" === p && 0 === d
? ((i = t.create("node", "TeXAtom", [
new l.default(
e.slice(f, h - 2),
{},
t.configuration,
).mml(),
])),
u.push(i),
(p = ""),
(f = h))
: o.match(/[${}\\]/) &&
"" === p &&
(h--, (e = e.substr(0, h - 1) + e.substr(h)));
if ("" !== p)
throw new c.default(
"MathNotTerminated",
"Math not terminated in text box",
);
}
return (
f < e.length && u.push(y(t, e.slice(f), s)),
null != r
? (u = [
t.create("node", "mstyle", u, {
displaystyle: !1,
scriptlevel: r,
}),
])
: u.length > 1 && (u = [t.create("node", "mrow", u)]),
u
);
}),
(t.internalText = y),
(t.trimSpaces = function (t) {
if ("string" != typeof t) return t;
var e = t.trim();
return e.match(/\\$/) && t.match(/ $/) && (e += " "), e;
}),
(t.setArrayAlign = function (e, r) {
return (
"t" === (r = t.trimSpaces(r || ""))
? (e.arraydef.align = "baseline 1")
: "b" === r
? (e.arraydef.align = "baseline -1")
: "c" === r
? (e.arraydef.align = "center")
: r && (e.arraydef.align = r),
e
);
}),
(t.substituteArgs = function (t, e, r) {
for (var n = "", o = "", i = 0; i < r.length; ) {
var a = r.charAt(i++);
if ("\\" === a) n += a + r.charAt(i++);
else if ("#" === a)
if ("#" === (a = r.charAt(i++))) n += a;
else {
if (!a.match(/[1-9]/) || parseInt(a, 10) > e.length)
throw new c.default(
"IllegalMacroParam",
"Illegal macro parameter reference",
);
(o = v(t, v(t, o, n), e[parseInt(a, 10) - 1])), (n = "");
}
else n += a;
}
return v(t, o, n);
}),
(t.addArgs = v),
(t.checkEqnEnv = function (t) {
if (t.stack.global.eqnenv)
throw new c.default(
"ErroneousNestingEq",
"Erroneous nesting of equation structures",
);
t.stack.global.eqnenv = !0;
}),
(t.MmlFilterAttribute = function (t, e, r) {
return r;
}),
(t.getFontDef = function (t) {
var e = t.stack.env.font;
return e ? { mathvariant: e } : {};
}),
(t.keyvalOptions = function (t, e, r) {
var i, a;
void 0 === e && (e = null), void 0 === r && (r = !1);
var s = (function (t) {
var e,
r,
o,
i,
a,
s = {},
l = t;
for (; l; )
(i = (e = n(g(l, ["=", ","]), 3))[0]),
(o = e[1]),
(l = e[2]),
"=" === o
? ((a = (r = n(g(l, [","]), 3))[0]),
(o = r[1]),
(l = r[2]),
(a = "false" === a || "true" === a ? JSON.parse(a) : a),
(s[i] = a))
: i && (s[i] = !0);
return s;
})(t);
if (e)
try {
for (
var l = o(Object.keys(s)), u = l.next();
!u.done;
u = l.next()
) {
var h = u.value;
if (!e.hasOwnProperty(h)) {
if (r)
throw new c.default(
"InvalidOption",
"Invalid optional argument: %1",
h,
);
delete s[h];
}
}
} catch (t) {
i = { error: t };
} finally {
try {
u && !u.done && (a = l.return) && a.call(l);
} finally {
if (i) throw i.error;
}
}
return s;
});
})(i || (i = {})),
(e.default = i);
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.newState = e.STATE = e.AbstractMathItem = e.protoItem = void 0),
(e.protoItem = function (t, e, r, n, o, i, a) {
return (
void 0 === a && (a = null),
{
open: t,
math: e,
close: r,
n: n,
start: { n: o },
end: { n: i },
display: a,
}
);
});
var n = (function () {
function t(t, r, n, o, i) {
void 0 === n && (n = !0),
void 0 === o && (o = { i: 0, n: 0, delim: "" }),
void 0 === i && (i = { i: 0, n: 0, delim: "" }),
(this.root = null),
(this.typesetRoot = null),
(this.metrics = {}),
(this.inputData = {}),
(this.outputData = {}),
(this._state = e.STATE.UNPROCESSED),
(this.math = t),
(this.inputJax = r),
(this.display = n),
(this.start = o),
(this.end = i),
(this.root = null),
(this.typesetRoot = null),
(this.metrics = {}),
(this.inputData = {}),
(this.outputData = {});
}
return (
Object.defineProperty(t.prototype, "isEscaped", {
get: function () {
return null === this.display;
},
enumerable: !1,
configurable: !0,
}),
(t.prototype.render = function (t) {
t.renderActions.renderMath(this, t);
}),
(t.prototype.rerender = function (t, r) {
void 0 === r && (r = e.STATE.RERENDER),
this.state() >= r && this.state(r - 1),
t.renderActions.renderMath(this, t, r);
}),
(t.prototype.convert = function (t, r) {
void 0 === r && (r = e.STATE.LAST),
t.renderActions.renderConvert(this, t, r);
}),
(t.prototype.compile = function (t) {
this.state() < e.STATE.COMPILED &&
((this.root = this.inputJax.compile(this, t)),
this.state(e.STATE.COMPILED));
}),
(t.prototype.typeset = function (t) {
this.state() < e.STATE.TYPESET &&
((this.typesetRoot = t.outputJax[
this.isEscaped ? "escaped" : "typeset"
](this, t)),
this.state(e.STATE.TYPESET));
}),
(t.prototype.updateDocument = function (t) {}),
(t.prototype.removeFromDocument = function (t) {
void 0 === t && (t = !1);
}),
(t.prototype.setMetrics = function (t, e, r, n, o) {
this.metrics = {
em: t,
ex: e,
containerWidth: r,
lineWidth: n,
scale: o,
};
}),
(t.prototype.state = function (t, r) {
return (
void 0 === t && (t = null),
void 0 === r && (r = !1),
null != t &&
(t < e.STATE.INSERTED &&
this._state >= e.STATE.INSERTED &&
this.removeFromDocument(r),
t < e.STATE.TYPESET &&
this._state >= e.STATE.TYPESET &&
(this.outputData = {}),
t < e.STATE.COMPILED &&
this._state >= e.STATE.COMPILED &&
(this.inputData = {}),
(this._state = t)),
this._state
);
}),
(t.prototype.reset = function (t) {
void 0 === t && (t = !1), this.state(e.STATE.UNPROCESSED, t);
}),
t
);
})();
(e.AbstractMathItem = n),
(e.STATE = {
UNPROCESSED: 0,
FINDMATH: 10,
COMPILED: 20,
CONVERT: 100,
METRICS: 110,
RERENDER: 125,
TYPESET: 150,
INSERTED: 200,
LAST: 1e4,
}),
(e.newState = function (t, r) {
if (t in e.STATE) throw Error("State " + t + " already exists");
e.STATE[t] = r;
});
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.BBox = e.BBoxStyleAdjust = void 0);
var n = r(16);
e.BBoxStyleAdjust = [
["borderTopWidth", "h"],
["borderRightWidth", "w"],
["borderBottomWidth", "d"],
["borderLeftWidth", "w", 0],
["paddingTop", "h"],
["paddingRight", "w"],
["paddingBottom", "d"],
["paddingLeft", "w", 0],
];
var o = (function () {
function t(t) {
void 0 === t && (t = { w: 0, h: -n.BIGDIMEN, d: -n.BIGDIMEN }),
(this.w = t.w || 0),
(this.h = "h" in t ? t.h : -n.BIGDIMEN),
(this.d = "d" in t ? t.d : -n.BIGDIMEN),
(this.L = this.R = this.ic = this.sk = 0),
(this.scale = this.rscale = 1),
(this.pwidth = "");
}
return (
(t.zero = function () {
return new t({ h: 0, d: 0, w: 0 });
}),
(t.empty = function () {
return new t();
}),
(t.prototype.empty = function () {
return (this.w = 0), (this.h = this.d = -n.BIGDIMEN), this;
}),
(t.prototype.clean = function () {
this.w === -n.BIGDIMEN && (this.w = 0),
this.h === -n.BIGDIMEN && (this.h = 0),
this.d === -n.BIGDIMEN && (this.d = 0);
}),
(t.prototype.rescale = function (t) {
(this.w *= t), (this.h *= t), (this.d *= t);
}),
(t.prototype.combine = function (t, e, r) {
void 0 === e && (e = 0), void 0 === r && (r = 0);
var n = t.rscale,
o = e + n * (t.w + t.L + t.R),
i = r + n * t.h,
a = n * t.d - r;
o > this.w && (this.w = o),
i > this.h && (this.h = i),
a > this.d && (this.d = a);
}),
(t.prototype.append = function (t) {
var e = t.rscale;
(this.w += e * (t.w + t.L + t.R)),
e * t.h > this.h && (this.h = e * t.h),
e * t.d > this.d && (this.d = e * t.d);
}),
(t.prototype.updateFrom = function (t) {
(this.h = t.h),
(this.d = t.d),
(this.w = t.w),
t.pwidth && (this.pwidth = t.pwidth);
}),
(t.fullWidth = "100%"),
t
);
})();
e.BBox = o;
},
function (t, e, r) {
"use strict";
var n =
(this && this.__values) ||
function (t) {
var e = "function" == typeof Symbol && Symbol.iterator,
r = e && t[e],
n = 0;
if (r) return r.call(t);
if (t && "number" == typeof t.length)
return {
next: function () {
return (
t && n >= t.length && (t = void 0),
{ value: t && t[n++], done: !t }
);
},
};
throw new TypeError(
e ? "Object is not iterable." : "Symbol.iterator is not defined.",
);
},
o =
(this && this.__read) ||
function (t, e) {
var r = "function" == typeof Symbol && t[Symbol.iterator];
if (!r) return t;
var n,
o,
i = r.call(t),
a = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
a.push(n.value);
} catch (t) {
o = { error: t };
} finally {
try {
n && !n.done && (r = i.return) && r.call(i);
} finally {
if (o) throw o.error;
}
}
return a;
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.ParserConfiguration =
e.ConfigurationHandler =
e.Configuration =
void 0);
var i,
a = r(2),
s = r(29),
l = r(21),
c = r(18),
u = r(25),
h = (function () {
function t(t, e, r, n, o, i, a, s, l, c, u, h) {
void 0 === e && (e = {}),
void 0 === r && (r = {}),
void 0 === n && (n = {}),
void 0 === o && (o = {}),
void 0 === i && (i = {}),
void 0 === a && (a = {}),
void 0 === s && (s = []),
void 0 === l && (l = []),
void 0 === c && (c = null),
void 0 === u && (u = null),
(this.name = t),
(this.handler = e),
(this.fallback = r),
(this.items = n),
(this.tags = o),
(this.options = i),
(this.nodes = a),
(this.preprocessors = s),
(this.postprocessors = l),
(this.initMethod = c),
(this.configMethod = u),
(this.priority = h),
(this.handler = Object.assign(
{ character: [], delimiter: [], macro: [], environment: [] },
e,
));
}
return (
(t.makeProcessor = function (t, e) {
return Array.isArray(t) ? t : [t, e];
}),
(t._create = function (e, r) {
var n = this;
void 0 === r && (r = {});
var o = r.priority || c.PrioritizedList.DEFAULTPRIORITY,
i = r.init ? this.makeProcessor(r.init, o) : null,
a = r.config ? this.makeProcessor(r.config, o) : null,
s = (r.preprocessors || []).map(function (t) {
return n.makeProcessor(t, o);
}),
l = (r.postprocessors || []).map(function (t) {
return n.makeProcessor(t, o);
});
return new t(
e,
r.handler || {},
r.fallback || {},
r.items || {},
r.tags || {},
r.options || {},
r.nodes || {},
s,
l,
i,
a,
o,
);
}),
(t.create = function (e, r) {
void 0 === r && (r = {});
var n = t._create(e, r);
return i.set(e, n), n;
}),
(t.local = function (e) {
return void 0 === e && (e = {}), t._create("", e);
}),
Object.defineProperty(t.prototype, "init", {
get: function () {
return this.initMethod ? this.initMethod[0] : null;
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(t.prototype, "config", {
get: function () {
return this.configMethod ? this.configMethod[0] : null;
},
enumerable: !1,
configurable: !0,
}),
t
);
})();
(e.Configuration = h),
(function (t) {
var e = new Map();
(t.set = function (t, r) {
e.set(t, r);
}),
(t.get = function (t) {
return e.get(t);
}),
(t.keys = function () {
return e.keys();
});
})((i = e.ConfigurationHandler || (e.ConfigurationHandler = {})));
var f = (function () {
function t(t) {
var e, r, o, i;
(this.initMethod = new l.FunctionList()),
(this.configMethod = new l.FunctionList()),
(this.configurations = new c.PrioritizedList()),
(this.handlers = new s.SubHandlers()),
(this.items = {}),
(this.tags = {}),
(this.options = {}),
(this.nodes = {});
try {
for (
var a = n(t.slice().reverse()), u = a.next();
!u.done;
u = a.next()
) {
var h = u.value;
this.addPackage(h);
}
} catch (t) {
e = { error: t };
} finally {
try {
u && !u.done && (r = a.return) && r.call(a);
} finally {
if (e) throw e.error;
}
}
try {
for (
var f = n(this.configurations), p = f.next();
!p.done;
p = f.next()
) {
var d = p.value,
m = d.item,
y = d.priority;
this.append(m, y);
}
} catch (t) {
o = { error: t };
} finally {
try {
p && !p.done && (i = f.return) && i.call(f);
} finally {
if (o) throw o.error;
}
}
}
return (
(t.prototype.init = function () {
this.initMethod.execute(this);
}),
(t.prototype.config = function (t) {
var e, r;
this.configMethod.execute(this, t);
try {
for (
var o = n(this.configurations), i = o.next();
!i.done;
i = o.next()
) {
var a = i.value;
this.addFilters(t, a.item);
}
} catch (t) {
e = { error: t };
} finally {
try {
i && !i.done && (r = o.return) && r.call(o);
} finally {
if (e) throw e.error;
}
}
}),
(t.prototype.addPackage = function (t) {
var e = "string" == typeof t ? t : t[0],
r = i.get(e);
r &&
this.configurations.add(
r,
"string" == typeof t ? r.priority : t[1],
);
}),
(t.prototype.add = function (t, e, r) {
var o, i;
void 0 === r && (r = {}),
this.append(t),
this.configurations.add(t, t.priority),
this.init();
var s = e.parseOptions;
s.nodeFactory.setCreators(t.nodes);
try {
for (
var l = n(Object.keys(t.items)), c = l.next();
!c.done;
c = l.next()
) {
var h = c.value;
s.itemFactory.setNodeClass(h, t.items[h]);
}
} catch (t) {
o = { error: t };
} finally {
try {
c && !c.done && (i = l.return) && i.call(l);
} finally {
if (o) throw o.error;
}
}
u.TagsFactory.addTags(t.tags),
a.defaultOptions(s.options, t.options),
a.userOptions(s.options, r),
this.addFilters(e, t),
t.config && t.config(this, e);
}),
(t.prototype.append = function (t, e) {
(e = e || t.priority),
t.initMethod &&
this.initMethod.add(t.initMethod[0], t.initMethod[1]),
t.configMethod &&
this.configMethod.add(t.configMethod[0], t.configMethod[1]),
this.handlers.add(t.handler, t.fallback, e),
Object.assign(this.items, t.items),
Object.assign(this.tags, t.tags),
a.defaultOptions(this.options, t.options),
Object.assign(this.nodes, t.nodes);
}),
(t.prototype.addFilters = function (t, e) {
var r, i, a, s;
try {
for (
var l = n(e.preprocessors), c = l.next();
!c.done;
c = l.next()
) {
var u = o(c.value, 2),
h = u[0],
f = u[1];
t.preFilters.add(h, f);
}
} catch (t) {
r = { error: t };
} finally {
try {
c && !c.done && (i = l.return) && i.call(l);
} finally {
if (r) throw r.error;
}
}
try {
for (
var p = n(e.postprocessors), d = p.next();
!d.done;
d = p.next()
) {
var m = o(d.value, 2),
y = m[0];
f = m[1];
t.postFilters.add(y, f);
}
} catch (t) {
a = { error: t };
} finally {
try {
d && !d.done && (s = p.return) && s.call(p);
} finally {
if (a) throw a.error;
}
}
}),
t
);
})();
e.ParserConfiguration = f;
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.MenuUtil = void 0),
(function (t) {
(t.close = function (t) {
var e = t.menu;
e.baseMenu ? e.baseMenu.unpost() : e.unpost();
}),
(t.getActiveElement = function (t) {
var e = t.menu;
return (e.baseMenu ? e.baseMenu : e).store.active;
}),
(t.error = function (t, e) {
console.error("ContextMenu Error: " + e);
}),
(t.counter = function () {
return e++;
});
var e = 0;
})(e.MenuUtil || (e.MenuUtil = {}));
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.px =
e.emRounded =
e.em =
e.percent =
e.length2em =
e.MATHSPACE =
e.RELUNITS =
e.UNITS =
e.BIGDIMEN =
void 0),
(e.BIGDIMEN = 1e6),
(e.UNITS = { px: 1, in: 96, cm: 96 / 2.54, mm: 96 / 25.4 }),
(e.RELUNITS = { em: 1, ex: 0.431, pt: 0.1, pc: 1.2, mu: 1 / 18 }),
(e.MATHSPACE = {
veryverythinmathspace: 1 / 18,
verythinmathspace: 2 / 18,
thinmathspace: 3 / 18,
mediummathspace: 4 / 18,
thickmathspace: 5 / 18,
verythickmathspace: 6 / 18,
veryverythickmathspace: 7 / 18,
negativeveryverythinmathspace: -1 / 18,
negativeverythinmathspace: -2 / 18,
negativethinmathspace: -3 / 18,
negativemediummathspace: -4 / 18,
negativethickmathspace: -5 / 18,
negativeverythickmathspace: -6 / 18,
negativeveryverythickmathspace: -7 / 18,
thin: 0.04,
medium: 0.06,
thick: 0.1,
normal: 1,
big: 2,
small: 1 / Math.sqrt(2),
infinity: e.BIGDIMEN,
}),
(e.length2em = function (t, r, n, o) {
if (
(void 0 === r && (r = 0),
void 0 === n && (n = 1),
void 0 === o && (o = 16),
"string" != typeof t && (t = String(t)),
"" === t || null == t)
)
return r;
if (e.MATHSPACE[t]) return e.MATHSPACE[t];
var i = t.match(
/^\s*([-+]?(?:\.\d+|\d+(?:\.\d*)?))?(pt|em|ex|mu|px|pc|in|mm|cm|%)?/,
);
if (!i) return r;
var a = parseFloat(i[1] || "1"),
s = i[2];
return e.UNITS.hasOwnProperty(s)
? (a * e.UNITS[s]) / o / n
: e.RELUNITS.hasOwnProperty(s)
? a * e.RELUNITS[s]
: "%" === s
? (a / 100) * r
: a * r;
}),
(e.percent = function (t) {
return (100 * t).toFixed(1).replace(/\.?0+$/, "") + "%";
}),
(e.em = function (t) {
return Math.abs(t) < 0.001
? "0"
: t.toFixed(3).replace(/\.?0+$/, "") + "em";
}),
(e.emRounded = function (t, e) {
return (
void 0 === e && (e = 16),
(t = (Math.round(t * e) + 0.05) / e),
Math.abs(t) < 0.001
? "0em"
: t.toFixed(3).replace(/\.?0+$/, "") + "em"
);
}),
(e.px = function (t, r, n) {
return (
void 0 === r && (r = -e.BIGDIMEN),
void 0 === n && (n = 16),
(t *= n),
r && t < r && (t = r),
Math.abs(t) < 0.1 ? "0" : t.toFixed(1).replace(/\.0$/, "") + "px"
);
});
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.numeric =
e.translate =
e.remove =
e.add =
e.entities =
e.options =
void 0);
var n = r(76),
o = r(117);
(e.options = { loadMissingEntities: !0 }),
(e.entities = {
ApplyFunction: "\u2061",
Backslash: "\u2216",
Because: "\u2235",
Breve: "\u02d8",
Cap: "\u22d2",
CenterDot: "\xb7",
CircleDot: "\u2299",
CircleMinus: "\u2296",
CirclePlus: "\u2295",
CircleTimes: "\u2297",
Congruent: "\u2261",
ContourIntegral: "\u222e",
Coproduct: "\u2210",
Cross: "\u2a2f",
Cup: "\u22d3",
CupCap: "\u224d",
Dagger: "\u2021",
Del: "\u2207",
Delta: "\u0394",
Diamond: "\u22c4",
DifferentialD: "\u2146",
DotEqual: "\u2250",
DoubleDot: "\xa8",
DoubleRightTee: "\u22a8",
DoubleVerticalBar: "\u2225",
DownArrow: "\u2193",
DownLeftVector: "\u21bd",
DownRightVector: "\u21c1",
DownTee: "\u22a4",
Downarrow: "\u21d3",
Element: "\u2208",
EqualTilde: "\u2242",
Equilibrium: "\u21cc",
Exists: "\u2203",
ExponentialE: "\u2147",
FilledVerySmallSquare: "\u25aa",
ForAll: "\u2200",
Gamma: "\u0393",
Gg: "\u22d9",
GreaterEqual: "\u2265",
GreaterEqualLess: "\u22db",
GreaterFullEqual: "\u2267",
GreaterLess: "\u2277",
GreaterSlantEqual: "\u2a7e",
GreaterTilde: "\u2273",
Hacek: "\u02c7",
Hat: "^",
HumpDownHump: "\u224e",
HumpEqual: "\u224f",
Im: "\u2111",
ImaginaryI: "\u2148",
Integral: "\u222b",
Intersection: "\u22c2",
InvisibleComma: "\u2063",
InvisibleTimes: "\u2062",
Lambda: "\u039b",
Larr: "\u219e",
LeftAngleBracket: "\u27e8",
LeftArrow: "\u2190",
LeftArrowRightArrow: "\u21c6",
LeftCeiling: "\u2308",
LeftDownVector: "\u21c3",
LeftFloor: "\u230a",
LeftRightArrow: "\u2194",
LeftTee: "\u22a3",
LeftTriangle: "\u22b2",
LeftTriangleEqual: "\u22b4",
LeftUpVector: "\u21bf",
LeftVector: "\u21bc",
Leftarrow: "\u21d0",
Leftrightarrow: "\u21d4",
LessEqualGreater: "\u22da",
LessFullEqual: "\u2266",
LessGreater: "\u2276",
LessSlantEqual: "\u2a7d",
LessTilde: "\u2272",
Ll: "\u22d8",
Lleftarrow: "\u21da",
LongLeftArrow: "\u27f5",
LongLeftRightArrow: "\u27f7",
LongRightArrow: "\u27f6",
Longleftarrow: "\u27f8",
Longleftrightarrow: "\u27fa",
Longrightarrow: "\u27f9",
Lsh: "\u21b0",
MinusPlus: "\u2213",
NestedGreaterGreater: "\u226b",
NestedLessLess: "\u226a",
NotDoubleVerticalBar: "\u2226",
NotElement: "\u2209",
NotEqual: "\u2260",
NotExists: "\u2204",
NotGreater: "\u226f",
NotGreaterEqual: "\u2271",
NotLeftTriangle: "\u22ea",
NotLeftTriangleEqual: "\u22ec",
NotLess: "\u226e",
NotLessEqual: "\u2270",
NotPrecedes: "\u2280",
NotPrecedesSlantEqual: "\u22e0",
NotRightTriangle: "\u22eb",
NotRightTriangleEqual: "\u22ed",
NotSubsetEqual: "\u2288",
NotSucceeds: "\u2281",
NotSucceedsSlantEqual: "\u22e1",
NotSupersetEqual: "\u2289",
NotTilde: "\u2241",
NotVerticalBar: "\u2224",
Omega: "\u03a9",
OverBar: "\u203e",
OverBrace: "\u23de",
PartialD: "\u2202",
Phi: "\u03a6",
Pi: "\u03a0",
PlusMinus: "\xb1",
Precedes: "\u227a",
PrecedesEqual: "\u2aaf",
PrecedesSlantEqual: "\u227c",
PrecedesTilde: "\u227e",
Product: "\u220f",
Proportional: "\u221d",
Psi: "\u03a8",
Rarr: "\u21a0",
Re: "\u211c",
ReverseEquilibrium: "\u21cb",
RightAngleBracket: "\u27e9",
RightArrow: "\u2192",
RightArrowLeftArrow: "\u21c4",
RightCeiling: "\u2309",
RightDownVector: "\u21c2",
RightFloor: "\u230b",
RightTee: "\u22a2",
RightTeeArrow: "\u21a6",
RightTriangle: "\u22b3",
RightTriangleEqual: "\u22b5",
RightUpVector: "\u21be",
RightVector: "\u21c0",
Rightarrow: "\u21d2",
Rrightarrow: "\u21db",
Rsh: "\u21b1",
Sigma: "\u03a3",
SmallCircle: "\u2218",
Sqrt: "\u221a",
Square: "\u25a1",
SquareIntersection: "\u2293",
SquareSubset: "\u228f",
SquareSubsetEqual: "\u2291",
SquareSuperset: "\u2290",
SquareSupersetEqual: "\u2292",
SquareUnion: "\u2294",
Star: "\u22c6",
Subset: "\u22d0",
SubsetEqual: "\u2286",
Succeeds: "\u227b",
SucceedsEqual: "\u2ab0",
SucceedsSlantEqual: "\u227d",
SucceedsTilde: "\u227f",
SuchThat: "\u220b",
Sum: "\u2211",
Superset: "\u2283",
SupersetEqual: "\u2287",
Supset: "\u22d1",
Therefore: "\u2234",
Theta: "\u0398",
Tilde: "\u223c",
TildeEqual: "\u2243",
TildeFullEqual: "\u2245",
TildeTilde: "\u2248",
UnderBar: "_",
UnderBrace: "\u23df",
Union: "\u22c3",
UnionPlus: "\u228e",
UpArrow: "\u2191",
UpDownArrow: "\u2195",
UpTee: "\u22a5",
Uparrow: "\u21d1",
Updownarrow: "\u21d5",
Upsilon: "\u03a5",
Vdash: "\u22a9",
Vee: "\u22c1",
VerticalBar: "\u2223",
VerticalTilde: "\u2240",
Vvdash: "\u22aa",
Wedge: "\u22c0",
Xi: "\u039e",
amp: "&",
acute: "\xb4",
aleph: "\u2135",
alpha: "\u03b1",
amalg: "\u2a3f",
and: "\u2227",
ang: "\u2220",
angmsd: "\u2221",
angsph: "\u2222",
ape: "\u224a",
backprime: "\u2035",
backsim: "\u223d",
backsimeq: "\u22cd",
beta: "\u03b2",
beth: "\u2136",
between: "\u226c",
bigcirc: "\u25ef",
bigodot: "\u2a00",
bigoplus: "\u2a01",
bigotimes: "\u2a02",
bigsqcup: "\u2a06",
bigstar: "\u2605",
bigtriangledown: "\u25bd",
bigtriangleup: "\u25b3",
biguplus: "\u2a04",
blacklozenge: "\u29eb",
blacktriangle: "\u25b4",
blacktriangledown: "\u25be",
blacktriangleleft: "\u25c2",
bowtie: "\u22c8",
boxdl: "\u2510",
boxdr: "\u250c",
boxminus: "\u229f",
boxplus: "\u229e",
boxtimes: "\u22a0",
boxul: "\u2518",
boxur: "\u2514",
bsol: "\\",
bull: "\u2022",
cap: "\u2229",
check: "\u2713",
chi: "\u03c7",
circ: "\u02c6",
circeq: "\u2257",
circlearrowleft: "\u21ba",
circlearrowright: "\u21bb",
circledR: "\xae",
circledS: "\u24c8",
circledast: "\u229b",
circledcirc: "\u229a",
circleddash: "\u229d",
clubs: "\u2663",
colon: ":",
comp: "\u2201",
ctdot: "\u22ef",
cuepr: "\u22de",
cuesc: "\u22df",
cularr: "\u21b6",
cup: "\u222a",
curarr: "\u21b7",
curlyvee: "\u22ce",
curlywedge: "\u22cf",
dagger: "\u2020",
daleth: "\u2138",
ddarr: "\u21ca",
deg: "\xb0",
delta: "\u03b4",
digamma: "\u03dd",
div: "\xf7",
divideontimes: "\u22c7",
dot: "\u02d9",
doteqdot: "\u2251",
dotplus: "\u2214",
dotsquare: "\u22a1",
dtdot: "\u22f1",
ecir: "\u2256",
efDot: "\u2252",
egs: "\u2a96",
ell: "\u2113",
els: "\u2a95",
empty: "\u2205",
epsi: "\u03b5",
epsiv: "\u03f5",
erDot: "\u2253",
eta: "\u03b7",
eth: "\xf0",
flat: "\u266d",
fork: "\u22d4",
frown: "\u2322",
gEl: "\u2a8c",
gamma: "\u03b3",
gap: "\u2a86",
gimel: "\u2137",
gnE: "\u2269",
gnap: "\u2a8a",
gne: "\u2a88",
gnsim: "\u22e7",
gt: ">",
gtdot: "\u22d7",
harrw: "\u21ad",
hbar: "\u210f",
hellip: "\u2026",
hookleftarrow: "\u21a9",
hookrightarrow: "\u21aa",
imath: "\u0131",
infin: "\u221e",
intcal: "\u22ba",
iota: "\u03b9",
jmath: "\u0237",
kappa: "\u03ba",
kappav: "\u03f0",
lEg: "\u2a8b",
lambda: "\u03bb",
lap: "\u2a85",
larrlp: "\u21ab",
larrtl: "\u21a2",
lbrace: "{",
lbrack: "[",
le: "\u2264",
leftleftarrows: "\u21c7",
leftthreetimes: "\u22cb",
lessdot: "\u22d6",
lmoust: "\u23b0",
lnE: "\u2268",
lnap: "\u2a89",
lne: "\u2a87",
lnsim: "\u22e6",
longmapsto: "\u27fc",
looparrowright: "\u21ac",
lowast: "\u2217",
loz: "\u25ca",
lt: "<",
ltimes: "\u22c9",
ltri: "\u25c3",
macr: "\xaf",
malt: "\u2720",
mho: "\u2127",
mu: "\u03bc",
multimap: "\u22b8",
nLeftarrow: "\u21cd",
nLeftrightarrow: "\u21ce",
nRightarrow: "\u21cf",
nVDash: "\u22af",
nVdash: "\u22ae",
natur: "\u266e",
nearr: "\u2197",
nharr: "\u21ae",
nlarr: "\u219a",
not: "\xac",
nrarr: "\u219b",
nu: "\u03bd",
nvDash: "\u22ad",
nvdash: "\u22ac",
nwarr: "\u2196",
omega: "\u03c9",
omicron: "\u03bf",
or: "\u2228",
osol: "\u2298",
period: ".",
phi: "\u03c6",
phiv: "\u03d5",
pi: "\u03c0",
piv: "\u03d6",
prap: "\u2ab7",
precnapprox: "\u2ab9",
precneqq: "\u2ab5",
precnsim: "\u22e8",
prime: "\u2032",
psi: "\u03c8",
quot: '"',
rarrtl: "\u21a3",
rbrace: "}",
rbrack: "]",
rho: "\u03c1",
rhov: "\u03f1",
rightrightarrows: "\u21c9",
rightthreetimes: "\u22cc",
ring: "\u02da",
rmoust: "\u23b1",
rtimes: "\u22ca",
rtri: "\u25b9",
scap: "\u2ab8",
scnE: "\u2ab6",
scnap: "\u2aba",
scnsim: "\u22e9",
sdot: "\u22c5",
searr: "\u2198",
sect: "\xa7",
sharp: "\u266f",
sigma: "\u03c3",
sigmav: "\u03c2",
simne: "\u2246",
smile: "\u2323",
spades: "\u2660",
sub: "\u2282",
subE: "\u2ac5",
subnE: "\u2acb",
subne: "\u228a",
supE: "\u2ac6",
supnE: "\u2acc",
supne: "\u228b",
swarr: "\u2199",
tau: "\u03c4",
theta: "\u03b8",
thetav: "\u03d1",
tilde: "\u02dc",
times: "\xd7",
triangle: "\u25b5",
triangleq: "\u225c",
upsi: "\u03c5",
upuparrows: "\u21c8",
veebar: "\u22bb",
vellip: "\u22ee",
weierp: "\u2118",
xi: "\u03be",
yen: "\xa5",
zeta: "\u03b6",
zigrarr: "\u21dd",
});
var i = {};
function a(t, r) {
if ("#" === r.charAt(0)) return s(r.slice(1));
if (e.entities[r]) return e.entities[r];
if (e.options.loadMissingEntities) {
var a = r.match(/^[a-zA-Z](fr|scr|opf)$/)
? RegExp.$1
: r.charAt(0).toLowerCase();
i[a] ||
((i[a] = !0),
n.retryAfter(o.asyncLoad("./util/entities/" + a + ".js")));
}
return t;
}
function s(t) {
var e = "x" === t.charAt(0) ? parseInt(t.slice(1), 16) : parseInt(t);
return String.fromCodePoint(e);
}
(e.add = function (t, r) {
Object.assign(e.entities, t), (i[r] = !0);
}),
(e.remove = function (t) {
delete e.entities[t];
}),
(e.translate = function (t) {
return t.replace(/&([a-z][a-z0-9]*|#(?:[0-9]+|x[0-9a-f]+));/gi, a);
}),
(e.numeric = s);
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.PrioritizedList = void 0);
var n = (function () {
function t() {
(this.items = []), (this.items = []);
}
return (
(t.prototype[Symbol.iterator] = function () {
var t = 0,
e = this.items;
return {
next: function () {
return { value: e[t++], done: t > e.length };
},
};
}),
(t.prototype.add = function (e, r) {
void 0 === r && (r = t.DEFAULTPRIORITY);
var n = this.items.length;
do {
n--;
} while (n >= 0 && r < this.items[n].priority);
return this.items.splice(n + 1, 0, { item: e, priority: r }), e;
}),
(t.prototype.remove = function (t) {
var e = this.items.length;
do {
e--;
} while (e >= 0 && this.items[e].item !== t);
e >= 0 && this.items.splice(e, 1);
}),
(t.prototype.toArray = function () {
return Array.from(this);
}),
(t.DEFAULTPRIORITY = 5),
t
);
})();
e.PrioritizedList = n;
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.TexConstant = void 0),
(function (t) {
(t.Variant = {
NORMAL: "normal",
BOLD: "bold",
ITALIC: "italic",
BOLDITALIC: "bold-italic",
DOUBLESTRUCK: "double-struck",
FRAKTUR: "fraktur",
BOLDFRAKTUR: "bold-fraktur",
SCRIPT: "script",
BOLDSCRIPT: "bold-script",
SANSSERIF: "sans-serif",
BOLDSANSSERIF: "bold-sans-serif",
SANSSERIFITALIC: "sans-serif-italic",
SANSSERIFBOLDITALIC: "sans-serif-bold-italic",
MONOSPACE: "monospace",
INITIAL: "inital",
TAILED: "tailed",
LOOPED: "looped",
STRETCHED: "stretched",
CALLIGRAPHIC: "-tex-calligraphic",
OLDSTYLE: "-tex-oldstyle",
}),
(t.Form = { PREFIX: "prefix", INFIX: "infix", POSTFIX: "postfix" }),
(t.LineBreak = {
AUTO: "auto",
NEWLINE: "newline",
NOBREAK: "nobreak",
GOODBREAK: "goodbreak",
BADBREAK: "badbreak",
}),
(t.LineBreakStyle = {
BEFORE: "before",
AFTER: "after",
DUPLICATE: "duplicate",
INFIXLINBREAKSTYLE: "infixlinebreakstyle",
}),
(t.IndentAlign = {
LEFT: "left",
CENTER: "center",
RIGHT: "right",
AUTO: "auto",
ID: "id",
INDENTALIGN: "indentalign",
}),
(t.IndentShift = { INDENTSHIFT: "indentshift" }),
(t.LineThickness = {
THIN: "thin",
MEDIUM: "medium",
THICK: "thick",
}),
(t.Notation = {
LONGDIV: "longdiv",
ACTUARIAL: "actuarial",
PHASORANGLE: "phasorangle",
RADICAL: "radical",
BOX: "box",
ROUNDEDBOX: "roundedbox",
CIRCLE: "circle",
LEFT: "left",
RIGHT: "right",
TOP: "top",
BOTTOM: "bottom",
UPDIAGONALSTRIKE: "updiagonalstrike",
DOWNDIAGONALSTRIKE: "downdiagonalstrike",
VERTICALSTRIKE: "verticalstrike",
HORIZONTALSTRIKE: "horizontalstrike",
NORTHEASTARROW: "northeastarrow",
MADRUWB: "madruwb",
UPDIAGONALARROW: "updiagonalarrow",
}),
(t.Align = {
TOP: "top",
BOTTOM: "bottom",
CENTER: "center",
BASELINE: "baseline",
AXIS: "axis",
LEFT: "left",
RIGHT: "right",
}),
(t.Lines = { NONE: "none", SOLID: "solid", DASHED: "dashed" }),
(t.Side = {
LEFT: "left",
RIGHT: "right",
LEFTOVERLAP: "leftoverlap",
RIGHTOVERLAP: "rightoverlap",
}),
(t.Width = { AUTO: "auto", FIT: "fit" }),
(t.Actiontype = {
TOGGLE: "toggle",
STATUSLINE: "statusline",
TOOLTIP: "tooltip",
INPUT: "input",
}),
(t.Length = {
VERYVERYTHINMATHSPACE: "veryverythinmathspace",
VERYTHINMATHSPACE: "verythinmathspace",
THINMATHSPACE: "thinmathspace",
MEDIUMMATHSPACE: "mediummathspace",
THICKMATHSPACE: "thickmathspace",
VERYTHICKMATHSPACE: "verythickmathspace",
VERYVERYTHICKMATHSPACE: "veryverythickmathspace",
NEGATIVEVERYVERYTHINMATHSPACE: "negativeveryverythinmathspace",
NEGATIVEVERYTHINMATHSPACE: "negativeverythinmathspace",
NEGATIVETHINMATHSPACE: "negativethinmathspace",
NEGATIVEMEDIUMMATHSPACE: "negativemediummathspace",
NEGATIVETHICKMATHSPACE: "negativethickmathspace",
NEGATIVEVERYTHICKMATHSPACE: "negativeverythickmathspace",
NEGATIVEVERYVERYTHICKMATHSPACE: "negativeveryverythickmathspace",
}),
(t.Overflow = {
LINBREAK: "linebreak",
SCROLL: "scroll",
ELIDE: "elide",
TRUNCATE: "truncate",
SCALE: "scale",
}),
(t.Unit = {
EM: "em",
EX: "ex",
PX: "px",
IN: "in",
CM: "cm",
MM: "mm",
PT: "pt",
PC: "pc",
});
})(e.TexConstant || (e.TexConstant = {}));
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__values) ||
function (t) {
var e = "function" == typeof Symbol && Symbol.iterator,
r = e && t[e],
n = 0;
if (r) return r.call(t);
if (t && "number" == typeof t.length)
return {
next: function () {
return (
t && n >= t.length && (t = void 0),
{ value: t && t[n++], done: !t }
);
},
};
throw new TypeError(
e ? "Object is not iterable." : "Symbol.iterator is not defined.",
);
},
a =
(this && this.__read) ||
function (t, e) {
var r = "function" == typeof Symbol && t[Symbol.iterator];
if (!r) return t;
var n,
o,
i = r.call(t),
a = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
a.push(n.value);
} catch (t) {
o = { error: t };
} finally {
try {
n && !n.done && (r = i.return) && r.call(i);
} finally {
if (o) throw o.error;
}
}
return a;
},
s =
(this && this.__spread) ||
function () {
for (var t = [], e = 0; e < arguments.length; e++)
t = t.concat(a(arguments[e]));
return t;
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.Package = e.PackageError = void 0);
var l = r(7),
c = (function (t) {
function e(e, r) {
var n = t.call(this, e) || this;
return (n.package = r), n;
}
return o(e, t), e;
})(Error);
e.PackageError = c;
var u = (function () {
function t(e, r) {
void 0 === r && (r = !1),
(this.isLoaded = !1),
(this.isLoading = !1),
(this.hasFailed = !1),
(this.dependents = []),
(this.dependencies = []),
(this.dependencyCount = 0),
(this.provided = []),
(this.name = e),
(this.noLoad = r),
t.packages.set(e, this),
(this.promise = this.makePromise(this.makeDependencies()));
}
return (
Object.defineProperty(t.prototype, "canLoad", {
get: function () {
return (
0 === this.dependencyCount &&
!this.noLoad &&
!this.isLoading &&
!this.hasFailed
);
},
enumerable: !1,
configurable: !0,
}),
(t.resolvePath = function (t, e) {
void 0 === e && (e = !0);
var r,
n = l.CONFIG.source[t] || t;
for (
n.match(/^(?:[a-z]+:\/)?\/|[a-z]:\\|\[/i) ||
(n = "[mathjax]/" + n.replace(/^\.\//, "")),
e && !n.match(/\.[^\/]+$/) && (n += ".js");
(r = n.match(/^\[([^\]]*)\]/)) &&
l.CONFIG.paths.hasOwnProperty(r[1]);
)
n = l.CONFIG.paths[r[1]] + n.substr(r[0].length);
return n;
}),
(t.loadAll = function () {
var t, e;
try {
for (
var r = i(this.packages.values()), n = r.next();
!n.done;
n = r.next()
) {
var o = n.value;
o.canLoad && o.load();
}
} catch (e) {
t = { error: e };
} finally {
try {
n && !n.done && (e = r.return) && e.call(r);
} finally {
if (t) throw t.error;
}
}
}),
(t.prototype.makeDependencies = function () {
var e,
r,
n = [],
o = t.packages,
a = this.noLoad,
c = this.name,
u = [];
l.CONFIG.dependencies.hasOwnProperty(c)
? u.push.apply(u, s(l.CONFIG.dependencies[c]))
: "core" !== c && u.push("core");
try {
for (var h = i(u), f = h.next(); !f.done; f = h.next()) {
var p = f.value,
d = o.get(p) || new t(p, a);
this.dependencies.indexOf(d) < 0 &&
(d.addDependent(this, a),
this.dependencies.push(d),
d.isLoaded || (this.dependencyCount++, n.push(d.promise)));
}
} catch (t) {
e = { error: t };
} finally {
try {
f && !f.done && (r = h.return) && r.call(h);
} finally {
if (e) throw e.error;
}
}
return n;
}),
(t.prototype.makePromise = function (t) {
var e = this,
r = new Promise(function (t, r) {
(e.resolve = t), (e.reject = r);
}),
n = l.CONFIG[this.name] || {};
return (
n.ready &&
(r = r.then(function (t) {
return n.ready(e.name);
})),
t.length &&
(t.push(r),
(r = Promise.all(t).then(function (t) {
return t.join(", ");
}))),
n.failed &&
r.catch(function (t) {
return n.failed(new c(t, e.name));
}),
r
);
}),
(t.prototype.load = function () {
if (!this.isLoaded && !this.isLoading && !this.noLoad) {
this.isLoading = !0;
var e = t.resolvePath(this.name);
l.CONFIG.require ? this.loadCustom(e) : this.loadScript(e);
}
}),
(t.prototype.loadCustom = function (t) {
var e = this;
try {
var r = l.CONFIG.require(t);
r instanceof Promise
? r
.then(function () {
return e.checkLoad();
})
.catch(function (r) {
return e.failed(
"Can't load \"" + t + '"\n' + r.message.trim(),
);
})
: this.checkLoad();
} catch (t) {
this.failed(t.message);
}
}),
(t.prototype.loadScript = function (t) {
var e = this,
r = document.createElement("script");
(r.src = t),
(r.charset = "UTF-8"),
(r.onload = function (t) {
return e.checkLoad();
}),
(r.onerror = function (r) {
return e.failed("Can't load \"" + t + '"');
}),
document.head.appendChild(r);
}),
(t.prototype.loaded = function () {
var t, e, r, n;
(this.isLoaded = !0), (this.isLoading = !1);
try {
for (
var o = i(this.dependents), a = o.next();
!a.done;
a = o.next()
) {
a.value.requirementSatisfied();
}
} catch (e) {
t = { error: e };
} finally {
try {
a && !a.done && (e = o.return) && e.call(o);
} finally {
if (t) throw t.error;
}
}
try {
for (
var s = i(this.provided), l = s.next();
!l.done;
l = s.next()
) {
l.value.loaded();
}
} catch (t) {
r = { error: t };
} finally {
try {
l && !l.done && (n = s.return) && n.call(s);
} finally {
if (r) throw r.error;
}
}
this.resolve(this.name);
}),
(t.prototype.failed = function (t) {
(this.hasFailed = !0),
(this.isLoading = !1),
this.reject(new c(t, this.name));
}),
(t.prototype.checkLoad = function () {
var t = this;
(
(l.CONFIG[this.name] || {}).checkReady ||
function () {
return Promise.resolve();
}
)()
.then(function () {
return t.loaded();
})
.catch(function (e) {
return t.failed(e);
});
}),
(t.prototype.requirementSatisfied = function () {
this.dependencyCount &&
(this.dependencyCount--, this.canLoad && this.load());
}),
(t.prototype.provides = function (e) {
var r, n;
void 0 === e && (e = []);
try {
for (var o = i(e), a = o.next(); !a.done; a = o.next()) {
var s = a.value,
c = t.packages.get(s);
c ||
(l.CONFIG.dependencies[s] || (l.CONFIG.dependencies[s] = []),
l.CONFIG.dependencies[s].push(s),
((c = new t(s, !0)).isLoading = !0)),
this.provided.push(c);
}
} catch (t) {
r = { error: t };
} finally {
try {
a && !a.done && (n = o.return) && n.call(o);
} finally {
if (r) throw r.error;
}
}
}),
(t.prototype.addDependent = function (t, e) {
this.dependents.push(t), e || this.checkNoLoad();
}),
(t.prototype.checkNoLoad = function () {
var t, e;
if (this.noLoad) {
this.noLoad = !1;
try {
for (
var r = i(this.dependencies), n = r.next();
!n.done;
n = r.next()
) {
n.value.checkNoLoad();
}
} catch (e) {
t = { error: e };
} finally {
try {
n && !n.done && (e = r.return) && e.call(r);
} finally {
if (t) throw t.error;
}
}
}
}),
(t.packages = new Map()),
t
);
})();
e.Package = u;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__values) ||
function (t) {
var e = "function" == typeof Symbol && Symbol.iterator,
r = e && t[e],
n = 0;
if (r) return r.call(t);
if (t && "number" == typeof t.length)
return {
next: function () {
return (
t && n >= t.length && (t = void 0),
{ value: t && t[n++], done: !t }
);
},
};
throw new TypeError(
e ? "Object is not iterable." : "Symbol.iterator is not defined.",
);
},
a =
(this && this.__read) ||
function (t, e) {
var r = "function" == typeof Symbol && t[Symbol.iterator];
if (!r) return t;
var n,
o,
i = r.call(t),
a = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
a.push(n.value);
} catch (t) {
o = { error: t };
} finally {
try {
n && !n.done && (r = i.return) && r.call(i);
} finally {
if (o) throw o.error;
}
}
return a;
},
s =
(this && this.__spread) ||
function () {
for (var t = [], e = 0; e < arguments.length; e++)
t = t.concat(a(arguments[e]));
return t;
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.FunctionList = void 0);
var l = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
(e.prototype.execute = function () {
for (var t, e, r = [], n = 0; n < arguments.length; n++)
r[n] = arguments[n];
try {
for (var o = i(this), a = o.next(); !a.done; a = o.next()) {
var l = a.value,
c = l.item.apply(l, s(r));
if (!1 === c) return !1;
}
} catch (e) {
t = { error: e };
} finally {
try {
a && !a.done && (e = o.return) && e.call(o);
} finally {
if (t) throw t.error;
}
}
return !0;
}),
(e.prototype.asyncExecute = function () {
for (var t = [], e = 0; e < arguments.length; e++)
t[e] = arguments[e];
var r = -1,
n = this.items;
return new Promise(function (e, o) {
!(function i() {
for (var a; ++r < n.length; ) {
var l = (a = n[r]).item.apply(a, s(t));
if (l instanceof Promise)
return void l.then(i).catch(function (t) {
return o(t);
});
if (!1 === l) return void e(!1);
}
e(!0);
})();
});
}),
e
);
})(r(18).PrioritizedList);
e.FunctionList = l;
},
function (t, e, r) {
"use strict";
var n =
(this && this.__values) ||
function (t) {
var e = "function" == typeof Symbol && Symbol.iterator,
r = e && t[e],
n = 0;
if (r) return r.call(t);
if (t && "number" == typeof t.length)
return {
next: function () {
return (
t && n >= t.length && (t = void 0),
{ value: t && t[n++], done: !t }
);
},
};
throw new TypeError(
e ? "Object is not iterable." : "Symbol.iterator is not defined.",
);
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.Attributes = e.INHERIT = void 0),
(e.INHERIT = "_inherit_");
var o = (function () {
function t(t, e) {
(this.global = e),
(this.defaults = Object.create(e)),
(this.inherited = Object.create(this.defaults)),
(this.attributes = Object.create(this.inherited)),
Object.assign(this.defaults, t);
}
return (
(t.prototype.set = function (t, e) {
this.attributes[t] = e;
}),
(t.prototype.setList = function (t) {
Object.assign(this.attributes, t);
}),
(t.prototype.get = function (t) {
var r = this.attributes[t];
return r === e.INHERIT && (r = this.global[t]), r;
}),
(t.prototype.getExplicit = function (t) {
if (this.attributes.hasOwnProperty(t)) return this.attributes[t];
}),
(t.prototype.getList = function () {
for (var t, e, r = [], o = 0; o < arguments.length; o++)
r[o] = arguments[o];
var i = {};
try {
for (var a = n(r), s = a.next(); !s.done; s = a.next()) {
var l = s.value;
i[l] = this.get(l);
}
} catch (e) {
t = { error: e };
} finally {
try {
s && !s.done && (e = a.return) && e.call(a);
} finally {
if (t) throw t.error;
}
}
return i;
}),
(t.prototype.setInherited = function (t, e) {
this.inherited[t] = e;
}),
(t.prototype.getInherited = function (t) {
return this.inherited[t];
}),
(t.prototype.getDefault = function (t) {
return this.defaults[t];
}),
(t.prototype.isSet = function (t) {
return (
this.attributes.hasOwnProperty(t) ||
this.inherited.hasOwnProperty(t)
);
}),
(t.prototype.hasDefault = function (t) {
return t in this.defaults;
}),
(t.prototype.getExplicitNames = function () {
return Object.keys(this.attributes);
}),
(t.prototype.getInheritedNames = function () {
return Object.keys(this.inherited);
}),
(t.prototype.getDefaultNames = function () {
return Object.keys(this.defaults);
}),
(t.prototype.getGlobalNames = function () {
return Object.keys(this.global);
}),
(t.prototype.getAllAttributes = function () {
return this.attributes;
}),
(t.prototype.getAllInherited = function () {
return this.inherited;
}),
(t.prototype.getAllDefaults = function () {
return this.defaults;
}),
(t.prototype.getAllGlobals = function () {
return this.global;
}),
t
);
})();
e.Attributes = o;
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 }), (e.mathjax = void 0);
var n = r(109),
o = r(76);
e.mathjax = {
version: "3.1.2",
handlers: new n.HandlerList(),
document: function (t, r) {
return e.mathjax.handlers.document(t, r);
},
handleRetriesFor: o.handleRetriesFor,
retryAfter: o.retryAfter,
asyncLoad: null,
};
},
function (t, e, r) {
"use strict";
var n =
(this && this.__values) ||
function (t) {
var e = "function" == typeof Symbol && Symbol.iterator,
r = e && t[e],
n = 0;
if (r) return r.call(t);
if (t && "number" == typeof t.length)
return {
next: function () {
return (
t && n >= t.length && (t = void 0),
{ value: t && t[n++], done: !t }
);
},
};
throw new TypeError(
e ? "Object is not iterable." : "Symbol.iterator is not defined.",
);
},
o =
(this && this.__read) ||
function (t, e) {
var r = "function" == typeof Symbol && t[Symbol.iterator];
if (!r) return t;
var n,
o,
i = r.call(t),
a = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
a.push(n.value);
} catch (t) {
o = { error: t };
} finally {
try {
n && !n.done && (r = i.return) && r.call(i);
} finally {
if (o) throw o.error;
}
}
return a;
},
i =
(this && this.__spread) ||
function () {
for (var t = [], e = 0; e < arguments.length; e++)
t = t.concat(o(arguments[e]));
return t;
};
Object.defineProperty(e, "__esModule", { value: !0 });
var a = r(11),
s = r(122),
l = r(6),
c = r(0),
u = (function () {
function t(t, e, r) {
var o, i;
(this._string = t),
(this.configuration = r),
(this.macroCount = 0),
(this.i = 0),
(this.currentCS = "");
var a,
l = e.hasOwnProperty("isInner"),
c = e.isInner;
if ((delete e.isInner, e)) {
a = {};
try {
for (
var u = n(Object.keys(e)), h = u.next();
!h.done;
h = u.next()
) {
var f = h.value;
a[f] = e[f];
}
} catch (t) {
o = { error: t };
} finally {
try {
h && !h.done && (i = u.return) && i.call(u);
} finally {
if (o) throw o.error;
}
}
}
this.configuration.pushParser(this),
(this.stack = new s.default(this.itemFactory, a, !l || c)),
this.Parse(),
this.Push(this.itemFactory.create("stop"));
}
return (
Object.defineProperty(t.prototype, "options", {
get: function () {
return this.configuration.options;
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(t.prototype, "itemFactory", {
get: function () {
return this.configuration.itemFactory;
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(t.prototype, "tags", {
get: function () {
return this.configuration.tags;
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(t.prototype, "string", {
get: function () {
return this._string;
},
set: function (t) {
this._string = t;
},
enumerable: !1,
configurable: !0,
}),
(t.prototype.parse = function (t, e) {
return this.configuration.handlers.get(t).parse(e);
}),
(t.prototype.lookup = function (t, e) {
return this.configuration.handlers.get(t).lookup(e);
}),
(t.prototype.contains = function (t, e) {
return this.configuration.handlers.get(t).contains(e);
}),
(t.prototype.toString = function () {
var t,
e,
r = "";
try {
for (
var o = n(Array.from(this.configuration.handlers.keys())),
i = o.next();
!i.done;
i = o.next()
) {
var a = i.value;
r += a + ": " + this.configuration.handlers.get(a) + "\n";
}
} catch (e) {
t = { error: e };
} finally {
try {
i && !i.done && (e = o.return) && e.call(o);
} finally {
if (t) throw t.error;
}
}
return r;
}),
(t.prototype.Parse = function () {
for (var t; this.i < this.string.length; )
(t = this.getCodePoint()),
(this.i += t.length),
this.parse("character", [this, t]);
}),
(t.prototype.Push = function (t) {
t instanceof c.AbstractMmlNode && t.isInferred
? this.PushAll(t.childNodes)
: this.stack.Push(t);
}),
(t.prototype.PushAll = function (t) {
var e, r;
try {
for (var o = n(t), i = o.next(); !i.done; i = o.next()) {
var a = i.value;
this.stack.Push(a);
}
} catch (t) {
e = { error: t };
} finally {
try {
i && !i.done && (r = o.return) && r.call(o);
} finally {
if (e) throw e.error;
}
}
}),
(t.prototype.mml = function () {
if (!this.stack.Top().isKind("mml")) return null;
var t = this.stack.Top().First;
return this.configuration.popParser(), t;
}),
(t.prototype.convertDelimiter = function (t) {
var e = this.lookup("delimiter", t);
return e ? e.char : null;
}),
(t.prototype.getCodePoint = function () {
var t = this.string.codePointAt(this.i);
return void 0 === t ? "" : String.fromCodePoint(t);
}),
(t.prototype.nextIsSpace = function () {
return !!this.string.charAt(this.i).match(/\s/);
}),
(t.prototype.GetNext = function () {
for (; this.nextIsSpace(); ) this.i++;
return this.getCodePoint();
}),
(t.prototype.GetCS = function () {
var t = this.string
.slice(this.i)
.match(/^(([a-z]+) ?|[\uD800-\uDBFF].|.)/i);
return t
? ((this.i += t[0].length), t[2] || t[1])
: (this.i++, " ");
}),
(t.prototype.GetArgument = function (t, e) {
switch (this.GetNext()) {
case "":
if (!e)
throw new l.default(
"MissingArgFor",
"Missing argument for %1",
this.currentCS,
);
return null;
case "}":
if (!e)
throw new l.default(
"ExtraCloseMissingOpen",
"Extra close brace or missing open brace",
);
return null;
case "\\":
return this.i++, "\\" + this.GetCS();
case "{":
for (var r = ++this.i, n = 1; this.i < this.string.length; )
switch (this.string.charAt(this.i++)) {
case "\\":
this.i++;
break;
case "{":
n++;
break;
case "}":
if (0 == --n) return this.string.slice(r, this.i - 1);
}
throw new l.default("MissingCloseBrace", "Missing close brace");
}
var o = this.getCodePoint();
return (this.i += o.length), o;
}),
(t.prototype.GetBrackets = function (t, e) {
if ("[" !== this.GetNext()) return e;
for (var r = ++this.i, n = 0; this.i < this.string.length; )
switch (this.string.charAt(this.i++)) {
case "{":
n++;
break;
case "\\":
this.i++;
break;
case "}":
if (n-- <= 0)
throw new l.default(
"ExtraCloseLooking",
"Extra close brace while looking for %1",
"']'",
);
break;
case "]":
if (0 === n) return this.string.slice(r, this.i - 1);
}
throw new l.default(
"MissingCloseBracket",
"Could not find closing ']' for argument to %1",
this.currentCS,
);
}),
(t.prototype.GetDelimiter = function (t, e) {
var r = this.GetNext();
if (
((this.i += r.length),
this.i <= this.string.length &&
("\\" === r
? (r += this.GetCS())
: "{" === r && e && (this.i--, (r = this.GetArgument(t))),
this.contains("delimiter", r)))
)
return this.convertDelimiter(r);
throw new l.default(
"MissingOrUnrecognizedDelim",
"Missing or unrecognized delimiter for %1",
this.currentCS,
);
}),
(t.prototype.GetDimen = function (t) {
if ("{" === this.GetNext()) {
var e = this.GetArgument(t),
r = o(a.default.matchDimen(e), 2),
n = r[0],
i = r[1];
if (n) return n + i;
} else {
e = this.string.slice(this.i);
var s = o(a.default.matchDimen(e, !0), 3),
c = ((n = s[0]), (i = s[1]), s[2]);
if (n) return (this.i += c), n + i;
}
throw new l.default(
"MissingDimOrUnits",
"Missing dimension or its units for %1",
this.currentCS,
);
}),
(t.prototype.GetUpTo = function (t, e) {
for (; this.nextIsSpace(); ) this.i++;
for (var r = this.i, n = 0; this.i < this.string.length; ) {
var o = this.i,
i = this.GetNext();
switch (((this.i += i.length), i)) {
case "\\":
i += this.GetCS();
break;
case "{":
n++;
break;
case "}":
if (0 === n)
throw new l.default(
"ExtraCloseLooking",
"Extra close brace while looking for %1",
e,
);
n--;
}
if (0 === n && i === e) return this.string.slice(r, o);
}
throw new l.default(
"TokenNotFoundForCommand",
"Could not find %1 for %2",
e,
this.currentCS,
);
}),
(t.prototype.ParseArg = function (e) {
return new t(
this.GetArgument(e),
this.stack.env,
this.configuration,
).mml();
}),
(t.prototype.ParseUpTo = function (e, r) {
return new t(
this.GetUpTo(e, r),
this.stack.env,
this.configuration,
).mml();
}),
(t.prototype.GetDelimiterArg = function (t) {
var e = a.default.trimSpaces(this.GetArgument(t));
if ("" === e) return null;
if (this.contains("delimiter", e)) return e;
throw new l.default(
"MissingOrUnrecognizedDelim",
"Missing or unrecognized delimiter for %1",
this.currentCS,
);
}),
(t.prototype.GetStar = function () {
var t = "*" === this.GetNext();
return t && this.i++, t;
}),
(t.prototype.create = function (t) {
for (var e, r = [], n = 1; n < arguments.length; n++)
r[n - 1] = arguments[n];
return (e = this.configuration.nodeFactory).create.apply(
e,
i([t], r),
);
}),
t
);
})();
e.default = u;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__values) ||
function (t) {
var e = "function" == typeof Symbol && Symbol.iterator,
r = e && t[e],
n = 0;
if (r) return r.call(t);
if (t && "number" == typeof t.length)
return {
next: function () {
return (
t && n >= t.length && (t = void 0),
{ value: t && t[n++], done: !t }
);
},
};
throw new TypeError(
e ? "Object is not iterable." : "Symbol.iterator is not defined.",
);
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.TagsFactory =
e.AllTags =
e.NoTags =
e.AbstractTags =
e.TagInfo =
e.Label =
void 0);
var a = r(24),
s = function (t, e) {
void 0 === t && (t = "???"),
void 0 === e && (e = ""),
(this.tag = t),
(this.id = e);
};
e.Label = s;
var l = function (t, e, r, n, o, i, a, s) {
void 0 === t && (t = ""),
void 0 === e && (e = !1),
void 0 === r && (r = !1),
void 0 === n && (n = null),
void 0 === o && (o = ""),
void 0 === i && (i = ""),
void 0 === a && (a = !1),
void 0 === s && (s = ""),
(this.env = t),
(this.taggable = e),
(this.defaultTags = r),
(this.tag = n),
(this.tagId = o),
(this.tagFormat = i),
(this.noTag = a),
(this.labelId = s);
};
e.TagInfo = l;
var c = (function () {
function t() {
(this.counter = 0),
(this.allCounter = 0),
(this.configuration = null),
(this.ids = {}),
(this.allIds = {}),
(this.labels = {}),
(this.allLabels = {}),
(this.redo = !1),
(this.refUpdate = !1),
(this.currentTag = new l()),
(this.history = []),
(this.stack = []),
(this.enTag = function (t, e) {
var r = this.configuration.nodeFactory,
n = r.create("node", "mtd", [t]),
o = r.create("node", "mlabeledtr", [e, n]);
return r.create("node", "mtable", [o], {
side: this.configuration.options.tagSide,
minlabelspacing: this.configuration.options.tagIndent,
displaystyle: !0,
});
});
}
return (
(t.prototype.start = function (t, e, r) {
this.currentTag && this.stack.push(this.currentTag),
(this.currentTag = new l(t, e, r));
}),
Object.defineProperty(t.prototype, "env", {
get: function () {
return this.currentTag.env;
},
enumerable: !1,
configurable: !0,
}),
(t.prototype.end = function () {
this.history.push(this.currentTag),
(this.currentTag = this.stack.pop());
}),
(t.prototype.tag = function (t, e) {
(this.currentTag.tag = t),
(this.currentTag.tagFormat = e ? t : this.formatTag(t)),
(this.currentTag.noTag = !1);
}),
(t.prototype.notag = function () {
this.tag("", !0), (this.currentTag.noTag = !0);
}),
Object.defineProperty(t.prototype, "noTag", {
get: function () {
return this.currentTag.noTag;
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(t.prototype, "label", {
get: function () {
return this.currentTag.labelId;
},
set: function (t) {
this.currentTag.labelId = t;
},
enumerable: !1,
configurable: !0,
}),
(t.prototype.formatUrl = function (t, e) {
return e + "#" + encodeURIComponent(t);
}),
(t.prototype.formatTag = function (t) {
return "(" + t + ")";
}),
(t.prototype.formatId = function (t) {
return "mjx-eqn-" + t.replace(/\s/g, "_");
}),
(t.prototype.formatNumber = function (t) {
return t.toString();
}),
(t.prototype.autoTag = function () {
null == this.currentTag.tag &&
(this.counter++, this.tag(this.formatNumber(this.counter), !1));
}),
(t.prototype.clearTag = function () {
(this.label = ""), this.tag(null, !0), (this.currentTag.tagId = "");
}),
(t.prototype.getTag = function (t) {
if ((void 0 === t && (t = !1), t))
return this.autoTag(), this.makeTag();
var e = this.currentTag;
return e.taggable &&
!e.noTag &&
(e.defaultTags && this.autoTag(), e.tag)
? this.makeTag()
: null;
}),
(t.prototype.resetTag = function () {
(this.history = []),
(this.redo = !1),
(this.refUpdate = !1),
this.clearTag();
}),
(t.prototype.reset = function (t) {
void 0 === t && (t = 0),
this.resetTag(),
(this.counter = this.allCounter = t),
(this.allLabels = {}),
(this.allIds = {});
}),
(t.prototype.startEquation = function (t) {
(this.labels = {}),
(this.ids = {}),
(this.counter = this.allCounter),
(this.redo = !1);
var e = t.inputData.recompile;
e && ((this.refUpdate = !0), (this.counter = e.counter));
}),
(t.prototype.finishEquation = function (t) {
this.redo &&
(t.inputData.recompile = {
state: t.state(),
counter: this.allCounter,
}),
this.refUpdate || (this.allCounter = this.counter),
Object.assign(this.allIds, this.ids),
Object.assign(this.allLabels, this.labels);
}),
(t.prototype.finalize = function (t, e) {
if (!e.display || this.currentTag.env || null == this.currentTag.tag)
return t;
var r = this.makeTag();
return this.enTag(t, r);
}),
(t.prototype.makeId = function () {
this.currentTag.tagId = this.formatId(
(this.configuration.options.useLabelIds && this.label) ||
this.currentTag.tag,
);
}),
(t.prototype.makeTag = function () {
this.makeId(),
this.label &&
(this.labels[this.label] = new s(
this.currentTag.tag,
this.currentTag.tagId,
));
var t = new a.default(
"\\text{" + this.currentTag.tagFormat + "}",
{},
this.configuration,
).mml();
return this.configuration.nodeFactory.create("node", "mtd", [t], {
id: this.currentTag.tagId,
});
}),
t
);
})();
e.AbstractTags = c;
var u = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
(e.prototype.autoTag = function () {}),
(e.prototype.getTag = function () {
return this.currentTag.tag ? t.prototype.getTag.call(this) : null;
}),
e
);
})(c);
e.NoTags = u;
var h = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
(e.prototype.finalize = function (t, e) {
if (
!e.display ||
this.history.find(function (t) {
return t.taggable;
})
)
return t;
var r = this.getTag(!0);
return this.enTag(t, r);
}),
e
);
})(c);
(e.AllTags = h),
(function (t) {
var e = new Map([
["none", u],
["all", h],
]),
r = "none";
(t.OPTIONS = {
tags: r,
tagSide: "right",
tagIndent: "0.8em",
multlineWidth: "85%",
useLabelIds: !0,
ignoreDuplicateLabels: !1,
}),
(t.add = function (t, r) {
e.set(t, r);
}),
(t.addTags = function (e) {
var r, n;
try {
for (
var o = i(Object.keys(e)), a = o.next();
!a.done;
a = o.next()
) {
var s = a.value;
t.add(s, e[s]);
}
} catch (t) {
r = { error: t };
} finally {
try {
a && !a.done && (n = o.return) && n.call(o);
} finally {
if (r) throw r.error;
}
}
}),
(t.create = function (t) {
var n = e.get(t) || e.get(r);
if (!n) throw Error("Unknown tags class");
return new n();
}),
(t.setDefault = function (t) {
r = t;
}),
(t.getDefault = function () {
return t.create(r);
});
})(e.TagsFactory || (e.TagsFactory = {}));
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.Macro = e.Symbol = void 0);
var n = (function () {
function t(t, e, r) {
(this._symbol = t), (this._char = e), (this._attributes = r);
}
return (
Object.defineProperty(t.prototype, "symbol", {
get: function () {
return this._symbol;
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(t.prototype, "char", {
get: function () {
return this._char;
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(t.prototype, "attributes", {
get: function () {
return this._attributes;
},
enumerable: !1,
configurable: !0,
}),
t
);
})();
e.Symbol = n;
var o = (function () {
function t(t, e, r) {
void 0 === r && (r = []),
(this._symbol = t),
(this._func = e),
(this._args = r);
}
return (
Object.defineProperty(t.prototype, "symbol", {
get: function () {
return this._symbol;
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(t.prototype, "func", {
get: function () {
return this._func;
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(t.prototype, "args", {
get: function () {
return this._args;
},
enumerable: !1,
configurable: !0,
}),
t
);
})();
e.Macro = o;
},
function (t, e, r) {
"use strict";
var n =
(this && this.__assign) ||
function () {
return (n =
Object.assign ||
function (t) {
for (var e, r = 1, n = arguments.length; r < n; r++)
for (var o in (e = arguments[r]))
Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o]);
return t;
}).apply(this, arguments);
},
o =
(this && this.__read) ||
function (t, e) {
var r = "function" == typeof Symbol && t[Symbol.iterator];
if (!r) return t;
var n,
o,
i = r.call(t),
a = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
a.push(n.value);
} catch (t) {
o = { error: t };
} finally {
try {
n && !n.done && (r = i.return) && r.call(i);
} finally {
if (o) throw o.error;
}
}
return a;
},
i =
(this && this.__spread) ||
function () {
for (var t = [], e = 0; e < arguments.length; e++)
t = t.concat(o(arguments[e]));
return t;
},
a =
(this && this.__values) ||
function (t) {
var e = "function" == typeof Symbol && Symbol.iterator,
r = e && t[e],
n = 0;
if (r) return r.call(t);
if (t && "number" == typeof t.length)
return {
next: function () {
return (
t && n >= t.length && (t = void 0),
{ value: t && t[n++], done: !t }
);
},
};
throw new TypeError(
e ? "Object is not iterable." : "Symbol.iterator is not defined.",
);
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.FontData = e.NOSTRETCH = e.H = e.V = void 0),
(e.V = 1),
(e.H = 2),
(e.NOSTRETCH = { dir: 0 });
var s = (function () {
function t() {
var t, e;
(this.variant = {}),
(this.delimiters = {}),
(this.cssFontMap = {}),
(this.remapChars = {});
var r = this.constructor;
(this.params = n({}, r.defaultParams)),
(this.sizeVariants = i(r.defaultSizeVariants)),
(this.cssFontMap = n({}, r.defaultCssFonts)),
(this.cssFamilyPrefix = r.defaultCssFamilyPrefix),
this.createVariants(r.defaultVariants),
this.defineDelimiters(r.defaultDelimiters);
try {
for (
var o = a(Object.keys(r.defaultChars)), s = o.next();
!s.done;
s = o.next()
) {
var l = s.value;
this.defineChars(l, r.defaultChars[l]);
}
} catch (e) {
t = { error: e };
} finally {
try {
s && !s.done && (e = o.return) && e.call(o);
} finally {
if (t) throw t.error;
}
}
this.defineRemap("accent", r.defaultAccentMap),
this.defineRemap("mo", r.defaultMoMap),
this.defineRemap("mn", r.defaultMnMap);
}
return (
(t.charOptions = function (t, e) {
var r = t[e];
return 3 === r.length && (r[3] = {}), r[3];
}),
(t.prototype.createVariant = function (t, e, r) {
void 0 === e && (e = null), void 0 === r && (r = null);
var n = {
linked: [],
chars: e ? Object.create(this.variant[e].chars) : {},
};
r &&
this.variant[r] &&
(Object.assign(n.chars, this.variant[r].chars),
this.variant[r].linked.push(n.chars),
(n.chars = Object.create(n.chars))),
this.remapSmpChars(n.chars, t),
(this.variant[t] = n);
}),
(t.prototype.remapSmpChars = function (t, e) {
var r,
n,
i,
s,
l = this.constructor;
if (l.VariantSmp[e]) {
var c = l.SmpRemap,
u = [null, null, l.SmpRemapGreekU, l.SmpRemapGreekL];
try {
for (
var h = a(l.SmpRanges), f = h.next();
!f.done;
f = h.next()
) {
var p = o(f.value, 3),
d = p[0],
m = p[1],
y = p[2],
v = l.VariantSmp[e][d];
if (v) {
for (var b = m; b <= y; b++)
if (930 !== b) {
var g = v + b - m;
t[b] = this.smpChar(c[g] || g);
}
if (u[d])
try {
for (
var M =
((i = void 0),
a(
Object.keys(u[d]).map(function (t) {
return parseInt(t);
}),
)),
O = M.next();
!O.done;
O = M.next()
) {
t[(b = O.value)] = this.smpChar(v + u[d][b]);
}
} catch (t) {
i = { error: t };
} finally {
try {
O && !O.done && (s = M.return) && s.call(M);
} finally {
if (i) throw i.error;
}
}
}
}
} catch (t) {
r = { error: t };
} finally {
try {
f && !f.done && (n = h.return) && n.call(h);
} finally {
if (r) throw r.error;
}
}
}
"bold" === e &&
((t[988] = this.smpChar(120778)), (t[989] = this.smpChar(120779)));
}),
(t.prototype.smpChar = function (t) {
return [, , , { smp: t }];
}),
(t.prototype.createVariants = function (t) {
var e, r;
try {
for (var n = a(t), o = n.next(); !o.done; o = n.next()) {
var i = o.value;
this.createVariant(i[0], i[1], i[2]);
}
} catch (t) {
e = { error: t };
} finally {
try {
o && !o.done && (r = n.return) && r.call(n);
} finally {
if (e) throw e.error;
}
}
}),
(t.prototype.defineChars = function (t, e) {
var r,
n,
o = this.variant[t];
Object.assign(o.chars, e);
try {
for (var i = a(o.linked), s = i.next(); !s.done; s = i.next()) {
var l = s.value;
Object.assign(l, e);
}
} catch (t) {
r = { error: t };
} finally {
try {
s && !s.done && (n = i.return) && n.call(i);
} finally {
if (r) throw r.error;
}
}
}),
(t.prototype.defineDelimiters = function (t) {
Object.assign(this.delimiters, t);
}),
(t.prototype.defineRemap = function (t, e) {
this.remapChars.hasOwnProperty(t) || (this.remapChars[t] = {}),
Object.assign(this.remapChars[t], e);
}),
(t.prototype.getDelimiter = function (t) {
return this.delimiters[t];
}),
(t.prototype.getSizeVariant = function (t, e) {
return (
this.delimiters[t].variants && (e = this.delimiters[t].variants[e]),
this.sizeVariants[e]
);
}),
(t.prototype.getChar = function (t, e) {
return this.variant[t].chars[e];
}),
(t.prototype.getVariant = function (t) {
return this.variant[t];
}),
(t.prototype.getCssFont = function (t) {
return this.cssFontMap[t] || ["serif", !1, !1];
}),
(t.prototype.getFamily = function (t) {
return this.cssFamilyPrefix ? this.cssFamilyPrefix + ", " + t : t;
}),
(t.prototype.getRemappedChar = function (t, e) {
return (this.remapChars[t] || {})[e];
}),
(t.OPTIONS = {}),
(t.defaultVariants = [
["normal"],
["bold", "normal"],
["italic", "normal"],
["bold-italic", "italic", "bold"],
["double-struck", "bold"],
["fraktur", "normal"],
["bold-fraktur", "bold", "fraktur"],
["script", "italic"],
["bold-script", "bold-italic", "script"],
["sans-serif", "normal"],
["bold-sans-serif", "bold", "sans-serif"],
["sans-serif-italic", "italic", "sans-serif"],
["sans-serif-bold-italic", "bold-italic", "bold-sans-serif"],
["monospace", "normal"],
]),
(t.defaultCssFonts = {
normal: ["serif", !1, !1],
bold: ["serif", !1, !0],
italic: ["serif", !0, !1],
"bold-italic": ["serif", !0, !0],
"double-struck": ["serif", !1, !0],
fraktur: ["serif", !1, !1],
"bold-fraktur": ["serif", !1, !0],
script: ["cursive", !1, !1],
"bold-script": ["cursive", !1, !0],
"sans-serif": ["sans-serif", !1, !1],
"bold-sans-serif": ["sans-serif", !1, !0],
"sans-serif-italic": ["sans-serif", !0, !1],
"sans-serif-bold-italic": ["sans-serif", !0, !0],
monospace: ["monospace", !1, !1],
}),
(t.defaultCssFamilyPrefix = ""),
(t.VariantSmp = {
bold: [119808, 119834, 120488, 120514, 120782],
italic: [119860, 119886, 120546, 120572],
"bold-italic": [119912, 119938, 120604, 120630],
script: [119964, 119990],
"bold-script": [120016, 120042],
fraktur: [120068, 120094],
"double-struck": [120120, 120146, , , 120792],
"bold-fraktur": [120172, 120198],
"sans-serif": [120224, 120250, , , 120802],
"bold-sans-serif": [120276, 120302, 120662, 120688, 120812],
"sans-serif-italic": [120328, 120354],
"sans-serif-bold-italic": [120380, 120406, 120720, 120746],
monospace: [120432, 120458, , , 120822],
}),
(t.SmpRanges = [
[0, 65, 90],
[1, 97, 122],
[2, 913, 937],
[3, 945, 969],
[4, 48, 57],
]),
(t.SmpRemap = {
119893: 8462,
119965: 8492,
119968: 8496,
119969: 8497,
119971: 8459,
119972: 8464,
119975: 8466,
119976: 8499,
119981: 8475,
119994: 8495,
119996: 8458,
120004: 8500,
120070: 8493,
120075: 8460,
120076: 8465,
120085: 8476,
120093: 8488,
120122: 8450,
120127: 8461,
120133: 8469,
120135: 8473,
120136: 8474,
120137: 8477,
120145: 8484,
}),
(t.SmpRemapGreekU = { 8711: 25, 1012: 17 }),
(t.SmpRemapGreekL = {
977: 27,
981: 29,
982: 31,
1008: 28,
1009: 30,
1013: 26,
8706: 25,
}),
(t.defaultAccentMap = {
768: "\u02cb",
769: "\u02ca",
770: "\u02c6",
771: "\u02dc",
772: "\u02c9",
774: "\u02d8",
775: "\u02d9",
776: "\xa8",
778: "\u02da",
780: "\u02c7",
8594: "\u20d7",
8242: "'",
8243: "''",
8244: "'''",
8245: "`",
8246: "``",
8247: "```",
8279: "''''",
8400: "\u21bc",
8401: "\u21c0",
8406: "\u2190",
8417: "\u2194",
8432: "*",
8411: "...",
8412: "....",
8428: "\u21c1",
8429: "\u21bd",
8430: "\u2190",
8431: "\u2192",
}),
(t.defaultMoMap = { 45: "\u2212" }),
(t.defaultMnMap = { 45: "\u2212" }),
(t.defaultParams = {
x_height: 0.442,
quad: 1,
num1: 0.676,
num2: 0.394,
num3: 0.444,
denom1: 0.686,
denom2: 0.345,
sup1: 0.413,
sup2: 0.363,
sup3: 0.289,
sub1: 0.15,
sub2: 0.247,
sup_drop: 0.386,
sub_drop: 0.05,
delim1: 2.39,
delim2: 1,
axis_height: 0.25,
rule_thickness: 0.06,
big_op_spacing1: 0.111,
big_op_spacing2: 0.167,
big_op_spacing3: 0.2,
big_op_spacing4: 0.6,
big_op_spacing5: 0.1,
surd_height: 0.075,
scriptspace: 0.05,
nulldelimiterspace: 0.12,
delimiterfactor: 901,
delimitershortfall: 0.3,
min_rule_thickness: 1.25,
}),
(t.defaultDelimiters = {}),
(t.defaultChars = {}),
(t.defaultSizeVariants = []),
t
);
})();
e.FontData = s;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__assign) ||
function () {
return (i =
Object.assign ||
function (t) {
for (var e, r = 1, n = arguments.length; r < n; r++)
for (var o in (e = arguments[r]))
Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o]);
return t;
}).apply(this, arguments);
},
a =
(this && this.__read) ||
function (t, e) {
var r = "function" == typeof Symbol && t[Symbol.iterator];
if (!r) return t;
var n,
o,
i = r.call(t),
a = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
a.push(n.value);
} catch (t) {
o = { error: t };
} finally {
try {
n && !n.done && (r = i.return) && r.call(i);
} finally {
if (o) throw o.error;
}
}
return a;
},
s =
(this && this.__values) ||
function (t) {
var e = "function" == typeof Symbol && Symbol.iterator,
r = e && t[e],
n = 0;
if (r) return r.call(t);
if (t && "number" == typeof t.length)
return {
next: function () {
return (
t && n >= t.length && (t = void 0),
{ value: t && t[n++], done: !t }
);
},
};
throw new TypeError(
e ? "Object is not iterable." : "Symbol.iterator is not defined.",
);
};
Object.defineProperty(e, "__esModule", { value: !0 }), (e.MmlMo = void 0);
var l = r(0),
c = r(101),
u = (function (t) {
function e() {
var e = (null !== t && t.apply(this, arguments)) || this;
return (
(e._texClass = null), (e.lspace = 5 / 18), (e.rspace = 5 / 18), e
);
}
return (
o(e, t),
Object.defineProperty(e.prototype, "texClass", {
get: function () {
if (null === this._texClass) {
var t = this.getText(),
e = a(this.handleExplicitForm(this.getForms()), 3),
r = e[0],
n = e[1],
o = e[2],
i = this.constructor.OPTABLE,
s = i[r][t] || i[n][t] || i[o][t];
return s ? s[2] : l.TEXCLASS.REL;
}
return this._texClass;
},
set: function (t) {
this._texClass = t;
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "kind", {
get: function () {
return "mo";
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "isEmbellished", {
get: function () {
return !0;
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "hasNewLine", {
get: function () {
return "newline" === this.attributes.get("linebreak");
},
enumerable: !1,
configurable: !0,
}),
(e.prototype.coreParent = function () {
for (
var t = this, e = this, r = this.factory.getNodeClass("math");
e && e.isEmbellished && e.coreMO() === this && !(e instanceof r);
)
(t = e), (e = e.Parent);
return t;
}),
(e.prototype.coreText = function (t) {
if (!t) return "";
if (t.isEmbellished) return t.coreMO().getText();
for (
;
(((t.isKind("mrow") ||
t.isKind("TeXAtom") ||
t.isKind("mstyle") ||
t.isKind("mphantom")) &&
1 === t.childNodes.length) ||
t.isKind("munderover")) &&
t.childNodes[0];
)
t = t.childNodes[0];
return t.isToken ? t.getText() : "";
}),
(e.prototype.hasSpacingAttributes = function () {
return (
this.attributes.isSet("lspace") || this.attributes.isSet("rspace")
);
}),
Object.defineProperty(e.prototype, "isAccent", {
get: function () {
var t = !1,
e = this.coreParent().parent;
if (e) {
var r = e.isKind("mover")
? e.childNodes[e.over].coreMO()
? "accent"
: ""
: e.isKind("munder")
? e.childNodes[e.under].coreMO()
? "accentunder"
: ""
: e.isKind("munderover")
? this === e.childNodes[e.over].coreMO()
? "accent"
: this === e.childNodes[e.under].coreMO()
? "accentunder"
: ""
: "";
if (r)
t =
void 0 !== e.attributes.getExplicit(r)
? t
: this.attributes.get("accent");
}
return t;
},
enumerable: !1,
configurable: !0,
}),
(e.prototype.setTeXclass = function (t) {
var e = this.attributes.getList("form", "fence"),
r = e.form,
n = e.fence;
return void 0 === this.getProperty("texClass") &&
(this.attributes.isSet("lspace") ||
this.attributes.isSet("rspace"))
? null
: (n &&
this.texClass === l.TEXCLASS.REL &&
("prefix" === r && (this.texClass = l.TEXCLASS.OPEN),
"postfix" === r && (this.texClass = l.TEXCLASS.CLOSE)),
"\u2061" === this.getText()
? (t &&
((t.texClass = l.TEXCLASS.OP), t.setProperty("fnOP", !0)),
(this.texClass = this.prevClass = l.TEXCLASS.NONE),
t)
: this.adjustTeXclass(t));
}),
(e.prototype.adjustTeXclass = function (t) {
var e = this.texClass,
r = this.prevClass;
if (e === l.TEXCLASS.NONE) return t;
if (
(t
? (!t.getProperty("autoOP") ||
(e !== l.TEXCLASS.BIN && e !== l.TEXCLASS.REL) ||
(r = t.texClass = l.TEXCLASS.ORD),
(r = this.prevClass = t.texClass || l.TEXCLASS.ORD),
(this.prevLevel =
this.attributes.getInherited("scriptlevel")))
: (r = this.prevClass = l.TEXCLASS.NONE),
e !== l.TEXCLASS.BIN ||
(r !== l.TEXCLASS.NONE &&
r !== l.TEXCLASS.BIN &&
r !== l.TEXCLASS.OP &&
r !== l.TEXCLASS.REL &&
r !== l.TEXCLASS.OPEN &&
r !== l.TEXCLASS.PUNCT))
)
if (
r !== l.TEXCLASS.BIN ||
(e !== l.TEXCLASS.REL &&
e !== l.TEXCLASS.CLOSE &&
e !== l.TEXCLASS.PUNCT)
) {
if (e === l.TEXCLASS.BIN) {
for (
var n = this, o = this.parent;
o &&
o.parent &&
o.isEmbellished &&
(1 === o.childNodes.length ||
(!o.isKind("mrow") && o.core() === n));
)
(n = o), (o = o.parent);
o.childNodes[o.childNodes.length - 1] === n &&
(this.texClass = l.TEXCLASS.ORD);
}
} else t.texClass = this.prevClass = l.TEXCLASS.ORD;
else this.texClass = l.TEXCLASS.ORD;
return this;
}),
(e.prototype.setInheritedAttributes = function (e, r, n, o) {
var i, l;
void 0 === e && (e = {}),
void 0 === r && (r = !1),
void 0 === n && (n = 0),
void 0 === o && (o = !1),
t.prototype.setInheritedAttributes.call(this, e, r, n, o);
var c = this.getText(),
u = a(this.handleExplicitForm(this.getForms()), 3),
h = u[0],
f = u[1],
p = u[2];
this.attributes.setInherited("form", h);
var d = this.constructor.OPTABLE,
m = d[h][c] || d[f][c] || d[p][c];
if (m) {
void 0 === this.getProperty("texClass") && (this.texClass = m[2]);
try {
for (
var y = s(Object.keys(m[3] || {})), v = y.next();
!v.done;
v = y.next()
) {
var b = v.value;
this.attributes.setInherited(b, m[3][b]);
}
} catch (t) {
i = { error: t };
} finally {
try {
v && !v.done && (l = y.return) && l.call(y);
} finally {
if (i) throw i.error;
}
}
(this.lspace = (m[0] + 1) / 18), (this.rspace = (m[1] + 1) / 18);
} else {
var g = this.getRange(c);
if (g) {
void 0 === this.getProperty("texClass") &&
(this.texClass = g[2]);
var M = this.constructor.MMLSPACING[g[2]];
(this.lspace = (M[0] + 1) / 18),
(this.rspace = (M[1] + 1) / 18);
}
}
}),
(e.prototype.getForms = function () {
for (
var t = this, e = this.parent, r = this.Parent;
r && r.isEmbellished;
)
(t = e), (e = r.parent), (r = r.Parent);
if (e && e.isKind("mrow") && 1 !== e.nonSpaceLength()) {
if (e.firstNonSpace() === t)
return ["prefix", "infix", "postfix"];
if (e.lastNonSpace() === t) return ["postfix", "infix", "prefix"];
}
return ["infix", "prefix", "postfix"];
}),
(e.prototype.handleExplicitForm = function (t) {
if (this.attributes.isSet("form")) {
var e = this.attributes.get("form");
t = [e].concat(
t.filter(function (t) {
return t !== e;
}),
);
}
return t;
}),
(e.prototype.getRange = function (t) {
var e, r;
if (!t.match(/^[\uD800-\uDBFF]?.$/)) return null;
var n = t.codePointAt(0),
o = this.constructor.RANGES;
try {
for (var i = s(o), a = i.next(); !a.done; a = i.next()) {
var l = a.value;
if (l[0] <= n && n <= l[1]) return l;
if (n < l[0]) return null;
}
} catch (t) {
e = { error: t };
} finally {
try {
a && !a.done && (r = i.return) && r.call(i);
} finally {
if (e) throw e.error;
}
}
return null;
}),
(e.defaults = i(i({}, l.AbstractMmlTokenNode.defaults), {
form: "infix",
fence: !1,
separator: !1,
lspace: "thickmathspace",
rspace: "thickmathspace",
stretchy: !1,
symmetric: !1,
maxsize: "infinity",
minsize: "0em",
largeop: !1,
movablelimits: !1,
accent: !1,
linebreak: "auto",
lineleading: "1ex",
linebreakstyle: "before",
indentalign: "auto",
indentshift: "0",
indenttarget: "",
indentalignfirst: "indentalign",
indentshiftfirst: "indentshift",
indentalignlast: "indentalign",
indentshiftlast: "indentshift",
})),
(e.RANGES = c.RANGES),
(e.MMLSPACING = c.MMLSPACING),
(e.OPTABLE = c.OPTABLE),
e
);
})(l.AbstractMmlTokenNode);
e.MmlMo = u;
},
function (t, e, r) {
"use strict";
var n =
(this && this.__values) ||
function (t) {
var e = "function" == typeof Symbol && Symbol.iterator,
r = e && t[e],
n = 0;
if (r) return r.call(t);
if (t && "number" == typeof t.length)
return {
next: function () {
return (
t && n >= t.length && (t = void 0),
{ value: t && t[n++], done: !t }
);
},
};
throw new TypeError(
e ? "Object is not iterable." : "Symbol.iterator is not defined.",
);
},
o =
(this && this.__read) ||
function (t, e) {
var r = "function" == typeof Symbol && t[Symbol.iterator];
if (!r) return t;
var n,
o,
i = r.call(t),
a = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
a.push(n.value);
} catch (t) {
o = { error: t };
} finally {
try {
n && !n.done && (r = i.return) && r.call(i);
} finally {
if (o) throw o.error;
}
}
return a;
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.SubHandlers = e.SubHandler = e.MapHandler = void 0);
var i,
a = r(18),
s = r(21);
!(function (t) {
var e = new Map();
(t.register = function (t) {
e.set(t.name, t);
}),
(t.getMap = function (t) {
return e.get(t);
});
})((i = e.MapHandler || (e.MapHandler = {})));
var l = (function () {
function t() {
(this._configuration = new a.PrioritizedList()),
(this._fallback = new s.FunctionList());
}
return (
(t.prototype.add = function (t, e, r) {
var o, s;
void 0 === r && (r = a.PrioritizedList.DEFAULTPRIORITY);
try {
for (
var l = n(t.slice().reverse()), c = l.next();
!c.done;
c = l.next()
) {
var u = c.value,
h = i.getMap(u);
if (!h)
return void this.warn(
"Configuration " + u + " not found! Omitted.",
);
this._configuration.add(h, r);
}
} catch (t) {
o = { error: t };
} finally {
try {
c && !c.done && (s = l.return) && s.call(l);
} finally {
if (o) throw o.error;
}
}
e && this._fallback.add(e, r);
}),
(t.prototype.parse = function (t) {
var e, r;
try {
for (
var i = n(this._configuration), a = i.next();
!a.done;
a = i.next()
) {
var s = a.value.item.parse(t);
if (s) return s;
}
} catch (t) {
e = { error: t };
} finally {
try {
a && !a.done && (r = i.return) && r.call(i);
} finally {
if (e) throw e.error;
}
}
var l = o(t, 2),
c = l[0],
u = l[1];
this._fallback.toArray()[0].item(c, u);
}),
(t.prototype.lookup = function (t) {
var e = this.applicable(t);
return e ? e.lookup(t) : null;
}),
(t.prototype.contains = function (t) {
return !!this.applicable(t);
}),
(t.prototype.toString = function () {
var t,
e,
r = [];
try {
for (
var o = n(this._configuration), i = o.next();
!i.done;
i = o.next()
) {
var a = i.value.item;
r.push(a.name);
}
} catch (e) {
t = { error: e };
} finally {
try {
i && !i.done && (e = o.return) && e.call(o);
} finally {
if (t) throw t.error;
}
}
return r.join(", ");
}),
(t.prototype.applicable = function (t) {
var e, r;
try {
for (
var o = n(this._configuration), i = o.next();
!i.done;
i = o.next()
) {
var a = i.value.item;
if (a.contains(t)) return a;
}
} catch (t) {
e = { error: t };
} finally {
try {
i && !i.done && (r = o.return) && r.call(o);
} finally {
if (e) throw e.error;
}
}
return null;
}),
(t.prototype.retrieve = function (t) {
var e, r;
try {
for (
var o = n(this._configuration), i = o.next();
!i.done;
i = o.next()
) {
var a = i.value.item;
if (a.name === t) return a;
}
} catch (t) {
e = { error: t };
} finally {
try {
i && !i.done && (r = o.return) && r.call(o);
} finally {
if (e) throw e.error;
}
}
return null;
}),
(t.prototype.warn = function (t) {
console.log("TexParser Warning: " + t);
}),
t
);
})();
e.SubHandler = l;
var c = (function () {
function t() {
this.map = new Map();
}
return (
(t.prototype.add = function (t, e, r) {
var o, i;
void 0 === r && (r = a.PrioritizedList.DEFAULTPRIORITY);
try {
for (
var s = n(Object.keys(t)), c = s.next();
!c.done;
c = s.next()
) {
var u = c.value,
h = this.get(u);
h || ((h = new l()), this.set(u, h)), h.add(t[u], e[u], r);
}
} catch (t) {
o = { error: t };
} finally {
try {
c && !c.done && (i = s.return) && i.call(s);
} finally {
if (o) throw o.error;
}
}
}),
(t.prototype.set = function (t, e) {
this.map.set(t, e);
}),
(t.prototype.get = function (t) {
return this.map.get(t);
}),
(t.prototype.retrieve = function (t) {
var e, r;
try {
for (
var o = n(this.map.values()), i = o.next();
!i.done;
i = o.next()
) {
var a = i.value.retrieve(t);
if (a) return a;
}
} catch (t) {
e = { error: t };
} finally {
try {
i && !i.done && (r = o.return) && r.call(o);
} finally {
if (e) throw e.error;
}
}
return null;
}),
(t.prototype.keys = function () {
return this.map.keys();
}),
t
);
})();
e.SubHandlers = c;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__assign) ||
function () {
return (i =
Object.assign ||
function (t) {
for (var e, r = 1, n = arguments.length; r < n; r++)
for (var o in (e = arguments[r]))
Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o]);
return t;
}).apply(this, arguments);
};
Object.defineProperty(e, "__esModule", { value: !0 }), (e.TeXFont = void 0);
var a = r(4),
s = r(248),
l = r(183),
c = r(185),
u = r(249),
h = r(188),
f = r(190),
p = r(192),
d = r(194),
m = r(196),
y = r(198),
v = r(200),
b = r(202),
g = r(204),
M = r(206),
O = r(250),
x = r(251),
S = r(210),
E = r(212),
_ = r(252),
C = r(253),
A = r(254),
T = r(255),
w = r(218),
L = r(220),
P = r(222),
N = r(224),
I = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
(e.defaultCssFamilyPrefix = "MJXZERO"),
(e.defaultVariantClasses = {
normal: "mjx-n",
bold: "mjx-b",
italic: "mjx-i",
"bold-italic": "mjx-b mjx-i",
"double-struck": "mjx-ds mjx-b",
fraktur: "mjx-fr",
"bold-fraktur": "mjx-fr mjx-b",
script: "mjx-sc mjx-i",
"bold-script": "mjx-sc mjx-b mjx-i",
"sans-serif": "mjx-ss",
"bold-sans-serif": "mjx-ss mjx-b",
"sans-serif-italic": "mjx-ss mjx-i",
"sans-serif-bold-italic": "mjx-ss mjx-b mjx-i",
monospace: "mjx-ty",
"-smallop": "mjx-sop",
"-largeop": "mjx-lop",
"-size3": "mjx-s3",
"-size4": "mjx-s4",
"-tex-calligraphic": "mjx-cal mjx-i",
"-tex-bold-calligraphic": "mjx-cal mjx-b",
"-tex-mathit": "mjx-mit mjx-i",
"-tex-oldstyle": "mjx-os",
"-tex-bold-oldstyle": "mjx-os mjx-b",
"-tex-variant": "mjx-var",
}),
(e.defaultVariantLetters = {
normal: "",
bold: "B",
italic: "MI",
"bold-italic": "BI",
"double-struck": "A",
fraktur: "FR",
"bold-fraktur": "FRB",
script: "SC",
"bold-script": "SCB",
"sans-serif": "SS",
"bold-sans-serif": "SSB",
"sans-serif-italic": "SSI",
"sans-serif-bold-italic": "SSBI",
monospace: "T",
"-smallop": "S1",
"-largeop": "S2",
"-size3": "S3",
"-size4": "S4",
"-tex-calligraphic": "C",
"-tex-bold-calligraphic": "CB",
"-tex-mathit": "MI",
"-tex-oldstyle": "C",
"-tex-bold-oldstyle": "CB",
"-tex-variant": "A",
}),
(e.defaultDelimiters = N.delimiters),
(e.defaultChars = {
normal: y.normal,
bold: c.bold,
italic: p.italic,
"bold-italic": l.boldItalic,
"double-struck": u.doubleStruck,
fraktur: f.fraktur,
"bold-fraktur": h.frakturBold,
script: x.script,
"bold-script": O.scriptBold,
"sans-serif": M.sansSerif,
"bold-sans-serif": b.sansSerifBold,
"sans-serif-italic": g.sansSerifItalic,
"sans-serif-bold-italic": v.sansSerifBoldItalic,
monospace: m.monospace,
"-smallop": S.smallop,
"-largeop": d.largeop,
"-size3": w.texSize3,
"-size4": L.texSize4,
"-tex-calligraphic": _.texCalligraphic,
"-tex-bold-calligraphic": E.texCalligraphicBold,
"-tex-mathit": C.texMathit,
"-tex-oldstyle": T.texOldstyle,
"-tex-bold-oldstyle": A.texOldstyleBold,
"-tex-variant": P.texVariant,
}),
(e.defaultStyles = i(i({}, a.CHTMLFontData.defaultStyles), {
".MJX-TEX": { "font-family": "MJXZERO, MJXTEX" },
".TEX-B": { "font-family": "MJXZERO, MJXTEX-B" },
".TEX-I": { "font-family": "MJXZERO, MJXTEX-I" },
".TEX-MI": { "font-family": "MJXZERO, MJXTEX-MI" },
".TEX-BI": { "font-family": "MJXZERO, MJXTEX-BI" },
".TEX-S1": { "font-family": "MJXZERO, MJXTEX-S1" },
".TEX-S2": { "font-family": "MJXZERO, MJXTEX-S2" },
".TEX-S3": { "font-family": "MJXZERO, MJXTEX-S3" },
".TEX-S4": { "font-family": "MJXZERO, MJXTEX-S4" },
".TEX-A": { "font-family": "MJXZERO, MJXTEX-A" },
".TEX-C": { "font-family": "MJXZERO, MJXTEX-C" },
".TEX-CB": { "font-family": "MJXZERO, MJXTEX-CB" },
".TEX-FR": { "font-family": "MJXZERO, MJXTEX-FR" },
".TEX-FRB": { "font-family": "MJXZERO, MJXTEX-FRB" },
".TEX-SS": { "font-family": "MJXZERO, MJXTEX-SS" },
".TEX-SSB": { "font-family": "MJXZERO, MJXTEX-SSB" },
".TEX-SSI": { "font-family": "MJXZERO, MJXTEX-SSI" },
".TEX-SC": { "font-family": "MJXZERO, MJXTEX-SC" },
".TEX-T": { "font-family": "MJXZERO, MJXTEX-T" },
".TEX-V": { "font-family": "MJXZERO, MJXTEX-V" },
".TEX-VB": { "font-family": "MJXZERO, MJXTEX-VB" },
"mjx-stretchy-v mjx-c, mjx-stretchy-h mjx-c": {
"font-family":
"MJXZERO, MJXTEX-S1, MJXTEX-S4, MJXTEX, MJXTEX-A ! important",
},
})),
(e.defaultFonts = i(i({}, a.CHTMLFontData.defaultFonts), {
"@font-face /* 1 */": {
"font-family": "MJXTEX",
src: 'url("%%URL%%/MathJax_Main-Regular.woff") format("woff")',
},
"@font-face /* 2 */": {
"font-family": "MJXTEX-B",
src: 'url("%%URL%%/MathJax_Main-Bold.woff") format("woff")',
},
"@font-face /* 3 */": {
"font-family": "MJXTEX-I",
src: 'url("%%URL%%/MathJax_Math-Italic.woff") format("woff")',
},
"@font-face /* 4 */": {
"font-family": "MJXTEX-MI",
src: 'url("%%URL%%/MathJax_Main-Italic.woff") format("woff")',
},
"@font-face /* 5 */": {
"font-family": "MJXTEX-BI",
src: 'url("%%URL%%/MathJax_Math-BoldItalic.woff") format("woff")',
},
"@font-face /* 6 */": {
"font-family": "MJXTEX-S1",
src: 'url("%%URL%%/MathJax_Size1-Regular.woff") format("woff")',
},
"@font-face /* 7 */": {
"font-family": "MJXTEX-S2",
src: 'url("%%URL%%/MathJax_Size2-Regular.woff") format("woff")',
},
"@font-face /* 8 */": {
"font-family": "MJXTEX-S3",
src: 'url("%%URL%%/MathJax_Size3-Regular.woff") format("woff")',
},
"@font-face /* 9 */": {
"font-family": "MJXTEX-S4",
src: 'url("%%URL%%/MathJax_Size4-Regular.woff") format("woff")',
},
"@font-face /* 10 */": {
"font-family": "MJXTEX-A",
src: 'url("%%URL%%/MathJax_AMS-Regular.woff") format("woff")',
},
"@font-face /* 11 */": {
"font-family": "MJXTEX-C",
src: 'url("%%URL%%/MathJax_Calligraphic-Regular.woff") format("woff")',
},
"@font-face /* 12 */": {
"font-family": "MJXTEX-CB",
src: 'url("%%URL%%/MathJax_Calligraphic-Bold.woff") format("woff")',
},
"@font-face /* 13 */": {
"font-family": "MJXTEX-FR",
src: 'url("%%URL%%/MathJax_Fraktur-Regular.woff") format("woff")',
},
"@font-face /* 14 */": {
"font-family": "MJXTEX-FRB",
src: 'url("%%URL%%/MathJax_Fraktur-Bold.woff") format("woff")',
},
"@font-face /* 15 */": {
"font-family": "MJXTEX-SS",
src: 'url("%%URL%%/MathJax_SansSerif-Regular.woff") format("woff")',
},
"@font-face /* 16 */": {
"font-family": "MJXTEX-SSB",
src: 'url("%%URL%%/MathJax_SansSerif-Bold.woff") format("woff")',
},
"@font-face /* 17 */": {
"font-family": "MJXTEX-SSI",
src: 'url("%%URL%%/MathJax_SansSerif-Italic.woff") format("woff")',
},
"@font-face /* 18 */": {
"font-family": "MJXTEX-SC",
src: 'url("%%URL%%/MathJax_Script-Regular.woff") format("woff")',
},
"@font-face /* 19 */": {
"font-family": "MJXTEX-T",
src: 'url("%%URL%%/MathJax_Typewriter-Regular.woff") format("woff")',
},
"@font-face /* 20 */": {
"font-family": "MJXTEX-V",
src: 'url("%%URL%%/MathJax_Vector-Regular.woff") format("woff")',
},
"@font-face /* 21 */": {
"font-family": "MJXTEX-VB",
src: 'url("%%URL%%/MathJax_Vector-Bold.woff") format("woff")',
},
})),
e
);
})(s.CommonTeXFontMixin(a.CHTMLFontData));
e.TeXFont = I;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__values) ||
function (t) {
var e = "function" == typeof Symbol && Symbol.iterator,
r = e && t[e],
n = 0;
if (r) return r.call(t);
if (t && "number" == typeof t.length)
return {
next: function () {
return (
t && n >= t.length && (t = void 0),
{ value: t && t[n++], done: !t }
);
},
};
throw new TypeError(
e ? "Object is not iterable." : "Symbol.iterator is not defined.",
);
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.AbstractItem = void 0);
var a = r(233),
s = r(15),
l = r(5),
c = (function (t) {
function e(e, r, n, o) {
var i = t.call(this, e, r) || this;
return (
(i._content = n),
(i.disabled = !1),
(i.callbacks = []),
(i._id = o || n),
i
);
}
return (
o(e, t),
Object.defineProperty(e.prototype, "content", {
get: function () {
return this._content;
},
set: function (t) {
(this._content = t),
this.generateHtml(),
this.menu && this.menu.generateHtml();
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "id", {
get: function () {
return this._id;
},
enumerable: !1,
configurable: !0,
}),
(e.prototype.press = function () {
this.disabled || (this.executeAction(), this.executeCallbacks_());
}),
(e.prototype.executeAction = function () {}),
(e.prototype.registerCallback = function (t) {
-1 === this.callbacks.indexOf(t) && this.callbacks.push(t);
}),
(e.prototype.unregisterCallback = function (t) {
var e = this.callbacks.indexOf(t);
-1 !== e && this.callbacks.splice(e, 1);
}),
(e.prototype.mousedown = function (t) {
this.press(), this.stop(t);
}),
(e.prototype.mouseover = function (t) {
this.focus(), this.stop(t);
}),
(e.prototype.mouseout = function (t) {
this.deactivate(), this.stop(t);
}),
(e.prototype.generateHtml = function () {
t.prototype.generateHtml.call(this);
var e = this.html;
e.setAttribute("aria-disabled", "false"),
(e.textContent = this.content);
}),
(e.prototype.activate = function () {
this.disabled || this.html.classList.add(l.HtmlClasses.MENUACTIVE);
}),
(e.prototype.deactivate = function () {
this.html.classList.remove(l.HtmlClasses.MENUACTIVE);
}),
(e.prototype.focus = function () {
(this.menu.focused = this),
t.prototype.focus.call(this),
this.activate();
}),
(e.prototype.unfocus = function () {
this.deactivate(), t.prototype.unfocus.call(this);
}),
(e.prototype.escape = function (t) {
s.MenuUtil.close(this);
}),
(e.prototype.up = function (t) {
this.menu.up(t);
}),
(e.prototype.down = function (t) {
this.menu.down(t);
}),
(e.prototype.left = function (t) {
this.menu.left(t);
}),
(e.prototype.right = function (t) {
this.menu.right(t);
}),
(e.prototype.space = function (t) {
this.press();
}),
(e.prototype.disable = function () {
this.disabled = !0;
var t = this.html;
t.classList.add(l.HtmlClasses.MENUDISABLED),
t.setAttribute("aria-disabled", "true");
}),
(e.prototype.enable = function () {
this.disabled = !1;
var t = this.html;
t.classList.remove(l.HtmlClasses.MENUDISABLED),
t.removeAttribute("aria-disabled");
}),
(e.prototype.executeCallbacks_ = function () {
var t, e;
try {
for (
var r = i(this.callbacks), n = r.next();
!n.done;
n = r.next()
) {
var o = n.value;
try {
o(this);
} catch (t) {
s.MenuUtil.error(
t,
"Callback for menu entry " + this.id + " failed.",
);
}
}
} catch (e) {
t = { error: e };
} finally {
try {
n && !n.done && (e = r.return) && e.call(r);
} finally {
if (t) throw t.error;
}
}
}),
e
);
})(a.AbstractEntry);
e.AbstractItem = c;
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.AbstractInputJax = void 0);
var n = r(2),
o = r(21),
i = (function () {
function t(t) {
void 0 === t && (t = {}),
(this.adaptor = null),
(this.mmlFactory = null);
var e = this.constructor;
(this.options = n.userOptions(n.defaultOptions({}, e.OPTIONS), t)),
(this.preFilters = new o.FunctionList()),
(this.postFilters = new o.FunctionList());
}
return (
Object.defineProperty(t.prototype, "name", {
get: function () {
return this.constructor.NAME;
},
enumerable: !1,
configurable: !0,
}),
(t.prototype.setAdaptor = function (t) {
this.adaptor = t;
}),
(t.prototype.setMmlFactory = function (t) {
this.mmlFactory = t;
}),
(t.prototype.initialize = function () {}),
Object.defineProperty(t.prototype, "processStrings", {
get: function () {
return !0;
},
enumerable: !1,
configurable: !0,
}),
(t.prototype.findMath = function (t, e) {
return [];
}),
(t.prototype.executeFilters = function (t, e, r, n) {
var o = { math: e, document: r, data: n };
return t.execute(o), o.data;
}),
(t.NAME = "generic"),
(t.OPTIONS = {}),
t
);
})();
e.AbstractInputJax = i;
},
function (t, e, r) {
"use strict";
var n =
(this && this.__values) ||
function (t) {
var e = "function" == typeof Symbol && Symbol.iterator,
r = e && t[e],
n = 0;
if (r) return r.call(t);
if (t && "number" == typeof t.length)
return {
next: function () {
return (
t && n >= t.length && (t = void 0),
{ value: t && t[n++], done: !t }
);
},
};
throw new TypeError(
e ? "Object is not iterable." : "Symbol.iterator is not defined.",
);
},
o =
(this && this.__read) ||
function (t, e) {
var r = "function" == typeof Symbol && t[Symbol.iterator];
if (!r) return t;
var n,
o,
i = r.call(t),
a = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
a.push(n.value);
} catch (t) {
o = { error: t };
} finally {
try {
n && !n.done && (r = i.return) && r.call(i);
} finally {
if (o) throw o.error;
}
}
return a;
},
i =
(this && this.__spread) ||
function () {
for (var t = [], e = 0; e < arguments.length; e++)
t = t.concat(o(arguments[e]));
return t;
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.AbstractFactory = void 0);
var a = (function () {
function t(t) {
var e, r;
void 0 === t && (t = null),
(this.defaultKind = "unknown"),
(this.nodeMap = new Map()),
(this.node = {}),
null === t && (t = this.constructor.defaultNodes);
try {
for (var o = n(Object.keys(t)), i = o.next(); !i.done; i = o.next()) {
var a = i.value;
this.setNodeClass(a, t[a]);
}
} catch (t) {
e = { error: t };
} finally {
try {
i && !i.done && (r = o.return) && r.call(o);
} finally {
if (e) throw e.error;
}
}
}
return (
(t.prototype.create = function (t) {
for (var e = [], r = 1; r < arguments.length; r++)
e[r - 1] = arguments[r];
return (this.node[t] || this.node[this.defaultKind]).apply(
void 0,
i(e),
);
}),
(t.prototype.setNodeClass = function (t, e) {
this.nodeMap.set(t, e);
var r = this,
n = this.nodeMap.get(t);
this.node[t] = function () {
for (var t = [], e = 0; e < arguments.length; e++)
t[e] = arguments[e];
return new (n.bind.apply(n, i([void 0, r], t)))();
};
}),
(t.prototype.getNodeClass = function (t) {
return this.nodeMap.get(t);
}),
(t.prototype.deleteNodeClass = function (t) {
this.nodeMap.delete(t), delete this.node[t];
}),
(t.prototype.nodeIsKind = function (t, e) {
return t instanceof this.getNodeClass(e);
}),
(t.prototype.getKinds = function () {
return Array.from(this.nodeMap.keys());
}),
(t.defaultNodes = {}),
t
);
})();
e.AbstractFactory = a;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__assign) ||
function () {
return (i =
Object.assign ||
function (t) {
for (var e, r = 1, n = arguments.length; r < n; r++)
for (var o in (e = arguments[r]))
Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o]);
return t;
}).apply(this, arguments);
};
Object.defineProperty(e, "__esModule", { value: !0 }), (e.MmlMi = void 0);
var a = r(0),
s = (function (t) {
function e() {
var e = (null !== t && t.apply(this, arguments)) || this;
return (e.texClass = a.TEXCLASS.ORD), e;
}
return (
o(e, t),
Object.defineProperty(e.prototype, "kind", {
get: function () {
return "mi";
},
enumerable: !1,
configurable: !0,
}),
(e.prototype.setInheritedAttributes = function (r, n, o, i) {
void 0 === r && (r = {}),
void 0 === n && (n = !1),
void 0 === o && (o = 0),
void 0 === i && (i = !1),
t.prototype.setInheritedAttributes.call(this, r, n, o, i),
this.getText().match(e.singleCharacter) &&
!r.mathvariant &&
this.attributes.setInherited("mathvariant", "italic");
}),
(e.prototype.setTeXclass = function (t) {
this.getPrevClass(t);
var r = this.getText();
return (
r.length > 1 &&
r.match(e.operatorName) &&
this.texClass === a.TEXCLASS.ORD &&
((this.texClass = a.TEXCLASS.OP),
this.setProperty("autoOP", !0)),
this
);
}),
(e.defaults = i({}, a.AbstractMmlTokenNode.defaults)),
(e.operatorName = /^[a-z][a-z0-9]*$/i),
(e.singleCharacter = /^[\uD800-\uDBFF]?.$/),
e
);
})(a.AbstractMmlTokenNode);
e.MmlMi = s;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__assign) ||
function () {
return (i =
Object.assign ||
function (t) {
for (var e, r = 1, n = arguments.length; r < n; r++)
for (var o in (e = arguments[r]))
Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o]);
return t;
}).apply(this, arguments);
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.MmlMsup = e.MmlMsub = e.MmlMsubsup = void 0);
var a = r(0),
s = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
Object.defineProperty(e.prototype, "kind", {
get: function () {
return "msubsup";
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "arity", {
get: function () {
return 3;
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "base", {
get: function () {
return 0;
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "sub", {
get: function () {
return 1;
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "sup", {
get: function () {
return 2;
},
enumerable: !1,
configurable: !0,
}),
(e.prototype.setChildInheritedAttributes = function (t, e, r, n) {
var o = this.childNodes;
o[0].setInheritedAttributes(t, e, r, n),
o[1].setInheritedAttributes(t, !1, r + 1, n || 1 === this.sub),
o[2] &&
o[2].setInheritedAttributes(t, !1, r + 1, n || 2 === this.sub);
}),
(e.defaults = i(i({}, a.AbstractMmlBaseNode.defaults), {
subscriptshift: "",
superscriptshift: "",
})),
e
);
})(a.AbstractMmlBaseNode);
e.MmlMsubsup = s;
var l = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
Object.defineProperty(e.prototype, "kind", {
get: function () {
return "msub";
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "arity", {
get: function () {
return 2;
},
enumerable: !1,
configurable: !0,
}),
(e.defaults = i({}, s.defaults)),
e
);
})(s);
e.MmlMsub = l;
var c = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
Object.defineProperty(e.prototype, "kind", {
get: function () {
return "msup";
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "arity", {
get: function () {
return 2;
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "sup", {
get: function () {
return 1;
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "sub", {
get: function () {
return 2;
},
enumerable: !1,
configurable: !0,
}),
(e.defaults = i({}, s.defaults)),
e
);
})(s);
e.MmlMsup = c;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__read) ||
function (t, e) {
var r = "function" == typeof Symbol && t[Symbol.iterator];
if (!r) return t;
var n,
o,
i = r.call(t),
a = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
a.push(n.value);
} catch (t) {
o = { error: t };
} finally {
try {
n && !n.done && (r = i.return) && r.call(i);
} finally {
if (o) throw o.error;
}
}
return a;
},
a =
(this && this.__spread) ||
function () {
for (var t = [], e = 0; e < arguments.length; e++)
t = t.concat(i(arguments[e]));
return t;
},
s =
(this && this.__values) ||
function (t) {
var e = "function" == typeof Symbol && Symbol.iterator,
r = e && t[e],
n = 0;
if (r) return r.call(t);
if (t && "number" == typeof t.length)
return {
next: function () {
return (
t && n >= t.length && (t = void 0),
{ value: t && t[n++], done: !t }
);
},
};
throw new TypeError(
e ? "Object is not iterable." : "Symbol.iterator is not defined.",
);
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.BaseItem = e.MmlStack = void 0);
var l = r(6),
c = (function () {
function t(t) {
this._nodes = t;
}
return (
Object.defineProperty(t.prototype, "nodes", {
get: function () {
return this._nodes;
},
enumerable: !1,
configurable: !0,
}),
(t.prototype.Push = function () {
for (var t, e = [], r = 0; r < arguments.length; r++)
e[r] = arguments[r];
(t = this._nodes).push.apply(t, a(e));
}),
(t.prototype.Pop = function () {
return this._nodes.pop();
}),
Object.defineProperty(t.prototype, "First", {
get: function () {
return this._nodes[this.Size() - 1];
},
set: function (t) {
this._nodes[this.Size() - 1] = t;
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(t.prototype, "Last", {
get: function () {
return this._nodes[0];
},
set: function (t) {
this._nodes[0] = t;
},
enumerable: !1,
configurable: !0,
}),
(t.prototype.Peek = function (t) {
return null == t && (t = 1), this._nodes.slice(this.Size() - t);
}),
(t.prototype.Size = function () {
return this._nodes.length;
}),
(t.prototype.Clear = function () {
this._nodes = [];
}),
(t.prototype.toMml = function (t, e) {
return (
void 0 === t && (t = !0),
1 !== this._nodes.length || e
? this.create(
"node",
t ? "inferredMrow" : "mrow",
this._nodes,
{},
)
: this.First
);
}),
(t.prototype.create = function (t) {
for (var e, r = [], n = 1; n < arguments.length; n++)
r[n - 1] = arguments[n];
return (e = this.factory.configuration.nodeFactory).create.apply(
e,
a([t], r),
);
}),
t
);
})();
e.MmlStack = c;
var u = (function (t) {
function e(e) {
for (var r = [], n = 1; n < arguments.length; n++)
r[n - 1] = arguments[n];
var o = t.call(this, r) || this;
return (
(o.factory = e),
(o.global = {}),
(o._properties = {}),
o.isOpen && (o._env = {}),
o
);
}
return (
o(e, t),
Object.defineProperty(e.prototype, "kind", {
get: function () {
return "base";
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "env", {
get: function () {
return this._env;
},
set: function (t) {
this._env = t;
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "copyEnv", {
get: function () {
return !0;
},
enumerable: !1,
configurable: !0,
}),
(e.prototype.getProperty = function (t) {
return this._properties[t];
}),
(e.prototype.setProperty = function (t, e) {
return (this._properties[t] = e), this;
}),
Object.defineProperty(e.prototype, "isOpen", {
get: function () {
return !1;
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "isClose", {
get: function () {
return !1;
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "isFinal", {
get: function () {
return !1;
},
enumerable: !1,
configurable: !0,
}),
(e.prototype.isKind = function (t) {
return t === this.kind;
}),
(e.prototype.checkItem = function (t) {
if (
(t.isKind("over") &&
this.isOpen &&
(t.setProperty("num", this.toMml(!1)), this.Clear()),
t.isKind("cell") && this.isOpen)
) {
if (t.getProperty("linebreak")) return e.fail;
throw new l.default("Misplaced", "Misplaced %1", t.getName());
}
if (t.isClose && this.getErrors(t.kind)) {
var r = i(this.getErrors(t.kind), 2),
n = r[0],
o = r[1];
throw new l.default(n, o, t.getName());
}
return t.isFinal ? (this.Push(t.First), e.fail) : e.success;
}),
(e.prototype.clearEnv = function () {
var t, e;
try {
for (
var r = s(Object.keys(this.env)), n = r.next();
!n.done;
n = r.next()
) {
var o = n.value;
delete this.env[o];
}
} catch (e) {
t = { error: e };
} finally {
try {
n && !n.done && (e = r.return) && e.call(r);
} finally {
if (t) throw t.error;
}
}
}),
(e.prototype.setProperties = function (t) {
return Object.assign(this._properties, t), this;
}),
(e.prototype.getName = function () {
return this.getProperty("name");
}),
(e.prototype.toString = function () {
return this.kind + "[" + this.nodes.join("; ") + "]";
}),
(e.prototype.getErrors = function (t) {
return (this.constructor.errors || {})[t] || e.errors[t];
}),
(e.fail = [null, !1]),
(e.success = [null, !0]),
(e.errors = {
end: [
"MissingBeginExtraEnd",
"Missing \\begin{%1} or extra \\end{%1}",
],
close: [
"ExtraCloseMissingOpen",
"Extra close brace or missing open brace",
],
right: ["MissingLeftExtraRight", "Missing \\left or extra \\right"],
}),
e
);
})(c);
e.BaseItem = u;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__read) ||
function (t, e) {
var r = "function" == typeof Symbol && t[Symbol.iterator];
if (!r) return t;
var n,
o,
i = r.call(t),
a = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
a.push(n.value);
} catch (t) {
o = { error: t };
} finally {
try {
n && !n.done && (r = i.return) && r.call(i);
} finally {
if (o) throw o.error;
}
}
return a;
},
a =
(this && this.__spread) ||
function () {
for (var t = [], e = 0; e < arguments.length; e++)
t = t.concat(i(arguments[e]));
return t;
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.EquationItem =
e.EqnArrayItem =
e.ArrayItem =
e.DotsItem =
e.NotItem =
e.FnItem =
e.MmlItem =
e.CellItem =
e.PositionItem =
e.StyleItem =
e.EndItem =
e.BeginItem =
e.RightItem =
e.LeftItem =
e.OverItem =
e.SubsupItem =
e.PrimeItem =
e.CloseItem =
e.OpenItem =
e.StopItem =
e.StartItem =
void 0);
var s = r(29),
l = r(17),
c = r(0),
u = r(6),
h = r(11),
f = r(8),
p = r(36),
d = (function (t) {
function e(e, r) {
var n = t.call(this, e) || this;
return (n.global = r), n;
}
return (
o(e, t),
Object.defineProperty(e.prototype, "kind", {
get: function () {
return "start";
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "isOpen", {
get: function () {
return !0;
},
enumerable: !1,
configurable: !0,
}),
(e.prototype.checkItem = function (e) {
if (e.isKind("stop")) {
var r = this.toMml();
return (
this.global.isInner ||
(r = this.factory.configuration.tags.finalize(r, this.env)),
[[this.factory.create("mml", r)], !0]
);
}
return t.prototype.checkItem.call(this, e);
}),
e
);
})(p.BaseItem);
e.StartItem = d;
var m = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
Object.defineProperty(e.prototype, "kind", {
get: function () {
return "stop";
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "isClose", {
get: function () {
return !0;
},
enumerable: !1,
configurable: !0,
}),
e
);
})(p.BaseItem);
e.StopItem = m;
var y = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
Object.defineProperty(e.prototype, "kind", {
get: function () {
return "open";
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "isOpen", {
get: function () {
return !0;
},
enumerable: !1,
configurable: !0,
}),
(e.prototype.checkItem = function (e) {
if (e.isKind("close")) {
var r = this.toMml(),
n = this.create("node", "TeXAtom", [r]);
return [[this.factory.create("mml", n)], !0];
}
return t.prototype.checkItem.call(this, e);
}),
(e.errors = Object.assign(Object.create(p.BaseItem.errors), {
stop: [
"ExtraOpenMissingClose",
"Extra open brace or missing close brace",
],
})),
e
);
})(p.BaseItem);
e.OpenItem = y;
var v = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
Object.defineProperty(e.prototype, "kind", {
get: function () {
return "close";
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "isClose", {
get: function () {
return !0;
},
enumerable: !1,
configurable: !0,
}),
e
);
})(p.BaseItem);
e.CloseItem = v;
var b = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
Object.defineProperty(e.prototype, "kind", {
get: function () {
return "prime";
},
enumerable: !1,
configurable: !0,
}),
(e.prototype.checkItem = function (t) {
var e = i(this.Peek(2), 2),
r = e[0],
n = e[1];
return !f.default.isType(r, "msubsup") || f.default.isType(r, "msup")
? [[this.create("node", "msup", [r, n]), t], !0]
: (f.default.setChild(r, r.sup, n), [[r, t], !0]);
}),
e
);
})(p.BaseItem);
e.PrimeItem = b;
var g = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
Object.defineProperty(e.prototype, "kind", {
get: function () {
return "subsup";
},
enumerable: !1,
configurable: !0,
}),
(e.prototype.checkItem = function (e) {
if (e.isKind("open") || e.isKind("left")) return p.BaseItem.success;
var r = this.First,
n = this.getProperty("position");
if (e.isKind("mml")) {
if (this.getProperty("primes"))
if (2 !== n) f.default.setChild(r, 2, this.getProperty("primes"));
else {
f.default.setProperty(
this.getProperty("primes"),
"variantForm",
!0,
);
var o = this.create("node", "mrow", [
this.getProperty("primes"),
e.First,
]);
e.First = o;
}
return (
f.default.setChild(r, n, e.First),
null != this.getProperty("movesupsub") &&
f.default.setProperty(
r,
"movesupsub",
this.getProperty("movesupsub"),
),
[[this.factory.create("mml", r)], !0]
);
}
if (t.prototype.checkItem.call(this, e)[1]) {
var i = this.getErrors(["", "sub", "sup"][n]);
throw new (u.default.bind.apply(
u.default,
a([void 0, i[0], i[1]], i.splice(2)),
))();
}
return null;
}),
(e.errors = Object.assign(Object.create(p.BaseItem.errors), {
stop: ["MissingScript", "Missing superscript or subscript argument"],
sup: ["MissingOpenForSup", "Missing open brace for superscript"],
sub: ["MissingOpenForSub", "Missing open brace for subscript"],
})),
e
);
})(p.BaseItem);
e.SubsupItem = g;
var M = (function (t) {
function e(e) {
var r = t.call(this, e) || this;
return r.setProperty("name", "\\over"), r;
}
return (
o(e, t),
Object.defineProperty(e.prototype, "kind", {
get: function () {
return "over";
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "isClose", {
get: function () {
return !0;
},
enumerable: !1,
configurable: !0,
}),
(e.prototype.checkItem = function (e) {
if (e.isKind("over"))
throw new u.default(
"AmbiguousUseOf",
"Ambiguous use of %1",
e.getName(),
);
if (e.isClose) {
var r = this.create("node", "mfrac", [
this.getProperty("num"),
this.toMml(!1),
]);
return (
null != this.getProperty("thickness") &&
f.default.setAttribute(
r,
"linethickness",
this.getProperty("thickness"),
),
(this.getProperty("open") || this.getProperty("close")) &&
(f.default.setProperty(r, "withDelims", !0),
(r = h.default.fixedFence(
this.factory.configuration,
this.getProperty("open"),
r,
this.getProperty("close"),
))),
[[this.factory.create("mml", r), e], !0]
);
}
return t.prototype.checkItem.call(this, e);
}),
(e.prototype.toString = function () {
return (
"over[" +
this.getProperty("num") +
" / " +
this.nodes.join("; ") +
"]"
);
}),
e
);
})(p.BaseItem);
e.OverItem = M;
var O = (function (t) {
function e(e) {
var r = t.call(this, e) || this;
return r.setProperty("delim", "("), r;
}
return (
o(e, t),
Object.defineProperty(e.prototype, "kind", {
get: function () {
return "left";
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "isOpen", {
get: function () {
return !0;
},
enumerable: !1,
configurable: !0,
}),
(e.prototype.checkItem = function (e) {
return e.isKind("right")
? [
[
this.factory.create(
"mml",
h.default.fenced(
this.factory.configuration,
this.getProperty("delim"),
this.toMml(),
e.getProperty("delim"),
),
),
],
!0,
]
: t.prototype.checkItem.call(this, e);
}),
(e.errors = Object.assign(Object.create(p.BaseItem.errors), {
stop: ["ExtraLeftMissingRight", "Extra \\left or missing \\right"],
})),
e
);
})(p.BaseItem);
e.LeftItem = O;
var x = (function (t) {
function e(e) {
var r = t.call(this, e) || this;
return r.setProperty("delim", ")"), r;
}
return (
o(e, t),
Object.defineProperty(e.prototype, "kind", {
get: function () {
return "right";
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "isClose", {
get: function () {
return !0;
},
enumerable: !1,
configurable: !0,
}),
e
);
})(p.BaseItem);
e.RightItem = x;
var S = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
Object.defineProperty(e.prototype, "kind", {
get: function () {
return "begin";
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "isOpen", {
get: function () {
return !0;
},
enumerable: !1,
configurable: !0,
}),
(e.prototype.checkItem = function (e) {
if (e.isKind("end")) {
if (e.getName() !== this.getName())
throw new u.default(
"EnvBadEnd",
"\\begin{%1} ended with \\end{%2}",
this.getName(),
e.getName(),
);
return this.getProperty("end")
? p.BaseItem.fail
: [[this.factory.create("mml", this.toMml())], !0];
}
if (e.isKind("stop"))
throw new u.default(
"EnvMissingEnd",
"Missing \\end{%1}",
this.getName(),
);
return t.prototype.checkItem.call(this, e);
}),
e
);
})(p.BaseItem);
e.BeginItem = S;
var E = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
Object.defineProperty(e.prototype, "kind", {
get: function () {
return "end";
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "isClose", {
get: function () {
return !0;
},
enumerable: !1,
configurable: !0,
}),
e
);
})(p.BaseItem);
e.EndItem = E;
var _ = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
Object.defineProperty(e.prototype, "kind", {
get: function () {
return "style";
},
enumerable: !1,
configurable: !0,
}),
(e.prototype.checkItem = function (e) {
if (!e.isClose) return t.prototype.checkItem.call(this, e);
var r = this.create(
"node",
"mstyle",
this.nodes,
this.getProperty("styles"),
);
return [[this.factory.create("mml", r), e], !0];
}),
e
);
})(p.BaseItem);
e.StyleItem = _;
var C = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
Object.defineProperty(e.prototype, "kind", {
get: function () {
return "position";
},
enumerable: !1,
configurable: !0,
}),
(e.prototype.checkItem = function (e) {
if (e.isClose)
throw new u.default(
"MissingBoxFor",
"Missing box for %1",
this.getName(),
);
if (e.isFinal) {
var r = e.toMml();
switch (this.getProperty("move")) {
case "vertical":
return (
(r = this.create("node", "mpadded", [r], {
height: this.getProperty("dh"),
depth: this.getProperty("dd"),
voffset: this.getProperty("dh"),
})),
[[this.factory.create("mml", r)], !0]
);
case "horizontal":
return [
[
this.factory.create("mml", this.getProperty("left")),
e,
this.factory.create("mml", this.getProperty("right")),
],
!0,
];
}
}
return t.prototype.checkItem.call(this, e);
}),
e
);
})(p.BaseItem);
e.PositionItem = C;
var A = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
Object.defineProperty(e.prototype, "kind", {
get: function () {
return "cell";
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "isClose", {
get: function () {
return !0;
},
enumerable: !1,
configurable: !0,
}),
e
);
})(p.BaseItem);
e.CellItem = A;
var T = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
Object.defineProperty(e.prototype, "isFinal", {
get: function () {
return !0;
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "kind", {
get: function () {
return "mml";
},
enumerable: !1,
configurable: !0,
}),
e
);
})(p.BaseItem);
e.MmlItem = T;
var w = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
Object.defineProperty(e.prototype, "kind", {
get: function () {
return "fn";
},
enumerable: !1,
configurable: !0,
}),
(e.prototype.checkItem = function (e) {
var r = this.First;
if (r) {
if (e.isOpen) return p.BaseItem.success;
if (!e.isKind("fn")) {
var n = e.First;
if (!e.isKind("mml") || !n) return [[r, e], !0];
if (
(f.default.isType(n, "mstyle") &&
n.childNodes.length &&
f.default.isType(n.childNodes[0].childNodes[0], "mspace")) ||
f.default.isType(n, "mspace")
)
return [[r, e], !0];
f.default.isEmbellished(n) && (n = f.default.getCoreMO(n));
var o = f.default.getForm(n);
if (null != o && [0, 0, 1, 1, 0, 1, 1, 0, 0, 0][o[2]])
return [[r, e], !0];
}
var i = this.create(
"token",
"mo",
{ texClass: c.TEXCLASS.NONE },
l.entities.ApplyFunction,
);
return [[r, i, e], !0];
}
return t.prototype.checkItem.apply(this, arguments);
}),
e
);
})(p.BaseItem);
e.FnItem = w;
var L = (function (t) {
function e() {
var e = (null !== t && t.apply(this, arguments)) || this;
return (e.remap = s.MapHandler.getMap("not_remap")), e;
}
return (
o(e, t),
Object.defineProperty(e.prototype, "kind", {
get: function () {
return "not";
},
enumerable: !1,
configurable: !0,
}),
(e.prototype.checkItem = function (t) {
var e, r, n;
if (t.isKind("open") || t.isKind("left")) return p.BaseItem.success;
if (
t.isKind("mml") &&
(f.default.isType(t.First, "mo") ||
f.default.isType(t.First, "mi") ||
f.default.isType(t.First, "mtext")) &&
((e = t.First),
1 === (r = f.default.getText(e)).length &&
!f.default.getProperty(e, "movesupsub") &&
1 === f.default.getChildren(e).length)
)
return (
this.remap.contains(r)
? ((n = this.create("text", this.remap.lookup(r).char)),
f.default.setChild(e, 0, n))
: ((n = this.create("text", "\u0338")),
f.default.appendChildren(e, [n])),
[[t], !0]
);
n = this.create("text", "\u29f8");
var o = this.create("node", "mtext", [], {}, n),
i = this.create("node", "mpadded", [o], { width: 0 });
return [
[
(e = this.create("node", "TeXAtom", [i], {
texClass: c.TEXCLASS.REL,
})),
t,
],
!0,
];
}),
e
);
})(p.BaseItem);
e.NotItem = L;
var P = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
Object.defineProperty(e.prototype, "kind", {
get: function () {
return "dots";
},
enumerable: !1,
configurable: !0,
}),
(e.prototype.checkItem = function (t) {
if (t.isKind("open") || t.isKind("left")) return p.BaseItem.success;
var e = this.getProperty("ldots"),
r = t.First;
if (t.isKind("mml") && f.default.isEmbellished(r)) {
var n = f.default.getTexClass(f.default.getCoreMO(r));
(n !== c.TEXCLASS.BIN && n !== c.TEXCLASS.REL) ||
(e = this.getProperty("cdots"));
}
return [[e, t], !0];
}),
e
);
})(p.BaseItem);
e.DotsItem = P;
var N = (function (t) {
function e() {
var e = (null !== t && t.apply(this, arguments)) || this;
return (
(e.table = []),
(e.row = []),
(e.frame = []),
(e.hfill = []),
(e.arraydef = {}),
(e.dashed = !1),
e
);
}
return (
o(e, t),
Object.defineProperty(e.prototype, "kind", {
get: function () {
return "array";
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "isOpen", {
get: function () {
return !0;
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "copyEnv", {
get: function () {
return !1;
},
enumerable: !1,
configurable: !0,
}),
(e.prototype.checkItem = function (e) {
if (e.isClose && !e.isKind("over")) {
if (e.getProperty("isEntry"))
return this.EndEntry(), this.clearEnv(), p.BaseItem.fail;
if (e.getProperty("isCR"))
return (
this.EndEntry(), this.EndRow(), this.clearEnv(), p.BaseItem.fail
);
this.EndTable(), this.clearEnv();
var r = this.arraydef.scriptlevel;
delete this.arraydef.scriptlevel;
var n = this.create("node", "mtable", this.table, this.arraydef);
4 === this.frame.length
? f.default.setAttribute(
n,
"frame",
this.dashed ? "dashed" : "solid",
)
: this.frame.length &&
(this.arraydef.rowlines &&
(this.arraydef.rowlines = this.arraydef.rowlines.replace(
/none( none)+$/,
"none",
)),
(n = this.create("node", "menclose", [n], {
notation: this.frame.join(" "),
isFrame: !0,
})),
("none" === (this.arraydef.columnlines || "none") &&
"none" === (this.arraydef.rowlines || "none")) ||
f.default.setAttribute(n, "padding", 0)),
r && (n = this.create("node", "mstyle", [n], { scriptlevel: r })),
(this.getProperty("open") || this.getProperty("close")) &&
(n = h.default.fenced(
this.factory.configuration,
this.getProperty("open"),
n,
this.getProperty("close"),
));
var o = this.factory.create("mml", n);
if (this.getProperty("requireClose")) {
if (e.isKind("close")) return [[o], !0];
throw new u.default("MissingCloseBrace", "Missing close brace");
}
return [[o, e], !0];
}
return t.prototype.checkItem.call(this, e);
}),
(e.prototype.EndEntry = function () {
var t = this.create("node", "mtd", this.nodes);
this.hfill.length &&
(0 === this.hfill[0] &&
f.default.setAttribute(t, "columnalign", "right"),
this.hfill[this.hfill.length - 1] === this.Size() &&
f.default.setAttribute(
t,
"columnalign",
f.default.getAttribute(t, "columnalign") ? "center" : "left",
)),
this.row.push(t),
this.Clear(),
(this.hfill = []);
}),
(e.prototype.EndRow = function () {
var t;
this.getProperty("isNumbered") && 3 === this.row.length
? (this.row.unshift(this.row.pop()),
(t = this.create("node", "mlabeledtr", this.row)))
: (t = this.create("node", "mtr", this.row)),
this.table.push(t),
(this.row = []);
}),
(e.prototype.EndTable = function () {
(this.Size() || this.row.length) && (this.EndEntry(), this.EndRow()),
this.checkLines();
}),
(e.prototype.checkLines = function () {
if (this.arraydef.rowlines) {
var t = this.arraydef.rowlines.split(/ /);
t.length === this.table.length
? (this.frame.push("bottom"),
t.pop(),
(this.arraydef.rowlines = t.join(" ")))
: t.length < this.table.length - 1 &&
(this.arraydef.rowlines += " none");
}
if (this.getProperty("rowspacing")) {
for (
var e = this.arraydef.rowspacing.split(/ /);
e.length < this.table.length;
)
e.push(this.getProperty("rowspacing") + "em");
this.arraydef.rowspacing = e.join(" ");
}
}),
e
);
})(p.BaseItem);
e.ArrayItem = N;
var I = (function (t) {
function e(e) {
for (var r = [], n = 1; n < arguments.length; n++)
r[n - 1] = arguments[n];
var o = t.call(this, e) || this;
return o.factory.configuration.tags.start(r[0], r[2], r[1]), o;
}
return (
o(e, t),
Object.defineProperty(e.prototype, "kind", {
get: function () {
return "eqnarray";
},
enumerable: !1,
configurable: !0,
}),
(e.prototype.EndEntry = function () {
this.row.length &&
h.default.fixInitialMO(this.factory.configuration, this.nodes);
var t = this.create("node", "mtd", this.nodes);
this.row.push(t), this.Clear();
}),
(e.prototype.EndRow = function () {
var t = "mtr",
e = this.factory.configuration.tags.getTag();
e && ((this.row = [e].concat(this.row)), (t = "mlabeledtr")),
this.factory.configuration.tags.clearTag();
var r = this.create("node", t, this.row);
this.table.push(r), (this.row = []);
}),
(e.prototype.EndTable = function () {
t.prototype.EndTable.call(this),
this.factory.configuration.tags.end();
}),
e
);
})(N);
e.EqnArrayItem = I;
var R = (function (t) {
function e(e) {
for (var r = [], n = 1; n < arguments.length; n++)
r[n - 1] = arguments[n];
var o = t.call(this, e) || this;
return o.factory.configuration.tags.start("equation", !0, r[0]), o;
}
return (
o(e, t),
Object.defineProperty(e.prototype, "kind", {
get: function () {
return "equation";
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "isOpen", {
get: function () {
return !0;
},
enumerable: !1,
configurable: !0,
}),
(e.prototype.checkItem = function (e) {
if (e.isKind("end")) {
var r = this.toMml(),
n = this.factory.configuration.tags.getTag();
return (
this.factory.configuration.tags.end(),
[[n ? this.factory.configuration.tags.enTag(r, n) : r, e], !0]
);
}
if (e.isKind("stop"))
throw new u.default(
"EnvMissingEnd",
"Missing \\end{%1}",
this.getName(),
);
return t.prototype.checkItem.call(this, e);
}),
e
);
})(p.BaseItem);
e.EquationItem = R;
},
function (t, e, r) {
"use strict";
var n =
(this && this.__read) ||
function (t, e) {
var r = "function" == typeof Symbol && t[Symbol.iterator];
if (!r) return t;
var n,
o,
i = r.call(t),
a = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
a.push(n.value);
} catch (t) {
o = { error: t };
} finally {
try {
n && !n.done && (r = i.return) && r.call(i);
} finally {
if (o) throw o.error;
}
}
return a;
};
Object.defineProperty(e, "__esModule", { value: !0 });
var o = r(37),
i = r(8),
a = r(6),
s = r(24),
l = r(19),
c = r(11),
u = r(0),
h = r(25),
f = r(17);
r(230), r(244), r(245);
var p = {},
d = {
fontfamily: 1,
fontsize: 1,
fontweight: 1,
fontstyle: 1,
color: 1,
background: 1,
id: 1,
class: 1,
href: 1,
style: 1,
};
function m(t, e) {
var r = t.stack.env,
n = r.inRoot;
r.inRoot = !0;
var o = new s.default(e, r, t.configuration),
i = o.mml(),
a = o.stack.global;
if (a.leftRoot || a.upRoot) {
var l = {};
a.leftRoot && (l.width = a.leftRoot),
a.upRoot && ((l.voffset = a.upRoot), (l.height = a.upRoot)),
(i = t.create("node", "mpadded", [i], l));
}
return (r.inRoot = n), i;
}
(p.Open = function (t, e) {
t.Push(t.itemFactory.create("open"));
}),
(p.Close = function (t, e) {
t.Push(t.itemFactory.create("close"));
}),
(p.Tilde = function (t, e) {
t.Push(t.create("token", "mtext", {}, f.entities.nbsp));
}),
(p.Space = function (t, e) {}),
(p.Superscript = function (t, e) {
var r, o, s;
t.GetNext().match(/\d/) &&
(t.string =
t.string.substr(0, t.i + 1) + " " + t.string.substr(t.i + 1));
var l = t.stack.Top();
l.isKind("prime")
? ((s = (r = n(l.Peek(2), 2))[0]), (o = r[1]), t.stack.Pop())
: (s = t.stack.Prev()) || (s = t.create("token", "mi", {}, ""));
var c = i.default.getProperty(s, "movesupsub"),
u = i.default.isType(s, "msubsup") ? s.sup : s.over;
if (
(i.default.isType(s, "msubsup") &&
!i.default.isType(s, "msup") &&
i.default.getChildAt(s, s.sup)) ||
(i.default.isType(s, "munderover") &&
!i.default.isType(s, "mover") &&
i.default.getChildAt(s, s.over) &&
!i.default.getProperty(s, "subsupOK"))
)
throw new a.default(
"DoubleExponent",
"Double exponent: use braces to clarify",
);
(i.default.isType(s, "msubsup") && !i.default.isType(s, "msup")) ||
(c
? ((!i.default.isType(s, "munderover") ||
i.default.isType(s, "mover") ||
i.default.getChildAt(s, s.over)) &&
(s = t.create("node", "munderover", [s], { movesupsub: !0 })),
(u = s.over))
: (u = (s = t.create("node", "msubsup", [s])).sup)),
t.Push(
t.itemFactory
.create("subsup", s)
.setProperties({ position: u, primes: o, movesupsub: c }),
);
}),
(p.Subscript = function (t, e) {
var r, o, s;
t.GetNext().match(/\d/) &&
(t.string =
t.string.substr(0, t.i + 1) + " " + t.string.substr(t.i + 1));
var l = t.stack.Top();
l.isKind("prime")
? ((s = (r = n(l.Peek(2), 2))[0]), (o = r[1]), t.stack.Pop())
: (s = t.stack.Prev()) || (s = t.create("token", "mi", {}, ""));
var c = i.default.getProperty(s, "movesupsub"),
u = i.default.isType(s, "msubsup") ? s.sub : s.under;
if (
(i.default.isType(s, "msubsup") &&
!i.default.isType(s, "msup") &&
i.default.getChildAt(s, s.sub)) ||
(i.default.isType(s, "munderover") &&
!i.default.isType(s, "mover") &&
i.default.getChildAt(s, s.under) &&
!i.default.getProperty(s, "subsupOK"))
)
throw new a.default(
"DoubleSubscripts",
"Double subscripts: use braces to clarify",
);
(i.default.isType(s, "msubsup") && !i.default.isType(s, "msup")) ||
(c
? ((!i.default.isType(s, "munderover") ||
i.default.isType(s, "mover") ||
i.default.getChildAt(s, s.under)) &&
(s = t.create("node", "munderover", [s], { movesupsub: !0 })),
(u = s.under))
: (u = (s = t.create("node", "msubsup", [s])).sub)),
t.Push(
t.itemFactory
.create("subsup", s)
.setProperties({ position: u, primes: o, movesupsub: c }),
);
}),
(p.Prime = function (t, e) {
var r = t.stack.Prev();
if (
(r || (r = t.create("node", "mi")),
i.default.isType(r, "msubsup") &&
!i.default.isType(r, "msup") &&
i.default.getChildAt(r, r.sup))
)
throw new a.default(
"DoubleExponentPrime",
"Prime causes double exponent: use braces to clarify",
);
var n = "";
t.i--;
do {
(n += f.entities.prime), t.i++, (e = t.GetNext());
} while ("'" === e || e === f.entities.rquote);
n = ["", "\u2032", "\u2033", "\u2034", "\u2057"][n.length] || n;
var o = t.create("token", "mo", {}, n);
t.Push(t.itemFactory.create("prime", r, o));
}),
(p.Comment = function (t, e) {
for (; t.i < t.string.length && "\n" !== t.string.charAt(t.i); ) t.i++;
}),
(p.Hash = function (t, e) {
throw new a.default(
"CantUseHash1",
"You can't use 'macro parameter character #' in math mode",
);
}),
(p.SetFont = function (t, e, r) {
t.stack.env.font = r;
}),
(p.SetStyle = function (t, e, r, n, o) {
(t.stack.env.style = r),
(t.stack.env.level = o),
t.Push(
t.itemFactory
.create("style")
.setProperty("styles", { displaystyle: n, scriptlevel: o }),
);
}),
(p.SetSize = function (t, e, r) {
(t.stack.env.size = r),
t.Push(
t.itemFactory
.create("style")
.setProperty("styles", { mathsize: r + "em" }),
);
}),
(p.Spacer = function (t, e, r) {
var n = t.create("node", "mspace", [], { width: r }),
o = t.create("node", "mstyle", [n], { scriptlevel: 0 });
t.Push(o);
}),
(p.LeftRight = function (t, e) {
var r = e.substr(1);
t.Push(t.itemFactory.create(r).setProperty("delim", t.GetDelimiter(e)));
}),
(p.Middle = function (t, e) {
var r = t.GetDelimiter(e),
n = t.create("node", "TeXAtom", [], { texClass: u.TEXCLASS.CLOSE });
if ((t.Push(n), !t.stack.Top().isKind("left")))
throw new a.default(
"MisplacedMiddle",
"%1 must be within \\left and \\right",
t.currentCS,
);
(n = t.create("token", "mo", { stretchy: !0 }, r)),
t.Push(n),
(n = t.create("node", "TeXAtom", [], { texClass: u.TEXCLASS.OPEN })),
t.Push(n);
}),
(p.NamedFn = function (t, e, r) {
r || (r = e.substr(1));
var n = t.create("token", "mi", { texClass: u.TEXCLASS.OP }, r);
t.Push(t.itemFactory.create("fn", n));
}),
(p.NamedOp = function (t, e, r) {
r || (r = e.substr(1)), (r = r.replace(/&thinsp;/, "\u2006"));
var n = t.create(
"token",
"mo",
{
movablelimits: !0,
movesupsub: !0,
form: l.TexConstant.Form.PREFIX,
texClass: u.TEXCLASS.OP,
},
r,
);
t.Push(n);
}),
(p.Limits = function (t, e, r) {
var n = t.stack.Prev(!0);
if (
!n ||
(i.default.getTexClass(i.default.getCoreMO(n)) !== u.TEXCLASS.OP &&
null == i.default.getProperty(n, "movesupsub"))
)
throw new a.default(
"MisplacedLimits",
"%1 is allowed only on operators",
t.currentCS,
);
var o,
s = t.stack.Top();
i.default.isType(n, "munderover") && !r
? ((o = t.create("node", "msubsup")),
i.default.copyChildren(n, o),
(n = s.Last = o))
: i.default.isType(n, "msubsup") &&
r &&
((o = t.create("node", "munderover")),
i.default.copyChildren(n, o),
(n = s.Last = o)),
i.default.setProperty(n, "movesupsub", !!r),
i.default.setProperties(i.default.getCoreMO(n), {
movablelimits: !1,
}),
(i.default.getAttribute(n, "movablelimits") ||
i.default.getProperty(n, "movablelimits")) &&
i.default.setProperties(n, { movablelimits: !1 });
}),
(p.Over = function (t, e, r, n) {
var o = t.itemFactory.create("over").setProperty("name", t.currentCS);
r || n
? (o.setProperty("open", r), o.setProperty("close", n))
: e.match(/withdelims$/) &&
(o.setProperty("open", t.GetDelimiter(e)),
o.setProperty("close", t.GetDelimiter(e))),
e.match(/^\\above/)
? o.setProperty("thickness", t.GetDimen(e))
: (e.match(/^\\atop/) || r || n) && o.setProperty("thickness", 0),
t.Push(o);
}),
(p.Frac = function (t, e) {
var r = t.ParseArg(e),
n = t.ParseArg(e),
o = t.create("node", "mfrac", [r, n]);
t.Push(o);
}),
(p.Sqrt = function (t, e) {
var r = t.GetBrackets(e),
n = t.GetArgument(e);
"\\frac" === n &&
(n += "{" + t.GetArgument(n) + "}{" + t.GetArgument(n) + "}");
var o = new s.default(n, t.stack.env, t.configuration).mml();
(o = r
? t.create("node", "mroot", [o, m(t, r)])
: t.create("node", "msqrt", [o])),
t.Push(o);
}),
(p.Root = function (t, e) {
var r = t.GetUpTo(e, "\\of"),
n = t.ParseArg(e),
o = t.create("node", "mroot", [n, m(t, r)]);
t.Push(o);
}),
(p.MoveRoot = function (t, e, r) {
if (!t.stack.env.inRoot)
throw new a.default(
"MisplacedMoveRoot",
"%1 can appear only within a root",
t.currentCS,
);
if (t.stack.global[r])
throw new a.default(
"MultipleMoveRoot",
"Multiple use of %1",
t.currentCS,
);
var n = t.GetArgument(e);
if (!n.match(/-?[0-9]+/))
throw new a.default(
"IntegerArg",
"The argument to %1 must be an integer",
t.currentCS,
);
"-" !== (n = parseInt(n, 10) / 15 + "em").substr(0, 1) && (n = "+" + n),
(t.stack.global[r] = n);
}),
(p.Accent = function (t, e, r, n) {
var o = t.ParseArg(e),
a = c.default.getFontDef(t);
a.accent = !0;
var s = i.default.createEntity(r),
l = t.create("token", "mo", a, s);
i.default.setAttribute(l, "stretchy", !!n);
var u = i.default.isEmbellished(o) ? i.default.getCoreMO(o) : o;
i.default.isType(u, "mo") &&
i.default.setProperties(u, { movablelimits: !1 });
var h = t.create("node", "munderover");
i.default.setChild(h, 0, o),
i.default.setChild(h, 1, null),
i.default.setChild(h, 2, l);
var f = t.create("node", "TeXAtom", [h]);
t.Push(f);
}),
(p.UnderOver = function (t, e, r, n, o) {
var a,
s = t.ParseArg(e),
l = i.default.getForm(s);
((l && l[3] && l[3].movablelimits) ||
i.default.getProperty(s, "movablelimits")) &&
i.default.setProperties(s, { movablelimits: !1 }),
i.default.isType(s, "munderover") &&
i.default.isEmbellished(s) &&
(i.default.setProperties(i.default.getCoreMO(s), {
lspace: 0,
rspace: 0,
}),
(a = t.create("node", "mo", [], { rspace: 0 })),
(s = t.create("node", "mrow", [a, s])));
var c = t.create("node", "munderover", [s]),
h = i.default.createEntity(r);
(a = t.create("token", "mo", { stretchy: !0, accent: !o }, h)),
i.default.setChild(c, "o" === e.charAt(1) ? c.over : c.under, a);
var f = c;
n &&
(f = t.create("node", "TeXAtom", [c], {
texClass: u.TEXCLASS.OP,
movesupsub: !0,
})),
i.default.setProperty(f, "subsupOK", !0),
t.Push(f);
}),
(p.Overset = function (t, e) {
var r = t.ParseArg(e),
n = t.ParseArg(e);
(i.default.getAttribute(n, "movablelimits") ||
i.default.getProperty(n, "movablelimits")) &&
i.default.setProperties(n, { movablelimits: !1 });
var o = t.create("node", "mover", [n, r]);
t.Push(o);
}),
(p.Underset = function (t, e) {
var r = t.ParseArg(e),
n = t.ParseArg(e);
(i.default.isType(n, "mo") ||
i.default.getProperty(n, "movablelimits")) &&
i.default.setProperties(n, { movablelimits: !1 });
var o = t.create("node", "munder", [n, r]);
t.Push(o);
}),
(p.TeXAtom = function (t, e, r) {
var n,
o,
i,
a = { texClass: r };
if (r === u.TEXCLASS.OP) {
a.movesupsub = a.movablelimits = !0;
var c = t.GetArgument(e),
h = c.match(/^\s*\\rm\s+([a-zA-Z0-9 ]+)$/);
h
? ((a.mathvariant = l.TexConstant.Variant.NORMAL),
(o = t.create("token", "mi", a, h[1])))
: ((i = new s.default(c, t.stack.env, t.configuration).mml()),
(o = t.create("node", "TeXAtom", [i], a))),
(n = t.itemFactory.create("fn", o));
} else (i = t.ParseArg(e)), (n = t.create("node", "TeXAtom", [i], a));
t.Push(n);
}),
(p.MmlToken = function (t, e) {
var r,
n = t.GetArgument(e),
o = t.GetBrackets(e, "").replace(/^\s+/, ""),
s = t.GetArgument(e),
l = {};
try {
r = t.create("node", n);
} catch (t) {
r = null;
}
if (!r || !r.isToken)
throw new a.default("NotMathMLToken", "%1 is not a token element", n);
for (; "" !== o; ) {
var u = o.match(/^([a-z]+)\s*=\s*('[^']*'|"[^"]*"|[^ ,]*)\s*,?\s*/i);
if (!u)
throw new a.default(
"InvalidMathMLAttr",
"Invalid MathML attribute: %1",
o,
);
if (!r.attributes.hasDefault(u[1]) && !d[u[1]])
throw new a.default(
"UnknownAttrForElement",
"%1 is not a recognized attribute for %2",
u[1],
n,
);
var h = c.default.MmlFilterAttribute(
t,
u[1],
u[2].replace(/^(['"])(.*)\1$/, "$2"),
);
h &&
("true" === h.toLowerCase()
? (h = !0)
: "false" === h.toLowerCase() && (h = !1),
(l[u[1]] = h)),
(o = o.substr(u[0].length));
}
var f = t.create("text", s);
r.appendChild(f), i.default.setProperties(r, l), t.Push(r);
}),
(p.Strut = function (t, e) {
var r = t.create("node", "mrow"),
n = t.create("node", "mpadded", [r], {
height: "8.6pt",
depth: "3pt",
width: 0,
});
t.Push(n);
}),
(p.Phantom = function (t, e, r, n) {
var o = t.create("node", "mphantom", [t.ParseArg(e)]);
(r || n) &&
((o = t.create("node", "mpadded", [o])),
n &&
(i.default.setAttribute(o, "height", 0),
i.default.setAttribute(o, "depth", 0)),
r && i.default.setAttribute(o, "width", 0));
var a = t.create("node", "TeXAtom", [o]);
t.Push(a);
}),
(p.Smash = function (t, e) {
var r = c.default.trimSpaces(t.GetBrackets(e, "")),
n = t.create("node", "mpadded", [t.ParseArg(e)]);
switch (r) {
case "b":
i.default.setAttribute(n, "depth", 0);
break;
case "t":
i.default.setAttribute(n, "height", 0);
break;
default:
i.default.setAttribute(n, "height", 0),
i.default.setAttribute(n, "depth", 0);
}
var o = t.create("node", "TeXAtom", [n]);
t.Push(o);
}),
(p.Lap = function (t, e) {
var r = t.create("node", "mpadded", [t.ParseArg(e)], { width: 0 });
"\\llap" === e && i.default.setAttribute(r, "lspace", "-1width");
var n = t.create("node", "TeXAtom", [r]);
t.Push(n);
}),
(p.RaiseLower = function (t, e) {
var r = t.GetDimen(e),
n = t.itemFactory
.create("position")
.setProperties({ name: t.currentCS, move: "vertical" });
"-" === r.charAt(0) &&
((r = r.slice(1)),
(e = "raise" === e.substr(1) ? "\\lower" : "\\raise")),
"\\lower" === e
? (n.setProperty("dh", "-" + r), n.setProperty("dd", "+" + r))
: (n.setProperty("dh", "+" + r), n.setProperty("dd", "-" + r)),
t.Push(n);
}),
(p.MoveLeftRight = function (t, e) {
var r = t.GetDimen(e),
n = "-" === r.charAt(0) ? r.slice(1) : "-" + r;
if ("\\moveleft" === e) {
var o = r;
(r = n), (n = o);
}
t.Push(
t.itemFactory
.create("position")
.setProperties({
name: t.currentCS,
move: "horizontal",
left: t.create("node", "mspace", [], { width: r }),
right: t.create("node", "mspace", [], { width: n }),
}),
);
}),
(p.Hskip = function (t, e) {
var r = t.create("node", "mspace", [], { width: t.GetDimen(e) });
t.Push(r);
}),
(p.Rule = function (t, e, r) {
var n = {
width: t.GetDimen(e),
height: t.GetDimen(e),
depth: t.GetDimen(e),
};
"blank" !== r && (n.mathbackground = t.stack.env.color || "black");
var o = t.create("node", "mspace", [], n);
t.Push(o);
}),
(p.rule = function (t, e) {
var r = t.GetBrackets(e),
n = t.GetDimen(e),
o = t.GetDimen(e),
a = t.create("node", "mspace", [], {
width: n,
height: o,
mathbackground: t.stack.env.color || "black",
});
r &&
((a = t.create("node", "mpadded", [a], { voffset: r })),
r.match(/^\-/)
? (i.default.setAttribute(a, "height", r),
i.default.setAttribute(a, "depth", "+" + r.substr(1)))
: i.default.setAttribute(a, "height", "+" + r)),
t.Push(a);
}),
(p.MakeBig = function (t, e, r, n) {
var o =
String((n *= 1.411764705882353)).replace(/(\.\d\d\d).+/, "$1") +
"em",
i = t.GetDelimiter(e, !0),
a = t.create(
"token",
"mo",
{ minsize: o, maxsize: o, fence: !0, stretchy: !0, symmetric: !0 },
i,
),
s = t.create("node", "TeXAtom", [a], { texClass: r });
t.Push(s);
}),
(p.BuildRel = function (t, e) {
var r = t.ParseUpTo(e, "\\over"),
n = t.ParseArg(e),
o = t.create("node", "munderover");
i.default.setChild(o, 0, n),
i.default.setChild(o, 1, null),
i.default.setChild(o, 2, r);
var a = t.create("node", "TeXAtom", [o], { texClass: u.TEXCLASS.REL });
t.Push(a);
}),
(p.HBox = function (t, e, r, n) {
t.PushAll(c.default.internalMath(t, t.GetArgument(e), r, n));
}),
(p.FBox = function (t, e) {
var r = c.default.internalMath(t, t.GetArgument(e)),
n = t.create("node", "menclose", r, { notation: "box" });
t.Push(n);
}),
(p.Not = function (t, e) {
t.Push(t.itemFactory.create("not"));
}),
(p.Dots = function (t, e) {
var r = i.default.createEntity("2026"),
n = i.default.createEntity("22EF"),
o = t.create("token", "mo", { stretchy: !1 }, r),
a = t.create("token", "mo", { stretchy: !1 }, n);
t.Push(
t.itemFactory.create("dots").setProperties({ ldots: o, cdots: a }),
);
}),
(p.Matrix = function (t, e, r, n, o, i, s, l, c, u) {
var h = t.GetNext();
if ("" === h)
throw new a.default(
"MissingArgFor",
"Missing argument for %1",
t.currentCS,
);
"{" === h
? t.i++
: ((t.string = h + "}" + t.string.slice(t.i + 1)), (t.i = 0));
var f = t.itemFactory.create("array").setProperty("requireClose", !0);
(f.arraydef = { rowspacing: s || "4pt", columnspacing: i || "1em" }),
c && f.setProperty("isCases", !0),
u && (f.setProperty("isNumbered", !0), (f.arraydef.side = u)),
(r || n) && (f.setProperty("open", r), f.setProperty("close", n)),
"D" === l && (f.arraydef.displaystyle = !0),
null != o && (f.arraydef.columnalign = o),
t.Push(f);
}),
(p.Entry = function (t, e) {
if (
(t.Push(
t.itemFactory
.create("cell")
.setProperties({ isEntry: !0, name: e }),
),
t.stack.Top().getProperty("isCases"))
) {
for (
var r = t.string, n = 0, o = -1, i = t.i, s = r.length;
i < s;
) {
var l = r.charAt(i);
if ("{" === l) n++, i++;
else if ("}" === l)
0 === n ? (s = 0) : (0 === --n && o < 0 && (o = i - t.i), i++);
else {
if ("&" === l && 0 === n)
throw new a.default(
"ExtraAlignTab",
"Extra alignment tab in \\cases text",
);
"\\" === l
? r.substr(i).match(/^((\\cr)[^a-zA-Z]|\\\\)/)
? (s = 0)
: (i += 2)
: i++;
}
}
var u = r.substr(t.i, i - t.i);
if (
!u.match(/^\s*\\text[^a-zA-Z]/) ||
o !== u.replace(/\s+$/, "").length - 1
) {
var h = c.default.internalMath(t, u, 0);
t.PushAll(h), (t.i = i);
}
}
}),
(p.Cr = function (t, e) {
t.Push(
t.itemFactory.create("cell").setProperties({ isCR: !0, name: e }),
);
}),
(p.CrLaTeX = function (t, e, r) {
var i;
if ((void 0 === r && (r = !1), !r && "[" === t.string.charAt(t.i))) {
var s = t.GetBrackets(e, ""),
u = n(c.default.matchDimen(s), 2),
h = u[0],
f = u[1];
if (s && !h)
throw new a.default(
"BracketMustBeDimension",
"Bracket argument to %1 must be a dimension",
t.currentCS,
);
i = h + f;
}
t.Push(
t.itemFactory
.create("cell")
.setProperties({ isCR: !0, name: e, linebreak: !0 }),
);
var p,
d = t.stack.Top();
if (d instanceof o.ArrayItem) {
if (i && d.arraydef.rowspacing) {
var m = d.arraydef.rowspacing.split(/ /);
if (!d.getProperty("rowspacing")) {
var y = c.default.dimen2em(m[0]);
d.setProperty("rowspacing", y);
}
for (
var v = d.getProperty("rowspacing");
m.length < d.table.length;
)
m.push(c.default.Em(v));
(m[d.table.length - 1] = c.default.Em(
Math.max(0, v + c.default.dimen2em(i)),
)),
(d.arraydef.rowspacing = m.join(" "));
}
} else
i && ((p = t.create("node", "mspace", [], { depth: i })), t.Push(p)),
(p = t.create("node", "mspace", [], {
linebreak: l.TexConstant.LineBreak.NEWLINE,
})),
t.Push(p);
}),
(p.HLine = function (t, e, r) {
null == r && (r = "solid");
var n = t.stack.Top();
if (!(n instanceof o.ArrayItem) || n.Size())
throw new a.default("Misplaced", "Misplaced %1", t.currentCS);
if (n.table.length) {
for (
var i = n.arraydef.rowlines ? n.arraydef.rowlines.split(/ /) : [];
i.length < n.table.length;
)
i.push("none");
(i[n.table.length - 1] = r), (n.arraydef.rowlines = i.join(" "));
} else n.frame.push("top");
}),
(p.HFill = function (t, e) {
var r = t.stack.Top();
if (!(r instanceof o.ArrayItem))
throw new a.default(
"UnsupportedHFill",
"Unsupported use of %1",
t.currentCS,
);
r.hfill.push(r.Size());
}),
(p.BeginEnd = function (t, e) {
var r = t.GetArgument(e);
if (r.match(/\\/i))
throw new a.default("InvalidEnv", "Invalid environment name '%1'", r);
var n = t.configuration.handlers.get("environment").lookup(r);
if (n && "\\end" === e) {
if (!n.args[0]) {
var o = t.itemFactory.create("end").setProperty("name", r);
return void t.Push(o);
}
t.stack.env.closing = r;
}
if (++t.macroCount > t.configuration.options.maxMacros)
throw new a.default(
"MaxMacroSub2",
"MathJax maximum substitution count exceeded; is there a recursive latex environment?",
);
t.parse("environment", [t, r]);
}),
(p.Array = function (t, e, r, n, o, i, a, s, l) {
o || (o = t.GetArgument("\\begin{" + e.getName() + "}"));
var c = ("c" + o)
.replace(/[^clr|:]/g, "")
.replace(/[^|:]([|:])+/g, "$1");
o = (o = o
.replace(/[^clr]/g, "")
.split("")
.join(" "))
.replace(/l/g, "left")
.replace(/r/g, "right")
.replace(/c/g, "center");
var u = t.itemFactory.create("array");
return (
(u.arraydef = {
columnalign: o,
columnspacing: i || "1em",
rowspacing: a || "4pt",
}),
c.match(/[|:]/) &&
(c.charAt(0).match(/[|:]/) &&
(u.frame.push("left"), (u.dashed = ":" === c.charAt(0))),
c.charAt(c.length - 1).match(/[|:]/) && u.frame.push("right"),
(c = c.substr(1, c.length - 2)),
(u.arraydef.columnlines = c
.split("")
.join(" ")
.replace(/[^|: ]/g, "none")
.replace(/\|/g, "solid")
.replace(/:/g, "dashed"))),
r && u.setProperty("open", t.convertDelimiter(r)),
n && u.setProperty("close", t.convertDelimiter(n)),
"D" === s
? (u.arraydef.displaystyle = !0)
: s && (u.arraydef.displaystyle = !1),
"S" === s && (u.arraydef.scriptlevel = 1),
l && (u.arraydef.useHeight = !1),
t.Push(e),
u
);
}),
(p.AlignedArray = function (t, e) {
var r = t.GetBrackets("\\begin{" + e.getName() + "}"),
n = p.Array(t, e);
return c.default.setArrayAlign(n, r);
}),
(p.Equation = function (t, e, r) {
return (
t.Push(e),
c.default.checkEqnEnv(t),
t.itemFactory.create("equation", r).setProperty("name", e.getName())
);
}),
(p.EqnArray = function (t, e, r, n, o, i) {
t.Push(e),
n && c.default.checkEqnEnv(t),
(o = (o = o
.replace(/[^clr]/g, "")
.split("")
.join(" "))
.replace(/l/g, "left")
.replace(/r/g, "right")
.replace(/c/g, "center"));
var a = t.itemFactory.create(
"eqnarray",
e.getName(),
r,
n,
t.stack.global,
);
return (
(a.arraydef = {
displaystyle: !0,
columnalign: o,
columnspacing: i || "1em",
rowspacing: "3pt",
side: t.options.tagSide,
minlabelspacing: t.options.tagIndent,
}),
a
);
}),
(p.HandleNoTag = function (t, e) {
t.tags.notag();
}),
(p.HandleLabel = function (t, e) {
var r = t.GetArgument(e);
if ("" !== r && !t.tags.refUpdate) {
if (t.tags.label)
throw new a.default("MultipleCommand", "Multiple %1", t.currentCS);
if (
((t.tags.label = r),
(t.tags.allLabels[r] || t.tags.labels[r]) &&
!t.options.ignoreDuplicateLabels)
)
throw new a.default(
"MultipleLabel",
"Label '%1' multiply defined",
r,
);
t.tags.labels[r] = new h.Label();
}
}),
(p.HandleRef = function (t, e, r) {
var n = t.GetArgument(e),
o = t.tags.allLabels[n] || t.tags.labels[n];
o || (t.tags.refUpdate || (t.tags.redo = !0), (o = new h.Label()));
var i = o.tag;
r && (i = t.tags.formatTag(i));
var a = t.create("node", "mrow", c.default.internalMath(t, i), {
href: t.tags.formatUrl(o.id, t.options.baseURL),
class: "MathJax_ref",
});
t.Push(a);
}),
(p.Macro = function (t, e, r, n, o) {
if (n) {
var i = [];
if (null != o) {
var s = t.GetBrackets(e);
i.push(null == s ? o : s);
}
for (var l = i.length; l < n; l++) i.push(t.GetArgument(e));
r = c.default.substituteArgs(t, i, r);
}
if (
((t.string = c.default.addArgs(t, r, t.string.slice(t.i))),
(t.i = 0),
++t.macroCount > t.configuration.options.maxMacros)
)
throw new a.default(
"MaxMacroSub1",
"MathJax maximum macro substitution count exceeded; is there a recursive macro call?",
);
}),
(p.MathChoice = function (t, e) {
var r = t.ParseArg(e),
n = t.ParseArg(e),
o = t.ParseArg(e),
i = t.ParseArg(e);
t.Push(t.create("node", "MathChoice", [r, n, o, i]));
}),
(e.default = p);
},
function (t, e, r) {
"use strict";
var n =
(this && this.__read) ||
function (t, e) {
var r = "function" == typeof Symbol && t[Symbol.iterator];
if (!r) return t;
var n,
o,
i = r.call(t),
a = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
a.push(n.value);
} catch (t) {
o = { error: t };
} finally {
try {
n && !n.done && (r = i.return) && r.call(i);
} finally {
if (o) throw o.error;
}
}
return a;
},
o =
(this && this.__spread) ||
function () {
for (var t = [], e = 0; e < arguments.length; e++)
t = t.concat(n(arguments[e]));
return t;
};
Object.defineProperty(e, "__esModule", { value: !0 });
var i,
a = r(8),
s = r(19),
l = r(11);
!(function (t) {
(t.variable = function (t, e) {
var r = l.default.getFontDef(t),
n = t.create("token", "mi", r, e);
t.Push(n);
}),
(t.digit = function (t, e) {
var r,
n = t.configuration.options.digits,
o = t.string.slice(t.i - 1).match(n),
i = l.default.getFontDef(t);
o
? ((r = t.create("token", "mn", i, o[0].replace(/[{}]/g, ""))),
(t.i += o[0].length - 1))
: (r = t.create("token", "mo", i, e)),
t.Push(r);
}),
(t.controlSequence = function (t, e) {
var r = t.GetCS();
t.parse("macro", [t, r]);
}),
(t.mathchar0mi = function (t, e) {
var r = e.attributes || { mathvariant: s.TexConstant.Variant.ITALIC },
n = t.create("token", "mi", r, e.char);
t.Push(n);
}),
(t.mathchar0mo = function (t, e) {
var r = e.attributes || {};
r.stretchy = !1;
var n = t.create("token", "mo", r, e.char);
a.default.setProperty(n, "fixStretchy", !0),
t.configuration.addNode("fixStretchy", n),
t.Push(n);
}),
(t.mathchar7 = function (t, e) {
var r = e.attributes || { mathvariant: s.TexConstant.Variant.NORMAL };
t.stack.env.font && (r.mathvariant = t.stack.env.font);
var n = t.create("token", "mi", r, e.char);
t.Push(n);
}),
(t.delimiter = function (t, e) {
var r = e.attributes || {};
r = Object.assign({ fence: !1, stretchy: !1 }, r);
var n = t.create("token", "mo", r, e.char);
t.Push(n);
}),
(t.environment = function (t, e, r, n) {
var i = n[0],
a = t.itemFactory
.create("begin")
.setProperties({ name: e, end: i });
(a = r.apply(void 0, o([t, a], n.slice(1)))), t.Push(a);
});
})(i || (i = {})),
(e.default = i);
},
function (t, e, r) {
"use strict";
var n =
(this && this.__read) ||
function (t, e) {
var r = "function" == typeof Symbol && t[Symbol.iterator];
if (!r) return t;
var n,
o,
i = r.call(t),
a = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
a.push(n.value);
} catch (t) {
o = { error: t };
} finally {
try {
n && !n.done && (r = i.return) && r.call(i);
} finally {
if (o) throw o.error;
}
}
return a;
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.CommonArrow =
e.CommonDiagonalArrow =
e.CommonDiagonalStrike =
e.CommonBorder2 =
e.CommonBorder =
e.arrowBBox =
e.diagonalArrowDef =
e.arrowDef =
e.arrowBBoxW =
e.arrowBBoxHD =
e.arrowHead =
e.fullBorder =
e.fullPadding =
e.fullBBox =
e.sideNames =
e.sideIndex =
e.SOLID =
e.PADDING =
e.THICKNESS =
e.ARROWY =
e.ARROWDX =
e.ARROWX =
void 0),
(e.ARROWX = 4),
(e.ARROWDX = 1),
(e.ARROWY = 2),
(e.THICKNESS = 0.067),
(e.PADDING = 0.2),
(e.SOLID = e.THICKNESS + "em solid"),
(e.sideIndex = { top: 0, right: 1, bottom: 2, left: 3 }),
(e.sideNames = Object.keys(e.sideIndex)),
(e.fullBBox = function (t) {
return new Array(4).fill(t.thickness + t.padding);
}),
(e.fullPadding = function (t) {
return new Array(4).fill(t.padding);
}),
(e.fullBorder = function (t) {
return new Array(4).fill(t.thickness);
}),
(e.arrowHead = function (t) {
return Math.max(
t.padding,
t.thickness * (t.arrowhead.x + t.arrowhead.dx + 1),
);
}),
(e.arrowBBoxHD = function (t, e) {
if (t.childNodes[0]) {
var r = t.childNodes[0].getBBox(),
n = r.h,
o = r.d;
e[0] = e[2] = Math.max(0, t.thickness * t.arrowhead.y - (n + o) / 2);
}
return e;
}),
(e.arrowBBoxW = function (t, e) {
if (t.childNodes[0]) {
var r = t.childNodes[0].getBBox().w;
e[1] = e[3] = Math.max(0, t.thickness * t.arrowhead.y - r / 2);
}
return e;
}),
(e.arrowDef = {
up: [-Math.PI / 2, !1, !0, "verticalstrike"],
down: [Math.PI / 2, !1, !0, "verticakstrike"],
right: [0, !1, !1, "horizontalstrike"],
left: [Math.PI, !1, !1, "horizontalstrike"],
updown: [Math.PI / 2, !0, !0, "verticalstrike uparrow downarrow"],
leftright: [0, !0, !1, "horizontalstrike leftarrow rightarrow"],
}),
(e.diagonalArrowDef = {
updiagonal: [-1, 0, !1, "updiagonalstrike northeastarrow"],
northeast: [-1, 0, !1, "updiagonalstrike updiagonalarrow"],
southeast: [1, 0, !1, "downdiagonalstrike"],
northwest: [1, Math.PI, !1, "downdiagonalstrike"],
southwest: [-1, Math.PI, !1, "updiagonalstrike"],
northeastsouthwest: [
-1,
0,
!0,
"updiagonalstrike northeastarrow updiagonalarrow southwestarrow",
],
northwestsoutheast: [
1,
0,
!0,
"downdiagonalstrike northwestarrow southeastarrow",
],
}),
(e.arrowBBox = {
up: function (t) {
return e.arrowBBoxW(t, [e.arrowHead(t), 0, t.padding, 0]);
},
down: function (t) {
return e.arrowBBoxW(t, [t.padding, 0, e.arrowHead(t), 0]);
},
right: function (t) {
return e.arrowBBoxHD(t, [0, e.arrowHead(t), 0, t.padding]);
},
left: function (t) {
return e.arrowBBoxHD(t, [0, t.padding, 0, e.arrowHead(t)]);
},
updown: function (t) {
return e.arrowBBoxW(t, [e.arrowHead(t), 0, e.arrowHead(t), 0]);
},
leftright: function (t) {
return e.arrowBBoxHD(t, [0, e.arrowHead(t), 0, e.arrowHead(t)]);
},
}),
(e.CommonBorder = function (t) {
return function (r) {
var n = e.sideIndex[r];
return [
r,
{
renderer: t,
bbox: function (t) {
var e = [0, 0, 0, 0];
return (e[n] = t.thickness + t.padding), e;
},
border: function (t) {
var e = [0, 0, 0, 0];
return (e[n] = t.thickness), e;
},
},
];
};
}),
(e.CommonBorder2 = function (t) {
return function (r, n, o) {
var i = e.sideIndex[n],
a = e.sideIndex[o];
return [
r,
{
renderer: t,
bbox: function (t) {
var e = t.thickness + t.padding,
r = [0, 0, 0, 0];
return (r[i] = r[a] = e), r;
},
border: function (t) {
var e = [0, 0, 0, 0];
return (e[i] = e[a] = t.thickness), e;
},
remove: n + " " + o,
},
];
};
}),
(e.CommonDiagonalStrike = function (t) {
return function (r) {
var n = "mjx-" + r.charAt(0) + "strike";
return [r + "diagonalstrike", { renderer: t(n), bbox: e.fullBBox }];
};
}),
(e.CommonDiagonalArrow = function (t) {
return function (r) {
var o = n(e.diagonalArrowDef[r], 4),
i = o[0],
a = o[1],
s = o[2];
return [
r + "arrow",
{
renderer: function (e, r) {
var n = e.arrowData(),
o = n.a,
l = n.W,
c = e.arrow(l, i * (o - a), s);
t(e, c);
},
bbox: function (t) {
var e = t.arrowData(),
r = e.a,
o = e.x,
i = e.y,
a = n([t.arrowhead.x, t.arrowhead.y, t.arrowhead.dx], 3),
s = a[0],
l = a[1],
c = a[2],
u = n(t.getArgMod(s + c, l), 2),
h = u[0],
f = u[1],
p = i + (h > r ? t.thickness * f * Math.sin(h - r) : 0),
d =
o +
(h > Math.PI / 2 - r
? t.thickness * f * Math.sin(h + r - Math.PI / 2)
: 0);
return [p, d, p, d];
},
remove: o[3],
},
];
};
}),
(e.CommonArrow = function (t) {
return function (r) {
var o = n(e.arrowDef[r], 4),
i = o[0],
a = o[1],
s = o[2],
l = o[3];
return [
r + "arrow",
{
renderer: function (e, r) {
var n = e.getBBox(),
o = n.w,
l = n.h,
c = n.d,
u = s ? l + c : o,
h = e.arrow(u, i, a);
t(e, h);
},
bbox: e.arrowBBox[r],
remove: l,
},
];
};
});
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__read) ||
function (t, e) {
var r = "function" == typeof Symbol && t[Symbol.iterator];
if (!r) return t;
var n,
o,
i = r.call(t),
a = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
a.push(n.value);
} catch (t) {
o = { error: t };
} finally {
try {
n && !n.done && (r = i.return) && r.call(i);
} finally {
if (o) throw o.error;
}
}
return a;
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.CHTMLmsubsup = e.CHTMLmsup = e.CHTMLmsub = void 0);
var a = r(164),
s = r(42),
l = r(42),
c = r(42),
u = r(35),
h = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return o(e, t), (e.kind = u.MmlMsub.prototype.kind), (e.useIC = !1), e;
})(s.CommonMsubMixin(a.CHTMLscriptbase));
e.CHTMLmsub = h;
var f = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return o(e, t), (e.kind = u.MmlMsup.prototype.kind), (e.useIC = !0), e;
})(l.CommonMsupMixin(a.CHTMLscriptbase));
e.CHTMLmsup = f;
var p = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
(e.prototype.markUsed = function () {
t.prototype.markUsed.call(this), (e.used = !0);
}),
(e.prototype.toCHTML = function (t) {
var e = this.standardCHTMLnode(t),
r = i([this.baseChild, this.supChild, this.subChild], 3),
n = r[0],
o = r[1],
a = r[2],
s = i(this.getUVQ(n.getBBox(), a.getBBox(), o.getBBox()), 3),
l = s[1],
c = s[2],
u = this.baseCore.bbox.ic ? this.coreIC() * this.coreScale() : 0,
h = { "vertical-align": this.em(l) };
n.toCHTML(e);
var f = this.adaptor.append(e, this.html("mjx-script", { style: h }));
o.toCHTML(f),
this.adaptor.append(
f,
this.html("mjx-spacer", { style: { "margin-top": this.em(c) } }),
),
a.toCHTML(f),
this.baseCore.bbox.ic &&
this.adaptor.setStyle(
o.chtml,
"marginLeft",
this.em(u / o.bbox.rscale),
);
}),
(e.kind = u.MmlMsubsup.prototype.kind),
(e.styles = {
"mjx-script": { display: "inline-block", "padding-right": ".05em" },
"mjx-script > *": { display: "block" },
}),
(e.useIC = !1),
e
);
})(c.CommonMsubsupMixin(a.CHTMLscriptbase));
e.CHTMLmsubsup = p;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__read) ||
function (t, e) {
var r = "function" == typeof Symbol && t[Symbol.iterator];
if (!r) return t;
var n,
o,
i = r.call(t),
a = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
a.push(n.value);
} catch (t) {
o = { error: t };
} finally {
try {
n && !n.done && (r = i.return) && r.call(i);
} finally {
if (o) throw o.error;
}
}
return a;
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.CommonMsubsupMixin = e.CommonMsupMixin = e.CommonMsubMixin = void 0),
(e.CommonMsubMixin = function (t) {
return (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
Object.defineProperty(e.prototype, "script", {
get: function () {
return this.childNodes[this.node.sub];
},
enumerable: !1,
configurable: !0,
}),
(e.prototype.getOffset = function (t, e) {
return [0, -this.getV(t, e)];
}),
e
);
})(t);
}),
(e.CommonMsupMixin = function (t) {
return (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
Object.defineProperty(e.prototype, "script", {
get: function () {
return this.childNodes[this.node.sup];
},
enumerable: !1,
configurable: !0,
}),
(e.prototype.getOffset = function (t, e) {
return [
(this.baseCore.bbox.ic
? 0.05 * this.baseCore.bbox.ic + 0.05
: 0) * this.coreScale(),
this.getU(t, e),
];
}),
e
);
})(t);
}),
(e.CommonMsubsupMixin = function (t) {
return (function (t) {
function e() {
var e = (null !== t && t.apply(this, arguments)) || this;
return (e.UVQ = null), e;
}
return (
o(e, t),
Object.defineProperty(e.prototype, "subChild", {
get: function () {
return this.childNodes[this.node.sub];
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "supChild", {
get: function () {
return this.childNodes[this.node.sup];
},
enumerable: !1,
configurable: !0,
}),
(e.prototype.computeBBox = function (t, e) {
void 0 === e && (e = !1);
var r = this.baseChild.getBBox(),
n = this.subChild.getBBox(),
o = this.supChild.getBBox();
t.empty(), t.append(r);
var a = t.w,
s = i(this.getUVQ(r, n, o), 2),
l = s[0],
c = s[1],
u = this.baseCore.bbox.ic
? this.coreIC() * this.coreScale()
: 0;
t.combine(n, a, c),
t.combine(o, a + u, l),
(t.w += this.font.params.scriptspace),
t.clean(),
this.setChildPWidths(e);
}),
(e.prototype.getUVQ = function (t, e, r) {
if (this.UVQ) return this.UVQ;
var n = this.font.params,
o = 3 * n.rule_thickness,
a = this.length2em(
this.node.attributes.get("subscriptshift"),
n.sub2,
),
s = this.isCharBase()
? 0
: t.d * t.rscale + n.sub_drop * e.rscale,
l = i([this.getU(t, r), Math.max(s, a)], 2),
c = l[0],
u = l[1],
h = c - r.d * r.rscale - (e.h * e.rscale - u);
if (h < o) {
u += o - h;
var f = 0.8 * n.x_height - (c - r.d * r.rscale);
f > 0 && ((c += f), (u -= f));
}
return (
(c = Math.max(
this.length2em(
this.node.attributes.get("superscriptshift"),
c,
),
c,
)),
(u = Math.max(
this.length2em(this.node.attributes.get("subscriptshift"), u),
u,
)),
(h = c - r.d * r.rscale - (e.h * e.rscale - u)),
(this.UVQ = [c, -u, h]),
this.UVQ
);
}),
e
);
})(t);
});
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__read) ||
function (t, e) {
var r = "function" == typeof Symbol && t[Symbol.iterator];
if (!r) return t;
var n,
o,
i = r.call(t),
a = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
a.push(n.value);
} catch (t) {
o = { error: t };
} finally {
try {
n && !n.done && (r = i.return) && r.call(i);
} finally {
if (o) throw o.error;
}
}
return a;
},
a =
(this && this.__spread) ||
function () {
for (var t = [], e = 0; e < arguments.length; e++)
t = t.concat(i(arguments[e]));
return t;
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.CommonMunderoverMixin =
e.CommonMoverMixin =
e.CommonMunderMixin =
void 0),
(e.CommonMunderMixin = function (t) {
return (function (t) {
function e() {
for (var e = [], r = 0; r < arguments.length; r++)
e[r] = arguments[r];
var n = t.apply(this, a(e)) || this;
return n.stretchChildren(), n;
}
return (
o(e, t),
Object.defineProperty(e.prototype, "script", {
get: function () {
return this.childNodes[this.node.under];
},
enumerable: !1,
configurable: !0,
}),
(e.prototype.computeBBox = function (e, r) {
if ((void 0 === r && (r = !1), this.hasMovableLimits()))
t.prototype.computeBBox.call(this, e, r);
else {
e.empty();
var n = this.baseChild.getBBox(),
o = this.script.getBBox(),
a = this.getUnderKV(n, o)[1],
s = this.getDelta(!0),
l = i(this.getDeltaW([n, o], [0, -s]), 2),
c = l[0],
u = l[1];
e.combine(n, c, 0),
e.combine(o, u, a),
(e.d += this.font.params.big_op_spacing5),
(e.ic = -this.baseCore.bbox.ic),
e.clean(),
this.setChildPWidths(r);
}
}),
e
);
})(t);
}),
(e.CommonMoverMixin = function (t) {
return (function (t) {
function e() {
for (var e = [], r = 0; r < arguments.length; r++)
e[r] = arguments[r];
var n = t.apply(this, a(e)) || this;
return n.stretchChildren(), n;
}
return (
o(e, t),
Object.defineProperty(e.prototype, "script", {
get: function () {
return this.childNodes[this.node.over];
},
enumerable: !1,
configurable: !0,
}),
(e.prototype.computeBBox = function (e) {
if (this.hasMovableLimits())
t.prototype.computeBBox.call(this, e);
else {
e.empty();
var r = this.baseChild.getBBox(),
n = this.script.getBBox(),
o = this.getOverKU(r, n)[1],
a = this.getDelta(),
s = i(this.getDeltaW([r, n], [0, a]), 2),
l = s[0],
c = s[1];
e.combine(r, l, 0),
e.combine(n, c, o),
(e.h += this.font.params.big_op_spacing5),
(e.ic = -this.baseCore.bbox.ic),
e.clean();
}
}),
e
);
})(t);
}),
(e.CommonMunderoverMixin = function (t) {
return (function (t) {
function e() {
for (var e = [], r = 0; r < arguments.length; r++)
e[r] = arguments[r];
var n = t.apply(this, a(e)) || this;
return n.stretchChildren(), n;
}
return (
o(e, t),
Object.defineProperty(e.prototype, "underChild", {
get: function () {
return this.childNodes[this.node.under];
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "overChild", {
get: function () {
return this.childNodes[this.node.over];
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "subChild", {
get: function () {
return this.underChild;
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "supChild", {
get: function () {
return this.overChild;
},
enumerable: !1,
configurable: !0,
}),
(e.prototype.computeBBox = function (e) {
if (this.hasMovableLimits())
t.prototype.computeBBox.call(this, e);
else {
e.empty();
var r = this.overChild.getBBox(),
n = this.baseChild.getBBox(),
o = this.underChild.getBBox(),
a = this.getOverKU(n, r)[1],
s = this.getUnderKV(n, o)[1],
l = this.getDelta(),
c = i(this.getDeltaW([n, o, r], [0, -l, l]), 3),
u = c[0],
h = c[1],
f = c[2];
e.combine(n, u, 0), e.combine(r, f, a), e.combine(o, h, s);
var p = this.font.params.big_op_spacing5;
(e.h += p),
(e.d += p),
(e.ic = -this.baseCore.bbox.ic),
e.clean();
}
}),
e
);
})(t);
});
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
});
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.HTMLHandler = void 0);
var i = r(97),
a = r(113),
s = (function (t) {
function e() {
var e = (null !== t && t.apply(this, arguments)) || this;
return (e.documentClass = a.HTMLDocument), e;
}
return (
o(e, t),
(e.prototype.handlesDocument = function (t) {
var e = this.adaptor;
if ("string" == typeof t)
try {
t = e.parse(t, "text/html");
} catch (t) {}
return (
t instanceof e.window.Document ||
t instanceof e.window.HTMLElement ||
t instanceof e.window.DocumentFragment
);
}),
(e.prototype.create = function (e, r) {
var n = this.adaptor;
if ("string" == typeof e) e = n.parse(e, "text/html");
else if (
e instanceof n.window.HTMLElement ||
e instanceof n.window.DocumentFragment
) {
var o = e;
(e = n.parse("", "text/html")), n.append(n.body(e), o);
}
return t.prototype.create.call(this, e, r);
}),
e
);
})(i.AbstractHandler);
e.HTMLHandler = s;
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.KEY = void 0),
(function (t) {
(t[(t.RETURN = 13)] = "RETURN"),
(t[(t.ESCAPE = 27)] = "ESCAPE"),
(t[(t.SPACE = 32)] = "SPACE"),
(t[(t.LEFT = 37)] = "LEFT"),
(t[(t.UP = 38)] = "UP"),
(t[(t.RIGHT = 39)] = "RIGHT"),
(t[(t.DOWN = 40)] = "DOWN");
})(e.KEY || (e.KEY = {}));
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
});
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.AbstractVariableItem = void 0);
var i = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
(e.prototype.generateHtml = function () {
t.prototype.generateHtml.call(this);
var e = this.html;
this.span || this.generateSpan(),
e.appendChild(this.span),
this.update();
}),
(e.prototype.register = function () {
this.variable.register(this);
}),
(e.prototype.unregister = function () {
this.variable.unregister(this);
}),
(e.prototype.update = function () {
this.updateAria(), this.span && this.updateSpan();
}),
e
);
})(r(31).AbstractItem);
e.AbstractVariableItem = i;
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.AbstractFindMath = void 0);
var n = r(2),
o = (function () {
function t(t) {
var e = this.constructor;
this.options = n.userOptions(n.defaultOptions({}, e.OPTIONS), t);
}
return (t.OPTIONS = {}), t;
})();
e.AbstractFindMath = o;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__values) ||
function (t) {
var e = "function" == typeof Symbol && Symbol.iterator,
r = e && t[e],
n = 0;
if (r) return r.call(t);
if (t && "number" == typeof t.length)
return {
next: function () {
return (
t && n >= t.length && (t = void 0),
{ value: t && t[n++], done: !t }
);
},
};
throw new TypeError(
e ? "Object is not iterable." : "Symbol.iterator is not defined.",
);
},
a =
(this && this.__read) ||
function (t, e) {
var r = "function" == typeof Symbol && t[Symbol.iterator];
if (!r) return t;
var n,
o,
i = r.call(t),
a = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
a.push(n.value);
} catch (t) {
o = { error: t };
} finally {
try {
n && !n.done && (r = i.return) && r.call(i);
} finally {
if (o) throw o.error;
}
}
return a;
},
s =
(this && this.__spread) ||
function () {
for (var t = [], e = 0; e < arguments.length; e++)
t = t.concat(a(arguments[e]));
return t;
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.AbstractMathDocument = e.RenderList = void 0);
var l = r(2),
c = r(32),
u = r(49),
h = r(50),
f = r(12),
p = r(51),
d = r(108),
m = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
(e.create = function (t) {
var e,
r,
n = new this();
try {
for (
var o = i(Object.keys(t)), s = o.next();
!s.done;
s = o.next()
) {
var l = s.value,
c = a(this.action(l, t[l]), 2),
u = c[0],
h = c[1];
h && n.add(u, h);
}
} catch (t) {
e = { error: t };
} finally {
try {
s && !s.done && (r = o.return) && r.call(o);
} finally {
if (e) throw e.error;
}
}
return n;
}),
(e.action = function (t, e) {
var r,
n,
o,
i,
s,
l,
c = !0,
u = e[0];
if (1 === e.length || "boolean" == typeof e[1])
2 === e.length && (c = e[1]),
(s = (r = a(this.methodActions(t), 2))[0]),
(l = r[1]);
else if ("string" == typeof e[1])
if ("string" == typeof e[2]) {
4 === e.length && (c = e[3]);
var h = a(e.slice(1), 2),
f = h[0],
p = h[1];
(s = (n = a(this.methodActions(f, p), 2))[0]), (l = n[1]);
} else
3 === e.length && (c = e[2]),
(s = (o = a(this.methodActions(e[1]), 2))[0]),
(l = o[1]);
else
4 === e.length && (c = e[3]),
(s = (i = a(e.slice(1), 2))[0]),
(l = i[1]);
return [{ id: t, renderDoc: s, renderMath: l, convert: c }, u];
}),
(e.methodActions = function (t, e) {
return (
void 0 === e && (e = t),
[
function (e) {
return t && e[t](), !1;
},
function (t, r) {
return e && t[e](r), !1;
},
]
);
}),
(e.prototype.renderDoc = function (t, e) {
var r, n;
void 0 === e && (e = f.STATE.UNPROCESSED);
try {
for (var o = i(this.items), a = o.next(); !a.done; a = o.next()) {
var s = a.value;
if (s.priority >= e && s.item.renderDoc(t)) return;
}
} catch (t) {
r = { error: t };
} finally {
try {
a && !a.done && (n = o.return) && n.call(o);
} finally {
if (r) throw r.error;
}
}
}),
(e.prototype.renderMath = function (t, e, r) {
var n, o;
void 0 === r && (r = f.STATE.UNPROCESSED);
try {
for (var a = i(this.items), s = a.next(); !s.done; s = a.next()) {
var l = s.value;
if (l.priority >= r && l.item.renderMath(t, e)) return;
}
} catch (t) {
n = { error: t };
} finally {
try {
s && !s.done && (o = a.return) && o.call(a);
} finally {
if (n) throw n.error;
}
}
}),
(e.prototype.renderConvert = function (t, e, r) {
var n, o;
void 0 === r && (r = f.STATE.LAST);
try {
for (var a = i(this.items), s = a.next(); !s.done; s = a.next()) {
var l = s.value;
if (l.priority > r) return;
if (l.item.convert && l.item.renderMath(t, e)) return;
}
} catch (t) {
n = { error: t };
} finally {
try {
s && !s.done && (o = a.return) && o.call(a);
} finally {
if (n) throw n.error;
}
}
}),
(e.prototype.findID = function (t) {
var e, r;
try {
for (var n = i(this.items), o = n.next(); !o.done; o = n.next()) {
var a = o.value;
if (a.item.id === t) return a.item;
}
} catch (t) {
e = { error: t };
} finally {
try {
o && !o.done && (r = n.return) && r.call(n);
} finally {
if (e) throw e.error;
}
}
return null;
}),
e
);
})(r(18).PrioritizedList);
e.RenderList = m;
var y = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
(e.prototype.compile = function (t) {
return null;
}),
e
);
})(c.AbstractInputJax),
v = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
(e.prototype.typeset = function (t, e) {
return void 0 === e && (e = null), null;
}),
(e.prototype.escaped = function (t, e) {
return null;
}),
e
);
})(u.AbstractOutputJax),
b = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return o(e, t), e;
})(h.AbstractMathList),
g = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return o(e, t), e;
})(f.AbstractMathItem),
M = (function () {
function t(e, r, n) {
var o = this,
i = this.constructor;
(this.document = e),
(this.options = l.userOptions(l.defaultOptions({}, i.OPTIONS), n)),
(this.math = new (this.options.MathList || b)()),
(this.renderActions = m.create(this.options.renderActions)),
(this.processed = new t.ProcessBits()),
(this.outputJax = this.options.OutputJax || new v());
var a = this.options.InputJax || [new y()];
Array.isArray(a) || (a = [a]),
(this.inputJax = a),
(this.adaptor = r),
this.outputJax.setAdaptor(r),
this.inputJax.map(function (t) {
return t.setAdaptor(r);
}),
(this.mmlFactory = this.options.MmlFactory || new p.MmlFactory()),
this.inputJax.map(function (t) {
return t.setMmlFactory(o.mmlFactory);
}),
this.outputJax.initialize(),
this.inputJax.map(function (t) {
return t.initialize();
});
}
return (
Object.defineProperty(t.prototype, "kind", {
get: function () {
return this.constructor.KIND;
},
enumerable: !1,
configurable: !0,
}),
(t.prototype.addRenderAction = function (t) {
for (var e = [], r = 1; r < arguments.length; r++)
e[r - 1] = arguments[r];
var n = a(m.action(t, e), 2),
o = n[0],
i = n[1];
this.renderActions.add(o, i);
}),
(t.prototype.removeRenderAction = function (t) {
var e = this.renderActions.findID(t);
e && this.renderActions.remove(e);
}),
(t.prototype.render = function () {
return this.renderActions.renderDoc(this), this;
}),
(t.prototype.rerender = function (t) {
return (
void 0 === t && (t = f.STATE.RERENDER),
this.state(t - 1),
this.render(),
this
);
}),
(t.prototype.convert = function (t, e) {
void 0 === e && (e = {});
var r = l.userOptions(
{
format: this.inputJax[0].name,
display: !0,
end: f.STATE.LAST,
em: 16,
ex: 8,
containerWidth: null,
lineWidth: 1e6,
scale: 1,
family: "",
},
e,
),
n = r.format,
o = r.display,
i = r.end,
a = r.ex,
s = r.em,
c = r.containerWidth,
u = r.lineWidth,
h = r.scale,
p = r.family;
null === c && (c = 80 * a);
var d = this.inputJax.reduce(function (t, e) {
return e.name === n ? e : t;
}, null),
m = new this.options.MathItem(t, d, o);
return (
(m.start.node = this.adaptor.body(this.document)),
m.setMetrics(s, a, c, u, h),
this.outputJax.options.mtextInheritFont &&
(m.outputData.mtextFamily = p),
this.outputJax.options.merrorInheritFont &&
(m.outputData.merrorFamily = p),
m.convert(this, i),
m.typesetRoot || m.root
);
}),
(t.prototype.findMath = function (t) {
return (
void 0 === t && (t = null), this.processed.set("findMath"), this
);
}),
(t.prototype.compile = function () {
var t, e, r, n;
if (!this.processed.isSet("compile")) {
var o = [];
try {
for (
var a = i(this.math), s = a.next();
!s.done;
s = a.next()
) {
var l = s.value;
this.compileMath(l),
void 0 !== l.inputData.recompile && o.push(l);
}
} catch (e) {
t = { error: e };
} finally {
try {
s && !s.done && (e = a.return) && e.call(a);
} finally {
if (t) throw t.error;
}
}
try {
for (var c = i(o), u = c.next(); !u.done; u = c.next()) {
var h = (l = u.value).inputData.recompile;
l.state(h.state),
(l.inputData.recompile = h),
this.compileMath(l);
}
} catch (t) {
r = { error: t };
} finally {
try {
u && !u.done && (n = c.return) && n.call(c);
} finally {
if (r) throw r.error;
}
}
this.processed.set("compile");
}
return this;
}),
(t.prototype.compileMath = function (t) {
try {
t.compile(this);
} catch (e) {
if (e.retry || e.restart) throw e;
this.options.compileError(this, t, e), (t.inputData.error = e);
}
}),
(t.prototype.compileError = function (t, e) {
(t.root = this.mmlFactory.create("math", null, [
this.mmlFactory.create(
"merror",
{ "data-mjx-error": e.message, title: e.message },
[
this.mmlFactory.create("mtext", null, [
this.mmlFactory.create("text").setText("Math input error"),
]),
],
),
])),
t.display && t.root.attributes.set("display", "block"),
(t.inputData.error = e.message);
}),
(t.prototype.typeset = function () {
var t, e;
if (!this.processed.isSet("typeset")) {
try {
for (
var r = i(this.math), n = r.next();
!n.done;
n = r.next()
) {
var o = n.value;
try {
o.typeset(this);
} catch (t) {
if (t.retry || t.restart) throw t;
this.options.typesetError(this, o, t),
(o.outputData.error = t);
}
}
} catch (e) {
t = { error: e };
} finally {
try {
n && !n.done && (e = r.return) && e.call(r);
} finally {
if (t) throw t.error;
}
}
this.processed.set("typeset");
}
return this;
}),
(t.prototype.typesetError = function (t, e) {
(t.typesetRoot = this.adaptor.node(
"mjx-container",
{ class: "MathJax mjx-output-error", jax: this.outputJax.name },
[
this.adaptor.node(
"span",
{
"data-mjx-error": e.message,
title: e.message,
style: {
color: "red",
"background-color": "yellow",
"line-height": "normal",
},
},
[this.adaptor.text("Math output error")],
),
],
)),
t.display &&
this.adaptor.setAttributes(t.typesetRoot, {
style: {
display: "block",
margin: "1em 0",
"text-align": "center",
},
}),
(t.outputData.error = e.message);
}),
(t.prototype.getMetrics = function () {
return (
this.processed.isSet("getMetrics") ||
(this.outputJax.getMetrics(this),
this.processed.set("getMetrics")),
this
);
}),
(t.prototype.updateDocument = function () {
var t, e;
if (!this.processed.isSet("updateDocument")) {
try {
for (
var r = i(this.math.reversed()), n = r.next();
!n.done;
n = r.next()
) {
n.value.updateDocument(this);
}
} catch (e) {
t = { error: e };
} finally {
try {
n && !n.done && (e = r.return) && e.call(r);
} finally {
if (t) throw t.error;
}
}
this.processed.set("updateDocument");
}
return this;
}),
(t.prototype.removeFromDocument = function (t) {
return void 0 === t && (t = !1), this;
}),
(t.prototype.state = function (t, e) {
var r, n;
void 0 === e && (e = !1);
try {
for (var o = i(this.math), a = o.next(); !a.done; a = o.next()) {
a.value.state(t, e);
}
} catch (t) {
r = { error: t };
} finally {
try {
a && !a.done && (n = o.return) && n.call(o);
} finally {
if (r) throw r.error;
}
}
return (
t < f.STATE.INSERTED && this.processed.clear("updateDocument"),
t < f.STATE.TYPESET &&
(this.processed.clear("typeset"),
this.processed.clear("getMetrics")),
t < f.STATE.COMPILED && this.processed.clear("compile"),
this
);
}),
(t.prototype.reset = function () {
return this.processed.reset(), this;
}),
(t.prototype.clear = function () {
return this.reset(), this.math.clear(), this;
}),
(t.prototype.concat = function (t) {
return this.math.merge(t), this;
}),
(t.prototype.clearMathItemsWithin = function (t) {
var e;
(e = this.math).remove.apply(e, s(this.getMathItemsWithin(t)));
}),
(t.prototype.getMathItemsWithin = function (t) {
var e, r, n, o;
Array.isArray(t) || (t = [t]);
var a = this.adaptor,
s = [],
l = a.getElements(t, this.document);
try {
t: for (
var c = i(this.math), u = c.next();
!u.done;
u = c.next()
) {
var h = u.value;
try {
for (
var f = ((n = void 0), i(l)), p = f.next();
!p.done;
p = f.next()
) {
var d = p.value;
if (h.start.node && a.contains(d, h.start.node)) {
s.push(h);
continue t;
}
}
} catch (t) {
n = { error: t };
} finally {
try {
p && !p.done && (o = f.return) && o.call(f);
} finally {
if (n) throw n.error;
}
}
}
} catch (t) {
e = { error: t };
} finally {
try {
u && !u.done && (r = c.return) && r.call(c);
} finally {
if (e) throw e.error;
}
}
return s;
}),
(t.KIND = "MathDocument"),
(t.OPTIONS = {
OutputJax: null,
InputJax: null,
MmlFactory: null,
MathList: b,
MathItem: g,
compileError: function (t, e, r) {
t.compileError(e, r);
},
typesetError: function (t, e, r) {
t.typesetError(e, r);
},
renderActions: l.expandable({
find: [f.STATE.FINDMATH, "findMath", "", !1],
compile: [f.STATE.COMPILED],
metrics: [f.STATE.METRICS, "getMetrics", "", !1],
typeset: [f.STATE.TYPESET],
update: [f.STATE.INSERTED, "updateDocument", !1],
}),
}),
(t.ProcessBits = d.BitFieldClass(
"findMath",
"compile",
"getMetrics",
"typeset",
"updateDocument",
)),
t
);
})();
e.AbstractMathDocument = M;
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.AbstractOutputJax = void 0);
var n = r(2),
o = r(21),
i = (function () {
function t(t) {
void 0 === t && (t = {}), (this.adaptor = null);
var e = this.constructor;
(this.options = n.userOptions(n.defaultOptions({}, e.OPTIONS), t)),
(this.postFilters = new o.FunctionList());
}
return (
Object.defineProperty(t.prototype, "name", {
get: function () {
return this.constructor.NAME;
},
enumerable: !1,
configurable: !0,
}),
(t.prototype.setAdaptor = function (t) {
this.adaptor = t;
}),
(t.prototype.initialize = function () {}),
(t.prototype.getMetrics = function (t) {}),
(t.prototype.styleSheet = function (t) {
return null;
}),
(t.prototype.pageElements = function (t) {
return null;
}),
(t.prototype.executeFilters = function (t, e, r, n) {
var o = { math: e, document: r, data: n };
return t.execute(o), o.data;
}),
(t.NAME = "generic"),
(t.OPTIONS = {}),
t
);
})();
e.AbstractOutputJax = i;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
});
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.AbstractMathList = void 0);
var i = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
(e.prototype.isBefore = function (t, e) {
return (
t.start.i < e.start.i ||
(t.start.i === e.start.i && t.start.n < e.start.n)
);
}),
e
);
})(r(98).LinkedList);
e.AbstractMathList = i;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
});
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.MmlFactory = void 0);
var i = r(99),
a = r(100),
s = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
Object.defineProperty(e.prototype, "MML", {
get: function () {
return this.node;
},
enumerable: !1,
configurable: !0,
}),
(e.defaultNodes = a.MML),
e
);
})(i.AbstractNodeFactory);
e.MmlFactory = s;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__values) ||
function (t) {
var e = "function" == typeof Symbol && Symbol.iterator,
r = e && t[e],
n = 0;
if (r) return r.call(t);
if (t && "number" == typeof t.length)
return {
next: function () {
return (
t && n >= t.length && (t = void 0),
{ value: t && t[n++], done: !t }
);
},
};
throw new TypeError(
e ? "Object is not iterable." : "Symbol.iterator is not defined.",
);
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.AbstractEmptyNode = e.AbstractNode = void 0);
var a = (function () {
function t(t, e, r) {
var n, o;
void 0 === e && (e = {}),
void 0 === r && (r = []),
(this.parent = null),
(this.properties = {}),
(this._factory = null),
(this.childNodes = []),
(this._factory = t);
try {
for (var a = i(Object.keys(e)), s = a.next(); !s.done; s = a.next()) {
var l = s.value;
this.setProperty(l, e[l]);
}
} catch (t) {
n = { error: t };
} finally {
try {
s && !s.done && (o = a.return) && o.call(a);
} finally {
if (n) throw n.error;
}
}
r.length && this.setChildren(r);
}
return (
Object.defineProperty(t.prototype, "factory", {
get: function () {
return this._factory;
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(t.prototype, "kind", {
get: function () {
return "unknown";
},
enumerable: !1,
configurable: !0,
}),
(t.prototype.setProperty = function (t, e) {
this.properties[t] = e;
}),
(t.prototype.getProperty = function (t) {
return this.properties[t];
}),
(t.prototype.getPropertyNames = function () {
return Object.keys(this.properties);
}),
(t.prototype.getAllProperties = function () {
return this.properties;
}),
(t.prototype.removeProperty = function () {
for (var t, e, r = [], n = 0; n < arguments.length; n++)
r[n] = arguments[n];
try {
for (var o = i(r), a = o.next(); !a.done; a = o.next()) {
var s = a.value;
delete this.properties[s];
}
} catch (e) {
t = { error: e };
} finally {
try {
a && !a.done && (e = o.return) && e.call(o);
} finally {
if (t) throw t.error;
}
}
}),
(t.prototype.isKind = function (t) {
return this.factory.nodeIsKind(this, t);
}),
(t.prototype.setChildren = function (t) {
var e, r;
this.childNodes = [];
try {
for (var n = i(t), o = n.next(); !o.done; o = n.next()) {
var a = o.value;
this.appendChild(a);
}
} catch (t) {
e = { error: t };
} finally {
try {
o && !o.done && (r = n.return) && r.call(n);
} finally {
if (e) throw e.error;
}
}
}),
(t.prototype.appendChild = function (t) {
return this.childNodes.push(t), (t.parent = this), t;
}),
(t.prototype.replaceChild = function (t, e) {
var r = this.childIndex(e);
return null !== r && ((this.childNodes[r] = t), (t.parent = this)), t;
}),
(t.prototype.childIndex = function (t) {
var e = this.childNodes.indexOf(t);
return -1 === e ? null : e;
}),
(t.prototype.findNodes = function (t) {
var e = [];
return (
this.walkTree(function (r) {
r.isKind(t) && e.push(r);
}),
e
);
}),
(t.prototype.walkTree = function (t, e) {
var r, n;
t(this, e);
try {
for (
var o = i(this.childNodes), a = o.next();
!a.done;
a = o.next()
) {
var s = a.value;
s && s.walkTree(t, e);
}
} catch (t) {
r = { error: t };
} finally {
try {
a && !a.done && (n = o.return) && n.call(o);
} finally {
if (r) throw r.error;
}
}
return e;
}),
(t.prototype.toString = function () {
return this.kind + "(" + this.childNodes.join(",") + ")";
}),
t
);
})();
e.AbstractNode = a;
var s = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
(e.prototype.setChildren = function (t) {}),
(e.prototype.appendChild = function (t) {
return t;
}),
(e.prototype.replaceChild = function (t, e) {
return e;
}),
(e.prototype.childIndex = function (t) {
return null;
}),
(e.prototype.walkTree = function (t, e) {
return t(this, e), e;
}),
(e.prototype.toString = function () {
return this.kind;
}),
e
);
})(a);
e.AbstractEmptyNode = s;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__assign) ||
function () {
return (i =
Object.assign ||
function (t) {
for (var e, r = 1, n = arguments.length; r < n; r++)
for (var o in (e = arguments[r]))
Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o]);
return t;
}).apply(this, arguments);
};
Object.defineProperty(e, "__esModule", { value: !0 }), (e.MmlMath = void 0);
var a = r(0),
s = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
Object.defineProperty(e.prototype, "kind", {
get: function () {
return "math";
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "linebreakContainer", {
get: function () {
return !0;
},
enumerable: !1,
configurable: !0,
}),
(e.prototype.setChildInheritedAttributes = function (e, r, n, o) {
"display" === this.attributes.get("mode") &&
this.attributes.setInherited("display", "block"),
(e = this.addInheritedAttributes(
e,
this.attributes.getAllAttributes(),
)),
(r =
!!this.attributes.get("displaystyle") ||
(!this.attributes.get("displaystyle") &&
"block" === this.attributes.get("display"))),
this.attributes.setInherited("displaystyle", r),
(n =
this.attributes.get("scriptlevel") ||
this.constructor.defaults.scriptlevel),
t.prototype.setChildInheritedAttributes.call(this, e, r, n, o);
}),
(e.defaults = i(i({}, a.AbstractMmlLayoutNode.defaults), {
mathvariant: "normal",
mathsize: "normal",
mathcolor: "",
mathbackground: "transparent",
dir: "ltr",
scriptlevel: 0,
displaystyle: !1,
display: "inline",
maxwidth: "",
overflow: "linebreak",
altimg: "",
"altimg-width": "",
"altimg-height": "",
"altimg-valign": "",
alttext: "",
cdgroup: "",
scriptsizemultiplier: 1 / Math.sqrt(2),
scriptminsize: "8px",
infixlinebreakstyle: "before",
lineleading: "1ex",
linebreakmultchar: "\u2062",
indentshift: "auto",
indentalign: "auto",
indenttarget: "",
indentalignfirst: "indentalign",
indentshiftfirst: "indentshift",
indentalignlast: "indentalign",
indentshiftlast: "indentshift",
})),
e
);
})(a.AbstractMmlLayoutNode);
e.MmlMath = s;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__assign) ||
function () {
return (i =
Object.assign ||
function (t) {
for (var e, r = 1, n = arguments.length; r < n; r++)
for (var o in (e = arguments[r]))
Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o]);
return t;
}).apply(this, arguments);
};
Object.defineProperty(e, "__esModule", { value: !0 }), (e.MmlMn = void 0);
var a = r(0),
s = (function (t) {
function e() {
var e = (null !== t && t.apply(this, arguments)) || this;
return (e.texClass = a.TEXCLASS.ORD), e;
}
return (
o(e, t),
Object.defineProperty(e.prototype, "kind", {
get: function () {
return "mn";
},
enumerable: !1,
configurable: !0,
}),
(e.defaults = i({}, a.AbstractMmlTokenNode.defaults)),
e
);
})(a.AbstractMmlTokenNode);
e.MmlMn = s;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__assign) ||
function () {
return (i =
Object.assign ||
function (t) {
for (var e, r = 1, n = arguments.length; r < n; r++)
for (var o in (e = arguments[r]))
Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o]);
return t;
}).apply(this, arguments);
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.MmlMtext = void 0);
var a = r(0),
s = (function (t) {
function e() {
var e = (null !== t && t.apply(this, arguments)) || this;
return (e.texClass = a.TEXCLASS.ORD), e;
}
return (
o(e, t),
Object.defineProperty(e.prototype, "kind", {
get: function () {
return "mtext";
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "isSpacelike", {
get: function () {
return !0;
},
enumerable: !1,
configurable: !0,
}),
(e.defaults = i({}, a.AbstractMmlTokenNode.defaults)),
e
);
})(a.AbstractMmlTokenNode);
e.MmlMtext = s;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__assign) ||
function () {
return (i =
Object.assign ||
function (t) {
for (var e, r = 1, n = arguments.length; r < n; r++)
for (var o in (e = arguments[r]))
Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o]);
return t;
}).apply(this, arguments);
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.MmlMspace = void 0);
var a = r(0),
s = (function (t) {
function e() {
var e = (null !== t && t.apply(this, arguments)) || this;
return (e.texClass = a.TEXCLASS.ORD), e;
}
return (
o(e, t),
Object.defineProperty(e.prototype, "kind", {
get: function () {
return "mspace";
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "arity", {
get: function () {
return 0;
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "isSpacelike", {
get: function () {
return !0;
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "hasNewline", {
get: function () {
var t = this.attributes;
return (
null == t.getExplicit("width") &&
null == t.getExplicit("height") &&
null == t.getExplicit("depth") &&
"newline" === t.get("linebreak")
);
},
enumerable: !1,
configurable: !0,
}),
(e.defaults = i(i({}, a.AbstractMmlTokenNode.defaults), {
width: "0em",
height: "0ex",
depth: "0ex",
linebreak: "auto",
})),
e
);
})(a.AbstractMmlTokenNode);
e.MmlMspace = s;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__assign) ||
function () {
return (i =
Object.assign ||
function (t) {
for (var e, r = 1, n = arguments.length; r < n; r++)
for (var o in (e = arguments[r]))
Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o]);
return t;
}).apply(this, arguments);
};
Object.defineProperty(e, "__esModule", { value: !0 }), (e.MmlMs = void 0);
var a = r(0),
s = (function (t) {
function e() {
var e = (null !== t && t.apply(this, arguments)) || this;
return (e.texClass = a.TEXCLASS.ORD), e;
}
return (
o(e, t),
Object.defineProperty(e.prototype, "kind", {
get: function () {
return "ms";
},
enumerable: !1,
configurable: !0,
}),
(e.defaults = i(i({}, a.AbstractMmlTokenNode.defaults), {
lquote: '"',
rquote: '"',
})),
e
);
})(a.AbstractMmlTokenNode);
e.MmlMs = s;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__assign) ||
function () {
return (i =
Object.assign ||
function (t) {
for (var e, r = 1, n = arguments.length; r < n; r++)
for (var o in (e = arguments[r]))
Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o]);
return t;
}).apply(this, arguments);
},
a =
(this && this.__values) ||
function (t) {
var e = "function" == typeof Symbol && Symbol.iterator,
r = e && t[e],
n = 0;
if (r) return r.call(t);
if (t && "number" == typeof t.length)
return {
next: function () {
return (
t && n >= t.length && (t = void 0),
{ value: t && t[n++], done: !t }
);
},
};
throw new TypeError(
e ? "Object is not iterable." : "Symbol.iterator is not defined.",
);
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.MmlInferredMrow = e.MmlMrow = void 0);
var s = r(0),
l = (function (t) {
function e() {
var e = (null !== t && t.apply(this, arguments)) || this;
return (e._core = null), e;
}
return (
o(e, t),
Object.defineProperty(e.prototype, "kind", {
get: function () {
return "mrow";
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "isSpacelike", {
get: function () {
var t, e;
try {
for (
var r = a(this.childNodes), n = r.next();
!n.done;
n = r.next()
) {
if (!n.value.isSpacelike) return !1;
}
} catch (e) {
t = { error: e };
} finally {
try {
n && !n.done && (e = r.return) && e.call(r);
} finally {
if (t) throw t.error;
}
}
return !0;
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "isEmbellished", {
get: function () {
var t,
e,
r = !1,
n = 0;
try {
for (
var o = a(this.childNodes), i = o.next();
!i.done;
i = o.next()
) {
var s = i.value;
if (s)
if (s.isEmbellished) {
if (r) return !1;
(r = !0), (this._core = n);
} else if (!s.isSpacelike) return !1;
n++;
}
} catch (e) {
t = { error: e };
} finally {
try {
i && !i.done && (e = o.return) && e.call(o);
} finally {
if (t) throw t.error;
}
}
return r;
},
enumerable: !1,
configurable: !0,
}),
(e.prototype.core = function () {
return this.isEmbellished && null != this._core
? this.childNodes[this._core]
: this;
}),
(e.prototype.coreMO = function () {
return this.isEmbellished && null != this._core
? this.childNodes[this._core].coreMO()
: this;
}),
(e.prototype.nonSpaceLength = function () {
var t,
e,
r = 0;
try {
for (
var n = a(this.childNodes), o = n.next();
!o.done;
o = n.next()
) {
var i = o.value;
i && !i.isSpacelike && r++;
}
} catch (e) {
t = { error: e };
} finally {
try {
o && !o.done && (e = n.return) && e.call(n);
} finally {
if (t) throw t.error;
}
}
return r;
}),
(e.prototype.firstNonSpace = function () {
var t, e;
try {
for (
var r = a(this.childNodes), n = r.next();
!n.done;
n = r.next()
) {
var o = n.value;
if (o && !o.isSpacelike) return o;
}
} catch (e) {
t = { error: e };
} finally {
try {
n && !n.done && (e = r.return) && e.call(r);
} finally {
if (t) throw t.error;
}
}
return null;
}),
(e.prototype.lastNonSpace = function () {
for (var t = this.childNodes.length; --t >= 0; ) {
var e = this.childNodes[t];
if (e && !e.isSpacelike) return e;
}
return null;
}),
(e.prototype.setTeXclass = function (t) {
var e, r, n, o;
if (
(null == this.getProperty("open") &&
null == this.getProperty("close")) ||
(t && null == t.getProperty("fnOP"))
) {
try {
for (
var i = a(this.childNodes), l = i.next();
!l.done;
l = i.next()
) {
t = l.value.setTeXclass(t);
}
} catch (t) {
n = { error: t };
} finally {
try {
l && !l.done && (o = i.return) && o.call(i);
} finally {
if (n) throw n.error;
}
}
this.childNodes[0] && this.updateTeXclass(this.childNodes[0]);
} else {
this.getPrevClass(t), (t = null);
try {
for (
var c = a(this.childNodes), u = c.next();
!u.done;
u = c.next()
) {
t = u.value.setTeXclass(t);
}
} catch (t) {
e = { error: t };
} finally {
try {
u && !u.done && (r = c.return) && r.call(c);
} finally {
if (e) throw e.error;
}
}
null == this.texClass && (this.texClass = s.TEXCLASS.INNER);
}
return t;
}),
(e.defaults = i({}, s.AbstractMmlNode.defaults)),
e
);
})(s.AbstractMmlNode);
e.MmlMrow = l;
var c = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
Object.defineProperty(e.prototype, "kind", {
get: function () {
return "inferredMrow";
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "isInferred", {
get: function () {
return !0;
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "notParent", {
get: function () {
return !0;
},
enumerable: !1,
configurable: !0,
}),
(e.prototype.toString = function () {
return "[" + this.childNodes.join(",") + "]";
}),
(e.defaults = l.defaults),
e
);
})(l);
e.MmlInferredMrow = c;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__assign) ||
function () {
return (i =
Object.assign ||
function (t) {
for (var e, r = 1, n = arguments.length; r < n; r++)
for (var o in (e = arguments[r]))
Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o]);
return t;
}).apply(this, arguments);
},
a =
(this && this.__values) ||
function (t) {
var e = "function" == typeof Symbol && Symbol.iterator,
r = e && t[e],
n = 0;
if (r) return r.call(t);
if (t && "number" == typeof t.length)
return {
next: function () {
return (
t && n >= t.length && (t = void 0),
{ value: t && t[n++], done: !t }
);
},
};
throw new TypeError(
e ? "Object is not iterable." : "Symbol.iterator is not defined.",
);
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.MmlMfrac = void 0);
var s = r(0),
l = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
Object.defineProperty(e.prototype, "kind", {
get: function () {
return "mfrac";
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "arity", {
get: function () {
return 2;
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "linebreakContainer", {
get: function () {
return !0;
},
enumerable: !1,
configurable: !0,
}),
(e.prototype.setTeXclass = function (t) {
var e, r;
this.getPrevClass(t);
try {
for (
var n = a(this.childNodes), o = n.next();
!o.done;
o = n.next()
) {
o.value.setTeXclass(null);
}
} catch (t) {
e = { error: t };
} finally {
try {
o && !o.done && (r = n.return) && r.call(n);
} finally {
if (e) throw e.error;
}
}
return this;
}),
(e.prototype.setChildInheritedAttributes = function (t, e, r, n) {
(!e || r > 0) && r++,
this.childNodes[0].setInheritedAttributes(t, !1, r, n),
this.childNodes[1].setInheritedAttributes(t, !1, r, !0);
}),
(e.defaults = i(i({}, s.AbstractMmlBaseNode.defaults), {
linethickness: "medium",
numalign: "center",
denomalign: "center",
bevelled: !1,
})),
e
);
})(s.AbstractMmlBaseNode);
e.MmlMfrac = l;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__assign) ||
function () {
return (i =
Object.assign ||
function (t) {
for (var e, r = 1, n = arguments.length; r < n; r++)
for (var o in (e = arguments[r]))
Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o]);
return t;
}).apply(this, arguments);
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.MmlMsqrt = void 0);
var a = r(0),
s = (function (t) {
function e() {
var e = (null !== t && t.apply(this, arguments)) || this;
return (e.texClass = a.TEXCLASS.ORD), e;
}
return (
o(e, t),
Object.defineProperty(e.prototype, "kind", {
get: function () {
return "msqrt";
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "arity", {
get: function () {
return -1;
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "linebreakContainer", {
get: function () {
return !0;
},
enumerable: !1,
configurable: !0,
}),
(e.prototype.setTeXclass = function (t) {
return (
this.getPrevClass(t), this.childNodes[0].setTeXclass(null), this
);
}),
(e.prototype.setChildInheritedAttributes = function (t, e, r, n) {
this.childNodes[0].setInheritedAttributes(t, e, r, !0);
}),
(e.defaults = i({}, a.AbstractMmlNode.defaults)),
e
);
})(a.AbstractMmlNode);
e.MmlMsqrt = s;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__assign) ||
function () {
return (i =
Object.assign ||
function (t) {
for (var e, r = 1, n = arguments.length; r < n; r++)
for (var o in (e = arguments[r]))
Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o]);
return t;
}).apply(this, arguments);
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.MmlMroot = void 0);
var a = r(0),
s = (function (t) {
function e() {
var e = (null !== t && t.apply(this, arguments)) || this;
return (e.texClass = a.TEXCLASS.ORD), e;
}
return (
o(e, t),
Object.defineProperty(e.prototype, "kind", {
get: function () {
return "mroot";
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "arity", {
get: function () {
return 2;
},
enumerable: !1,
configurable: !0,
}),
(e.prototype.setChildInheritedAttributes = function (t, e, r, n) {
this.childNodes[0].setInheritedAttributes(t, e, r, !0),
this.childNodes[1].setInheritedAttributes(t, !1, r + 2, n);
}),
(e.defaults = i({}, a.AbstractMmlNode.defaults)),
e
);
})(a.AbstractMmlNode);
e.MmlMroot = s;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__assign) ||
function () {
return (i =
Object.assign ||
function (t) {
for (var e, r = 1, n = arguments.length; r < n; r++)
for (var o in (e = arguments[r]))
Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o]);
return t;
}).apply(this, arguments);
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.MmlMpadded = void 0);
var a = r(0),
s = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
Object.defineProperty(e.prototype, "kind", {
get: function () {
return "mpadded";
},
enumerable: !1,
configurable: !0,
}),
(e.defaults = i(i({}, a.AbstractMmlLayoutNode.defaults), {
width: "",
height: "",
depth: "",
lspace: 0,
voffset: 0,
})),
e
);
})(a.AbstractMmlLayoutNode);
e.MmlMpadded = s;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__assign) ||
function () {
return (i =
Object.assign ||
function (t) {
for (var e, r = 1, n = arguments.length; r < n; r++)
for (var o in (e = arguments[r]))
Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o]);
return t;
}).apply(this, arguments);
},
a =
(this && this.__values) ||
function (t) {
var e = "function" == typeof Symbol && Symbol.iterator,
r = e && t[e],
n = 0;
if (r) return r.call(t);
if (t && "number" == typeof t.length)
return {
next: function () {
return (
t && n >= t.length && (t = void 0),
{ value: t && t[n++], done: !t }
);
},
};
throw new TypeError(
e ? "Object is not iterable." : "Symbol.iterator is not defined.",
);
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.MmlMfenced = void 0);
var s = r(0),
l = (function (t) {
function e() {
var e = (null !== t && t.apply(this, arguments)) || this;
return (
(e.texClass = s.TEXCLASS.INNER),
(e.separators = []),
(e.open = null),
(e.close = null),
e
);
}
return (
o(e, t),
Object.defineProperty(e.prototype, "kind", {
get: function () {
return "mfenced";
},
enumerable: !1,
configurable: !0,
}),
(e.prototype.setTeXclass = function (t) {
this.getPrevClass(t),
this.open && (t = this.open.setTeXclass(t)),
this.childNodes[0] && (t = this.childNodes[0].setTeXclass(t));
for (var e = 1, r = this.childNodes.length; e < r; e++)
this.separators[e - 1] &&
(t = this.separators[e - 1].setTeXclass(t)),
this.childNodes[e] && (t = this.childNodes[e].setTeXclass(t));
return (
this.close && (t = this.close.setTeXclass(t)),
this.updateTeXclass(this.open),
t
);
}),
(e.prototype.setChildInheritedAttributes = function (e, r, n, o) {
var i, s;
this.addFakeNodes();
try {
for (
var l = a([this.open, this.close].concat(this.separators)),
c = l.next();
!c.done;
c = l.next()
) {
var u = c.value;
u && u.setInheritedAttributes(e, r, n, o);
}
} catch (t) {
i = { error: t };
} finally {
try {
c && !c.done && (s = l.return) && s.call(l);
} finally {
if (i) throw i.error;
}
}
t.prototype.setChildInheritedAttributes.call(this, e, r, n, o);
}),
(e.prototype.addFakeNodes = function () {
var t,
e,
r = this.attributes.getList("open", "close", "separators"),
n = r.open,
o = r.close,
i = r.separators;
if (
((n = n.replace(/[ \t\n\r]/g, "")),
(o = o.replace(/[ \t\n\r]/g, "")),
(i = i.replace(/[ \t\n\r]/g, "")),
n &&
(this.open = this.fakeNode(
n,
{ fence: !0, form: "prefix" },
s.TEXCLASS.OPEN,
)),
i)
) {
for (; i.length < this.childNodes.length - 1; )
i += i.charAt(i.length - 1);
var l = 0;
try {
for (
var c = a(this.childNodes.slice(1)), u = c.next();
!u.done;
u = c.next()
) {
u.value && this.separators.push(this.fakeNode(i.charAt(l++)));
}
} catch (e) {
t = { error: e };
} finally {
try {
u && !u.done && (e = c.return) && e.call(c);
} finally {
if (t) throw t.error;
}
}
}
o &&
(this.close = this.fakeNode(
o,
{ fence: !0, form: "postfix" },
s.TEXCLASS.CLOSE,
));
}),
(e.prototype.fakeNode = function (t, e, r) {
void 0 === e && (e = {}), void 0 === r && (r = null);
var n = this.factory.create("text").setText(t),
o = this.factory.create("mo", e, [n]);
return (o.texClass = r), (o.parent = this), o;
}),
(e.defaults = i(i({}, s.AbstractMmlNode.defaults), {
open: "(",
close: ")",
separators: ",",
})),
e
);
})(s.AbstractMmlNode);
e.MmlMfenced = l;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__assign) ||
function () {
return (i =
Object.assign ||
function (t) {
for (var e, r = 1, n = arguments.length; r < n; r++)
for (var o in (e = arguments[r]))
Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o]);
return t;
}).apply(this, arguments);
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.MmlMenclose = void 0);
var a = r(0),
s = (function (t) {
function e() {
var e = (null !== t && t.apply(this, arguments)) || this;
return (e.texClass = a.TEXCLASS.ORD), e;
}
return (
o(e, t),
Object.defineProperty(e.prototype, "kind", {
get: function () {
return "menclose";
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "arity", {
get: function () {
return -1;
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "linebreakContininer", {
get: function () {
return !0;
},
enumerable: !1,
configurable: !0,
}),
(e.prototype.setTeXclass = function (t) {
return (
(t = this.childNodes[0].setTeXclass(t)),
this.updateTeXclass(this.childNodes[0]),
t
);
}),
(e.defaults = i(i({}, a.AbstractMmlNode.defaults), {
notation: "longdiv",
})),
e
);
})(a.AbstractMmlNode);
e.MmlMenclose = s;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__assign) ||
function () {
return (i =
Object.assign ||
function (t) {
for (var e, r = 1, n = arguments.length; r < n; r++)
for (var o in (e = arguments[r]))
Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o]);
return t;
}).apply(this, arguments);
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.MmlMaction = void 0);
var a = r(0),
s = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
Object.defineProperty(e.prototype, "kind", {
get: function () {
return "maction";
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "arity", {
get: function () {
return 1;
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "selected", {
get: function () {
var t = this.attributes.get("selection"),
e = Math.max(1, Math.min(this.childNodes.length, t)) - 1;
return this.childNodes[e] || this.factory.create("mrow");
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "isEmbellished", {
get: function () {
return this.selected.isEmbellished;
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "isSpacelike", {
get: function () {
return this.selected.isSpacelike;
},
enumerable: !1,
configurable: !0,
}),
(e.prototype.core = function () {
return this.selected.core();
}),
(e.prototype.coreMO = function () {
return this.selected.coreMO();
}),
(e.prototype.verifyAttributes = function (e) {
(t.prototype.verifyAttributes.call(this, e),
"toggle" !== this.attributes.get("actiontype") &&
void 0 !== this.attributes.getExplicit("selection")) &&
delete this.attributes.getAllAttributes().selection;
}),
(e.prototype.setTeXclass = function (t) {
"tooltip" === this.attributes.get("actiontype") &&
this.childNodes[1] &&
this.childNodes[1].setTeXclass(null);
var e = this.selected;
return (t = e.setTeXclass(t)), this.updateTeXclass(e), t;
}),
(e.prototype.nextToggleSelection = function () {
var t = Math.max(1, this.attributes.get("selection") + 1);
t > this.childNodes.length && (t = 1),
this.attributes.set("selection", t);
}),
(e.defaults = i(i({}, a.AbstractMmlNode.defaults), {
actiontype: "toggle",
selection: 1,
})),
e
);
})(a.AbstractMmlNode);
e.MmlMaction = s;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__assign) ||
function () {
return (i =
Object.assign ||
function (t) {
for (var e, r = 1, n = arguments.length; r < n; r++)
for (var o in (e = arguments[r]))
Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o]);
return t;
}).apply(this, arguments);
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.MmlMover = e.MmlMunder = e.MmlMunderover = void 0);
var a = r(0),
s = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
Object.defineProperty(e.prototype, "kind", {
get: function () {
return "munderover";
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "arity", {
get: function () {
return 3;
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "base", {
get: function () {
return 0;
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "under", {
get: function () {
return 1;
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "over", {
get: function () {
return 2;
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "linebreakContainer", {
get: function () {
return !0;
},
enumerable: !1,
configurable: !0,
}),
(e.prototype.setChildInheritedAttributes = function (t, e, r, n) {
var o = this.childNodes;
o[0].setInheritedAttributes(t, e, r, n || !!o[this.over]);
var i = !(e || !o[0].coreMO().attributes.get("movablelimits")),
a = this.constructor.ACCENTS;
o[1].setInheritedAttributes(
t,
!1,
this.getScriptlevel(a[1], i, r),
n || 1 === this.under,
),
this.setInheritedAccent(1, a[1], e, r, n, i),
o[2] &&
(o[2].setInheritedAttributes(
t,
!1,
this.getScriptlevel(a[2], i, r),
n || 2 === this.under,
),
this.setInheritedAccent(2, a[2], e, r, n, i));
}),
(e.prototype.getScriptlevel = function (t, e, r) {
return (!e && this.attributes.get(t)) || r++, r;
}),
(e.prototype.setInheritedAccent = function (t, e, r, n, o, i) {
var a = this.childNodes[t];
if (null == this.attributes.getExplicit(e) && a.isEmbellished) {
var s = a.coreMO().attributes.get("accent");
this.attributes.setInherited(e, s),
s !== this.attributes.getDefault(e) &&
a.setInheritedAttributes(
{},
r,
this.getScriptlevel(e, i, n),
o,
);
}
}),
(e.defaults = i(i({}, a.AbstractMmlBaseNode.defaults), {
accent: !1,
accentunder: !1,
align: "center",
})),
(e.ACCENTS = ["", "accentunder", "accent"]),
e
);
})(a.AbstractMmlBaseNode);
e.MmlMunderover = s;
var l = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
Object.defineProperty(e.prototype, "kind", {
get: function () {
return "munder";
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "arity", {
get: function () {
return 2;
},
enumerable: !1,
configurable: !0,
}),
(e.defaults = i({}, s.defaults)),
e
);
})(s);
e.MmlMunder = l;
var c = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
Object.defineProperty(e.prototype, "kind", {
get: function () {
return "mover";
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "arity", {
get: function () {
return 2;
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "over", {
get: function () {
return 1;
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "under", {
get: function () {
return 2;
},
enumerable: !1,
configurable: !0,
}),
(e.defaults = i({}, s.defaults)),
(e.ACCENTS = ["", "accent", "accentunder"]),
e
);
})(s);
e.MmlMover = c;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__assign) ||
function () {
return (i =
Object.assign ||
function (t) {
for (var e, r = 1, n = arguments.length; r < n; r++)
for (var o in (e = arguments[r]))
Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o]);
return t;
}).apply(this, arguments);
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.MmlNone = e.MmlMprescripts = e.MmlMmultiscripts = void 0);
var a = r(0),
s = r(35),
l = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
Object.defineProperty(e.prototype, "kind", {
get: function () {
return "mmultiscripts";
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "arity", {
get: function () {
return 1;
},
enumerable: !1,
configurable: !0,
}),
(e.prototype.setChildInheritedAttributes = function (t, e, r, n) {
this.childNodes[0].setInheritedAttributes(t, e, r, n);
for (var o = !1, i = 1, a = 0; i < this.childNodes.length; i++) {
var s = this.childNodes[i];
if (s.isKind("mprescripts")) {
if (!o && ((o = !0), i % 2 == 0)) {
var l = this.factory.create("mrow");
this.childNodes.splice(i, 0, l), (l.parent = this), i++;
}
} else {
var c = n || a % 2 == 0;
s.setInheritedAttributes(t, !1, r + 1, c), a++;
}
}
this.childNodes.length % 2 == (o ? 1 : 0) &&
(this.appendChild(this.factory.create("mrow")),
this.childNodes[
this.childNodes.length - 1
].setInheritedAttributes(t, !1, r + 1, n));
}),
(e.prototype.verifyChildren = function (e) {
for (
var r = !1, n = e.fixMmultiscripts, o = 0;
o < this.childNodes.length;
o++
) {
var i = this.childNodes[o];
i.isKind("mprescripts") &&
(r
? i.mError(
i.kind + " can only appear once in " + this.kind,
e,
!0,
)
: ((r = !0),
o % 2 != 0 ||
n ||
this.mError(
"There must be an equal number of prescripts of each type",
e,
)));
}
this.childNodes.length % 2 != (r ? 1 : 0) ||
n ||
this.mError(
"There must be an equal number of scripts of each type",
e,
),
t.prototype.verifyChildren.call(this, e);
}),
(e.defaults = i({}, s.MmlMsubsup.defaults)),
e
);
})(s.MmlMsubsup);
e.MmlMmultiscripts = l;
var c = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
Object.defineProperty(e.prototype, "kind", {
get: function () {
return "mprescripts";
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "arity", {
get: function () {
return 0;
},
enumerable: !1,
configurable: !0,
}),
(e.prototype.verifyTree = function (e) {
t.prototype.verifyTree.call(this, e),
this.parent &&
!this.parent.isKind("mmultiscripts") &&
this.mError(
this.kind + " must be a child of mmultiscripts",
e,
!0,
);
}),
(e.defaults = i({}, a.AbstractMmlNode.defaults)),
e
);
})(a.AbstractMmlNode);
e.MmlMprescripts = c;
var u = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
Object.defineProperty(e.prototype, "kind", {
get: function () {
return "none";
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "arity", {
get: function () {
return 0;
},
enumerable: !1,
configurable: !0,
}),
(e.prototype.verifyTree = function (e) {
t.prototype.verifyTree.call(this, e),
this.parent &&
!this.parent.isKind("mmultiscripts") &&
this.mError(
this.kind + " must be a child of mmultiscripts",
e,
!0,
);
}),
(e.defaults = i({}, a.AbstractMmlNode.defaults)),
e
);
})(a.AbstractMmlNode);
e.MmlNone = u;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__assign) ||
function () {
return (i =
Object.assign ||
function (t) {
for (var e, r = 1, n = arguments.length; r < n; r++)
for (var o in (e = arguments[r]))
Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o]);
return t;
}).apply(this, arguments);
},
a =
(this && this.__values) ||
function (t) {
var e = "function" == typeof Symbol && Symbol.iterator,
r = e && t[e],
n = 0;
if (r) return r.call(t);
if (t && "number" == typeof t.length)
return {
next: function () {
return (
t && n >= t.length && (t = void 0),
{ value: t && t[n++], done: !t }
);
},
};
throw new TypeError(
e ? "Object is not iterable." : "Symbol.iterator is not defined.",
);
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.MmlMtable = void 0);
var s = r(0),
l = r(10),
c = (function (t) {
function e() {
var e = (null !== t && t.apply(this, arguments)) || this;
return (
(e.properties = { useHeight: 1 }), (e.texClass = s.TEXCLASS.ORD), e
);
}
return (
o(e, t),
Object.defineProperty(e.prototype, "kind", {
get: function () {
return "mtable";
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "linebreakContainer", {
get: function () {
return !0;
},
enumerable: !1,
configurable: !0,
}),
(e.prototype.setInheritedAttributes = function (e, r, n, o) {
var i, l;
try {
for (
var c = a(s.indentAttributes), u = c.next();
!u.done;
u = c.next()
) {
var h = u.value;
e[h] && this.attributes.setInherited(h, e[h][1]),
void 0 !== this.attributes.getExplicit(h) &&
delete this.attributes.getAllAttributes()[h];
}
} catch (t) {
i = { error: t };
} finally {
try {
u && !u.done && (l = c.return) && l.call(c);
} finally {
if (i) throw i.error;
}
}
t.prototype.setInheritedAttributes.call(this, e, r, n, o);
}),
(e.prototype.setChildInheritedAttributes = function (t, e, r, n) {
var o, i, s, c;
try {
for (
var u = a(this.childNodes), h = u.next();
!h.done;
h = u.next()
) {
(m = h.value).isKind("mtr") ||
this.replaceChild(this.factory.create("mtr"), m).appendChild(
m,
);
}
} catch (t) {
o = { error: t };
} finally {
try {
h && !h.done && (i = u.return) && i.call(u);
} finally {
if (o) throw o.error;
}
}
(e = !(
!this.attributes.getExplicit("displaystyle") &&
!this.attributes.getDefault("displaystyle")
)),
(t = this.addInheritedAttributes(t, {
columnalign: this.attributes.get("columnalign"),
rowalign: "center",
}));
var f = l.split(this.attributes.get("rowalign"));
try {
for (
var p = a(this.childNodes), d = p.next();
!d.done;
d = p.next()
) {
var m = d.value;
(t.rowalign[1] = f.shift() || t.rowalign[1]),
m.setInheritedAttributes(t, e, r, n);
}
} catch (t) {
s = { error: t };
} finally {
try {
d && !d.done && (c = p.return) && c.call(p);
} finally {
if (s) throw s.error;
}
}
}),
(e.prototype.verifyChildren = function (e) {
var r, n;
if (!e.fixMtables)
try {
for (
var o = a(this.childNodes), i = o.next();
!i.done;
i = o.next()
) {
i.value.isKind("mtr") ||
this.mError(
"Children of " + this.kind + " must be mtr or mlabeledtr",
e,
);
}
} catch (t) {
r = { error: t };
} finally {
try {
i && !i.done && (n = o.return) && n.call(o);
} finally {
if (r) throw r.error;
}
}
t.prototype.verifyChildren.call(this, e);
}),
(e.prototype.setTeXclass = function (t) {
var e, r;
this.getPrevClass(t);
try {
for (
var n = a(this.childNodes), o = n.next();
!o.done;
o = n.next()
) {
o.value.setTeXclass(null);
}
} catch (t) {
e = { error: t };
} finally {
try {
o && !o.done && (r = n.return) && r.call(n);
} finally {
if (e) throw e.error;
}
}
return this;
}),
(e.defaults = i(i({}, s.AbstractMmlNode.defaults), {
align: "axis",
rowalign: "baseline",
columnalign: "center",
groupalign: "{left}",
alignmentscope: !0,
columnwidth: "auto",
width: "auto",
rowspacing: "1ex",
columnspacing: ".8em",
rowlines: "none",
columnlines: "none",
frame: "none",
framespacing: "0.4em 0.5ex",
equalrows: !1,
equalcolumns: !1,
displaystyle: !1,
side: "right",
minlabelspacing: "0.8em",
})),
e
);
})(s.AbstractMmlNode);
e.MmlMtable = c;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__assign) ||
function () {
return (i =
Object.assign ||
function (t) {
for (var e, r = 1, n = arguments.length; r < n; r++)
for (var o in (e = arguments[r]))
Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o]);
return t;
}).apply(this, arguments);
},
a =
(this && this.__values) ||
function (t) {
var e = "function" == typeof Symbol && Symbol.iterator,
r = e && t[e],
n = 0;
if (r) return r.call(t);
if (t && "number" == typeof t.length)
return {
next: function () {
return (
t && n >= t.length && (t = void 0),
{ value: t && t[n++], done: !t }
);
},
};
throw new TypeError(
e ? "Object is not iterable." : "Symbol.iterator is not defined.",
);
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.MmlMlabeledtr = e.MmlMtr = void 0);
var s = r(0),
l = r(22),
c = r(10),
u = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
Object.defineProperty(e.prototype, "kind", {
get: function () {
return "mtr";
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "linebreakContainer", {
get: function () {
return !0;
},
enumerable: !1,
configurable: !0,
}),
(e.prototype.setChildInheritedAttributes = function (t, e, r, n) {
var o, i, s, l;
try {
for (
var u = a(this.childNodes), h = u.next();
!h.done;
h = u.next()
) {
(m = h.value).isKind("mtd") ||
this.replaceChild(this.factory.create("mtd"), m).appendChild(
m,
);
}
} catch (t) {
o = { error: t };
} finally {
try {
h && !h.done && (i = u.return) && i.call(u);
} finally {
if (o) throw o.error;
}
}
var f = c.split(this.attributes.get("columnalign"));
1 === this.arity && f.unshift(this.parent.attributes.get("side")),
(t = this.addInheritedAttributes(t, {
rowalign: this.attributes.get("rowalign"),
columnalign: "center",
}));
try {
for (
var p = a(this.childNodes), d = p.next();
!d.done;
d = p.next()
) {
var m = d.value;
(t.columnalign[1] = f.shift() || t.columnalign[1]),
m.setInheritedAttributes(t, e, r, n);
}
} catch (t) {
s = { error: t };
} finally {
try {
d && !d.done && (l = p.return) && l.call(p);
} finally {
if (s) throw s.error;
}
}
}),
(e.prototype.verifyChildren = function (e) {
var r, n;
if (!this.parent || this.parent.isKind("mtable")) {
if (!e.fixMtables)
try {
for (
var o = a(this.childNodes), i = o.next();
!i.done;
i = o.next()
) {
var s = i.value;
if (!s.isKind("mtd"))
this.replaceChild(this.factory.create("mtr"), s).mError(
"Children of " + this.kind + " must be mtd",
e,
!0,
);
}
} catch (t) {
r = { error: t };
} finally {
try {
i && !i.done && (n = o.return) && n.call(o);
} finally {
if (r) throw r.error;
}
}
t.prototype.verifyChildren.call(this, e);
} else
this.mError(
this.kind + " can only be a child of an mtable",
e,
!0,
);
}),
(e.prototype.setTeXclass = function (t) {
var e, r;
this.getPrevClass(t);
try {
for (
var n = a(this.childNodes), o = n.next();
!o.done;
o = n.next()
) {
o.value.setTeXclass(null);
}
} catch (t) {
e = { error: t };
} finally {
try {
o && !o.done && (r = n.return) && r.call(n);
} finally {
if (e) throw e.error;
}
}
return this;
}),
(e.defaults = i(i({}, s.AbstractMmlNode.defaults), {
rowalign: l.INHERIT,
columnalign: l.INHERIT,
groupalign: l.INHERIT,
})),
e
);
})(s.AbstractMmlNode);
e.MmlMtr = u;
var h = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
Object.defineProperty(e.prototype, "kind", {
get: function () {
return "mlabeledtr";
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "arity", {
get: function () {
return 1;
},
enumerable: !1,
configurable: !0,
}),
e
);
})(u);
e.MmlMlabeledtr = h;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__assign) ||
function () {
return (i =
Object.assign ||
function (t) {
for (var e, r = 1, n = arguments.length; r < n; r++)
for (var o in (e = arguments[r]))
Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o]);
return t;
}).apply(this, arguments);
};
Object.defineProperty(e, "__esModule", { value: !0 }), (e.MmlMtd = void 0);
var a = r(0),
s = r(22),
l = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
Object.defineProperty(e.prototype, "kind", {
get: function () {
return "mtd";
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "arity", {
get: function () {
return -1;
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "linebreakContainer", {
get: function () {
return !0;
},
enumerable: !1,
configurable: !0,
}),
(e.prototype.verifyChildren = function (e) {
!this.parent || this.parent.isKind("mtr")
? t.prototype.verifyChildren.call(this, e)
: this.mError(
this.kind + " can only be a child of an mtr or mlabeledtr",
e,
!0,
);
}),
(e.prototype.setTeXclass = function (t) {
return (
this.getPrevClass(t), this.childNodes[0].setTeXclass(null), this
);
}),
(e.defaults = i(i({}, a.AbstractMmlBaseNode.defaults), {
rowspan: 1,
columnspan: 1,
rowalign: s.INHERIT,
columnalign: s.INHERIT,
groupalign: s.INHERIT,
})),
e
);
})(a.AbstractMmlBaseNode);
e.MmlMtd = l;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__assign) ||
function () {
return (i =
Object.assign ||
function (t) {
for (var e, r = 1, n = arguments.length; r < n; r++)
for (var o in (e = arguments[r]))
Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o]);
return t;
}).apply(this, arguments);
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.MmlMglyph = void 0);
var a = r(0),
s = (function (t) {
function e() {
var e = (null !== t && t.apply(this, arguments)) || this;
return (e.texClass = a.TEXCLASS.ORD), e;
}
return (
o(e, t),
Object.defineProperty(e.prototype, "kind", {
get: function () {
return "mglyph";
},
enumerable: !1,
configurable: !0,
}),
(e.defaults = i(i({}, a.AbstractMmlTokenNode.defaults), {
alt: "",
src: "",
width: "auto",
height: "auto",
valign: "0em",
})),
e
);
})(a.AbstractMmlTokenNode);
e.MmlMglyph = s;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__assign) ||
function () {
return (i =
Object.assign ||
function (t) {
for (var e, r = 1, n = arguments.length; r < n; r++)
for (var o in (e = arguments[r]))
Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o]);
return t;
}).apply(this, arguments);
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.MmlAnnotation = e.MmlAnnotationXML = e.MmlSemantics = void 0);
var a = r(0),
s = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
Object.defineProperty(e.prototype, "kind", {
get: function () {
return "semantics";
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "arity", {
get: function () {
return 1;
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "notParent", {
get: function () {
return !0;
},
enumerable: !1,
configurable: !0,
}),
(e.defaults = i(i({}, a.AbstractMmlBaseNode.defaults), {
definitionUrl: null,
encoding: null,
})),
e
);
})(a.AbstractMmlBaseNode);
e.MmlSemantics = s;
var l = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
Object.defineProperty(e.prototype, "kind", {
get: function () {
return "annotation-xml";
},
enumerable: !1,
configurable: !0,
}),
(e.prototype.setChildInheritedAttributes = function () {}),
(e.defaults = i(i({}, a.AbstractMmlNode.defaults), {
definitionUrl: null,
encoding: null,
cd: "mathmlkeys",
name: "",
src: null,
})),
e
);
})(a.AbstractMmlNode);
e.MmlAnnotationXML = l;
var c = (function (t) {
function e() {
var e = (null !== t && t.apply(this, arguments)) || this;
return (e.properties = { isChars: !0 }), e;
}
return (
o(e, t),
Object.defineProperty(e.prototype, "kind", {
get: function () {
return "annotation";
},
enumerable: !1,
configurable: !0,
}),
(e.defaults = i({}, l.defaults)),
e
);
})(l);
e.MmlAnnotation = c;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__assign) ||
function () {
return (i =
Object.assign ||
function (t) {
for (var e, r = 1, n = arguments.length; r < n; r++)
for (var o in (e = arguments[r]))
Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o]);
return t;
}).apply(this, arguments);
};
Object.defineProperty(e, "__esModule", { value: !0 }), (e.TeXAtom = void 0);
var a = r(0),
s = r(28),
l = (function (t) {
function e() {
var e = (null !== t && t.apply(this, arguments)) || this;
return (e.texClass = a.TEXCLASS.ORD), e;
}
return (
o(e, t),
Object.defineProperty(e.prototype, "kind", {
get: function () {
return "TeXAtom";
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "arity", {
get: function () {
return -1;
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "notParent", {
get: function () {
return !0;
},
enumerable: !1,
configurable: !0,
}),
(e.prototype.setTeXclass = function (t) {
return this.childNodes[0].setTeXclass(null), this.adjustTeXclass(t);
}),
(e.prototype.adjustTeXclass = function (t) {
return t;
}),
(e.defaults = i({}, a.AbstractMmlBaseNode.defaults)),
e
);
})(a.AbstractMmlBaseNode);
(e.TeXAtom = l),
(l.prototype.adjustTeXclass = s.MmlMo.prototype.adjustTeXclass);
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
});
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.MmlVisitor = void 0);
var i = r(51),
a = (function (t) {
function e(e) {
void 0 === e && (e = null);
return e || (e = new i.MmlFactory()), t.call(this, e) || this;
}
return (
o(e, t),
(e.prototype.visitTextNode = function (t) {
for (var e = [], r = 1; r < arguments.length; r++)
e[r - 1] = arguments[r];
}),
(e.prototype.visitXMLNode = function (t) {
for (var e = [], r = 1; r < arguments.length; r++)
e[r - 1] = arguments[r];
}),
e
);
})(r(110).AbstractVisitor);
e.MmlVisitor = a;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__values) ||
function (t) {
var e = "function" == typeof Symbol && Symbol.iterator,
r = e && t[e],
n = 0;
if (r) return r.call(t);
if (t && "number" == typeof t.length)
return {
next: function () {
return (
t && n >= t.length && (t = void 0),
{ value: t && t[n++], done: !t }
);
},
};
throw new TypeError(
e ? "Object is not iterable." : "Symbol.iterator is not defined.",
);
},
a =
(this && this.__read) ||
function (t, e) {
var r = "function" == typeof Symbol && t[Symbol.iterator];
if (!r) return t;
var n,
o,
i = r.call(t),
a = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
a.push(n.value);
} catch (t) {
o = { error: t };
} finally {
try {
n && !n.done && (r = i.return) && r.call(i);
} finally {
if (o) throw o.error;
}
}
return a;
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.SerializedMmlVisitor = e.toEntity = e.DATAMJX = void 0);
var s = r(74),
l = r(0),
c = r(34);
(e.DATAMJX = "data-mjx-"),
(e.toEntity = function (t) {
return "&#x" + t.codePointAt(0).toString(16).toUpperCase() + ";";
});
var u = (function (t) {
function r() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(r, t),
(r.prototype.visitTree = function (t) {
return this.visitNode(t, "");
}),
(r.prototype.visitTextNode = function (t, e) {
return this.quoteHTML(t.getText());
}),
(r.prototype.visitXMLNode = function (t, e) {
return e + t.getSerializedXML();
}),
(r.prototype.visitInferredMrowNode = function (t, e) {
var r,
n,
o = [];
try {
for (var a = i(t.childNodes), s = a.next(); !s.done; s = a.next()) {
var l = s.value;
o.push(this.visitNode(l, e));
}
} catch (t) {
r = { error: t };
} finally {
try {
s && !s.done && (n = a.return) && n.call(a);
} finally {
if (r) throw r.error;
}
}
return o.join("\n");
}),
(r.prototype.visitTeXAtomNode = function (t, e) {
var r = this.childNodeMml(t, e + " ", "\n");
return (
e +
"<mrow" +
this.getAttributes(t) +
">" +
(r.match(/\S/) ? "\n" + r + e : "") +
"</mrow>"
);
}),
(r.prototype.visitAnnotationNode = function (t, e) {
return (
e +
"<annotation" +
this.getAttributes(t) +
">" +
this.childNodeMml(t, "", "") +
"</annotation>"
);
}),
(r.prototype.visitDefault = function (t, e) {
var r = t.kind,
n = a(
t.isToken || 0 === t.childNodes.length ? ["", ""] : ["\n", e],
2,
),
o = n[0],
i = n[1],
s = this.childNodeMml(t, e + " ", o);
return (
e +
"<" +
r +
this.getAttributes(t) +
">" +
(s.match(/\S/) ? o + s + i : "") +
"</" +
r +
">"
);
}),
(r.prototype.childNodeMml = function (t, e, r) {
var n,
o,
a = "";
try {
for (var s = i(t.childNodes), l = s.next(); !l.done; l = s.next()) {
var c = l.value;
a += this.visitNode(c, e) + r;
}
} catch (t) {
n = { error: t };
} finally {
try {
l && !l.done && (o = s.return) && o.call(s);
} finally {
if (n) throw n.error;
}
}
return a;
}),
(r.prototype.getAttributes = function (t) {
var e,
r,
n = [],
o = this.constructor.defaultAttributes[t.kind] || {},
a = Object.assign(
{},
o,
this.getDataAttributes(t),
t.attributes.getAllAttributes(),
),
s = this.constructor.variants;
a.hasOwnProperty("mathvariant") &&
s.hasOwnProperty(a.mathvariant) &&
(a.mathvariant = s[a.mathvariant]);
try {
for (
var l = i(Object.keys(a)), c = l.next();
!c.done;
c = l.next()
) {
var u = c.value,
h = String(a[u]);
void 0 !== h && n.push(u + '="' + this.quoteHTML(h) + '"');
}
} catch (t) {
e = { error: t };
} finally {
try {
c && !c.done && (r = l.return) && r.call(l);
} finally {
if (e) throw e.error;
}
}
return n.length ? " " + n.join(" ") : "";
}),
(r.prototype.getDataAttributes = function (t) {
var e = {},
r = t.attributes.getExplicit("mathvariant"),
n = this.constructor.variants;
r && n.hasOwnProperty(r) && this.setDataAttribute(e, "variant", r),
t.getProperty("variantForm") &&
this.setDataAttribute(e, "alternate", "1");
var o = t.getProperty("texClass");
if (void 0 !== o) {
var i = !0;
if (o === l.TEXCLASS.OP && t.isKind("mi")) {
var a = t.getText();
i = !(a.length > 1 && a.match(c.MmlMi.operatorName));
}
i &&
this.setDataAttribute(
e,
"texclass",
o < 0 ? "NONE" : l.TEXCLASSNAMES[o],
);
}
return e;
}),
(r.prototype.setDataAttribute = function (t, r, n) {
t[e.DATAMJX + r] = n;
}),
(r.prototype.quoteHTML = function (t) {
return t
.replace(/&/g, "&amp;")
.replace(/</g, "&lt;")
.replace(/>/g, "&gt;")
.replace(/\"/g, "&quot;")
.replace(/[\uD800-\uDBFF]./g, e.toEntity)
.replace(/[\u0080-\uD7FF\uE000-\uFFFF]/g, e.toEntity);
}),
(r.variants = {
"-tex-calligraphic": "script",
"-tex-calligraphic-bold": "bold-script",
"-tex-oldstyle": "normal",
"-tex-oldstyle-bold": "bold",
"-tex-mathit": "italic",
}),
(r.defaultAttributes = {
math: { xmlns: "http://www.w3.org/1998/Math/MathML" },
}),
r
);
})(s.MmlVisitor);
e.SerializedMmlVisitor = u;
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.retryAfter = e.handleRetriesFor = void 0),
(e.handleRetriesFor = function (t) {
return new Promise(function e(r, n) {
try {
r(t());
} catch (t) {
t.retry && t.retry instanceof Promise
? t.retry
.then(function () {
return e(r, n);
})
.catch(function (t) {
return n(t);
})
: t.restart && t.restart.isCallback
? MathJax.Callback.After(function () {
return e(r, n);
}, t.restart)
: n(t);
}
});
}),
(e.retryAfter = function (t) {
var e = new Error("MathJax retry");
throw ((e.retry = t), e);
});
},
function (t, e, r) {
"use strict";
var n =
(this && this.__values) ||
function (t) {
var e = "function" == typeof Symbol && Symbol.iterator,
r = e && t[e],
n = 0;
if (r) return r.call(t);
if (t && "number" == typeof t.length)
return {
next: function () {
return (
t && n >= t.length && (t = void 0),
{ value: t && t[n++], done: !t }
);
},
};
throw new TypeError(
e ? "Object is not iterable." : "Symbol.iterator is not defined.",
);
},
o =
(this && this.__read) ||
function (t, e) {
var r = "function" == typeof Symbol && t[Symbol.iterator];
if (!r) return t;
var n,
o,
i = r.call(t),
a = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
a.push(n.value);
} catch (t) {
o = { error: t };
} finally {
try {
n && !n.done && (r = i.return) && r.call(i);
} finally {
if (o) throw o.error;
}
}
return a;
},
i =
(this && this.__spread) ||
function () {
for (var t = [], e = 0; e < arguments.length; e++)
t = t.concat(o(arguments[e]));
return t;
};
Object.defineProperty(e, "__esModule", { value: !0 }), (e.Styles = void 0);
var a = ["top", "right", "bottom", "left"],
s = ["width", "style", "color"];
function l(t) {
for (
var e = t.split(/((?:'[^']*'|"[^"]*"|,[\s\n]|[^\s\n])*)/g), r = [];
e.length > 1;
)
e.shift(), r.push(e.shift());
return r;
}
function c(t) {
var e,
r,
o = l(this.styles[t]);
0 === o.length && o.push(""),
1 === o.length && o.push(o[0]),
2 === o.length && o.push(o[0]),
3 === o.length && o.push(o[1]);
try {
for (
var i = n(M.connect[t].children), a = i.next();
!a.done;
a = i.next()
) {
var s = a.value;
this.setStyle(this.childName(t, s), o.shift());
}
} catch (t) {
e = { error: t };
} finally {
try {
a && !a.done && (r = i.return) && r.call(i);
} finally {
if (e) throw e.error;
}
}
}
function u(t) {
var e,
r,
o = M.connect[t].children,
i = [];
try {
for (var a = n(o), s = a.next(); !s.done; s = a.next()) {
var l = s.value,
c = this.styles[t + "-" + l];
if (!c) return void delete this.styles[t];
i.push(c);
}
} catch (t) {
e = { error: t };
} finally {
try {
s && !s.done && (r = a.return) && r.call(a);
} finally {
if (e) throw e.error;
}
}
i[3] === i[1] &&
(i.pop(), i[2] === i[0] && (i.pop(), i[1] === i[0] && i.pop())),
(this.styles[t] = i.join(" "));
}
function h(t) {
var e, r;
try {
for (
var o = n(M.connect[t].children), i = o.next();
!i.done;
i = o.next()
) {
var a = i.value;
this.setStyle(this.childName(t, a), this.styles[t]);
}
} catch (t) {
e = { error: t };
} finally {
try {
i && !i.done && (r = o.return) && r.call(o);
} finally {
if (e) throw e.error;
}
}
}
function f(t) {
var e,
r,
o = i(M.connect[t].children),
a = this.styles[this.childName(t, o.shift())];
try {
for (var s = n(o), l = s.next(); !l.done; l = s.next()) {
var c = l.value;
if (this.styles[this.childName(t, c)] !== a)
return void delete this.styles[t];
}
} catch (t) {
e = { error: t };
} finally {
try {
l && !l.done && (r = s.return) && r.call(s);
} finally {
if (e) throw e.error;
}
}
this.styles[t] = a;
}
var p = /^(?:[\d.]+(?:[a-z]+)|thin|medium|thick|inherit|initial|unset)$/,
d =
/^(?:none|hidden|dotted|dashed|solid|double|groove|ridge|inset|outset|inherit|initial|unset)$/;
function m(t) {
var e,
r,
o,
i,
a = { width: "", style: "", color: "" };
try {
for (
var s = n(l(this.styles[t])), c = s.next();
!c.done;
c = s.next()
) {
var u = c.value;
u.match(p) && "" === a.width
? (a.width = u)
: u.match(d) && "" === a.style
? (a.style = u)
: (a.color = u);
}
} catch (t) {
e = { error: t };
} finally {
try {
c && !c.done && (r = s.return) && r.call(s);
} finally {
if (e) throw e.error;
}
}
try {
for (
var h = n(M.connect[t].children), f = h.next();
!f.done;
f = h.next()
) {
var m = f.value;
this.setStyle(this.childName(t, m), a[m]);
}
} catch (t) {
o = { error: t };
} finally {
try {
f && !f.done && (i = h.return) && i.call(h);
} finally {
if (o) throw o.error;
}
}
}
function y(t) {
var e,
r,
o = [];
try {
for (
var i = n(M.connect[t].children), a = i.next();
!a.done;
a = i.next()
) {
var s = a.value,
l = this.styles[this.childName(t, s)];
l && o.push(l);
}
} catch (t) {
e = { error: t };
} finally {
try {
a && !a.done && (r = i.return) && r.call(i);
} finally {
if (e) throw e.error;
}
}
o.length ? (this.styles[t] = o.join(" ")) : delete this.styles[t];
}
var v = {
style: /^(?:normal|italic|oblique|inherit|initial|unset)$/,
variant: new RegExp(
"^(?:" +
[
"normal|none",
"inherit|initial|unset",
"common-ligatures|no-common-ligatures",
"discretionary-ligatures|no-discretionary-ligatures",
"historical-ligatures|no-historical-ligatures",
"contextual|no-contextual",
"(?:stylistic|character-variant|swash|ornaments|annotation)\\([^)]*\\)",
"small-caps|all-small-caps|petite-caps|all-petite-caps|unicase|titling-caps",
"lining-nums|oldstyle-nums|proportional-nums|tabular-nums",
"diagonal-fractions|stacked-fractions",
"ordinal|slashed-zero",
"jis78|jis83|jis90|jis04|simplified|traditional",
"full-width|proportional-width",
"ruby",
].join("|") +
")$",
),
weight: /^(?:normal|bold|bolder|lighter|[1-9]00|inherit|initial|unset)$/,
stretch: new RegExp(
"^(?:" +
[
"normal",
"(?:(?:ultra|extra|semi)-)?condensed",
"(?:(?:semi|extra|ulta)-)?expanded",
"inherit|initial|unset",
].join("|") +
")$",
),
size: new RegExp(
"^(?:" +
[
"xx-small|x-small|small|medium|large|x-large|xx-large|larger|smaller",
"[d.]+%|[d.]+[a-z]+",
"inherit|initial|unset",
].join("|") +
")(?:/(?:normal|[d.+](?:%|[a-z]+)?))?$",
),
};
function b(t) {
var e,
r,
i,
a,
s = l(this.styles[t]),
c = {
style: "",
variant: [],
weight: "",
stretch: "",
size: "",
family: "",
"line-height": "",
};
try {
for (var u = n(s), h = u.next(); !h.done; h = u.next()) {
var f = h.value;
c.family = f;
try {
for (
var p = ((i = void 0), n(Object.keys(v))), d = p.next();
!d.done;
d = p.next()
) {
var m = d.value;
if ((Array.isArray(c[m]) || "" === c[m]) && f.match(v[m]))
if ("size" === m) {
var y = o(f.split(/\//), 2),
b = y[0],
g = y[1];
(c[m] = b), g && (c["line-height"] = g);
} else
"" === c.size &&
(Array.isArray(c[m]) ? c[m].push(f) : (c[m] = f));
}
} catch (t) {
i = { error: t };
} finally {
try {
d && !d.done && (a = p.return) && a.call(p);
} finally {
if (i) throw i.error;
}
}
}
} catch (t) {
e = { error: t };
} finally {
try {
h && !h.done && (r = u.return) && r.call(u);
} finally {
if (e) throw e.error;
}
}
!(function (t, e) {
var r, o;
try {
for (
var i = n(M.connect[t].children), a = i.next();
!a.done;
a = i.next()
) {
var s = a.value,
l = this.childName(t, s);
if (Array.isArray(e[s])) {
var c = e[s];
c.length && (this.styles[l] = c.join(" "));
} else "" !== e[s] && (this.styles[l] = e[s]);
}
} catch (t) {
r = { error: t };
} finally {
try {
a && !a.done && (o = i.return) && o.call(i);
} finally {
if (r) throw r.error;
}
}
})(t, c),
delete this.styles[t];
}
function g(t) {}
var M = (function () {
function t(t) {
void 0 === t && (t = ""), this.parse(t);
}
return (
Object.defineProperty(t.prototype, "cssText", {
get: function () {
var t,
e,
r = [];
try {
for (
var o = n(Object.keys(this.styles)), i = o.next();
!i.done;
i = o.next()
) {
var a = i.value,
s = this.parentName(a);
this.styles[s] || r.push(a + ": " + this.styles[a]);
}
} catch (e) {
t = { error: e };
} finally {
try {
i && !i.done && (e = o.return) && e.call(o);
} finally {
if (t) throw t.error;
}
}
return r.join("; ");
},
enumerable: !1,
configurable: !0,
}),
(t.prototype.set = function (e, r) {
for (
e = this.normalizeName(e),
this.setStyle(e, r),
t.connect[e] &&
!t.connect[e].combine &&
(this.combineChildren(e), delete this.styles[e]);
e.match(/-/) && ((e = this.parentName(e)), t.connect[e]);
)
t.connect[e].combine.call(this, e);
}),
(t.prototype.get = function (t) {
return (
(t = this.normalizeName(t)),
this.styles.hasOwnProperty(t) ? this.styles[t] : ""
);
}),
(t.prototype.setStyle = function (e, r) {
(this.styles[e] = r),
t.connect[e] &&
t.connect[e].children &&
t.connect[e].split.call(this, e),
"" === r && delete this.styles[e];
}),
(t.prototype.combineChildren = function (e) {
var r,
o,
i = this.parentName(e);
try {
for (
var a = n(t.connect[e].children), s = a.next();
!s.done;
s = a.next()
) {
var l = s.value,
c = this.childName(i, l);
t.connect[c].combine.call(this, c);
}
} catch (t) {
r = { error: t };
} finally {
try {
s && !s.done && (o = a.return) && o.call(a);
} finally {
if (r) throw r.error;
}
}
}),
(t.prototype.parentName = function (t) {
var e = t.replace(/-[^-]*$/, "");
return t === e ? "" : e;
}),
(t.prototype.childName = function (e, r) {
return r.match(/-/)
? r
: (t.connect[e] &&
!t.connect[e].combine &&
((r += e.replace(/.*-/, "-")), (e = this.parentName(e))),
e + "-" + r);
}),
(t.prototype.normalizeName = function (t) {
return t.replace(/[A-Z]/g, function (t) {
return "-" + t.toLowerCase();
});
}),
(t.prototype.parse = function (t) {
void 0 === t && (t = "");
var e = this.constructor.pattern;
this.styles = {};
for (
var r = t.replace(e.comment, "").split(e.style);
r.length > 1;
) {
var n = o(r.splice(0, 3), 3),
i = n[0],
a = n[1],
s = n[2];
if (i.match(/[^\s\n]/)) return;
this.set(a, s);
}
}),
(t.pattern = {
style:
/([-a-z]+)[\s\n]*:[\s\n]*((?:'[^']*'|"[^"]*"|\n|.)*?)[\s\n]*(?:;|$)/g,
comment: /\/\*[^]*?\*\//g,
}),
(t.connect = {
padding: { children: a, split: c, combine: u },
border: { children: a, split: h, combine: f },
"border-top": { children: s, split: m, combine: y },
"border-right": { children: s, split: m, combine: y },
"border-bottom": { children: s, split: m, combine: y },
"border-left": { children: s, split: m, combine: y },
"border-width": { children: a, split: c, combine: null },
"border-style": { children: a, split: c, combine: null },
"border-color": { children: a, split: c, combine: null },
font: {
children: [
"style",
"variant",
"weight",
"stretch",
"line-height",
"size",
"family",
],
split: b,
combine: g,
},
}),
t
);
})();
e.Styles = M;
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.NEW_OPS = e.AmsMethods = void 0);
var n = r(11),
o = r(8),
i = r(19),
a = r(24),
s = r(6),
l = r(26),
c = r(38),
u = r(0);
(e.AmsMethods = {}),
(e.AmsMethods.AmsEqnArray = function (t, e, r, o, i, a, s) {
var l = t.GetBrackets("\\begin{" + e.getName() + "}"),
u = c.default.EqnArray(t, e, r, o, i, a, s);
return n.default.setArrayAlign(u, l);
}),
(e.AmsMethods.AlignAt = function (t, r, o, i) {
var a,
l,
c = r.getName(),
u = "",
h = [];
if (
(i || (l = t.GetBrackets("\\begin{" + c + "}")),
(a = t.GetArgument("\\begin{" + c + "}")).match(/[^0-9]/))
)
throw new s.default(
"PositiveIntegerArg",
"Argument to %1 must me a positive integer",
"\\begin{" + c + "}",
);
for (var f = parseInt(a, 10); f > 0; )
(u += "rl"), h.push("0em 0em"), f--;
var p = h.join(" ");
if (i) return e.AmsMethods.EqnArray(t, r, o, i, u, p);
var d = e.AmsMethods.EqnArray(t, r, o, i, u, p);
return n.default.setArrayAlign(d, l);
}),
(e.AmsMethods.Multline = function (t, e, r) {
t.Push(e), n.default.checkEqnEnv(t);
var o = t.itemFactory.create("multline", r, t.stack);
return (
(o.arraydef = {
displaystyle: !0,
rowspacing: ".5em",
columnwidth: "100%",
width: t.options.multlineWidth,
side: t.options.tagSide,
minlabelspacing: t.options.tagIndent,
}),
o
);
}),
(e.NEW_OPS = "ams-declare-ops"),
(e.AmsMethods.HandleDeclareOp = function (t, r) {
var o = t.GetStar() ? "" : "\\nolimits\\SkipLimits",
i = n.default.trimSpaces(t.GetArgument(r));
"\\" === i.charAt(0) && (i = i.substr(1));
var a = t.GetArgument(r);
a.match(/\\text/) ||
(a = a.replace(/\*/g, "\\text{*}").replace(/-/g, "\\text{-}")),
t.configuration.handlers
.retrieve(e.NEW_OPS)
.add(
i,
new l.Macro(i, e.AmsMethods.Macro, [
"\\mathop{\\rm " + a + "}" + o,
]),
);
}),
(e.AmsMethods.HandleOperatorName = function (t, e) {
var r = t.GetStar() ? "" : "\\nolimits\\SkipLimits",
o = n.default.trimSpaces(t.GetArgument(e));
o.match(/\\text/) ||
(o = o.replace(/\*/g, "\\text{*}").replace(/-/g, "\\text{-}")),
(t.string =
"\\mathop{\\rm " + o + "}" + r + " " + t.string.slice(t.i)),
(t.i = 0);
}),
(e.AmsMethods.SkipLimits = function (t, e) {
var r = t.GetNext(),
n = t.i;
"\\" === r && ++t.i && "limits" !== t.GetCS() && (t.i = n);
}),
(e.AmsMethods.MultiIntegral = function (t, e, r) {
var n = t.GetNext();
if ("\\" === n) {
var o = t.i;
(n = t.GetArgument(e)),
(t.i = o),
"\\limits" === n &&
(r =
"\\idotsint" === e
? "\\!\\!\\mathop{\\,\\," + r + "}"
: "\\!\\!\\!\\mathop{\\,\\,\\," + r + "}");
}
(t.string = r + " " + t.string.slice(t.i)), (t.i = 0);
}),
(e.AmsMethods.xArrow = function (t, e, r, i, s) {
var l = {
width: "+" + n.default.Em((i + s) / 18),
lspace: n.default.Em(i / 18),
},
c = t.GetBrackets(e),
h = t.ParseArg(e),
f = t.create(
"token",
"mo",
{ stretchy: !0, texClass: u.TEXCLASS.REL },
String.fromCodePoint(r),
),
p = t.create("node", "munderover", [f]),
d = t.create("node", "mpadded", [h], l);
if (
(o.default.setAttribute(d, "voffset", ".15em"),
o.default.setChild(p, p.over, d),
c)
) {
var m = new a.default(c, t.stack.env, t.configuration).mml();
(d = t.create("node", "mpadded", [m], l)),
o.default.setAttribute(d, "voffset", "-.24em"),
o.default.setChild(p, p.under, d);
}
o.default.setProperty(p, "subsupOK", !0), t.Push(p);
}),
(e.AmsMethods.HandleShove = function (t, e, r) {
var n = t.stack.Top();
if ("multline" !== n.kind)
throw new s.default(
"CommandOnlyAllowedInEnv",
"%1 only allowed in %2 environment",
t.currentCS,
"multline",
);
if (n.Size())
throw new s.default(
"CommandAtTheBeginingOfLine",
"%1 must come at the beginning of the line",
t.currentCS,
);
n.setProperty("shove", r);
}),
(e.AmsMethods.CFrac = function (t, e) {
var r = n.default.trimSpaces(t.GetBrackets(e, "")),
l = t.GetArgument(e),
c = t.GetArgument(e),
u = {
l: i.TexConstant.Align.LEFT,
r: i.TexConstant.Align.RIGHT,
"": "",
},
h = new a.default(
"\\strut\\textstyle{" + l + "}",
t.stack.env,
t.configuration,
).mml(),
f = new a.default(
"\\strut\\textstyle{" + c + "}",
t.stack.env,
t.configuration,
).mml(),
p = t.create("node", "mfrac", [h, f]);
if (null == (r = u[r]))
throw new s.default(
"IllegalAlign",
"Illegal alignment specified in %1",
t.currentCS,
);
r && o.default.setProperties(p, { numalign: r, denomalign: r }),
t.Push(p);
}),
(e.AmsMethods.Genfrac = function (t, e, r, i, a, l) {
null == r && (r = t.GetDelimiterArg(e)),
null == i && (i = t.GetDelimiterArg(e)),
null == a && (a = t.GetArgument(e)),
null == l && (l = n.default.trimSpaces(t.GetArgument(e)));
var c = t.ParseArg(e),
u = t.ParseArg(e),
h = t.create("node", "mfrac", [c, u]);
if (
("" !== a && o.default.setAttribute(h, "linethickness", a),
(r || i) &&
(o.default.setProperty(h, "withDelims", !0),
(h = n.default.fixedFence(t.configuration, r, h, i))),
"" !== l)
) {
var f = parseInt(l, 10),
p = ["D", "T", "S", "SS"][f];
if (null == p)
throw new s.default(
"BadMathStyleFor",
"Bad math style for %1",
t.currentCS,
);
(h = t.create("node", "mstyle", [h])),
"D" === p
? o.default.setProperties(h, { displaystyle: !0, scriptlevel: 0 })
: o.default.setProperties(h, {
displaystyle: !1,
scriptlevel: f - 1,
});
}
t.Push(h);
}),
(e.AmsMethods.HandleTag = function (t, e) {
if (!t.tags.currentTag.taggable && t.tags.env)
throw new s.default(
"CommandNotAllowedInEnv",
"%1 not allowed in %2 environment",
t.currentCS,
t.tags.env,
);
if (t.tags.currentTag.tag)
throw new s.default("MultipleCommand", "Multiple %1", t.currentCS);
var r = t.GetStar(),
o = n.default.trimSpaces(t.GetArgument(e));
t.tags.tag(o, r);
}),
(e.AmsMethods.HandleNoTag = c.default.HandleNoTag),
(e.AmsMethods.HandleRef = c.default.HandleRef),
(e.AmsMethods.Macro = c.default.Macro),
(e.AmsMethods.Accent = c.default.Accent),
(e.AmsMethods.Tilde = c.default.Tilde),
(e.AmsMethods.Array = c.default.Array),
(e.AmsMethods.Spacer = c.default.Spacer),
(e.AmsMethods.NamedOp = c.default.NamedOp),
(e.AmsMethods.EqnArray = c.default.EqnArray);
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 });
var n = r(6),
o = r(9),
i = r(38),
a = r(11),
s = r(80),
l = {
NewCommand: function (t, e) {
var r = a.default.trimSpaces(t.GetArgument(e)),
o = t.GetBrackets(e),
i = t.GetBrackets(e),
c = t.GetArgument(e);
if (
("\\" === r.charAt(0) && (r = r.substr(1)),
!r.match(/^(.|[a-z]+)$/i))
)
throw new n.default(
"IllegalControlSequenceName",
"Illegal control sequence name for %1",
e,
);
if (o && !(o = a.default.trimSpaces(o)).match(/^[0-9]+$/))
throw new n.default(
"IllegalParamNumber",
"Illegal number of parameters specified in %1",
e,
);
s.default.addMacro(t, r, l.Macro, [c, o, i]);
},
NewEnvironment: function (t, e) {
var r = a.default.trimSpaces(t.GetArgument(e)),
o = t.GetBrackets(e),
i = t.GetBrackets(e),
c = t.GetArgument(e),
u = t.GetArgument(e);
if (o && !(o = a.default.trimSpaces(o)).match(/^[0-9]+$/))
throw new n.default(
"IllegalParamNumber",
"Illegal number of parameters specified in %1",
e,
);
s.default.addEnvironment(t, r, l.BeginEnv, [!0, c, u, o, i]);
},
MacroDef: function (t, e) {
var r = s.default.GetCSname(t, e),
n = s.default.GetTemplate(t, e, "\\" + r),
o = t.GetArgument(e);
n instanceof Array
? s.default.addMacro(t, r, l.MacroWithTemplate, [o].concat(n))
: s.default.addMacro(t, r, l.Macro, [o, n]);
},
Let: function (t, e) {
var r = s.default.GetCSname(t, e),
n = t.GetNext();
"=" === n && (t.i++, (n = t.GetNext()));
var i = t.configuration.handlers;
if ("\\" !== n) {
t.i++;
var a = i.get("delimiter").lookup(n);
a
? s.default.addDelimiter(t, "\\" + r, a.char, a.attributes)
: s.default.addMacro(t, r, l.Macro, [n]);
} else {
e = s.default.GetCSname(t, e);
var c = i.get("delimiter").lookup("\\" + e);
if (c)
return void s.default.addDelimiter(
t,
"\\" + r,
c.char,
c.attributes,
);
var u = i.get("macro").applicable(e);
if (!u) return;
if (u instanceof o.MacroMap) {
var h = u.lookup(e);
return void s.default.addMacro(t, r, h.func, h.args, h.symbol);
}
c = u.lookup(e);
var f = s.default.disassembleSymbol(r, c);
s.default.addMacro(
t,
r,
function (t, e) {
for (var r = [], n = 2; n < arguments.length; n++)
r[n - 2] = arguments[n];
var o = s.default.assembleSymbol(r);
return u.parser(t, o);
},
f,
);
}
},
MacroWithTemplate: function (t, e, r, o) {
for (var i = [], l = 4; l < arguments.length; l++)
i[l - 4] = arguments[l];
var c = parseInt(o, 10);
if (c) {
var u = [];
if ((t.GetNext(), i[0] && !s.default.MatchParam(t, i[0])))
throw new n.default(
"MismatchUseDef",
"Use of %1 doesn't match its definition",
e,
);
for (var h = 0; h < c; h++)
u.push(s.default.GetParameter(t, e, i[h + 1]));
r = a.default.substituteArgs(t, u, r);
}
if (
((t.string = a.default.addArgs(t, r, t.string.slice(t.i))),
(t.i = 0),
++t.macroCount > t.configuration.options.maxMacros)
)
throw new n.default(
"MaxMacroSub1",
"MathJax maximum macro substitution count exceeded; is here a recursive macro call?",
);
},
BeginEnv: function (t, e, r, n, o, i) {
if (e.getProperty("end") && t.stack.env.closing === e.getName()) {
delete t.stack.env.closing;
var s = t.string.slice(t.i);
return (
(t.string = n),
(t.i = 0),
t.Parse(),
(t.string = s),
(t.i = 0),
t.itemFactory.create("end").setProperty("name", e.getName())
);
}
if (o) {
var l = [];
if (null != i) {
var c = t.GetBrackets("\\begin{" + e.getName() + "}");
l.push(null == c ? i : c);
}
for (var u = l.length; u < o; u++)
l.push(t.GetArgument("\\begin{" + e.getName() + "}"));
(r = a.default.substituteArgs(t, l, r)),
(n = a.default.substituteArgs(t, [], n));
}
return (
(t.string = a.default.addArgs(t, r, t.string.slice(t.i))),
(t.i = 0),
t.itemFactory.create("beginEnv").setProperty("name", e.getName())
);
},
};
(l.Macro = i.default.Macro), (e.default = l);
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 });
var n,
o = r(11),
i = r(6),
a = r(26);
!(function (t) {
function e(t, e) {
return t.string.substr(t.i, e.length) !== e ||
(e.match(/\\[a-z]+$/i) &&
t.string.charAt(t.i + e.length).match(/[a-z]/i))
? 0
: ((t.i += e.length), 1);
}
(t.disassembleSymbol = function (t, e) {
var r = [t, e.char];
if (e.attributes)
for (var n in e.attributes) r.push(n), r.push(e.attributes[n]);
return r;
}),
(t.assembleSymbol = function (t) {
for (var e = t[0], r = t[1], n = {}, o = 2; o < t.length; o += 2)
n[t[o]] = t[o + 1];
return new a.Symbol(e, r, n);
}),
(t.GetCSname = function (t, e) {
if ("\\" !== t.GetNext())
throw new i.default(
"MissingCS",
"%1 must be followed by a control sequence",
e,
);
return o.default.trimSpaces(t.GetArgument(e)).substr(1);
}),
(t.GetTemplate = function (t, e, r) {
for (
var n = t.GetNext(), o = [], a = 0, s = t.i;
t.i < t.string.length;
) {
if ("#" === (n = t.GetNext())) {
if (
(s !== t.i && (o[a] = t.string.substr(s, t.i - s)),
!(n = t.string.charAt(++t.i)).match(/^[1-9]$/))
)
throw new i.default(
"CantUseHash2",
"Illegal use of # in template for %1",
r,
);
if (parseInt(n) !== ++a)
throw new i.default(
"SequentialParam",
"Parameters for %1 must be numbered sequentially",
r,
);
s = t.i + 1;
} else if ("{" === n)
return (
s !== t.i && (o[a] = t.string.substr(s, t.i - s)),
o.length > 0 ? [a.toString()].concat(o) : a
);
t.i++;
}
throw new i.default(
"MissingReplacementString",
"Missing replacement string for definition of %1",
e,
);
}),
(t.GetParameter = function (t, r, n) {
if (null == n) return t.GetArgument(r);
for (var o = t.i, a = 0, s = 0; t.i < t.string.length; ) {
var l = t.string.charAt(t.i);
if ("{" === l)
t.i === o && (s = 1), t.GetArgument(r), (a = t.i - o);
else {
if (e(t, n)) return s && (o++, (a -= 2)), t.string.substr(o, a);
if ("\\" === l) {
t.i++, a++, (s = 0);
var c = t.string.substr(t.i).match(/[a-z]+|./i);
c && ((t.i += c[0].length), (a = t.i - o));
} else t.i++, a++, (s = 0);
}
}
throw new i.default("RunawayArgument", "Runaway argument for %1?", r);
}),
(t.MatchParam = e),
(t.addDelimiter = function (e, r, n, o) {
e.configuration.handlers
.retrieve(t.NEW_DELIMITER)
.add(r, new a.Symbol(r, n, o));
}),
(t.addMacro = function (e, r, n, o, i) {
void 0 === i && (i = ""),
e.configuration.handlers
.retrieve(t.NEW_COMMAND)
.add(r, new a.Macro(i || r, n, o));
}),
(t.addEnvironment = function (e, r, n, o) {
e.configuration.handlers
.retrieve(t.NEW_ENVIRONMENT)
.add(r, new a.Macro(r, n, o));
}),
(t.NEW_DELIMITER = "new-Delimiter"),
(t.NEW_COMMAND = "new-Command"),
(t.NEW_ENVIRONMENT = "new-Environment");
})(n || (n = {})),
(e.default = n);
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__read) ||
function (t, e) {
var r = "function" == typeof Symbol && t[Symbol.iterator];
if (!r) return t;
var n,
o,
i = r.call(t),
a = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
a.push(n.value);
} catch (t) {
o = { error: t };
} finally {
try {
n && !n.done && (r = i.return) && r.call(i);
} finally {
if (o) throw o.error;
}
}
return a;
},
a =
(this && this.__spread) ||
function () {
for (var t = [], e = 0; e < arguments.length; e++)
t = t.concat(i(arguments[e]));
return t;
},
s =
(this && this.__values) ||
function (t) {
var e = "function" == typeof Symbol && Symbol.iterator,
r = e && t[e],
n = 0;
if (r) return r.call(t);
if (t && "number" == typeof t.length)
return {
next: function () {
return (
t && n >= t.length && (t = void 0),
{ value: t && t[n++], done: !t }
);
},
};
throw new TypeError(
e ? "Object is not iterable." : "Symbol.iterator is not defined.",
);
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.CommonInferredMrowMixin = e.CommonMrowMixin = void 0);
var l = r(13);
(e.CommonMrowMixin = function (t) {
return (function (t) {
function e() {
for (var e, r, n = [], o = 0; o < arguments.length; o++)
n[o] = arguments[o];
var i = t.apply(this, a(n)) || this;
i.stretchChildren();
try {
for (var c = s(i.childNodes), u = c.next(); !u.done; u = c.next()) {
var h = u.value;
if (h.bbox.pwidth) {
i.bbox.pwidth = l.BBox.fullWidth;
break;
}
}
} catch (t) {
e = { error: t };
} finally {
try {
u && !u.done && (r = c.return) && r.call(c);
} finally {
if (e) throw e.error;
}
}
return i;
}
return (
o(e, t),
Object.defineProperty(e.prototype, "fixesPWidth", {
get: function () {
return !1;
},
enumerable: !1,
configurable: !0,
}),
(e.prototype.stretchChildren = function () {
var t,
e,
r,
n,
o,
i,
a = [];
try {
for (
var l = s(this.childNodes), c = l.next();
!c.done;
c = l.next()
) {
(S = c.value).canStretch(1) && a.push(S);
}
} catch (e) {
t = { error: e };
} finally {
try {
c && !c.done && (e = l.return) && e.call(l);
} finally {
if (t) throw t.error;
}
}
var u = a.length,
h = this.childNodes.length;
if (u && h > 1) {
var f = 0,
p = 0,
d = u > 1 && u === h;
try {
for (
var m = s(this.childNodes), y = m.next();
!y.done;
y = m.next()
) {
var v = 0 === (S = y.value).stretch.dir;
if (d || v) {
var b = S.getBBox(v),
g = b.h,
M = b.d;
g > f && (f = g), M > p && (p = M);
}
}
} catch (t) {
r = { error: t };
} finally {
try {
y && !y.done && (n = m.return) && n.call(m);
} finally {
if (r) throw r.error;
}
}
try {
for (var O = s(a), x = O.next(); !x.done; x = O.next()) {
var S;
(S = x.value).coreMO().getStretchedVariant([f, p]);
}
} catch (t) {
o = { error: t };
} finally {
try {
x && !x.done && (i = O.return) && i.call(O);
} finally {
if (o) throw o.error;
}
}
}
}),
e
);
})(t);
}),
(e.CommonInferredMrowMixin = function (t) {
return (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
(e.prototype.getScale = function () {
(this.bbox.scale = this.parent.bbox.scale),
(this.bbox.rscale = 1);
}),
e
);
})(t);
});
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__read) ||
function (t, e) {
var r = "function" == typeof Symbol && t[Symbol.iterator];
if (!r) return t;
var n,
o,
i = r.call(t),
a = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
a.push(n.value);
} catch (t) {
o = { error: t };
} finally {
try {
n && !n.done && (r = i.return) && r.call(i);
} finally {
if (o) throw o.error;
}
}
return a;
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.CHTMLmsqrt = void 0);
var a = r(3),
s = r(161),
l = r(60),
c = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
(e.prototype.toCHTML = function (t) {
var e,
r,
n,
o,
a = this.childNodes[this.surd],
s = this.childNodes[this.base],
l = a.getBBox(),
c = s.getBBox(),
u = i(this.getPQ(l), 2)[1],
h = this.font.params.rule_thickness,
f = c.h + u + h,
p = this.standardCHTMLnode(t);
null != this.root &&
((n = this.adaptor.append(p, this.html("mjx-root"))),
(o = this.childNodes[this.root]));
var d = this.adaptor.append(
p,
this.html("mjx-sqrt", {}, [
(e = this.html("mjx-surd")),
(r = this.html("mjx-box", {
style: { paddingTop: this.em(u) },
})),
]),
);
this.addRoot(n, o, l, f),
a.toCHTML(e),
s.toCHTML(r),
a.size < 0 && this.adaptor.addClass(d, "mjx-tall");
}),
(e.prototype.addRoot = function (t, e, r, n) {}),
(e.kind = l.MmlMsqrt.prototype.kind),
(e.styles = {
"mjx-root": { display: "inline-block", "white-space": "nowrap" },
"mjx-surd": { display: "inline-block", "vertical-align": "top" },
"mjx-sqrt": { display: "inline-block", "padding-top": ".07em" },
"mjx-sqrt > mjx-box": { "border-top": ".07em solid" },
"mjx-sqrt.mjx-tall > mjx-box": {
"padding-left": ".3em",
"margin-left": "-.3em",
},
}),
e
);
})(s.CommonMsqrtMixin(a.CHTMLWrapper));
e.CHTMLmsqrt = c;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__values) ||
function (t) {
var e = "function" == typeof Symbol && Symbol.iterator,
r = e && t[e],
n = 0;
if (r) return r.call(t);
if (t && "number" == typeof t.length)
return {
next: function () {
return (
t && n >= t.length && (t = void 0),
{ value: t && t[n++], done: !t }
);
},
};
throw new TypeError(
e ? "Object is not iterable." : "Symbol.iterator is not defined.",
);
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.CommonMlabeledtrMixin = e.CommonMtrMixin = void 0),
(e.CommonMtrMixin = function (t) {
return (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
Object.defineProperty(e.prototype, "fixesPWidth", {
get: function () {
return !1;
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "numCells", {
get: function () {
return this.childNodes.length;
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "labeled", {
get: function () {
return !1;
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "tableCells", {
get: function () {
return this.childNodes;
},
enumerable: !1,
configurable: !0,
}),
(e.prototype.getChild = function (t) {
return this.childNodes[t];
}),
(e.prototype.getChildBBoxes = function () {
return this.childNodes.map(function (t) {
return t.getBBox();
});
}),
(e.prototype.stretchChildren = function (t) {
var e, r, n, o, a, s;
void 0 === t && (t = null);
var l = [],
c = this.labeled ? this.childNodes.slice(1) : this.childNodes;
try {
for (var u = i(c), h = u.next(); !h.done; h = u.next()) {
(_ = h.value.childNodes[0]).canStretch(1) && l.push(_);
}
} catch (t) {
e = { error: t };
} finally {
try {
h && !h.done && (r = u.return) && r.call(u);
} finally {
if (e) throw e.error;
}
}
var f = l.length,
p = this.childNodes.length;
if (f && p > 1) {
if (null === t) {
var d = 0,
m = 0,
y = f > 1 && f === p;
try {
for (var v = i(c), b = v.next(); !b.done; b = v.next()) {
var g = 0 === (_ = b.value.childNodes[0]).stretch.dir;
if (y || g) {
var M = _.getBBox(g),
O = M.h,
x = M.d;
O > d && (d = O), x > m && (m = x);
}
}
} catch (t) {
n = { error: t };
} finally {
try {
b && !b.done && (o = v.return) && o.call(v);
} finally {
if (n) throw n.error;
}
}
t = [d, m];
}
try {
for (var S = i(l), E = S.next(); !E.done; E = S.next()) {
var _;
(_ = E.value).coreMO().getStretchedVariant(t);
}
} catch (t) {
a = { error: t };
} finally {
try {
E && !E.done && (s = S.return) && s.call(S);
} finally {
if (a) throw a.error;
}
}
}
}),
e
);
})(t);
}),
(e.CommonMlabeledtrMixin = function (t) {
return (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
Object.defineProperty(e.prototype, "numCells", {
get: function () {
return Math.max(0, this.childNodes.length - 1);
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "labeled", {
get: function () {
return !0;
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "tableCells", {
get: function () {
return this.childNodes.slice(1);
},
enumerable: !1,
configurable: !0,
}),
(e.prototype.getChild = function (t) {
return this.childNodes[t + 1];
}),
(e.prototype.getChildBBoxes = function () {
return this.childNodes.slice(1).map(function (t) {
return t.getBBox();
});
}),
e
);
})(t);
});
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__read) ||
function (t, e) {
var r = "function" == typeof Symbol && t[Symbol.iterator];
if (!r) return t;
var n,
o,
i = r.call(t),
a = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
a.push(n.value);
} catch (t) {
o = { error: t };
} finally {
try {
n && !n.done && (r = i.return) && r.call(i);
} finally {
if (o) throw o.error;
}
}
return a;
},
a =
(this && this.__spread) ||
function () {
for (var t = [], e = 0; e < arguments.length; e++)
t = t.concat(i(arguments[e]));
return t;
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.CommonMactionMixin = e.TooltipData = void 0);
var s = r(10);
(e.TooltipData = {
dx: ".2em",
dy: ".1em",
postDelay: 600,
clearDelay: 100,
hoverTimer: new Map(),
clearTimer: new Map(),
stopTimers: function (t, e) {
e.clearTimer.has(t) &&
(clearTimeout(e.clearTimer.get(t)), e.clearTimer.delete(t)),
e.hoverTimer.has(t) &&
(clearTimeout(e.hoverTimer.get(t)), e.hoverTimer.delete(t));
},
}),
(e.CommonMactionMixin = function (t) {
return (function (t) {
function r() {
for (var e = [], r = 0; r < arguments.length; r++)
e[r] = arguments[r];
var n = t.apply(this, a(e)) || this,
o = n.constructor.actions,
s = n.node.attributes.get("actiontype"),
l = i(o.get(s) || [function (t, e) {}, {}], 2),
c = l[0],
u = l[1];
return (n.action = c), (n.data = u), n.getParameters(), n;
}
return (
o(r, t),
Object.defineProperty(r.prototype, "selected", {
get: function () {
var t = this.node.attributes.get("selection"),
e = Math.max(1, Math.min(this.childNodes.length, t)) - 1;
return this.childNodes[e] || this.wrap(this.node.selected);
},
enumerable: !1,
configurable: !0,
}),
(r.prototype.getParameters = function () {
var t = this.node.attributes.get("data-offsets"),
r = i(s.split(t || ""), 2),
n = r[0],
o = r[1];
(this.dx = this.length2em(n || e.TooltipData.dx)),
(this.dy = this.length2em(o || e.TooltipData.dy));
}),
(r.prototype.computeBBox = function (t, e) {
void 0 === e && (e = !1),
t.updateFrom(this.selected.getBBox()),
this.selected.setChildPWidths(e);
}),
r
);
})(t);
});
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.browserAdaptor = void 0);
var n = r(95);
e.browserAdaptor = function () {
return new n.HTMLAdaptor(window);
};
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__assign) ||
function () {
return (i =
Object.assign ||
function (t) {
for (var e, r = 1, n = arguments.length; r < n; r++)
for (var o in (e = arguments[r]))
Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o]);
return t;
}).apply(this, arguments);
},
a =
(this && this.__read) ||
function (t, e) {
var r = "function" == typeof Symbol && t[Symbol.iterator];
if (!r) return t;
var n,
o,
i = r.call(t),
a = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
a.push(n.value);
} catch (t) {
o = { error: t };
} finally {
try {
n && !n.done && (r = i.return) && r.call(i);
} finally {
if (o) throw o.error;
}
}
return a;
};
Object.defineProperty(e, "__esModule", { value: !0 }), (e.TeX = void 0);
var s = r(32),
l = r(2),
c = r(120),
u = r(121),
h = r(8),
f = r(24),
p = r(6),
d = r(123),
m = r(25),
y = r(14);
r(126);
var v = (function (t) {
function e(r) {
void 0 === r && (r = {});
var n = this,
o = a(l.separateOptions(r, e.OPTIONS, c.FindTeX.OPTIONS), 3),
i = o[0],
s = o[1],
h = o[2];
(n = t.call(this, s) || this).findTeX =
n.options.FindTeX || new c.FindTeX(h);
var f = n.options.packages,
p = (n.configuration = e.configure(f)),
y = (n._parseOptions = new d.default(p, [
n.options,
m.TagsFactory.OPTIONS,
]));
return (
l.userOptions(y.options, i),
p.config(n),
e.tags(y, p),
n.postFilters.add(u.default.cleanSubSup, -6),
n.postFilters.add(u.default.setInherited, -5),
n.postFilters.add(u.default.moveLimits, -4),
n.postFilters.add(u.default.cleanStretchy, -3),
n.postFilters.add(u.default.cleanAttributes, -2),
n.postFilters.add(u.default.combineRelations, -1),
n
);
}
return (
o(e, t),
(e.configure = function (t) {
var e = new y.ParserConfiguration(t);
return e.init(), e;
}),
(e.tags = function (t, e) {
m.TagsFactory.addTags(e.tags),
m.TagsFactory.setDefault(t.options.tags),
(t.tags = m.TagsFactory.getDefault()),
(t.tags.configuration = t);
}),
(e.prototype.setMmlFactory = function (e) {
t.prototype.setMmlFactory.call(this, e),
this._parseOptions.nodeFactory.setMmlFactory(e);
}),
Object.defineProperty(e.prototype, "parseOptions", {
get: function () {
return this._parseOptions;
},
enumerable: !1,
configurable: !0,
}),
(e.prototype.compile = function (t, e) {
this.parseOptions.clear(),
this.executeFilters(this.preFilters, t, e, this.parseOptions);
var r,
n = t.display;
(this.latex = t.math), this.parseOptions.tags.startEquation(t);
try {
r = new f.default(
this.latex,
{ display: n, isInner: !1 },
this.parseOptions,
).mml();
} catch (t) {
if (!(t instanceof p.default)) throw t;
(this.parseOptions.error = !0),
(r = this.options.formatError(this, t));
}
return (
(r = this.parseOptions.nodeFactory.create("node", "math", [r])),
n && h.default.setAttribute(r, "display", "block"),
this.parseOptions.tags.finishEquation(t),
(this.parseOptions.root = r),
this.executeFilters(this.postFilters, t, e, this.parseOptions),
(this.mathNode = this.parseOptions.root),
this.mathNode
);
}),
(e.prototype.findMath = function (t) {
return this.findTeX.findMath(t);
}),
(e.prototype.formatError = function (t) {
var e = t.message.replace(/\n.*/, "");
return this.parseOptions.nodeFactory.create(
"error",
e,
t.id,
this.latex,
);
}),
(e.NAME = "TeX"),
(e.OPTIONS = i(i({}, s.AbstractInputJax.OPTIONS), {
FindTeX: null,
packages: ["base"],
digits: /^(?:[0-9]+(?:\{,\}[0-9]{3})*(?:\.[0-9]*)?|\.[0-9]+)/,
maxBuffer: 5120,
formatError: function (t, e) {
return t.formatError(e);
},
})),
e
);
})(s.AbstractInputJax);
e.TeX = v;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__read) ||
function (t, e) {
var r = "function" == typeof Symbol && t[Symbol.iterator];
if (!r) return t;
var n,
o,
i = r.call(t),
a = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
a.push(n.value);
} catch (t) {
o = { error: t };
} finally {
try {
n && !n.done && (r = i.return) && r.call(i);
} finally {
if (o) throw o.error;
}
}
return a;
};
Object.defineProperty(e, "__esModule", { value: !0 }), (e.MathML = void 0);
var a = r(32),
s = r(2),
l = r(21),
c = r(130),
u = r(131),
h = (function (t) {
function e(e) {
void 0 === e && (e = {});
var r = this,
n = i(
s.separateOptions(
e,
c.FindMathML.OPTIONS,
u.MathMLCompile.OPTIONS,
),
3,
),
o = n[0],
a = n[1],
h = n[2];
return (
((r = t.call(this, o) || this).findMathML =
r.options.FindMathML || new c.FindMathML(a)),
(r.mathml = r.options.MathMLCompile || new u.MathMLCompile(h)),
(r.mmlFilters = new l.FunctionList()),
r
);
}
return (
o(e, t),
(e.prototype.setAdaptor = function (e) {
t.prototype.setAdaptor.call(this, e),
(this.findMathML.adaptor = e),
(this.mathml.adaptor = e);
}),
(e.prototype.setMmlFactory = function (e) {
t.prototype.setMmlFactory.call(this, e),
this.mathml.setMmlFactory(e);
}),
Object.defineProperty(e.prototype, "processStrings", {
get: function () {
return !1;
},
enumerable: !1,
configurable: !0,
}),
(e.prototype.compile = function (t, e) {
var r = t.start.node;
if (
!r ||
!t.end.node ||
this.options.forceReparse ||
"#text" === this.adaptor.kind(r)
) {
var n = this.executeFilters(
this.preFilters,
t,
e,
t.math || "<math></math>",
),
o = this.checkForErrors(
this.adaptor.parse(n, "text/" + this.options.parseAs),
),
i = this.adaptor.body(o);
1 !== this.adaptor.childNodes(i).length &&
this.error("MathML must consist of a single element"),
(r = this.adaptor.remove(this.adaptor.firstChild(i))),
"math" !== this.adaptor.kind(r).replace(/^[a-z]+:/, "") &&
this.error(
"MathML must be formed by a <math> element, not <" +
this.adaptor.kind(r) +
">",
);
}
return (
(r = this.executeFilters(this.mmlFilters, t, e, r)),
this.executeFilters(
this.postFilters,
t,
e,
this.mathml.compile(r),
)
);
}),
(e.prototype.checkForErrors = function (t) {
var e = this.adaptor.tags(this.adaptor.body(t), "parsererror")[0];
return (
e &&
("" === this.adaptor.textContent(e) &&
this.error("Error processing MathML"),
this.options.parseError.call(this, e)),
t
);
}),
(e.prototype.error = function (t) {
throw new Error(t);
}),
(e.prototype.findMath = function (t) {
return this.findMathML.findMath(t);
}),
(e.NAME = "MathML"),
(e.OPTIONS = s.defaultOptions(
{
parseAs: "html",
forceReparse: !1,
FindMathML: null,
MathMLCompile: null,
parseError: function (t) {
this.error(this.adaptor.textContent(t).replace(/\n.*/g, ""));
},
},
a.AbstractInputJax.OPTIONS,
)),
e
);
})(a.AbstractInputJax);
e.MathML = h;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__assign) ||
function () {
return (i =
Object.assign ||
function (t) {
for (var e, r = 1, n = arguments.length; r < n; r++)
for (var o in (e = arguments[r]))
Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o]);
return t;
}).apply(this, arguments);
},
a =
(this && this.__values) ||
function (t) {
var e = "function" == typeof Symbol && Symbol.iterator,
r = e && t[e],
n = 0;
if (r) return r.call(t);
if (t && "number" == typeof t.length)
return {
next: function () {
return (
t && n >= t.length && (t = void 0),
{ value: t && t[n++], done: !t }
);
},
};
throw new TypeError(
e ? "Object is not iterable." : "Symbol.iterator is not defined.",
);
};
Object.defineProperty(e, "__esModule", { value: !0 }), (e.CHTML = void 0);
var s = r(132),
l = r(133),
c = r(30),
u = r(16),
h = r(10),
f = (function (t) {
function e(e) {
void 0 === e && (e = null);
var r = t.call(this, e, l.CHTMLWrapperFactory, c.TeXFont) || this;
return (
(r.chtmlStyles = null), r.font.adaptiveCSS(r.options.adaptiveCSS), r
);
}
return (
o(e, t),
(e.prototype.escaped = function (t, e) {
return (
this.setDocument(e), this.html("span", {}, [this.text(t.math)])
);
}),
(e.prototype.styleSheet = function (r) {
if (this.chtmlStyles && !this.options.adaptiveCSS) return null;
var n = (this.chtmlStyles = t.prototype.styleSheet.call(this, r));
return this.adaptor.setAttribute(n, "id", e.STYLESHEETID), n;
}),
(e.prototype.addClassStyles = function (e) {
var r;
(this.options.adaptiveCSS && !e.used) ||
(e.autoStyle &&
"unknown" !== e.kind &&
this.cssStyles.addStyles(
(((r = {})["mjx-" + e.kind] = {
display: "inline-block",
"text-align": "left",
}),
r),
),
t.prototype.addClassStyles.call(this, e));
}),
(e.prototype.processMath = function (t, e) {
this.factory.wrap(t).toCHTML(e);
}),
(e.prototype.clearCache = function () {
var t, e;
this.cssStyles.clear(), this.font.clearCache();
try {
for (
var r = a(this.factory.getKinds()), n = r.next();
!n.done;
n = r.next()
) {
var o = n.value;
this.factory.getNodeClass(o).used = !1;
}
} catch (e) {
t = { error: e };
} finally {
try {
n && !n.done && (e = r.return) && e.call(r);
} finally {
if (t) throw t.error;
}
}
}),
(e.prototype.unknownText = function (t, e) {
var r = {},
n = 100 / this.math.metrics.scale;
if (
(100 !== n &&
((r["font-size"] = this.fixed(n, 1) + "%"),
(r.padding = u.em(75 / n) + " 0 " + u.em(20 / n) + " 0")),
"-explicitFont" !== e)
) {
var o = h.unicodeChars(t);
(1 !== o.length || o[0] < 119808 || o[0] > 120831) &&
this.cssFontStyles(this.font.getCssFont(e), r);
}
return this.html("mjx-utext", { variant: e, style: r }, [
this.text(t),
]);
}),
(e.prototype.measureTextNode = function (t) {
var e = this.adaptor;
t = e.clone(t);
var r = this.html(
"mjx-measure-text",
{ style: { position: "absolute", "white-space": "nowrap" } },
[t],
);
e.append(e.parent(this.math.start.node), this.container),
e.append(this.container, r);
var n =
e.nodeSize(t, this.math.metrics.em)[0] / this.math.metrics.scale;
return (
e.remove(this.container), e.remove(r), { w: n, h: 0.75, d: 0.2 }
);
}),
(e.NAME = "CHTML"),
(e.OPTIONS = i(i({}, s.CommonOutputJax.OPTIONS), {
adaptiveCSS: !0,
})),
(e.commonStyles = {
'mjx-container[jax="CHTML"]': { "line-height": 0 },
'mjx-container [space="1"]': { "margin-left": ".111em" },
'mjx-container [space="2"]': { "margin-left": ".167em" },
'mjx-container [space="3"]': { "margin-left": ".222em" },
'mjx-container [space="4"]': { "margin-left": ".278em" },
'mjx-container [space="5"]': { "margin-left": ".333em" },
'mjx-container [rspace="1"]': { "margin-right": ".111em" },
'mjx-container [rspace="2"]': { "margin-right": ".167em" },
'mjx-container [rspace="3"]': { "margin-right": ".222em" },
'mjx-container [rspace="4"]': { "margin-right": ".278em" },
'mjx-container [rspace="5"]': { "margin-right": ".333em" },
'mjx-container [size="s"]': { "font-size": "70.7%" },
'mjx-container [size="ss"]': { "font-size": "50%" },
'mjx-container [size="Tn"]': { "font-size": "60%" },
'mjx-container [size="sm"]': { "font-size": "85%" },
'mjx-container [size="lg"]': { "font-size": "120%" },
'mjx-container [size="Lg"]': { "font-size": "144%" },
'mjx-container [size="LG"]': { "font-size": "173%" },
'mjx-container [size="hg"]': { "font-size": "207%" },
'mjx-container [size="HG"]': { "font-size": "249%" },
'mjx-container [width="full"]': { width: "100%" },
"mjx-box": { display: "inline-block" },
"mjx-block": { display: "block" },
"mjx-itable": { display: "inline-table" },
"mjx-row": { display: "table-row" },
"mjx-row > *": { display: "table-cell" },
"mjx-mtext": { display: "inline-block" },
"mjx-mstyle": { display: "inline-block" },
"mjx-merror": {
display: "inline-block",
color: "red",
"background-color": "yellow",
},
"mjx-mphantom": { visibility: "hidden" },
}),
(e.STYLESHEETID = "MJX-CHTML-styles"),
e
);
})(s.CommonOutputJax);
e.CHTML = f;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__assign) ||
function () {
return (i =
Object.assign ||
function (t) {
for (var e, r = 1, n = arguments.length; r < n; r++)
for (var o in (e = arguments[r]))
Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o]);
return t;
}).apply(this, arguments);
},
a =
(this && this.__read) ||
function (t, e) {
var r = "function" == typeof Symbol && t[Symbol.iterator];
if (!r) return t;
var n,
o,
i = r.call(t),
a = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
a.push(n.value);
} catch (t) {
o = { error: t };
} finally {
try {
n && !n.done && (r = i.return) && r.call(i);
} finally {
if (o) throw o.error;
}
}
return a;
},
s =
(this && this.__spread) ||
function () {
for (var t = [], e = 0; e < arguments.length; e++)
t = t.concat(a(arguments[e]));
return t;
},
l =
(this && this.__values) ||
function (t) {
var e = "function" == typeof Symbol && Symbol.iterator,
r = e && t[e],
n = 0;
if (r) return r.call(t);
if (t && "number" == typeof t.length)
return {
next: function () {
return (
t && n >= t.length && (t = void 0),
{ value: t && t[n++], done: !t }
);
},
};
throw new TypeError(
e ? "Object is not iterable." : "Symbol.iterator is not defined.",
);
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.MenuHandler = e.MenuMathDocumentMixin = e.MenuMathItemMixin = void 0);
var c = r(23),
u = r(12),
h = r(2),
f = r(226);
function p(t) {
return (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
(e.prototype.addMenu = function (t, e) {
void 0 === e && (e = !1),
this.state() >= u.STATE.CONTEXT_MENU ||
(this.isEscaped ||
(!t.options.enableMenu && !e) ||
t.menu.addMenu(this),
this.state(u.STATE.CONTEXT_MENU));
}),
(e.prototype.checkLoading = function (t) {
t.checkLoading();
}),
e
);
})(t);
}
function d(t) {
var e;
return (
((e = (function (t) {
function e() {
for (var e = [], r = 0; r < arguments.length; r++)
e[r] = arguments[r];
var n = t.apply(this, s(e)) || this;
n.menu = new n.options.MenuClass(n, n.options.menuOptions);
var o = n.constructor.ProcessBits;
return (
o.has("context-menu") || o.allocate("context-menu"),
(n.options.MathItem = p(n.options.MathItem)),
n
);
}
return (
o(e, t),
(e.prototype.addMenu = function () {
var t, e;
if (!this.processed.isSet("context-menu")) {
try {
for (
var r = l(this.math), n = r.next();
!n.done;
n = r.next()
) {
n.value.addMenu(this);
}
} catch (e) {
t = { error: e };
} finally {
try {
n && !n.done && (e = r.return) && e.call(r);
} finally {
if (t) throw t.error;
}
}
this.processed.set("context-menu");
}
return this;
}),
(e.prototype.checkLoading = function () {
this.menu.isLoading &&
c.mathjax.retryAfter(
this.menu.loadingPromise.catch(function (t) {
return console.log(t);
}),
);
var t = this.menu.settings;
return (
t.collapsible &&
((this.options.enableComplexity = !0),
this.menu.checkComponent("a11y/complexity")),
t.explorer &&
((this.options.enableEnrichment = !0),
(this.options.enableExplorer = !0),
this.menu.checkComponent("a11y/explorer")),
this
);
}),
(e.prototype.state = function (e, r) {
return (
void 0 === r && (r = !1),
t.prototype.state.call(this, e, r),
e < u.STATE.CONTEXT_MENU &&
this.processed.clear("context-menu"),
this
);
}),
(e.prototype.updateDocument = function () {
return (
t.prototype.updateDocument.call(this),
this.menu.menu.store.sort(),
this
);
}),
e
);
})(t)).OPTIONS = i(i({}, t.OPTIONS), {
MenuClass: f.Menu,
menuOptions: f.Menu.OPTIONS,
enableMenu: !0,
a11y: t.OPTIONS.a11y || h.expandable({}),
renderActions: h.expandable(
i(i({}, t.OPTIONS.renderActions), {
addMenu: [u.STATE.CONTEXT_MENU],
checkLoading: [u.STATE.UNPROCESSED + 1],
}),
),
})),
e
);
}
u.newState("CONTEXT_MENU", 170),
(e.MenuMathItemMixin = p),
(e.MenuMathDocumentMixin = d),
(e.MenuHandler = function (t) {
return (t.documentClass = d(t.documentClass)), t;
});
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__assign) ||
function () {
return (i =
Object.assign ||
function (t) {
for (var e, r = 1, n = arguments.length; r < n; r++)
for (var o in (e = arguments[r]))
Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o]);
return t;
}).apply(this, arguments);
},
a =
(this && this.__read) ||
function (t, e) {
var r = "function" == typeof Symbol && t[Symbol.iterator];
if (!r) return t;
var n,
o,
i = r.call(t),
a = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
a.push(n.value);
} catch (t) {
o = { error: t };
} finally {
try {
n && !n.done && (r = i.return) && r.call(i);
} finally {
if (o) throw o.error;
}
}
return a;
},
s =
(this && this.__spread) ||
function () {
for (var t = [], e = 0; e < arguments.length; e++)
t = t.concat(a(arguments[e]));
return t;
},
l =
(this && this.__values) ||
function (t) {
var e = "function" == typeof Symbol && Symbol.iterator,
r = e && t[e],
n = 0;
if (r) return r.call(t);
if (t && "number" == typeof t.length)
return {
next: function () {
return (
t && n >= t.length && (t = void 0),
{ value: t && t[n++], done: !t }
);
},
};
throw new TypeError(
e ? "Object is not iterable." : "Symbol.iterator is not defined.",
);
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.AssistiveMmlHandler =
e.AssistiveMmlMathDocumentMixin =
e.AssistiveMmlMathItemMixin =
e.LimitedMmlVisitor =
void 0);
var c = r(12),
u = r(75),
h = r(2),
f = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
(e.prototype.getAttributes = function (e) {
return t.prototype.getAttributes
.call(this, e)
.replace(/ ?id=".*?"/, "");
}),
e
);
})(u.SerializedMmlVisitor);
function p(t) {
return (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
(e.prototype.assistiveMml = function (t, e) {
if (
(void 0 === e && (e = !1),
!(this.state() >= c.STATE.ASSISTIVEMML))
) {
if (!this.isEscaped && (t.options.enableAssistiveMml || e)) {
var r = t.adaptor,
n = t
.toMML(this.root)
.replace(/\n */g, "")
.replace(/<!--.*?-->/g, ""),
o = r.firstChild(r.body(r.parse(n, "text/html"))),
i = r.node(
"mjx-assistive-mml",
{
role: "presentation",
unselectable: "on",
display: this.display ? "block" : "inline",
},
[o],
);
r.setAttribute(this.typesetRoot, "role", "presentation"),
r.setAttribute(
r.firstChild(this.typesetRoot),
"aria-hidden",
"true",
),
r.setStyle(this.typesetRoot, "position", "relative"),
r.append(this.typesetRoot, i);
}
this.state(c.STATE.ASSISTIVEMML);
}
}),
e
);
})(t);
}
function d(t) {
var e;
return (
((e = (function (t) {
function e() {
for (var e = [], r = 0; r < arguments.length; r++)
e[r] = arguments[r];
var n = t.apply(this, s(e)) || this,
o = n.constructor,
i = o.ProcessBits;
return (
i.has("assistive-mml") || i.allocate("assistive-mml"),
(n.visitor = new f(n.mmlFactory)),
(n.options.MathItem = p(n.options.MathItem)),
"addStyles" in n && n.addStyles(o.assistiveStyles),
n
);
}
return (
o(e, t),
(e.prototype.toMML = function (t) {
return this.visitor.visitTree(t);
}),
(e.prototype.assistiveMml = function () {
var t, e;
if (!this.processed.isSet("assistive-mml")) {
try {
for (
var r = l(this.math), n = r.next();
!n.done;
n = r.next()
) {
n.value.assistiveMml(this);
}
} catch (e) {
t = { error: e };
} finally {
try {
n && !n.done && (e = r.return) && e.call(r);
} finally {
if (t) throw t.error;
}
}
this.processed.set("assistive-mml");
}
return this;
}),
(e.prototype.state = function (e, r) {
return (
void 0 === r && (r = !1),
t.prototype.state.call(this, e, r),
e < c.STATE.ASSISTIVEMML &&
this.processed.clear("assistive-mml"),
this
);
}),
e
);
})(t)).OPTIONS = i(i({}, t.OPTIONS), {
enableAssistiveMml: !0,
renderActions: h.expandable(
i(i({}, t.OPTIONS.renderActions), {
assistiveMml: [c.STATE.ASSISTIVEMML],
}),
),
})),
(e.assistiveStyles = {
"mjx-assistive-mml": {
position: "absolute !important",
top: "0px",
left: "0px",
clip: "rect(1px, 1px, 1px, 1px)",
padding: "1px 0px 0px 0px !important",
border: "0px !important",
display: "block !important",
width: "auto !important",
overflow: "hidden !important",
"-webkit-touch-callout": "none",
"-webkit-user-select": "none",
"-khtml-user-select": "none",
"-moz-user-select": "none",
"-ms-user-select": "none",
"user-select": "none",
},
'mjx-assistive-mml[display="block"]': { width: "100% !important" },
}),
e
);
}
(e.LimitedMmlVisitor = f),
c.newState("ASSISTIVEMML", 153),
(e.AssistiveMmlMathItemMixin = p),
(e.AssistiveMmlMathDocumentMixin = d),
(e.AssistiveMmlHandler = function (t) {
return (t.documentClass = d(t.documentClass)), t;
});
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__values) ||
function (t) {
var e = "function" == typeof Symbol && Symbol.iterator,
r = e && t[e],
n = 0;
if (r) return r.call(t);
if (t && "number" == typeof t.length)
return {
next: function () {
return (
t && n >= t.length && (t = void 0),
{ value: t && t[n++], done: !t }
);
},
};
throw new TypeError(
e ? "Object is not iterable." : "Symbol.iterator is not defined.",
);
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.AbstractMenu = void 0);
var a = r(92),
s = r(31),
l = r(5),
c = r(93),
u = (function (t) {
function e() {
var e = (null !== t && t.apply(this, arguments)) || this;
return (
(e.className = l.HtmlClasses.CONTEXTMENU),
(e.role = "menu"),
(e._items = []),
(e._baseMenu = null),
e
);
}
return (
o(e, t),
Object.defineProperty(e.prototype, "baseMenu", {
get: function () {
return this._baseMenu;
},
set: function (t) {
this._baseMenu = t;
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "items", {
get: function () {
return this._items;
},
set: function (t) {
this._items = t;
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "pool", {
get: function () {
return this.variablePool;
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "focused", {
get: function () {
return this._focused;
},
set: function (t) {
if (this._focused !== t) {
this._focused || this.unfocus();
var e = this._focused;
(this._focused = t), e && e.unfocus();
}
},
enumerable: !1,
configurable: !0,
}),
(e.prototype.up = function (t) {
var e = this.items.filter(function (t) {
return t instanceof s.AbstractItem && !t.isHidden();
});
if (0 !== e.length)
if (this.focused) {
var r = e.indexOf(this.focused);
-1 !== r && e[(r = r ? --r : e.length - 1)].focus();
} else e[e.length - 1].focus();
}),
(e.prototype.down = function (t) {
var e = this.items.filter(function (t) {
return t instanceof s.AbstractItem && !t.isHidden();
});
if (0 !== e.length)
if (this.focused) {
var r = e.indexOf(this.focused);
-1 !== r && e[(r = ++r === e.length ? 0 : r)].focus();
} else e[0].focus();
}),
(e.prototype.generateHtml = function () {
t.prototype.generateHtml.call(this), this.generateMenu();
}),
(e.prototype.generateMenu = function () {
var t,
e,
r = this.html;
r.classList.add(l.HtmlClasses.MENU);
try {
for (var n = i(this.items), o = n.next(); !o.done; o = n.next()) {
var a = o.value;
if (a.isHidden()) {
var s = a.html;
s.parentNode && s.parentNode.removeChild(s);
} else r.appendChild(a.html);
}
} catch (e) {
t = { error: e };
} finally {
try {
o && !o.done && (e = n.return) && e.call(n);
} finally {
if (t) throw t.error;
}
}
}),
(e.prototype.post = function (e, r) {
this.variablePool.update(), t.prototype.post.call(this, e, r);
}),
(e.prototype.unpostSubmenus = function () {
var t,
e,
r = this.items.filter(function (t) {
return t instanceof c.Submenu;
});
try {
for (var n = i(r), o = n.next(); !o.done; o = n.next()) {
var a = o.value;
a.submenu.unpost(), a !== this.focused && a.unfocus();
}
} catch (e) {
t = { error: e };
} finally {
try {
o && !o.done && (e = n.return) && e.call(n);
} finally {
if (t) throw t.error;
}
}
}),
(e.prototype.unpost = function () {
t.prototype.unpost.call(this),
this.unpostSubmenus(),
(this.focused = null);
}),
(e.prototype.find = function (t) {
var e, r;
try {
for (var n = i(this.items), o = n.next(); !o.done; o = n.next()) {
var a = o.value;
if ("rule" !== a.type) {
if (a.id === t) return a;
if ("submenu" === a.type) {
var s = a.submenu.find(t);
if (s) return s;
}
}
}
} catch (t) {
e = { error: t };
} finally {
try {
o && !o.done && (r = n.return) && r.call(n);
} finally {
if (e) throw e.error;
}
}
return null;
}),
e
);
})(a.AbstractPostable);
e.AbstractMenu = u;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
});
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.AbstractPostable = void 0);
var i = (function (t) {
function e() {
var e = (null !== t && t.apply(this, arguments)) || this;
return (e.posted = !1), e;
}
return (
o(e, t),
(e.prototype.isPosted = function () {
return this.posted;
}),
(e.prototype.post = function (t, e) {
this.posted ||
(void 0 !== t &&
void 0 !== e &&
this.html.setAttribute(
"style",
"left: " + t + "px; top: " + e + "px;",
),
this.display(),
(this.posted = !0));
}),
(e.prototype.unpost = function () {
if (this.posted) {
var t = this.html;
t.parentNode && t.parentNode.removeChild(t), (this.posted = !1);
}
}),
e
);
})(r(232).MenuElement);
e.AbstractPostable = i;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
});
Object.defineProperty(e, "__esModule", { value: !0 }), (e.Submenu = void 0);
var i = r(31),
a = r(5),
s = (function (t) {
function e(e, r, n) {
var o = t.call(this, e, "submenu", r, n) || this;
return (o._submenu = null), o;
}
return (
o(e, t),
(e.fromJson = function (t, e, r) {
var n = e.content,
o = e.menu,
i = new this(r, n, e.id),
a = t.get("subMenu")(t, o, i);
return (i.submenu = a), i;
}),
Object.defineProperty(e.prototype, "submenu", {
get: function () {
return this._submenu;
},
set: function (t) {
this._submenu = t;
},
enumerable: !1,
configurable: !0,
}),
(e.prototype.mouseover = function (t) {
this.focus(), this.stop(t);
}),
(e.prototype.mouseout = function (t) {
this.stop(t);
}),
(e.prototype.unfocus = function () {
if (this.submenu.isPosted()) {
if (this.menu.focused !== this)
return (
t.prototype.unfocus.call(this),
void this.menu.unpostSubmenus()
);
this.html.setAttribute("tabindex", "-1"), this.html.blur();
} else t.prototype.unfocus.call(this);
}),
(e.prototype.focus = function () {
t.prototype.focus.call(this),
this.submenu.isPosted() || this.disabled || this.submenu.post();
}),
(e.prototype.executeAction = function () {
this.submenu.isPosted()
? this.submenu.unpost()
: this.submenu.post();
}),
(e.prototype.generateHtml = function () {
t.prototype.generateHtml.call(this);
var e = this.html;
(this.span = document.createElement("span")),
(this.span.textContent = "\u25ba"),
this.span.classList.add(a.HtmlClasses.MENUARROW),
e.appendChild(this.span),
e.setAttribute("aria-haspopup", "true");
}),
(e.prototype.left = function (e) {
this.submenu.isPosted()
? this.submenu.unpost()
: t.prototype.left.call(this, e);
}),
(e.prototype.right = function (t) {
this.submenu.isPosted()
? this.submenu.down(t)
: this.submenu.post();
}),
(e.prototype.toJson = function () {
return { type: "" };
}),
e
);
})(i.AbstractItem);
e.Submenu = s;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
});
Object.defineProperty(e, "__esModule", { value: !0 }), (e.Info = void 0);
var i = r(260),
a = r(5),
s = (function (t) {
function e(e, r, n) {
var o = t.call(this) || this;
return (
(o.title = e),
(o.signature = n),
(o.className = a.HtmlClasses.INFO),
(o.role = "dialog"),
(o.contentDiv = o.generateContent()),
(o.close = o.generateClose()),
(o.content =
r ||
function () {
return "";
}),
o
);
}
return (
o(e, t),
(e.prototype.attachMenu = function (t) {
this.menu = t;
}),
(e.prototype.generateHtml = function () {
t.prototype.generateHtml.call(this);
var e = this.html;
e.appendChild(this.generateTitle()),
e.appendChild(this.contentDiv),
e.appendChild(this.generateSignature()),
e.appendChild(this.close.html),
e.setAttribute("tabindex", "0");
}),
(e.prototype.post = function () {
t.prototype.post.call(this);
var e = document.documentElement,
r = this.html,
n = window.innerHeight || e.clientHeight || e.scrollHeight || 0,
o = Math.floor(-r.offsetWidth / 2),
i = Math.floor((n - r.offsetHeight) / 3);
r.setAttribute(
"style",
"margin-left: " + o + "px; top: " + i + "px;",
),
window.event instanceof MouseEvent &&
r.classList.add(a.HtmlClasses.MOUSEPOST),
r.focus();
}),
(e.prototype.display = function () {
this.menu.registerWidget(this),
(this.contentDiv.innerHTML = this.content());
var t = this.menu.html;
t.parentNode && t.parentNode.removeChild(t),
this.menu.frame.appendChild(this.html);
}),
(e.prototype.click = function (t) {}),
(e.prototype.keydown = function (e) {
this.bubbleKey(), t.prototype.keydown.call(this, e);
}),
(e.prototype.escape = function (t) {
this.unpost();
}),
(e.prototype.unpost = function () {
t.prototype.unpost.call(this),
this.html.classList.remove(a.HtmlClasses.MOUSEPOST),
this.menu.unregisterWidget(this);
}),
(e.prototype.generateClose = function () {
var t = new i.CloseButton(this),
e = t.html;
return (
e.classList.add(a.HtmlClasses.INFOCLOSE),
e.setAttribute("aria-label", "Close Dialog Box"),
t
);
}),
(e.prototype.generateTitle = function () {
var t = document.createElement("span");
return (
(t.innerHTML = this.title),
t.classList.add(a.HtmlClasses.INFOTITLE),
t
);
}),
(e.prototype.generateContent = function () {
var t = document.createElement("div");
return (
t.classList.add(a.HtmlClasses.INFOCONTENT),
t.setAttribute("tabindex", "0"),
t
);
}),
(e.prototype.generateSignature = function () {
var t = document.createElement("span");
return (
(t.innerHTML = this.signature),
t.classList.add(a.HtmlClasses.INFOSIGNATURE),
t
);
}),
(e.prototype.toJson = function () {
return { type: "" };
}),
e
);
})(r(92).AbstractPostable);
e.Info = s;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__values) ||
function (t) {
var e = "function" == typeof Symbol && Symbol.iterator,
r = e && t[e],
n = 0;
if (r) return r.call(t);
if (t && "number" == typeof t.length)
return {
next: function () {
return (
t && n >= t.length && (t = void 0),
{ value: t && t[n++], done: !t }
);
},
};
throw new TypeError(
e ? "Object is not iterable." : "Symbol.iterator is not defined.",
);
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.HTMLAdaptor = void 0);
var a = (function (t) {
function e(e) {
var r = t.call(this, e.document) || this;
return (r.window = e), (r.parser = new e.DOMParser()), r;
}
return (
o(e, t),
(e.prototype.parse = function (t, e) {
return (
void 0 === e && (e = "text/html"), this.parser.parseFromString(t, e)
);
}),
(e.prototype.create = function (t, e) {
return e
? this.document.createElementNS(e, t)
: this.document.createElement(t);
}),
(e.prototype.text = function (t) {
return this.document.createTextNode(t);
}),
(e.prototype.head = function (t) {
return t.head;
}),
(e.prototype.body = function (t) {
return t.body;
}),
(e.prototype.root = function (t) {
return t.documentElement;
}),
(e.prototype.doctype = function (t) {
return "<!DOCTYPE " + t.doctype.name + ">";
}),
(e.prototype.tags = function (t, e, r) {
void 0 === r && (r = null);
var n = r
? t.getElementsByTagNameNS(r, e)
: t.getElementsByTagName(e);
return Array.from(n);
}),
(e.prototype.getElements = function (t, e) {
var r,
n,
o = [];
try {
for (var a = i(t), s = a.next(); !s.done; s = a.next()) {
var l = s.value;
"string" == typeof l
? (o = o.concat(Array.from(this.document.querySelectorAll(l))))
: Array.isArray(l) ||
l instanceof this.window.NodeList ||
l instanceof this.window.HTMLCollection
? (o = o.concat(Array.from(l)))
: o.push(l);
}
} catch (t) {
r = { error: t };
} finally {
try {
s && !s.done && (n = a.return) && n.call(a);
} finally {
if (r) throw r.error;
}
}
return o;
}),
(e.prototype.contains = function (t, e) {
return t.contains(e);
}),
(e.prototype.parent = function (t) {
return t.parentNode;
}),
(e.prototype.append = function (t, e) {
return t.appendChild(e);
}),
(e.prototype.insert = function (t, e) {
return this.parent(e).insertBefore(t, e);
}),
(e.prototype.remove = function (t) {
return this.parent(t).removeChild(t);
}),
(e.prototype.replace = function (t, e) {
return this.parent(e).replaceChild(t, e);
}),
(e.prototype.clone = function (t) {
return t.cloneNode(!0);
}),
(e.prototype.split = function (t, e) {
return t.splitText(e);
}),
(e.prototype.next = function (t) {
return t.nextSibling;
}),
(e.prototype.previous = function (t) {
return t.previousSibling;
}),
(e.prototype.firstChild = function (t) {
return t.firstChild;
}),
(e.prototype.lastChild = function (t) {
return t.lastChild;
}),
(e.prototype.childNodes = function (t) {
return Array.from(t.childNodes);
}),
(e.prototype.childNode = function (t, e) {
return t.childNodes[e];
}),
(e.prototype.kind = function (t) {
return t.nodeName.toLowerCase();
}),
(e.prototype.value = function (t) {
return t.nodeValue || "";
}),
(e.prototype.textContent = function (t) {
return t.textContent;
}),
(e.prototype.innerHTML = function (t) {
return t.innerHTML;
}),
(e.prototype.outerHTML = function (t) {
return t.outerHTML;
}),
(e.prototype.setAttribute = function (t, e, r, n) {
return (
void 0 === n && (n = null),
n
? ((e = n.replace(/.*\//, "") + ":" + e.replace(/^.*:/, "")),
t.setAttributeNS(n, e, r))
: t.setAttribute(e, r)
);
}),
(e.prototype.getAttribute = function (t, e) {
return t.getAttribute(e);
}),
(e.prototype.removeAttribute = function (t, e) {
return t.removeAttribute(e);
}),
(e.prototype.hasAttribute = function (t, e) {
return t.hasAttribute(e);
}),
(e.prototype.allAttributes = function (t) {
return Array.from(t.attributes).map(function (t) {
return { name: t.name, value: t.value };
});
}),
(e.prototype.addClass = function (t, e) {
t.classList
? t.classList.add(e)
: (t.className = (t.className + " " + e).trim());
}),
(e.prototype.removeClass = function (t, e) {
t.classList
? t.classList.remove(e)
: (t.className = t.className
.split(/ /)
.filter(function (t) {
return t !== e;
})
.join(" "));
}),
(e.prototype.hasClass = function (t, e) {
return t.classList
? t.classList.contains(e)
: t.className.split(/ /).indexOf(e) >= 0;
}),
(e.prototype.setStyle = function (t, e, r) {
t.style[e] = r;
}),
(e.prototype.getStyle = function (t, e) {
return t.style[e];
}),
(e.prototype.allStyles = function (t) {
return t.style.cssText;
}),
(e.prototype.fontSize = function (t) {
var e = this.window.getComputedStyle(t);
return parseFloat(e.fontSize);
}),
(e.prototype.fontFamily = function (t) {
return this.window.getComputedStyle(t).fontFamily || "";
}),
(e.prototype.nodeSize = function (t, e, r) {
if (
(void 0 === e && (e = 1), void 0 === r && (r = !1), r && t.getBBox)
) {
var n = t.getBBox();
return [n.width / e, n.height / e];
}
return [t.offsetWidth / e, t.offsetHeight / e];
}),
(e.prototype.nodeBBox = function (t) {
var e = t.getBoundingClientRect();
return { left: e.left, right: e.right, top: e.top, bottom: e.bottom };
}),
e
);
})(r(96).AbstractDOMAdaptor);
e.HTMLAdaptor = a;
},
function (t, e, r) {
"use strict";
var n =
(this && this.__values) ||
function (t) {
var e = "function" == typeof Symbol && Symbol.iterator,
r = e && t[e],
n = 0;
if (r) return r.call(t);
if (t && "number" == typeof t.length)
return {
next: function () {
return (
t && n >= t.length && (t = void 0),
{ value: t && t[n++], done: !t }
);
},
};
throw new TypeError(
e ? "Object is not iterable." : "Symbol.iterator is not defined.",
);
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.AbstractDOMAdaptor = void 0);
var o = (function () {
function t(t) {
void 0 === t && (t = null), (this.document = t);
}
return (
(t.prototype.node = function (t, e, r, o) {
var i, a;
void 0 === e && (e = {}), void 0 === r && (r = []);
var s = this.create(t, o);
this.setAttributes(s, e);
try {
for (var l = n(r), c = l.next(); !c.done; c = l.next()) {
var u = c.value;
this.append(s, u);
}
} catch (t) {
i = { error: t };
} finally {
try {
c && !c.done && (a = l.return) && a.call(l);
} finally {
if (i) throw i.error;
}
}
return s;
}),
(t.prototype.setAttributes = function (t, e) {
var r, o, i, a, s, l;
if (e.style && "string" != typeof e.style)
try {
for (
var c = n(Object.keys(e.style)), u = c.next();
!u.done;
u = c.next()
) {
var h = u.value;
this.setStyle(
t,
h.replace(/-([a-z])/g, function (t, e) {
return e.toUpperCase();
}),
e.style[h],
);
}
} catch (t) {
r = { error: t };
} finally {
try {
u && !u.done && (o = c.return) && o.call(c);
} finally {
if (r) throw r.error;
}
}
if (e.properties)
try {
for (
var f = n(Object.keys(e.properties)), p = f.next();
!p.done;
p = f.next()
) {
t[(h = p.value)] = e.properties[h];
}
} catch (t) {
i = { error: t };
} finally {
try {
p && !p.done && (a = f.return) && a.call(f);
} finally {
if (i) throw i.error;
}
}
try {
for (
var d = n(Object.keys(e)), m = d.next();
!m.done;
m = d.next()
) {
("style" === (h = m.value) && "string" != typeof e.style) ||
"properties" === h ||
this.setAttribute(t, h, e[h]);
}
} catch (t) {
s = { error: t };
} finally {
try {
m && !m.done && (l = d.return) && l.call(d);
} finally {
if (s) throw s.error;
}
}
}),
(t.prototype.replace = function (t, e) {
return this.insert(t, e), this.remove(e), e;
}),
(t.prototype.childNode = function (t, e) {
return this.childNodes(t)[e];
}),
(t.prototype.allClasses = function (t) {
var e = this.getAttribute(t, "class");
return e
? e
.replace(/ +/g, " ")
.replace(/^ /, "")
.replace(/ $/, "")
.split(/ /)
: [];
}),
t
);
})();
e.AbstractDOMAdaptor = o;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
});
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.AbstractHandler = void 0);
var i = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return o(e, t), e;
})(r(48).AbstractMathDocument),
a = (function () {
function t(t, e) {
void 0 === e && (e = 5),
(this.documentClass = i),
(this.adaptor = t),
(this.priority = e);
}
return (
Object.defineProperty(t.prototype, "name", {
get: function () {
return this.constructor.NAME;
},
enumerable: !1,
configurable: !0,
}),
(t.prototype.handlesDocument = function (t) {
return !1;
}),
(t.prototype.create = function (t, e) {
return new this.documentClass(t, this.adaptor, e);
}),
(t.NAME = "generic"),
t
);
})();
e.AbstractHandler = a;
},
function (t, e, r) {
"use strict";
var n =
(this && this.__read) ||
function (t, e) {
var r = "function" == typeof Symbol && t[Symbol.iterator];
if (!r) return t;
var n,
o,
i = r.call(t),
a = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
a.push(n.value);
} catch (t) {
o = { error: t };
} finally {
try {
n && !n.done && (r = i.return) && r.call(i);
} finally {
if (o) throw o.error;
}
}
return a;
},
o =
(this && this.__spread) ||
function () {
for (var t = [], e = 0; e < arguments.length; e++)
t = t.concat(n(arguments[e]));
return t;
},
i =
(this && this.__values) ||
function (t) {
var e = "function" == typeof Symbol && Symbol.iterator,
r = e && t[e],
n = 0;
if (r) return r.call(t);
if (t && "number" == typeof t.length)
return {
next: function () {
return (
t && n >= t.length && (t = void 0),
{ value: t && t[n++], done: !t }
);
},
};
throw new TypeError(
e ? "Object is not iterable." : "Symbol.iterator is not defined.",
);
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.LinkedList = e.ListItem = e.END = void 0),
(e.END = Symbol());
var a = function (t) {
void 0 === t && (t = null),
(this.next = null),
(this.prev = null),
(this.data = t);
};
e.ListItem = a;
var s = (function () {
function t() {
for (var t = [], r = 0; r < arguments.length; r++) t[r] = arguments[r];
(this.list = new a(e.END)),
(this.list.next = this.list.prev = this.list),
this.push.apply(this, o(t));
}
return (
(t.prototype.toArray = function () {
return Array.from(this);
}),
(t.prototype.isBefore = function (t, e) {
return t < e;
}),
(t.prototype.push = function () {
for (var t, e, r = [], n = 0; n < arguments.length; n++)
r[n] = arguments[n];
try {
for (var o = i(r), s = o.next(); !s.done; s = o.next()) {
var l = s.value,
c = new a(l);
(c.next = this.list),
(c.prev = this.list.prev),
(this.list.prev = c),
(c.prev.next = c);
}
} catch (e) {
t = { error: e };
} finally {
try {
s && !s.done && (e = o.return) && e.call(o);
} finally {
if (t) throw t.error;
}
}
return this;
}),
(t.prototype.pop = function () {
var t = this.list.prev;
return t.data === e.END
? null
: ((this.list.prev = t.prev),
(t.prev.next = this.list),
(t.next = t.prev = null),
t.data);
}),
(t.prototype.unshift = function () {
for (var t, e, r = [], n = 0; n < arguments.length; n++)
r[n] = arguments[n];
try {
for (
var o = i(r.slice(0).reverse()), s = o.next();
!s.done;
s = o.next()
) {
var l = s.value,
c = new a(l);
(c.next = this.list.next),
(c.prev = this.list),
(this.list.next = c),
(c.next.prev = c);
}
} catch (e) {
t = { error: e };
} finally {
try {
s && !s.done && (e = o.return) && e.call(o);
} finally {
if (t) throw t.error;
}
}
return this;
}),
(t.prototype.shift = function () {
var t = this.list.next;
return t.data === e.END
? null
: ((this.list.next = t.next),
(t.next.prev = this.list),
(t.next = t.prev = null),
t.data);
}),
(t.prototype.remove = function () {
for (var t, r, n = [], o = 0; o < arguments.length; o++)
n[o] = arguments[o];
var a = new Map();
try {
for (var s = i(n), l = s.next(); !l.done; l = s.next()) {
var c = l.value;
a.set(c, !0);
}
} catch (e) {
t = { error: e };
} finally {
try {
l && !l.done && (r = s.return) && r.call(s);
} finally {
if (t) throw t.error;
}
}
for (var u = this.list.next; u.data !== e.END; ) {
var h = u.next;
a.has(u.data) &&
((u.prev.next = u.next),
(u.next.prev = u.prev),
(u.next = u.prev = null)),
(u = h);
}
}),
(t.prototype.clear = function () {
return (
(this.list.next.prev = this.list.prev.next = null),
(this.list.next = this.list.prev = this.list),
this
);
}),
(t.prototype[Symbol.iterator] = function () {
var t = this.list;
return {
next: function () {
return (t = t.next).data === e.END
? { value: null, done: !0 }
: { value: t.data, done: !1 };
},
};
}),
(t.prototype.reversed = function () {
var t,
r = this.list;
return (
((t = {})[Symbol.iterator] = function () {
return this;
}),
(t.next = function () {
return (r = r.prev).data === e.END
? { value: null, done: !0 }
: { value: r.data, done: !1 };
}),
(t.toArray = function () {
return Array.from(this);
}),
t
);
}),
(t.prototype.insert = function (t, r) {
void 0 === r && (r = null),
null === r && (r = this.isBefore.bind(this));
for (
var n = new a(t), o = this.list.next;
o.data !== e.END && r(o.data, n.data);
)
o = o.next;
return (
(n.prev = o.prev), (n.next = o), (o.prev.next = o.prev = n), this
);
}),
(t.prototype.sort = function (e) {
var r, n;
void 0 === e && (e = null),
null === e && (e = this.isBefore.bind(this));
var o = [];
try {
for (var a = i(this), s = a.next(); !s.done; s = a.next()) {
var l = s.value;
o.push(new t(l));
}
} catch (t) {
r = { error: t };
} finally {
try {
s && !s.done && (n = a.return) && n.call(a);
} finally {
if (r) throw r.error;
}
}
for (this.list.next = this.list.prev = this.list; o.length > 1; ) {
var c = o.shift(),
u = o.shift();
c.merge(u, e), o.push(c);
}
return o.length && (this.list = o[0].list), this;
}),
(t.prototype.merge = function (t, r) {
var o, i, a, s, l;
void 0 === r && (r = null),
null === r && (r = this.isBefore.bind(this));
for (
var c = this.list.next, u = t.list.next;
c.data !== e.END && u.data !== e.END;
)
r(u.data, c.data)
? ((o = n([c, u], 2)),
(u.prev.next = o[0]),
(c.prev.next = o[1]),
(i = n([c.prev, u.prev], 2)),
(u.prev = i[0]),
(c.prev = i[1]),
(a = n([t.list, this.list], 2)),
(this.list.prev.next = a[0]),
(t.list.prev.next = a[1]),
(s = n([t.list.prev, this.list.prev], 2)),
(this.list.prev = s[0]),
(t.list.prev = s[1]),
(c = (l = n([u.next, c], 2))[0]),
(u = l[1]))
: (c = c.next);
return (
u.data !== e.END &&
((this.list.prev.next = t.list.next),
(t.list.next.prev = this.list.prev),
(t.list.prev.next = this.list),
(this.list.prev = t.list.prev),
(t.list.next = t.list.prev = t.list)),
this
);
}),
t
);
})();
e.LinkedList = s;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
});
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.AbstractNodeFactory = void 0);
var i = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
(e.prototype.create = function (t, e, r) {
return (
void 0 === e && (e = {}),
void 0 === r && (r = []),
this.node[t](e, r)
);
}),
e
);
})(r(33).AbstractFactory);
e.AbstractNodeFactory = i;
},
function (t, e, r) {
"use strict";
var n;
Object.defineProperty(e, "__esModule", { value: !0 }), (e.MML = void 0);
var o = r(0),
i = r(53),
a = r(34),
s = r(54),
l = r(28),
c = r(55),
u = r(56),
h = r(57),
f = r(58),
p = r(59),
d = r(60),
m = r(61),
y = r(102),
v = r(103),
b = r(62),
g = r(104),
M = r(63),
O = r(64),
x = r(65),
S = r(35),
E = r(66),
_ = r(67),
C = r(68),
A = r(69),
T = r(70),
w = r(105),
L = r(106),
P = r(71),
N = r(72),
I = r(73),
R = r(107);
e.MML =
(((n = {})[i.MmlMath.prototype.kind] = i.MmlMath),
(n[a.MmlMi.prototype.kind] = a.MmlMi),
(n[s.MmlMn.prototype.kind] = s.MmlMn),
(n[l.MmlMo.prototype.kind] = l.MmlMo),
(n[c.MmlMtext.prototype.kind] = c.MmlMtext),
(n[u.MmlMspace.prototype.kind] = u.MmlMspace),
(n[h.MmlMs.prototype.kind] = h.MmlMs),
(n[f.MmlMrow.prototype.kind] = f.MmlMrow),
(n[f.MmlInferredMrow.prototype.kind] = f.MmlInferredMrow),
(n[p.MmlMfrac.prototype.kind] = p.MmlMfrac),
(n[d.MmlMsqrt.prototype.kind] = d.MmlMsqrt),
(n[m.MmlMroot.prototype.kind] = m.MmlMroot),
(n[y.MmlMstyle.prototype.kind] = y.MmlMstyle),
(n[v.MmlMerror.prototype.kind] = v.MmlMerror),
(n[b.MmlMpadded.prototype.kind] = b.MmlMpadded),
(n[g.MmlMphantom.prototype.kind] = g.MmlMphantom),
(n[M.MmlMfenced.prototype.kind] = M.MmlMfenced),
(n[O.MmlMenclose.prototype.kind] = O.MmlMenclose),
(n[x.MmlMaction.prototype.kind] = x.MmlMaction),
(n[S.MmlMsub.prototype.kind] = S.MmlMsub),
(n[S.MmlMsup.prototype.kind] = S.MmlMsup),
(n[S.MmlMsubsup.prototype.kind] = S.MmlMsubsup),
(n[E.MmlMunder.prototype.kind] = E.MmlMunder),
(n[E.MmlMover.prototype.kind] = E.MmlMover),
(n[E.MmlMunderover.prototype.kind] = E.MmlMunderover),
(n[_.MmlMmultiscripts.prototype.kind] = _.MmlMmultiscripts),
(n[_.MmlMprescripts.prototype.kind] = _.MmlMprescripts),
(n[_.MmlNone.prototype.kind] = _.MmlNone),
(n[C.MmlMtable.prototype.kind] = C.MmlMtable),
(n[A.MmlMlabeledtr.prototype.kind] = A.MmlMlabeledtr),
(n[A.MmlMtr.prototype.kind] = A.MmlMtr),
(n[T.MmlMtd.prototype.kind] = T.MmlMtd),
(n[w.MmlMaligngroup.prototype.kind] = w.MmlMaligngroup),
(n[L.MmlMalignmark.prototype.kind] = L.MmlMalignmark),
(n[P.MmlMglyph.prototype.kind] = P.MmlMglyph),
(n[N.MmlSemantics.prototype.kind] = N.MmlSemantics),
(n[N.MmlAnnotation.prototype.kind] = N.MmlAnnotation),
(n[N.MmlAnnotationXML.prototype.kind] = N.MmlAnnotationXML),
(n[I.TeXAtom.prototype.kind] = I.TeXAtom),
(n[R.MathChoice.prototype.kind] = R.MathChoice),
(n[o.TextNode.prototype.kind] = o.TextNode),
(n[o.XMLNode.prototype.kind] = o.XMLNode),
n);
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.OPTABLE = e.MMLSPACING = e.RANGES = e.MO = e.OPDEF = void 0);
var n = r(0);
function o(t, e, r, o) {
return (
void 0 === r && (r = n.TEXCLASS.BIN),
void 0 === o && (o = null),
[t, e, r, o]
);
}
(e.OPDEF = o),
(e.MO = {
ORD: o(0, 0, n.TEXCLASS.ORD),
ORD11: o(1, 1, n.TEXCLASS.ORD),
ORD21: o(2, 1, n.TEXCLASS.ORD),
ORD02: o(0, 2, n.TEXCLASS.ORD),
ORD55: o(5, 5, n.TEXCLASS.ORD),
OP: o(1, 2, n.TEXCLASS.OP, {
largeop: !0,
movablelimits: !0,
symmetric: !0,
}),
OPFIXED: o(1, 2, n.TEXCLASS.OP, { largeop: !0, movablelimits: !0 }),
INTEGRAL: o(0, 1, n.TEXCLASS.OP, { largeop: !0, symmetric: !0 }),
INTEGRAL2: o(1, 2, n.TEXCLASS.OP, { largeop: !0, symmetric: !0 }),
BIN3: o(3, 3, n.TEXCLASS.BIN),
BIN4: o(4, 4, n.TEXCLASS.BIN),
BIN01: o(0, 1, n.TEXCLASS.BIN),
BIN5: o(5, 5, n.TEXCLASS.BIN),
TALLBIN: o(4, 4, n.TEXCLASS.BIN, { stretchy: !0 }),
BINOP: o(4, 4, n.TEXCLASS.BIN, { largeop: !0, movablelimits: !0 }),
REL: o(5, 5, n.TEXCLASS.REL),
REL1: o(1, 1, n.TEXCLASS.REL, { stretchy: !0 }),
REL4: o(4, 4, n.TEXCLASS.REL),
RELSTRETCH: o(5, 5, n.TEXCLASS.REL, { stretchy: !0 }),
RELACCENT: o(5, 5, n.TEXCLASS.REL, { accent: !0 }),
WIDEREL: o(5, 5, n.TEXCLASS.REL, { accent: !0, stretchy: !0 }),
OPEN: o(0, 0, n.TEXCLASS.OPEN, {
fence: !0,
stretchy: !0,
symmetric: !0,
}),
CLOSE: o(0, 0, n.TEXCLASS.CLOSE, {
fence: !0,
stretchy: !0,
symmetric: !0,
}),
INNER: o(0, 0, n.TEXCLASS.INNER),
PUNCT: o(0, 3, n.TEXCLASS.PUNCT),
ACCENT: o(0, 0, n.TEXCLASS.ORD, { accent: !0 }),
WIDEACCENT: o(0, 0, n.TEXCLASS.ORD, { accent: !0, stretchy: !0 }),
}),
(e.RANGES = [
[32, 127, n.TEXCLASS.REL, "BasicLatin"],
[160, 255, n.TEXCLASS.ORD, "Latin1Supplement"],
[256, 383, n.TEXCLASS.ORD, "LatinExtendedA"],
[384, 591, n.TEXCLASS.ORD, "LatinExtendedB"],
[688, 767, n.TEXCLASS.ORD, "SpacingModLetters"],
[768, 879, n.TEXCLASS.ORD, "CombDiacritMarks"],
[880, 1023, n.TEXCLASS.ORD, "GreekAndCoptic"],
[7680, 7935, n.TEXCLASS.ORD, "LatinExtendedAdditional"],
[8192, 8303, n.TEXCLASS.PUNCT, "GeneralPunctuation"],
[8304, 8351, n.TEXCLASS.ORD, "SuperAndSubscripts"],
[8352, 8399, n.TEXCLASS.ORD, "Currency"],
[8400, 8447, n.TEXCLASS.ORD, "CombDiactForSymbols"],
[8448, 8527, n.TEXCLASS.ORD, "LetterlikeSymbols"],
[8528, 8591, n.TEXCLASS.ORD, "NumberForms"],
[8592, 8703, n.TEXCLASS.REL, "Arrows"],
[8704, 8959, n.TEXCLASS.BIN, "MathOperators"],
[8960, 9215, n.TEXCLASS.ORD, "MiscTechnical"],
[9312, 9471, n.TEXCLASS.ORD, "EnclosedAlphaNums"],
[9472, 9631, n.TEXCLASS.ORD, "BoxDrawing"],
[9632, 9727, n.TEXCLASS.ORD, "GeometricShapes"],
[9984, 10175, n.TEXCLASS.ORD, "Dingbats"],
[10176, 10223, n.TEXCLASS.ORD, "MiscMathSymbolsA"],
[10224, 10239, n.TEXCLASS.REL, "SupplementalArrowsA"],
[10496, 10623, n.TEXCLASS.REL, "SupplementalArrowsB"],
[10624, 10751, n.TEXCLASS.ORD, "MiscMathSymbolsB"],
[10752, 11007, n.TEXCLASS.BIN, "SuppMathOperators"],
[11008, 11263, n.TEXCLASS.ORD, "MiscSymbolsAndArrows"],
[119808, 120831, n.TEXCLASS.ORD, "MathAlphabets"],
]),
(e.MMLSPACING = [
[0, 0],
[1, 2],
[3, 3],
[4, 4],
[0, 0],
[0, 0],
[0, 3],
]),
(e.OPTABLE = {
prefix: {
"(": e.MO.OPEN,
"+": e.MO.BIN01,
"-": e.MO.BIN01,
"[": e.MO.OPEN,
"{": e.MO.OPEN,
"|": e.MO.OPEN,
"||": [
0,
0,
n.TEXCLASS.BIN,
{ fence: !0, stretchy: !0, symmetric: !0 },
],
"|||": [
0,
0,
n.TEXCLASS.ORD,
{ fence: !0, stretchy: !0, symmetric: !0 },
],
"\xac": e.MO.ORD21,
"\xb1": e.MO.BIN01,
"\u2016": [0, 0, n.TEXCLASS.ORD, { fence: !0, stretchy: !0 }],
"\u2018": [0, 0, n.TEXCLASS.OPEN, { fence: !0 }],
"\u201c": [0, 0, n.TEXCLASS.OPEN, { fence: !0 }],
"\u2145": e.MO.ORD21,
"\u2146": o(2, 0, n.TEXCLASS.ORD),
"\u2200": e.MO.ORD21,
"\u2202": e.MO.ORD21,
"\u2203": e.MO.ORD21,
"\u2204": e.MO.ORD21,
"\u2207": e.MO.ORD21,
"\u220f": e.MO.OP,
"\u2210": e.MO.OP,
"\u2211": e.MO.OP,
"\u2212": e.MO.BIN01,
"\u2213": e.MO.BIN01,
"\u221a": [1, 1, n.TEXCLASS.ORD, { stretchy: !0 }],
"\u221b": e.MO.ORD11,
"\u221c": e.MO.ORD11,
"\u2220": e.MO.ORD,
"\u2221": e.MO.ORD,
"\u2222": e.MO.ORD,
"\u222b": e.MO.INTEGRAL,
"\u222c": e.MO.INTEGRAL,
"\u222d": e.MO.INTEGRAL,
"\u222e": e.MO.INTEGRAL,
"\u222f": e.MO.INTEGRAL,
"\u2230": e.MO.INTEGRAL,
"\u2231": e.MO.INTEGRAL,
"\u2232": e.MO.INTEGRAL,
"\u2233": e.MO.INTEGRAL,
"\u22c0": e.MO.OP,
"\u22c1": e.MO.OP,
"\u22c2": e.MO.OP,
"\u22c3": e.MO.OP,
"\u2308": e.MO.OPEN,
"\u230a": e.MO.OPEN,
"\u2772": e.MO.OPEN,
"\u27e6": e.MO.OPEN,
"\u27e8": e.MO.OPEN,
"\u27ea": e.MO.OPEN,
"\u27ec": e.MO.OPEN,
"\u27ee": e.MO.OPEN,
"\u2980": [0, 0, n.TEXCLASS.ORD, { fence: !0, stretchy: !0 }],
"\u2983": e.MO.OPEN,
"\u2985": e.MO.OPEN,
"\u2987": e.MO.OPEN,
"\u2989": e.MO.OPEN,
"\u298b": e.MO.OPEN,
"\u298d": e.MO.OPEN,
"\u298f": e.MO.OPEN,
"\u2991": e.MO.OPEN,
"\u2993": e.MO.OPEN,
"\u2995": e.MO.OPEN,
"\u2997": e.MO.OPEN,
"\u29fc": e.MO.OPEN,
"\u2a00": e.MO.OP,
"\u2a01": e.MO.OP,
"\u2a02": e.MO.OP,
"\u2a03": e.MO.OP,
"\u2a04": e.MO.OP,
"\u2a05": e.MO.OP,
"\u2a06": e.MO.OP,
"\u2a07": e.MO.OP,
"\u2a08": e.MO.OP,
"\u2a09": e.MO.OP,
"\u2a0a": e.MO.OP,
"\u2a0b": e.MO.INTEGRAL2,
"\u2a0c": e.MO.INTEGRAL,
"\u2a0d": e.MO.INTEGRAL2,
"\u2a0e": e.MO.INTEGRAL2,
"\u2a0f": e.MO.INTEGRAL2,
"\u2a10": e.MO.OP,
"\u2a11": e.MO.OP,
"\u2a12": e.MO.OP,
"\u2a13": e.MO.OP,
"\u2a14": e.MO.OP,
"\u2a15": e.MO.INTEGRAL2,
"\u2a16": e.MO.INTEGRAL2,
"\u2a17": e.MO.INTEGRAL2,
"\u2a18": e.MO.INTEGRAL2,
"\u2a19": e.MO.INTEGRAL2,
"\u2a1a": e.MO.INTEGRAL2,
"\u2a1b": e.MO.INTEGRAL2,
"\u2a1c": e.MO.INTEGRAL2,
"\u2afc": e.MO.OP,
"\u2aff": e.MO.OP,
},
postfix: {
"!!": o(1, 0),
"!": [1, 0, n.TEXCLASS.CLOSE, null],
"&": e.MO.ORD,
")": e.MO.CLOSE,
"++": o(0, 0),
"--": o(0, 0),
"..": o(0, 0),
"...": e.MO.ORD,
"'": e.MO.ACCENT,
"]": e.MO.CLOSE,
"^": e.MO.WIDEACCENT,
_: e.MO.WIDEACCENT,
"`": e.MO.ACCENT,
"|": e.MO.CLOSE,
"}": e.MO.CLOSE,
"~": e.MO.WIDEACCENT,
"||": [
0,
0,
n.TEXCLASS.BIN,
{ fence: !0, stretchy: !0, symmetric: !0 },
],
"|||": [
0,
0,
n.TEXCLASS.ORD,
{ fence: !0, stretchy: !0, symmetric: !0 },
],
"\xa8": e.MO.ACCENT,
"\xaf": e.MO.WIDEACCENT,
"\xb0": e.MO.ORD,
"\xb4": e.MO.ACCENT,
"\xb8": e.MO.ACCENT,
"\u02c6": e.MO.WIDEACCENT,
"\u02c7": e.MO.WIDEACCENT,
"\u02c9": e.MO.WIDEACCENT,
"\u02ca": e.MO.ACCENT,
"\u02cb": e.MO.ACCENT,
"\u02cd": e.MO.WIDEACCENT,
"\u02d8": e.MO.ACCENT,
"\u02d9": e.MO.ACCENT,
"\u02da": e.MO.ACCENT,
"\u02dc": e.MO.WIDEACCENT,
"\u02dd": e.MO.ACCENT,
"\u02f7": e.MO.WIDEACCENT,
"\u0302": e.MO.WIDEACCENT,
"\u0311": e.MO.ACCENT,
"\u03f6": e.MO.REL,
"\u2016": [0, 0, n.TEXCLASS.ORD, { fence: !0, stretchy: !0 }],
"\u2019": [0, 0, n.TEXCLASS.CLOSE, { fence: !0 }],
"\u201d": [0, 0, n.TEXCLASS.CLOSE, { fence: !0 }],
"\u2032": e.MO.ORD02,
"\u203e": e.MO.WIDEACCENT,
"\u20db": e.MO.ACCENT,
"\u20dc": e.MO.ACCENT,
"\u2309": e.MO.CLOSE,
"\u230b": e.MO.CLOSE,
"\u23b4": e.MO.WIDEACCENT,
"\u23b5": e.MO.WIDEACCENT,
"\u23dc": e.MO.WIDEACCENT,
"\u23dd": e.MO.WIDEACCENT,
"\u23de": e.MO.WIDEACCENT,
"\u23df": e.MO.WIDEACCENT,
"\u23e0": e.MO.WIDEACCENT,
"\u23e1": e.MO.WIDEACCENT,
"\u25a0": e.MO.BIN3,
"\u25a1": e.MO.BIN3,
"\u25aa": e.MO.BIN3,
"\u25ab": e.MO.BIN3,
"\u25ad": e.MO.BIN3,
"\u25ae": e.MO.BIN3,
"\u25af": e.MO.BIN3,
"\u25b0": e.MO.BIN3,
"\u25b1": e.MO.BIN3,
"\u25b2": e.MO.BIN4,
"\u25b4": e.MO.BIN4,
"\u25b6": e.MO.BIN4,
"\u25b7": e.MO.BIN4,
"\u25b8": e.MO.BIN4,
"\u25bc": e.MO.BIN4,
"\u25be": e.MO.BIN4,
"\u25c0": e.MO.BIN4,
"\u25c1": e.MO.BIN4,
"\u25c2": e.MO.BIN4,
"\u25c4": e.MO.BIN4,
"\u25c5": e.MO.BIN4,
"\u25c6": e.MO.BIN4,
"\u25c7": e.MO.BIN4,
"\u25c8": e.MO.BIN4,
"\u25c9": e.MO.BIN4,
"\u25cc": e.MO.BIN4,
"\u25cd": e.MO.BIN4,
"\u25ce": e.MO.BIN4,
"\u25cf": e.MO.BIN4,
"\u25d6": e.MO.BIN4,
"\u25d7": e.MO.BIN4,
"\u25e6": e.MO.BIN4,
"\u266d": e.MO.ORD02,
"\u266e": e.MO.ORD02,
"\u266f": e.MO.ORD02,
"\u2773": e.MO.CLOSE,
"\u27e7": e.MO.CLOSE,
"\u27e9": e.MO.CLOSE,
"\u27eb": e.MO.CLOSE,
"\u27ed": e.MO.CLOSE,
"\u27ef": e.MO.CLOSE,
"\u2980": [0, 0, n.TEXCLASS.ORD, { fence: !0, stretchy: !0 }],
"\u2984": e.MO.CLOSE,
"\u2986": e.MO.CLOSE,
"\u2988": e.MO.CLOSE,
"\u298a": e.MO.CLOSE,
"\u298c": e.MO.CLOSE,
"\u298e": e.MO.CLOSE,
"\u2990": e.MO.CLOSE,
"\u2992": e.MO.CLOSE,
"\u2994": e.MO.CLOSE,
"\u2996": e.MO.CLOSE,
"\u2998": e.MO.CLOSE,
"\u29fd": e.MO.CLOSE,
},
infix: {
"!=": e.MO.BIN4,
"#": e.MO.ORD,
$: e.MO.ORD,
"%": [3, 3, n.TEXCLASS.ORD, null],
"&&": e.MO.BIN4,
"": e.MO.ORD,
"*": e.MO.BIN3,
"**": o(1, 1),
"*=": e.MO.BIN4,
"+": e.MO.BIN4,
"+=": e.MO.BIN4,
",": [
0,
3,
n.TEXCLASS.PUNCT,
{ linebreakstyle: "after", separator: !0 },
],
"-": e.MO.BIN4,
"-=": e.MO.BIN4,
"->": e.MO.BIN5,
".": [0, 3, n.TEXCLASS.PUNCT, { separator: !0 }],
"/": e.MO.ORD11,
"//": o(1, 1),
"/=": e.MO.BIN4,
":": [1, 2, n.TEXCLASS.REL, null],
":=": e.MO.BIN4,
";": [
0,
3,
n.TEXCLASS.PUNCT,
{ linebreakstyle: "after", separator: !0 },
],
"<": e.MO.REL,
"<=": e.MO.BIN5,
"<>": o(1, 1),
"=": e.MO.REL,
"==": e.MO.BIN4,
">": e.MO.REL,
">=": e.MO.BIN5,
"?": [1, 1, n.TEXCLASS.CLOSE, null],
"@": e.MO.ORD11,
"\\": e.MO.ORD,
"^": e.MO.ORD11,
_: e.MO.ORD11,
"|": [
2,
2,
n.TEXCLASS.ORD,
{ fence: !0, stretchy: !0, symmetric: !0 },
],
"||": [
2,
2,
n.TEXCLASS.BIN,
{ fence: !0, stretchy: !0, symmetric: !0 },
],
"|||": [
2,
2,
n.TEXCLASS.ORD,
{ fence: !0, stretchy: !0, symmetric: !0 },
],
"\xb1": e.MO.BIN4,
"\xb7": e.MO.BIN4,
"\xd7": e.MO.BIN4,
"\xf7": e.MO.BIN4,
"\u02b9": e.MO.ORD,
"\u0300": e.MO.ACCENT,
"\u0301": e.MO.ACCENT,
"\u0303": e.MO.WIDEACCENT,
"\u0304": e.MO.ACCENT,
"\u0306": e.MO.ACCENT,
"\u0307": e.MO.ACCENT,
"\u0308": e.MO.ACCENT,
"\u030c": e.MO.ACCENT,
"\u0332": e.MO.WIDEACCENT,
"\u0338": e.MO.REL4,
"\u2015": [0, 0, n.TEXCLASS.ORD, { stretchy: !0 }],
"\u2017": [0, 0, n.TEXCLASS.ORD, { stretchy: !0 }],
"\u2020": e.MO.BIN3,
"\u2021": e.MO.BIN3,
"\u2022": e.MO.BIN4,
"\u2026": e.MO.INNER,
"\u2044": e.MO.TALLBIN,
"\u2061": e.MO.ORD,
"\u2062": e.MO.ORD,
"\u2063": [
0,
0,
n.TEXCLASS.ORD,
{ linebreakstyle: "after", separator: !0 },
],
"\u2064": e.MO.ORD,
"\u20d7": e.MO.ACCENT,
"\u2111": e.MO.ORD,
"\u2113": e.MO.ORD,
"\u2118": e.MO.ORD,
"\u211c": e.MO.ORD,
"\u2190": e.MO.WIDEREL,
"\u2191": e.MO.RELSTRETCH,
"\u2192": e.MO.WIDEREL,
"\u2193": e.MO.RELSTRETCH,
"\u2194": e.MO.WIDEREL,
"\u2195": e.MO.RELSTRETCH,
"\u2196": e.MO.RELSTRETCH,
"\u2197": e.MO.RELSTRETCH,
"\u2198": e.MO.RELSTRETCH,
"\u2199": e.MO.RELSTRETCH,
"\u219a": e.MO.RELACCENT,
"\u219b": e.MO.RELACCENT,
"\u219c": e.MO.WIDEREL,
"\u219d": e.MO.WIDEREL,
"\u219e": e.MO.WIDEREL,
"\u219f": e.MO.WIDEREL,
"\u21a0": e.MO.WIDEREL,
"\u21a1": e.MO.RELSTRETCH,
"\u21a2": e.MO.WIDEREL,
"\u21a3": e.MO.WIDEREL,
"\u21a4": e.MO.WIDEREL,
"\u21a5": e.MO.RELSTRETCH,
"\u21a6": e.MO.WIDEREL,
"\u21a7": e.MO.RELSTRETCH,
"\u21a8": e.MO.RELSTRETCH,
"\u21a9": e.MO.WIDEREL,
"\u21aa": e.MO.WIDEREL,
"\u21ab": e.MO.WIDEREL,
"\u21ac": e.MO.WIDEREL,
"\u21ad": e.MO.WIDEREL,
"\u21ae": e.MO.RELACCENT,
"\u21af": e.MO.RELSTRETCH,
"\u21b0": e.MO.RELSTRETCH,
"\u21b1": e.MO.RELSTRETCH,
"\u21b2": e.MO.RELSTRETCH,
"\u21b3": e.MO.RELSTRETCH,
"\u21b4": e.MO.RELSTRETCH,
"\u21b5": e.MO.RELSTRETCH,
"\u21b6": e.MO.RELACCENT,
"\u21b7": e.MO.RELACCENT,
"\u21b8": e.MO.REL,
"\u21b9": e.MO.WIDEREL,
"\u21ba": e.MO.REL,
"\u21bb": e.MO.REL,
"\u21bc": e.MO.WIDEREL,
"\u21bd": e.MO.WIDEREL,
"\u21be": e.MO.RELSTRETCH,
"\u21bf": e.MO.RELSTRETCH,
"\u21c0": e.MO.WIDEREL,
"\u21c1": e.MO.WIDEREL,
"\u21c2": e.MO.RELSTRETCH,
"\u21c3": e.MO.RELSTRETCH,
"\u21c4": e.MO.WIDEREL,
"\u21c5": e.MO.RELSTRETCH,
"\u21c6": e.MO.WIDEREL,
"\u21c7": e.MO.WIDEREL,
"\u21c8": e.MO.RELSTRETCH,
"\u21c9": e.MO.WIDEREL,
"\u21ca": e.MO.RELSTRETCH,
"\u21cb": e.MO.WIDEREL,
"\u21cc": e.MO.WIDEREL,
"\u21cd": e.MO.RELACCENT,
"\u21ce": e.MO.RELACCENT,
"\u21cf": e.MO.RELACCENT,
"\u21d0": e.MO.WIDEREL,
"\u21d1": e.MO.RELSTRETCH,
"\u21d2": e.MO.WIDEREL,
"\u21d3": e.MO.RELSTRETCH,
"\u21d4": e.MO.WIDEREL,
"\u21d5": e.MO.RELSTRETCH,
"\u21d6": e.MO.RELSTRETCH,
"\u21d7": e.MO.RELSTRETCH,
"\u21d8": e.MO.RELSTRETCH,
"\u21d9": e.MO.RELSTRETCH,
"\u21da": e.MO.WIDEREL,
"\u21db": e.MO.WIDEREL,
"\u21dc": e.MO.WIDEREL,
"\u21dd": e.MO.WIDEREL,
"\u21de": e.MO.REL,
"\u21df": e.MO.REL,
"\u21e0": e.MO.WIDEREL,
"\u21e1": e.MO.RELSTRETCH,
"\u21e2": e.MO.WIDEREL,
"\u21e3": e.MO.RELSTRETCH,
"\u21e4": e.MO.WIDEREL,
"\u21e5": e.MO.WIDEREL,
"\u21e6": e.MO.WIDEREL,
"\u21e7": e.MO.RELSTRETCH,
"\u21e8": e.MO.WIDEREL,
"\u21e9": e.MO.RELSTRETCH,
"\u21ea": e.MO.RELSTRETCH,
"\u21eb": e.MO.RELSTRETCH,
"\u21ec": e.MO.RELSTRETCH,
"\u21ed": e.MO.RELSTRETCH,
"\u21ee": e.MO.RELSTRETCH,
"\u21ef": e.MO.RELSTRETCH,
"\u21f0": e.MO.WIDEREL,
"\u21f1": e.MO.REL,
"\u21f2": e.MO.REL,
"\u21f3": e.MO.RELSTRETCH,
"\u21f4": e.MO.RELACCENT,
"\u21f5": e.MO.RELSTRETCH,
"\u21f6": e.MO.WIDEREL,
"\u21f7": e.MO.RELACCENT,
"\u21f8": e.MO.RELACCENT,
"\u21f9": e.MO.RELACCENT,
"\u21fa": e.MO.RELACCENT,
"\u21fb": e.MO.RELACCENT,
"\u21fc": e.MO.RELACCENT,
"\u21fd": e.MO.WIDEREL,
"\u21fe": e.MO.WIDEREL,
"\u21ff": e.MO.WIDEREL,
"\u2201": o(1, 2, n.TEXCLASS.ORD),
"\u2205": e.MO.ORD,
"\u2206": e.MO.BIN3,
"\u2208": e.MO.REL,
"\u2209": e.MO.REL,
"\u220a": e.MO.REL,
"\u220b": e.MO.REL,
"\u220c": e.MO.REL,
"\u220d": e.MO.REL,
"\u220e": e.MO.BIN3,
"\u2212": e.MO.BIN4,
"\u2213": e.MO.BIN4,
"\u2214": e.MO.BIN4,
"\u2215": e.MO.TALLBIN,
"\u2216": e.MO.BIN4,
"\u2217": e.MO.BIN4,
"\u2218": e.MO.BIN4,
"\u2219": e.MO.BIN4,
"\u221d": e.MO.REL,
"\u221e": e.MO.ORD,
"\u221f": e.MO.REL,
"\u2223": e.MO.REL,
"\u2224": e.MO.REL,
"\u2225": e.MO.REL,
"\u2226": e.MO.REL,
"\u2227": e.MO.BIN4,
"\u2228": e.MO.BIN4,
"\u2229": e.MO.BIN4,
"\u222a": e.MO.BIN4,
"\u2234": e.MO.REL,
"\u2235": e.MO.REL,
"\u2236": e.MO.REL,
"\u2237": e.MO.REL,
"\u2238": e.MO.BIN4,
"\u2239": e.MO.REL,
"\u223a": e.MO.BIN4,
"\u223b": e.MO.REL,
"\u223c": e.MO.REL,
"\u223d": e.MO.REL,
"\u223d\u0331": e.MO.BIN3,
"\u223e": e.MO.REL,
"\u223f": e.MO.BIN3,
"\u2240": e.MO.BIN4,
"\u2241": e.MO.REL,
"\u2242": e.MO.REL,
"\u2242\u0338": e.MO.REL,
"\u2243": e.MO.REL,
"\u2244": e.MO.REL,
"\u2245": e.MO.REL,
"\u2246": e.MO.REL,
"\u2247": e.MO.REL,
"\u2248": e.MO.REL,
"\u2249": e.MO.REL,
"\u224a": e.MO.REL,
"\u224b": e.MO.REL,
"\u224c": e.MO.REL,
"\u224d": e.MO.REL,
"\u224e": e.MO.REL,
"\u224e\u0338": e.MO.REL,
"\u224f": e.MO.REL,
"\u224f\u0338": e.MO.REL,
"\u2250": e.MO.REL,
"\u2251": e.MO.REL,
"\u2252": e.MO.REL,
"\u2253": e.MO.REL,
"\u2254": e.MO.REL,
"\u2255": e.MO.REL,
"\u2256": e.MO.REL,
"\u2257": e.MO.REL,
"\u2258": e.MO.REL,
"\u2259": e.MO.REL,
"\u225a": e.MO.REL,
"\u225c": e.MO.REL,
"\u225d": e.MO.REL,
"\u225e": e.MO.REL,
"\u225f": e.MO.REL,
"\u2260": e.MO.REL,
"\u2261": e.MO.REL,
"\u2262": e.MO.REL,
"\u2263": e.MO.REL,
"\u2264": e.MO.REL,
"\u2265": e.MO.REL,
"\u2266": e.MO.REL,
"\u2266\u0338": e.MO.REL,
"\u2267": e.MO.REL,
"\u2268": e.MO.REL,
"\u2269": e.MO.REL,
"\u226a": e.MO.REL,
"\u226a\u0338": e.MO.REL,
"\u226b": e.MO.REL,
"\u226b\u0338": e.MO.REL,
"\u226c": e.MO.REL,
"\u226d": e.MO.REL,
"\u226e": e.MO.REL,
"\u226f": e.MO.REL,
"\u2270": e.MO.REL,
"\u2271": e.MO.REL,
"\u2272": e.MO.REL,
"\u2273": e.MO.REL,
"\u2274": e.MO.REL,
"\u2275": e.MO.REL,
"\u2276": e.MO.REL,
"\u2277": e.MO.REL,
"\u2278": e.MO.REL,
"\u2279": e.MO.REL,
"\u227a": e.MO.REL,
"\u227b": e.MO.REL,
"\u227c": e.MO.REL,
"\u227d": e.MO.REL,
"\u227e": e.MO.REL,
"\u227f": e.MO.REL,
"\u227f\u0338": e.MO.REL,
"\u2280": e.MO.REL,
"\u2281": e.MO.REL,
"\u2282": e.MO.REL,
"\u2282\u20d2": e.MO.REL,
"\u2283": e.MO.REL,
"\u2283\u20d2": e.MO.REL,
"\u2284": e.MO.REL,
"\u2285": e.MO.REL,
"\u2286": e.MO.REL,
"\u2287": e.MO.REL,
"\u2288": e.MO.REL,
"\u2289": e.MO.REL,
"\u228a": e.MO.REL,
"\u228b": e.MO.REL,
"\u228c": e.MO.BIN4,
"\u228d": e.MO.BIN4,
"\u228e": e.MO.BIN4,
"\u228f": e.MO.REL,
"\u228f\u0338": e.MO.REL,
"\u2290": e.MO.REL,
"\u2290\u0338": e.MO.REL,
"\u2291": e.MO.REL,
"\u2292": e.MO.REL,
"\u2293": e.MO.BIN4,
"\u2294": e.MO.BIN4,
"\u2295": e.MO.BIN4,
"\u2296": e.MO.BIN4,
"\u2297": e.MO.BIN4,
"\u2298": e.MO.BIN4,
"\u2299": e.MO.BIN4,
"\u229a": e.MO.BIN4,
"\u229b": e.MO.BIN4,
"\u229c": e.MO.BIN4,
"\u229d": e.MO.BIN4,
"\u229e": e.MO.BIN4,
"\u229f": e.MO.BIN4,
"\u22a0": e.MO.BIN4,
"\u22a1": e.MO.BIN4,
"\u22a2": e.MO.REL,
"\u22a3": e.MO.REL,
"\u22a4": e.MO.ORD55,
"\u22a5": e.MO.REL,
"\u22a6": e.MO.REL,
"\u22a7": e.MO.REL,
"\u22a8": e.MO.REL,
"\u22a9": e.MO.REL,
"\u22aa": e.MO.REL,
"\u22ab": e.MO.REL,
"\u22ac": e.MO.REL,
"\u22ad": e.MO.REL,
"\u22ae": e.MO.REL,
"\u22af": e.MO.REL,
"\u22b0": e.MO.REL,
"\u22b1": e.MO.REL,
"\u22b2": e.MO.REL,
"\u22b3": e.MO.REL,
"\u22b4": e.MO.REL,
"\u22b5": e.MO.REL,
"\u22b6": e.MO.REL,
"\u22b7": e.MO.REL,
"\u22b8": e.MO.REL,
"\u22b9": e.MO.REL,
"\u22ba": e.MO.BIN4,
"\u22bb": e.MO.BIN4,
"\u22bc": e.MO.BIN4,
"\u22bd": e.MO.BIN4,
"\u22be": e.MO.BIN3,
"\u22bf": e.MO.BIN3,
"\u22c4": e.MO.BIN4,
"\u22c5": e.MO.BIN4,
"\u22c6": e.MO.BIN4,
"\u22c7": e.MO.BIN4,
"\u22c8": e.MO.REL,
"\u22c9": e.MO.BIN4,
"\u22ca": e.MO.BIN4,
"\u22cb": e.MO.BIN4,
"\u22cc": e.MO.BIN4,
"\u22cd": e.MO.REL,
"\u22ce": e.MO.BIN4,
"\u22cf": e.MO.BIN4,
"\u22d0": e.MO.REL,
"\u22d1": e.MO.REL,
"\u22d2": e.MO.BIN4,
"\u22d3": e.MO.BIN4,
"\u22d4": e.MO.REL,
"\u22d5": e.MO.REL,
"\u22d6": e.MO.REL,
"\u22d7": e.MO.REL,
"\u22d8": e.MO.REL,
"\u22d9": e.MO.REL,
"\u22da": e.MO.REL,
"\u22db": e.MO.REL,
"\u22dc": e.MO.REL,
"\u22dd": e.MO.REL,
"\u22de": e.MO.REL,
"\u22df": e.MO.REL,
"\u22e0": e.MO.REL,
"\u22e1": e.MO.REL,
"\u22e2": e.MO.REL,
"\u22e3": e.MO.REL,
"\u22e4": e.MO.REL,
"\u22e5": e.MO.REL,
"\u22e6": e.MO.REL,
"\u22e7": e.MO.REL,
"\u22e8": e.MO.REL,
"\u22e9": e.MO.REL,
"\u22ea": e.MO.REL,
"\u22eb": e.MO.REL,
"\u22ec": e.MO.REL,
"\u22ed": e.MO.REL,
"\u22ee": e.MO.ORD55,
"\u22ef": e.MO.INNER,
"\u22f0": e.MO.REL,
"\u22f1": [5, 5, n.TEXCLASS.INNER, null],
"\u22f2": e.MO.REL,
"\u22f3": e.MO.REL,
"\u22f4": e.MO.REL,
"\u22f5": e.MO.REL,
"\u22f6": e.MO.REL,
"\u22f7": e.MO.REL,
"\u22f8": e.MO.REL,
"\u22f9": e.MO.REL,
"\u22fa": e.MO.REL,
"\u22fb": e.MO.REL,
"\u22fc": e.MO.REL,
"\u22fd": e.MO.REL,
"\u22fe": e.MO.REL,
"\u22ff": e.MO.REL,
"\u2305": e.MO.BIN3,
"\u2306": e.MO.BIN3,
"\u2322": e.MO.REL4,
"\u2323": e.MO.REL4,
"\u2329": e.MO.OPEN,
"\u232a": e.MO.CLOSE,
"\u23aa": e.MO.ORD,
"\u23af": [0, 0, n.TEXCLASS.ORD, { stretchy: !0 }],
"\u23b0": e.MO.OPEN,
"\u23b1": e.MO.CLOSE,
"\u2500": e.MO.ORD,
"\u25b3": e.MO.BIN4,
"\u25b5": e.MO.BIN4,
"\u25b9": e.MO.BIN4,
"\u25bd": e.MO.BIN4,
"\u25bf": e.MO.BIN4,
"\u25c3": e.MO.BIN4,
"\u25ef": e.MO.BIN3,
"\u2660": e.MO.ORD,
"\u2661": e.MO.ORD,
"\u2662": e.MO.ORD,
"\u2663": e.MO.ORD,
"\u2758": e.MO.REL,
"\u27f0": e.MO.RELSTRETCH,
"\u27f1": e.MO.RELSTRETCH,
"\u27f5": e.MO.WIDEREL,
"\u27f6": e.MO.WIDEREL,
"\u27f7": e.MO.WIDEREL,
"\u27f8": e.MO.WIDEREL,
"\u27f9": e.MO.WIDEREL,
"\u27fa": e.MO.WIDEREL,
"\u27fb": e.MO.WIDEREL,
"\u27fc": e.MO.WIDEREL,
"\u27fd": e.MO.WIDEREL,
"\u27fe": e.MO.WIDEREL,
"\u27ff": e.MO.WIDEREL,
"\u2900": e.MO.RELACCENT,
"\u2901": e.MO.RELACCENT,
"\u2902": e.MO.RELACCENT,
"\u2903": e.MO.RELACCENT,
"\u2904": e.MO.RELACCENT,
"\u2905": e.MO.RELACCENT,
"\u2906": e.MO.RELACCENT,
"\u2907": e.MO.RELACCENT,
"\u2908": e.MO.REL,
"\u2909": e.MO.REL,
"\u290a": e.MO.RELSTRETCH,
"\u290b": e.MO.RELSTRETCH,
"\u290c": e.MO.WIDEREL,
"\u290d": e.MO.WIDEREL,
"\u290e": e.MO.WIDEREL,
"\u290f": e.MO.WIDEREL,
"\u2910": e.MO.WIDEREL,
"\u2911": e.MO.RELACCENT,
"\u2912": e.MO.RELSTRETCH,
"\u2913": e.MO.RELSTRETCH,
"\u2914": e.MO.RELACCENT,
"\u2915": e.MO.RELACCENT,
"\u2916": e.MO.RELACCENT,
"\u2917": e.MO.RELACCENT,
"\u2918": e.MO.RELACCENT,
"\u2919": e.MO.RELACCENT,
"\u291a": e.MO.RELACCENT,
"\u291b": e.MO.RELACCENT,
"\u291c": e.MO.RELACCENT,
"\u291d": e.MO.RELACCENT,
"\u291e": e.MO.RELACCENT,
"\u291f": e.MO.RELACCENT,
"\u2920": e.MO.RELACCENT,
"\u2921": e.MO.RELSTRETCH,
"\u2922": e.MO.RELSTRETCH,
"\u2923": e.MO.REL,
"\u2924": e.MO.REL,
"\u2925": e.MO.REL,
"\u2926": e.MO.REL,
"\u2927": e.MO.REL,
"\u2928": e.MO.REL,
"\u2929": e.MO.REL,
"\u292a": e.MO.REL,
"\u292b": e.MO.REL,
"\u292c": e.MO.REL,
"\u292d": e.MO.REL,
"\u292e": e.MO.REL,
"\u292f": e.MO.REL,
"\u2930": e.MO.REL,
"\u2931": e.MO.REL,
"\u2932": e.MO.REL,
"\u2933": e.MO.RELACCENT,
"\u2934": e.MO.REL,
"\u2935": e.MO.REL,
"\u2936": e.MO.REL,
"\u2937": e.MO.REL,
"\u2938": e.MO.REL,
"\u2939": e.MO.REL,
"\u293a": e.MO.RELACCENT,
"\u293b": e.MO.RELACCENT,
"\u293c": e.MO.RELACCENT,
"\u293d": e.MO.RELACCENT,
"\u293e": e.MO.REL,
"\u293f": e.MO.REL,
"\u2940": e.MO.REL,
"\u2941": e.MO.REL,
"\u2942": e.MO.RELACCENT,
"\u2943": e.MO.RELACCENT,
"\u2944": e.MO.RELACCENT,
"\u2945": e.MO.RELACCENT,
"\u2946": e.MO.RELACCENT,
"\u2947": e.MO.RELACCENT,
"\u2948": e.MO.RELACCENT,
"\u2949": e.MO.REL,
"\u294a": e.MO.RELACCENT,
"\u294b": e.MO.RELACCENT,
"\u294c": e.MO.REL,
"\u294d": e.MO.REL,
"\u294e": e.MO.WIDEREL,
"\u294f": e.MO.RELSTRETCH,
"\u2950": e.MO.WIDEREL,
"\u2951": e.MO.RELSTRETCH,
"\u2952": e.MO.WIDEREL,
"\u2953": e.MO.WIDEREL,
"\u2954": e.MO.RELSTRETCH,
"\u2955": e.MO.RELSTRETCH,
"\u2956": e.MO.RELSTRETCH,
"\u2957": e.MO.RELSTRETCH,
"\u2958": e.MO.RELSTRETCH,
"\u2959": e.MO.RELSTRETCH,
"\u295a": e.MO.WIDEREL,
"\u295b": e.MO.WIDEREL,
"\u295c": e.MO.RELSTRETCH,
"\u295d": e.MO.RELSTRETCH,
"\u295e": e.MO.WIDEREL,
"\u295f": e.MO.WIDEREL,
"\u2960": e.MO.RELSTRETCH,
"\u2961": e.MO.RELSTRETCH,
"\u2962": e.MO.RELACCENT,
"\u2963": e.MO.REL,
"\u2964": e.MO.RELACCENT,
"\u2965": e.MO.REL,
"\u2966": e.MO.RELACCENT,
"\u2967": e.MO.RELACCENT,
"\u2968": e.MO.RELACCENT,
"\u2969": e.MO.RELACCENT,
"\u296a": e.MO.RELACCENT,
"\u296b": e.MO.RELACCENT,
"\u296c": e.MO.RELACCENT,
"\u296d": e.MO.RELACCENT,
"\u296e": e.MO.RELSTRETCH,
"\u296f": e.MO.RELSTRETCH,
"\u2970": e.MO.RELACCENT,
"\u2971": e.MO.RELACCENT,
"\u2972": e.MO.RELACCENT,
"\u2973": e.MO.RELACCENT,
"\u2974": e.MO.RELACCENT,
"\u2975": e.MO.RELACCENT,
"\u2976": e.MO.RELACCENT,
"\u2977": e.MO.RELACCENT,
"\u2978": e.MO.RELACCENT,
"\u2979": e.MO.RELACCENT,
"\u297a": e.MO.RELACCENT,
"\u297b": e.MO.RELACCENT,
"\u297c": e.MO.RELACCENT,
"\u297d": e.MO.RELACCENT,
"\u297e": e.MO.REL,
"\u297f": e.MO.REL,
"\u2981": e.MO.BIN3,
"\u2982": e.MO.BIN3,
"\u2999": e.MO.BIN3,
"\u299a": e.MO.BIN3,
"\u299b": e.MO.BIN3,
"\u299c": e.MO.BIN3,
"\u299d": e.MO.BIN3,
"\u299e": e.MO.BIN3,
"\u299f": e.MO.BIN3,
"\u29a0": e.MO.BIN3,
"\u29a1": e.MO.BIN3,
"\u29a2": e.MO.BIN3,
"\u29a3": e.MO.BIN3,
"\u29a4": e.MO.BIN3,
"\u29a5": e.MO.BIN3,
"\u29a6": e.MO.BIN3,
"\u29a7": e.MO.BIN3,
"\u29a8": e.MO.BIN3,
"\u29a9": e.MO.BIN3,
"\u29aa": e.MO.BIN3,
"\u29ab": e.MO.BIN3,
"\u29ac": e.MO.BIN3,
"\u29ad": e.MO.BIN3,
"\u29ae": e.MO.BIN3,
"\u29af": e.MO.BIN3,
"\u29b0": e.MO.BIN3,
"\u29b1": e.MO.BIN3,
"\u29b2": e.MO.BIN3,
"\u29b3": e.MO.BIN3,
"\u29b4": e.MO.BIN3,
"\u29b5": e.MO.BIN3,
"\u29b6": e.MO.BIN4,
"\u29b7": e.MO.BIN4,
"\u29b8": e.MO.BIN4,
"\u29b9": e.MO.BIN4,
"\u29ba": e.MO.BIN4,
"\u29bb": e.MO.BIN4,
"\u29bc": e.MO.BIN4,
"\u29bd": e.MO.BIN4,
"\u29be": e.MO.BIN4,
"\u29bf": e.MO.BIN4,
"\u29c0": e.MO.REL,
"\u29c1": e.MO.REL,
"\u29c2": e.MO.BIN3,
"\u29c3": e.MO.BIN3,
"\u29c4": e.MO.BIN4,
"\u29c5": e.MO.BIN4,
"\u29c6": e.MO.BIN4,
"\u29c7": e.MO.BIN4,
"\u29c8": e.MO.BIN4,
"\u29c9": e.MO.BIN3,
"\u29ca": e.MO.BIN3,
"\u29cb": e.MO.BIN3,
"\u29cc": e.MO.BIN3,
"\u29cd": e.MO.BIN3,
"\u29ce": e.MO.REL,
"\u29cf": e.MO.REL,
"\u29cf\u0338": e.MO.REL,
"\u29d0": e.MO.REL,
"\u29d0\u0338": e.MO.REL,
"\u29d1": e.MO.REL,
"\u29d2": e.MO.REL,
"\u29d3": e.MO.REL,
"\u29d4": e.MO.REL,
"\u29d5": e.MO.REL,
"\u29d6": e.MO.BIN4,
"\u29d7": e.MO.BIN4,
"\u29d8": e.MO.BIN3,
"\u29d9": e.MO.BIN3,
"\u29db": e.MO.BIN3,
"\u29dc": e.MO.BIN3,
"\u29dd": e.MO.BIN3,
"\u29de": e.MO.REL,
"\u29df": e.MO.BIN3,
"\u29e0": e.MO.BIN3,
"\u29e1": e.MO.REL,
"\u29e2": e.MO.BIN4,
"\u29e3": e.MO.REL,
"\u29e4": e.MO.REL,
"\u29e5": e.MO.REL,
"\u29e6": e.MO.REL,
"\u29e7": e.MO.BIN3,
"\u29e8": e.MO.BIN3,
"\u29e9": e.MO.BIN3,
"\u29ea": e.MO.BIN3,
"\u29eb": e.MO.BIN3,
"\u29ec": e.MO.BIN3,
"\u29ed": e.MO.BIN3,
"\u29ee": e.MO.BIN3,
"\u29ef": e.MO.BIN3,
"\u29f0": e.MO.BIN3,
"\u29f1": e.MO.BIN3,
"\u29f2": e.MO.BIN3,
"\u29f3": e.MO.BIN3,
"\u29f4": e.MO.REL,
"\u29f5": e.MO.BIN4,
"\u29f6": e.MO.BIN4,
"\u29f7": e.MO.BIN4,
"\u29f8": e.MO.BIN3,
"\u29f9": e.MO.BIN3,
"\u29fa": e.MO.BIN3,
"\u29fb": e.MO.BIN3,
"\u29fe": e.MO.BIN4,
"\u29ff": e.MO.BIN4,
"\u2a1d": e.MO.BIN3,
"\u2a1e": e.MO.BIN3,
"\u2a1f": e.MO.BIN3,
"\u2a20": e.MO.BIN3,
"\u2a21": e.MO.BIN3,
"\u2a22": e.MO.BIN4,
"\u2a23": e.MO.BIN4,
"\u2a24": e.MO.BIN4,
"\u2a25": e.MO.BIN4,
"\u2a26": e.MO.BIN4,
"\u2a27": e.MO.BIN4,
"\u2a28": e.MO.BIN4,
"\u2a29": e.MO.BIN4,
"\u2a2a": e.MO.BIN4,
"\u2a2b": e.MO.BIN4,
"\u2a2c": e.MO.BIN4,
"\u2a2d": e.MO.BIN4,
"\u2a2e": e.MO.BIN4,
"\u2a2f": e.MO.BIN4,
"\u2a30": e.MO.BIN4,
"\u2a31": e.MO.BIN4,
"\u2a32": e.MO.BIN4,
"\u2a33": e.MO.BIN4,
"\u2a34": e.MO.BIN4,
"\u2a35": e.MO.BIN4,
"\u2a36": e.MO.BIN4,
"\u2a37": e.MO.BIN4,
"\u2a38": e.MO.BIN4,
"\u2a39": e.MO.BIN4,
"\u2a3a": e.MO.BIN4,
"\u2a3b": e.MO.BIN4,
"\u2a3c": e.MO.BIN4,
"\u2a3d": e.MO.BIN4,
"\u2a3e": e.MO.BIN4,
"\u2a3f": e.MO.BIN4,
"\u2a40": e.MO.BIN4,
"\u2a41": e.MO.BIN4,
"\u2a42": e.MO.BIN4,
"\u2a43": e.MO.BIN4,
"\u2a44": e.MO.BIN4,
"\u2a45": e.MO.BIN4,
"\u2a46": e.MO.BIN4,
"\u2a47": e.MO.BIN4,
"\u2a48": e.MO.BIN4,
"\u2a49": e.MO.BIN4,
"\u2a4a": e.MO.BIN4,
"\u2a4b": e.MO.BIN4,
"\u2a4c": e.MO.BIN4,
"\u2a4d": e.MO.BIN4,
"\u2a4e": e.MO.BIN4,
"\u2a4f": e.MO.BIN4,
"\u2a50": e.MO.BIN4,
"\u2a51": e.MO.BIN4,
"\u2a52": e.MO.BIN4,
"\u2a53": e.MO.BIN4,
"\u2a54": e.MO.BIN4,
"\u2a55": e.MO.BIN4,
"\u2a56": e.MO.BIN4,
"\u2a57": e.MO.BIN4,
"\u2a58": e.MO.BIN4,
"\u2a59": e.MO.REL,
"\u2a5a": e.MO.BIN4,
"\u2a5b": e.MO.BIN4,
"\u2a5c": e.MO.BIN4,
"\u2a5d": e.MO.BIN4,
"\u2a5e": e.MO.BIN4,
"\u2a5f": e.MO.BIN4,
"\u2a60": e.MO.BIN4,
"\u2a61": e.MO.BIN4,
"\u2a62": e.MO.BIN4,
"\u2a63": e.MO.BIN4,
"\u2a64": e.MO.BIN4,
"\u2a65": e.MO.BIN4,
"\u2a66": e.MO.REL,
"\u2a67": e.MO.REL,
"\u2a68": e.MO.REL,
"\u2a69": e.MO.REL,
"\u2a6a": e.MO.REL,
"\u2a6b": e.MO.REL,
"\u2a6c": e.MO.REL,
"\u2a6d": e.MO.REL,
"\u2a6e": e.MO.REL,
"\u2a6f": e.MO.REL,
"\u2a70": e.MO.REL,
"\u2a71": e.MO.BIN4,
"\u2a72": e.MO.BIN4,
"\u2a73": e.MO.REL,
"\u2a74": e.MO.REL,
"\u2a75": e.MO.REL,
"\u2a76": e.MO.REL,
"\u2a77": e.MO.REL,
"\u2a78": e.MO.REL,
"\u2a79": e.MO.REL,
"\u2a7a": e.MO.REL,
"\u2a7b": e.MO.REL,
"\u2a7c": e.MO.REL,
"\u2a7d": e.MO.REL,
"\u2a7d\u0338": e.MO.REL,
"\u2a7e": e.MO.REL,
"\u2a7e\u0338": e.MO.REL,
"\u2a7f": e.MO.REL,
"\u2a80": e.MO.REL,
"\u2a81": e.MO.REL,
"\u2a82": e.MO.REL,
"\u2a83": e.MO.REL,
"\u2a84": e.MO.REL,
"\u2a85": e.MO.REL,
"\u2a86": e.MO.REL,
"\u2a87": e.MO.REL,
"\u2a88": e.MO.REL,
"\u2a89": e.MO.REL,
"\u2a8a": e.MO.REL,
"\u2a8b": e.MO.REL,
"\u2a8c": e.MO.REL,
"\u2a8d": e.MO.REL,
"\u2a8e": e.MO.REL,
"\u2a8f": e.MO.REL,
"\u2a90": e.MO.REL,
"\u2a91": e.MO.REL,
"\u2a92": e.MO.REL,
"\u2a93": e.MO.REL,
"\u2a94": e.MO.REL,
"\u2a95": e.MO.REL,
"\u2a96": e.MO.REL,
"\u2a97": e.MO.REL,
"\u2a98": e.MO.REL,
"\u2a99": e.MO.REL,
"\u2a9a": e.MO.REL,
"\u2a9b": e.MO.REL,
"\u2a9c": e.MO.REL,
"\u2a9d": e.MO.REL,
"\u2a9e": e.MO.REL,
"\u2a9f": e.MO.REL,
"\u2aa0": e.MO.REL,
"\u2aa1": e.MO.REL,
"\u2aa1\u0338": e.MO.REL,
"\u2aa2": e.MO.REL,
"\u2aa2\u0338": e.MO.REL,
"\u2aa3": e.MO.REL,
"\u2aa4": e.MO.REL,
"\u2aa5": e.MO.REL,
"\u2aa6": e.MO.REL,
"\u2aa7": e.MO.REL,
"\u2aa8": e.MO.REL,
"\u2aa9": e.MO.REL,
"\u2aaa": e.MO.REL,
"\u2aab": e.MO.REL,
"\u2aac": e.MO.REL,
"\u2aad": e.MO.REL,
"\u2aae": e.MO.REL,
"\u2aaf": e.MO.REL,
"\u2aaf\u0338": e.MO.REL,
"\u2ab0": e.MO.REL,
"\u2ab0\u0338": e.MO.REL,
"\u2ab1": e.MO.REL,
"\u2ab2": e.MO.REL,
"\u2ab3": e.MO.REL,
"\u2ab4": e.MO.REL,
"\u2ab5": e.MO.REL,
"\u2ab6": e.MO.REL,
"\u2ab7": e.MO.REL,
"\u2ab8": e.MO.REL,
"\u2ab9": e.MO.REL,
"\u2aba": e.MO.REL,
"\u2abb": e.MO.REL,
"\u2abc": e.MO.REL,
"\u2abd": e.MO.REL,
"\u2abe": e.MO.REL,
"\u2abf": e.MO.REL,
"\u2ac0": e.MO.REL,
"\u2ac1": e.MO.REL,
"\u2ac2": e.MO.REL,
"\u2ac3": e.MO.REL,
"\u2ac4": e.MO.REL,
"\u2ac5": e.MO.REL,
"\u2ac6": e.MO.REL,
"\u2ac7": e.MO.REL,
"\u2ac8": e.MO.REL,
"\u2ac9": e.MO.REL,
"\u2aca": e.MO.REL,
"\u2acb": e.MO.REL,
"\u2acc": e.MO.REL,
"\u2acd": e.MO.REL,
"\u2ace": e.MO.REL,
"\u2acf": e.MO.REL,
"\u2ad0": e.MO.REL,
"\u2ad1": e.MO.REL,
"\u2ad2": e.MO.REL,
"\u2ad3": e.MO.REL,
"\u2ad4": e.MO.REL,
"\u2ad5": e.MO.REL,
"\u2ad6": e.MO.REL,
"\u2ad7": e.MO.REL,
"\u2ad8": e.MO.REL,
"\u2ad9": e.MO.REL,
"\u2ada": e.MO.REL,
"\u2adb": e.MO.REL,
"\u2adc": e.MO.REL,
"\u2add": e.MO.REL,
"\u2ade": e.MO.REL,
"\u2adf": e.MO.REL,
"\u2ae0": e.MO.REL,
"\u2ae1": e.MO.REL,
"\u2ae2": e.MO.REL,
"\u2ae3": e.MO.REL,
"\u2ae4": e.MO.REL,
"\u2ae5": e.MO.REL,
"\u2ae6": e.MO.REL,
"\u2ae7": e.MO.REL,
"\u2ae8": e.MO.REL,
"\u2ae9": e.MO.REL,
"\u2aea": e.MO.REL,
"\u2aeb": e.MO.REL,
"\u2aec": e.MO.REL,
"\u2aed": e.MO.REL,
"\u2aee": e.MO.REL,
"\u2aef": e.MO.REL,
"\u2af0": e.MO.REL,
"\u2af1": e.MO.REL,
"\u2af2": e.MO.REL,
"\u2af3": e.MO.REL,
"\u2af4": e.MO.BIN4,
"\u2af5": e.MO.BIN4,
"\u2af6": e.MO.BIN4,
"\u2af7": e.MO.REL,
"\u2af8": e.MO.REL,
"\u2af9": e.MO.REL,
"\u2afa": e.MO.REL,
"\u2afb": e.MO.BIN4,
"\u2afd": e.MO.BIN4,
"\u2afe": e.MO.BIN3,
"\u2b45": e.MO.RELSTRETCH,
"\u2b46": e.MO.RELSTRETCH,
"\u3008": e.MO.OPEN,
"\u3009": e.MO.CLOSE,
"\ufe37": e.MO.WIDEACCENT,
"\ufe38": e.MO.WIDEACCENT,
},
}),
(e.OPTABLE.infix["^"] = e.MO.WIDEREL),
(e.OPTABLE.infix._ = e.MO.WIDEREL),
(e.OPTABLE.prefix["\u2223"] = e.MO.OPEN),
(e.OPTABLE.prefix["\u2225"] = e.MO.OPEN),
(e.OPTABLE.postfix["\u2223"] = e.MO.CLOSE),
(e.OPTABLE.postfix["\u2225"] = e.MO.CLOSE);
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__assign) ||
function () {
return (i =
Object.assign ||
function (t) {
for (var e, r = 1, n = arguments.length; r < n; r++)
for (var o in (e = arguments[r]))
Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o]);
return t;
}).apply(this, arguments);
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.MmlMstyle = void 0);
var a = r(0),
s = r(22),
l = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
Object.defineProperty(e.prototype, "kind", {
get: function () {
return "mstyle";
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "notParent", {
get: function () {
return !0;
},
enumerable: !1,
configurable: !0,
}),
(e.prototype.setChildInheritedAttributes = function (t, e, r, n) {
var o = this.attributes.getExplicit("scriptlevel");
null != o &&
((o = o.toString()).match(/^\s*[-+]/)
? (r += parseInt(o))
: (r = parseInt(o)));
var i = this.attributes.getExplicit("displaystyle");
null != i && (e = !0 === i),
(t = this.addInheritedAttributes(
t,
this.attributes.getAllAttributes(),
)),
this.childNodes[0].setInheritedAttributes(t, e, r, n);
}),
(e.defaults = i(i({}, a.AbstractMmlLayoutNode.defaults), {
scriptlevel: s.INHERIT,
displaystyle: s.INHERIT,
scriptsizemultiplier: 1 / Math.sqrt(2),
scriptminsize: "8px",
mathbackground: s.INHERIT,
mathcolor: s.INHERIT,
dir: s.INHERIT,
infixlinebreakstyle: "before",
})),
e
);
})(a.AbstractMmlLayoutNode);
e.MmlMstyle = l;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__assign) ||
function () {
return (i =
Object.assign ||
function (t) {
for (var e, r = 1, n = arguments.length; r < n; r++)
for (var o in (e = arguments[r]))
Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o]);
return t;
}).apply(this, arguments);
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.MmlMerror = void 0);
var a = r(0),
s = (function (t) {
function e() {
var e = (null !== t && t.apply(this, arguments)) || this;
return (e.texClass = a.TEXCLASS.ORD), e;
}
return (
o(e, t),
Object.defineProperty(e.prototype, "kind", {
get: function () {
return "merror";
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "arity", {
get: function () {
return -1;
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "linebreakContainer", {
get: function () {
return !0;
},
enumerable: !1,
configurable: !0,
}),
(e.defaults = i({}, a.AbstractMmlNode.defaults)),
e
);
})(a.AbstractMmlNode);
e.MmlMerror = s;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__assign) ||
function () {
return (i =
Object.assign ||
function (t) {
for (var e, r = 1, n = arguments.length; r < n; r++)
for (var o in (e = arguments[r]))
Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o]);
return t;
}).apply(this, arguments);
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.MmlMphantom = void 0);
var a = r(0),
s = (function (t) {
function e() {
var e = (null !== t && t.apply(this, arguments)) || this;
return (e.texClass = a.TEXCLASS.ORD), e;
}
return (
o(e, t),
Object.defineProperty(e.prototype, "kind", {
get: function () {
return "mphantom";
},
enumerable: !1,
configurable: !0,
}),
(e.defaults = i({}, a.AbstractMmlLayoutNode.defaults)),
e
);
})(a.AbstractMmlLayoutNode);
e.MmlMphantom = s;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__assign) ||
function () {
return (i =
Object.assign ||
function (t) {
for (var e, r = 1, n = arguments.length; r < n; r++)
for (var o in (e = arguments[r]))
Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o]);
return t;
}).apply(this, arguments);
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.MmlMaligngroup = void 0);
var a = r(0),
s = r(22),
l = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
Object.defineProperty(e.prototype, "kind", {
get: function () {
return "maligngroup";
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "isSpacelike", {
get: function () {
return !0;
},
enumerable: !1,
configurable: !0,
}),
(e.prototype.setChildInheritedAttributes = function (e, r, n, o) {
(e = this.addInheritedAttributes(
e,
this.attributes.getAllAttributes(),
)),
t.prototype.setChildInheritedAttributes.call(this, e, r, n, o);
}),
(e.defaults = i(i({}, a.AbstractMmlLayoutNode.defaults), {
groupalign: s.INHERIT,
})),
e
);
})(a.AbstractMmlLayoutNode);
e.MmlMaligngroup = l;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__assign) ||
function () {
return (i =
Object.assign ||
function (t) {
for (var e, r = 1, n = arguments.length; r < n; r++)
for (var o in (e = arguments[r]))
Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o]);
return t;
}).apply(this, arguments);
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.MmlMalignmark = void 0);
var a = r(0),
s = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
Object.defineProperty(e.prototype, "kind", {
get: function () {
return "malignmark";
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "arity", {
get: function () {
return 0;
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "isSpacelike", {
get: function () {
return !0;
},
enumerable: !1,
configurable: !0,
}),
(e.defaults = i(i({}, a.AbstractMmlNode.defaults), { edge: "left" })),
e
);
})(a.AbstractMmlNode);
e.MmlMalignmark = s;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__assign) ||
function () {
return (i =
Object.assign ||
function (t) {
for (var e, r = 1, n = arguments.length; r < n; r++)
for (var o in (e = arguments[r]))
Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o]);
return t;
}).apply(this, arguments);
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.MathChoice = void 0);
var a = r(0),
s = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
Object.defineProperty(e.prototype, "kind", {
get: function () {
return "MathChoice";
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "arity", {
get: function () {
return 4;
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "notParent", {
get: function () {
return !0;
},
enumerable: !1,
configurable: !0,
}),
(e.prototype.setInheritedAttributes = function (t, e, r, n) {
var o = e ? 0 : Math.max(0, Math.min(r, 2)) + 1,
i = this.childNodes[o] || this.factory.create("mrow");
this.parent.replaceChild(i, this),
i.setInheritedAttributes(t, e, r, n);
}),
(e.defaults = i({}, a.AbstractMmlBaseNode.defaults)),
e
);
})(a.AbstractMmlBaseNode);
e.MathChoice = s;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__values) ||
function (t) {
var e = "function" == typeof Symbol && Symbol.iterator,
r = e && t[e],
n = 0;
if (r) return r.call(t);
if (t && "number" == typeof t.length)
return {
next: function () {
return (
t && n >= t.length && (t = void 0),
{ value: t && t[n++], done: !t }
);
},
};
throw new TypeError(
e ? "Object is not iterable." : "Symbol.iterator is not defined.",
);
},
a =
(this && this.__read) ||
function (t, e) {
var r = "function" == typeof Symbol && t[Symbol.iterator];
if (!r) return t;
var n,
o,
i = r.call(t),
a = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
a.push(n.value);
} catch (t) {
o = { error: t };
} finally {
try {
n && !n.done && (r = i.return) && r.call(i);
} finally {
if (o) throw o.error;
}
}
return a;
},
s =
(this && this.__spread) ||
function () {
for (var t = [], e = 0; e < arguments.length; e++)
t = t.concat(a(arguments[e]));
return t;
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.BitFieldClass = e.BitField = void 0);
var l = (function () {
function t() {
this.bits = 0;
}
return (
(t.allocate = function () {
for (var e, r, n = [], o = 0; o < arguments.length; o++)
n[o] = arguments[o];
try {
for (var a = i(n), s = a.next(); !s.done; s = a.next()) {
var l = s.value;
if (this.has(l))
throw new Error("Bit already allocated for " + l);
if (this.next === t.MAXBIT)
throw new Error("Maximum number of bits already allocated");
this.names.set(l, this.next), (this.next <<= 1);
}
} catch (t) {
e = { error: t };
} finally {
try {
s && !s.done && (r = a.return) && r.call(a);
} finally {
if (e) throw e.error;
}
}
}),
(t.has = function (t) {
return this.names.has(t);
}),
(t.prototype.set = function (t) {
this.bits |= this.getBit(t);
}),
(t.prototype.clear = function (t) {
this.bits &= ~this.getBit(t);
}),
(t.prototype.isSet = function (t) {
return !!(this.bits & this.getBit(t));
}),
(t.prototype.reset = function () {
this.bits = 0;
}),
(t.prototype.getBit = function (t) {
var e = this.constructor.names.get(t);
if (!e) throw new Error("Unknown bit-field name: " + t);
return e;
}),
(t.MAXBIT = 1 << 31),
(t.next = 1),
(t.names = new Map()),
t
);
})();
(e.BitField = l),
(e.BitFieldClass = function () {
for (var t = [], e = 0; e < arguments.length; e++) t[e] = arguments[e];
var r = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return o(e, t), e;
})(l);
return r.allocate.apply(r, s(t)), r;
});
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__values) ||
function (t) {
var e = "function" == typeof Symbol && Symbol.iterator,
r = e && t[e],
n = 0;
if (r) return r.call(t);
if (t && "number" == typeof t.length)
return {
next: function () {
return (
t && n >= t.length && (t = void 0),
{ value: t && t[n++], done: !t }
);
},
};
throw new TypeError(
e ? "Object is not iterable." : "Symbol.iterator is not defined.",
);
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.HandlerList = void 0);
var a = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
(e.prototype.register = function (t) {
return this.add(t, t.priority);
}),
(e.prototype.unregister = function (t) {
this.remove(t);
}),
(e.prototype.handlesDocument = function (t) {
var e, r;
try {
for (var n = i(this), o = n.next(); !o.done; o = n.next()) {
var a = o.value.item;
if (a.handlesDocument(t)) return a;
}
} catch (t) {
e = { error: t };
} finally {
try {
o && !o.done && (r = n.return) && r.call(n);
} finally {
if (e) throw e.error;
}
}
throw new Error("Can't find handler for document");
}),
(e.prototype.document = function (t, e) {
return (
void 0 === e && (e = null), this.handlesDocument(t).create(t, e)
);
}),
e
);
})(r(18).PrioritizedList);
e.HandlerList = a;
},
function (t, e, r) {
"use strict";
var n =
(this && this.__values) ||
function (t) {
var e = "function" == typeof Symbol && Symbol.iterator,
r = e && t[e],
n = 0;
if (r) return r.call(t);
if (t && "number" == typeof t.length)
return {
next: function () {
return (
t && n >= t.length && (t = void 0),
{ value: t && t[n++], done: !t }
);
},
};
throw new TypeError(
e ? "Object is not iterable." : "Symbol.iterator is not defined.",
);
},
o =
(this && this.__read) ||
function (t, e) {
var r = "function" == typeof Symbol && t[Symbol.iterator];
if (!r) return t;
var n,
o,
i = r.call(t),
a = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
a.push(n.value);
} catch (t) {
o = { error: t };
} finally {
try {
n && !n.done && (r = i.return) && r.call(i);
} finally {
if (o) throw o.error;
}
}
return a;
},
i =
(this && this.__spread) ||
function () {
for (var t = [], e = 0; e < arguments.length; e++)
t = t.concat(o(arguments[e]));
return t;
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.AbstractVisitor = void 0);
var a = r(52),
s = (function () {
function t(e) {
var r, o;
this.nodeHandlers = new Map();
try {
for (var i = n(e.getKinds()), a = i.next(); !a.done; a = i.next()) {
var s = a.value,
l = this[t.methodName(s)];
l && this.nodeHandlers.set(s, l);
}
} catch (t) {
r = { error: t };
} finally {
try {
a && !a.done && (o = i.return) && o.call(i);
} finally {
if (r) throw r.error;
}
}
}
return (
(t.methodName = function (t) {
return (
"visit" +
(t.charAt(0).toUpperCase() + t.substr(1)).replace(
/[^a-z0-9_]/gi,
"_",
) +
"Node"
);
}),
(t.prototype.visitTree = function (t) {
for (var e = [], r = 1; r < arguments.length; r++)
e[r - 1] = arguments[r];
return this.visitNode.apply(this, i([t], e));
}),
(t.prototype.visitNode = function (t) {
for (var e = [], r = 1; r < arguments.length; r++)
e[r - 1] = arguments[r];
var n = this.nodeHandlers.get(t.kind) || this.visitDefault;
return n.call.apply(n, i([this, t], e));
}),
(t.prototype.visitDefault = function (t) {
for (var e, r, o = [], s = 1; s < arguments.length; s++)
o[s - 1] = arguments[s];
if (t instanceof a.AbstractNode)
try {
for (
var l = n(t.childNodes), c = l.next();
!c.done;
c = l.next()
) {
var u = c.value;
this.visitNode.apply(this, i([u], o));
}
} catch (t) {
e = { error: t };
} finally {
try {
c && !c.done && (r = l.return) && r.call(l);
} finally {
if (e) throw e.error;
}
}
}),
(t.prototype.setNodeHandler = function (t, e) {
this.nodeHandlers.set(t, e);
}),
(t.prototype.removeNodeHandler = function (t) {
this.nodeHandlers.delete(t);
}),
t
);
})();
e.AbstractVisitor = s;
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.AbstractWrapper = void 0);
var n = (function () {
function t(t, e) {
(this.factory = t), (this.node = e);
}
return (
Object.defineProperty(t.prototype, "kind", {
get: function () {
return this.node.kind;
},
enumerable: !1,
configurable: !0,
}),
(t.prototype.wrap = function (t) {
return this.factory.wrap(t);
}),
t
);
})();
e.AbstractWrapper = n;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__read) ||
function (t, e) {
var r = "function" == typeof Symbol && t[Symbol.iterator];
if (!r) return t;
var n,
o,
i = r.call(t),
a = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
a.push(n.value);
} catch (t) {
o = { error: t };
} finally {
try {
n && !n.done && (r = i.return) && r.call(i);
} finally {
if (o) throw o.error;
}
}
return a;
},
a =
(this && this.__spread) ||
function () {
for (var t = [], e = 0; e < arguments.length; e++)
t = t.concat(i(arguments[e]));
return t;
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.AbstractWrapperFactory = void 0);
var s = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
(e.prototype.wrap = function (t) {
for (var e = [], r = 1; r < arguments.length; r++)
e[r - 1] = arguments[r];
return this.create.apply(this, a([t.kind, t], e));
}),
e
);
})(r(33).AbstractFactory);
e.AbstractWrapperFactory = s;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__assign) ||
function () {
return (i =
Object.assign ||
function (t) {
for (var e, r = 1, n = arguments.length; r < n; r++)
for (var o in (e = arguments[r]))
Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o]);
return t;
}).apply(this, arguments);
},
a =
(this && this.__read) ||
function (t, e) {
var r = "function" == typeof Symbol && t[Symbol.iterator];
if (!r) return t;
var n,
o,
i = r.call(t),
a = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
a.push(n.value);
} catch (t) {
o = { error: t };
} finally {
try {
n && !n.done && (r = i.return) && r.call(i);
} finally {
if (o) throw o.error;
}
}
return a;
},
s =
(this && this.__values) ||
function (t) {
var e = "function" == typeof Symbol && Symbol.iterator,
r = e && t[e],
n = 0;
if (r) return r.call(t);
if (t && "number" == typeof t.length)
return {
next: function () {
return (
t && n >= t.length && (t = void 0),
{ value: t && t[n++], done: !t }
);
},
};
throw new TypeError(
e ? "Object is not iterable." : "Symbol.iterator is not defined.",
);
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.HTMLDocument = void 0);
var l = r(48),
c = r(2),
u = r(114),
h = r(115),
f = r(116),
p = r(12),
d = (function (t) {
function e(e, r, n) {
var o = this,
i = a(c.separateOptions(n, f.HTMLDomStrings.OPTIONS), 2),
s = i[0],
l = i[1];
return (
((o = t.call(this, e, r, s) || this).domStrings =
o.options.DomStrings || new f.HTMLDomStrings(l)),
(o.domStrings.adaptor = r),
(o.styles = []),
o
);
}
return (
o(e, t),
(e.prototype.findPosition = function (t, e, r, n) {
var o,
i,
l = this.adaptor;
try {
for (var c = s(n[t]), u = c.next(); !u.done; u = c.next()) {
var h = u.value,
f = a(h, 2),
p = f[0],
d = f[1];
if (e <= d && "#text" === l.kind(p))
return { node: p, n: Math.max(e, 0), delim: r };
e -= d;
}
} catch (t) {
o = { error: t };
} finally {
try {
u && !u.done && (i = c.return) && i.call(c);
} finally {
if (o) throw o.error;
}
}
return { node: null, n: 0, delim: r };
}),
(e.prototype.mathItem = function (t, e, r) {
var n = t.math,
o = this.findPosition(t.n, t.start.n, t.open, r),
i = this.findPosition(t.n, t.end.n, t.close, r);
return new this.options.MathItem(n, e, t.display, o, i);
}),
(e.prototype.findMath = function (t) {
var e, r, n, o, i, l, u, h, f;
if (!this.processed.isSet("findMath")) {
(this.adaptor.document = this.document),
(t = c.userOptions(
{
elements: this.options.elements || [
this.adaptor.body(this.document),
],
},
t,
));
try {
for (
var p = s(
this.adaptor.getElements(t.elements, this.document),
),
d = p.next();
!d.done;
d = p.next()
) {
var m = d.value,
y = a([null, null], 2),
v = y[0],
b = y[1];
try {
for (
var g = ((n = void 0), s(this.inputJax)), M = g.next();
!M.done;
M = g.next()
) {
var O = M.value,
x = new this.options.MathList();
if (O.processStrings) {
null === v &&
((v = (i = a(this.domStrings.find(m), 2))[0]),
(b = i[1]));
try {
for (
var S = ((l = void 0), s(O.findMath(v))),
E = S.next();
!E.done;
E = S.next()
) {
var _ = E.value;
x.push(this.mathItem(_, O, b));
}
} catch (t) {
l = { error: t };
} finally {
try {
E && !E.done && (u = S.return) && u.call(S);
} finally {
if (l) throw l.error;
}
}
} else
try {
for (
var C = ((h = void 0), s(O.findMath(m))),
A = C.next();
!A.done;
A = C.next()
) {
_ = A.value;
var T = new this.options.MathItem(
_.math,
O,
_.display,
_.start,
_.end,
);
x.push(T);
}
} catch (t) {
h = { error: t };
} finally {
try {
A && !A.done && (f = C.return) && f.call(C);
} finally {
if (h) throw h.error;
}
}
this.math.merge(x);
}
} catch (t) {
n = { error: t };
} finally {
try {
M && !M.done && (o = g.return) && o.call(g);
} finally {
if (n) throw n.error;
}
}
}
} catch (t) {
e = { error: t };
} finally {
try {
d && !d.done && (r = p.return) && r.call(p);
} finally {
if (e) throw e.error;
}
}
this.processed.set("findMath");
}
return this;
}),
(e.prototype.updateDocument = function () {
return (
this.processed.isSet("updateDocument") ||
(this.addPageElements(),
this.addStyleSheet(),
t.prototype.updateDocument.call(this),
this.processed.set("updateDocument")),
this
);
}),
(e.prototype.addPageElements = function () {
var t = this.adaptor.body(this.document),
e = this.documentPageElements();
e && this.adaptor.append(t, e);
}),
(e.prototype.addStyleSheet = function () {
var t = this.documentStyleSheet();
if (t) {
var e = this.adaptor.head(this.document),
r = this.findSheet(e, this.adaptor.getAttribute(t, "id"));
r ? this.adaptor.replace(t, r) : this.adaptor.append(e, t);
}
}),
(e.prototype.findSheet = function (t, e) {
var r, n;
if (e)
try {
for (
var o = s(this.adaptor.tags(t, "style")), i = o.next();
!i.done;
i = o.next()
) {
var a = i.value;
if (this.adaptor.getAttribute(a, "id") === e) return a;
}
} catch (t) {
r = { error: t };
} finally {
try {
i && !i.done && (n = o.return) && n.call(o);
} finally {
if (r) throw r.error;
}
}
return null;
}),
(e.prototype.removeFromDocument = function (t) {
var e, r;
if (
(void 0 === t && (t = !1), this.processed.isSet("updateDocument"))
)
try {
for (
var n = s(this.math), o = n.next();
!o.done;
o = n.next()
) {
var i = o.value;
i.state() >= p.STATE.INSERTED && i.state(p.STATE.TYPESET, t);
}
} catch (t) {
e = { error: t };
} finally {
try {
o && !o.done && (r = n.return) && r.call(n);
} finally {
if (e) throw e.error;
}
}
return this.processed.clear("updateDocument"), this;
}),
(e.prototype.documentStyleSheet = function () {
return this.outputJax.styleSheet(this);
}),
(e.prototype.documentPageElements = function () {
return this.outputJax.pageElements(this);
}),
(e.prototype.addStyles = function (t) {
this.styles.push(t);
}),
(e.prototype.getStyles = function () {
return this.styles;
}),
(e.KIND = "HTML"),
(e.OPTIONS = i(i({}, l.AbstractMathDocument.OPTIONS), {
renderActions: c.expandable(
i(i({}, l.AbstractMathDocument.OPTIONS.renderActions), {
styles: [p.STATE.INSERTED + 1, "", "updateStyleSheet", !1],
}),
),
MathList: h.HTMLMathList,
MathItem: u.HTMLMathItem,
DomStrings: null,
})),
e
);
})(l.AbstractMathDocument);
e.HTMLDocument = d;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
});
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.HTMLMathItem = void 0);
var i = r(12),
a = (function (t) {
function e(e, r, n, o, i) {
return (
void 0 === n && (n = !0),
void 0 === o && (o = { node: null, n: 0, delim: "" }),
void 0 === i && (i = { node: null, n: 0, delim: "" }),
t.call(this, e, r, n, o, i) || this
);
}
return (
o(e, t),
Object.defineProperty(e.prototype, "adaptor", {
get: function () {
return this.inputJax.adaptor;
},
enumerable: !1,
configurable: !0,
}),
(e.prototype.updateDocument = function (t) {
if (this.state() < i.STATE.INSERTED) {
if (this.inputJax.processStrings) {
var e = this.start.node;
if (e === this.end.node)
this.end.n &&
this.end.n < this.adaptor.value(this.end.node).length &&
this.adaptor.split(this.end.node, this.end.n),
this.start.n &&
(e = this.adaptor.split(this.start.node, this.start.n)),
this.adaptor.replace(this.typesetRoot, e);
else {
for (
this.start.n && (e = this.adaptor.split(e, this.start.n));
e !== this.end.node;
) {
var r = this.adaptor.next(e);
this.adaptor.remove(e), (e = r);
}
this.adaptor.insert(this.typesetRoot, e),
this.end.n < this.adaptor.value(e).length &&
this.adaptor.split(e, this.end.n),
this.adaptor.remove(e);
}
} else this.adaptor.replace(this.typesetRoot, this.start.node);
(this.start.node = this.end.node = this.typesetRoot),
(this.start.n = this.end.n = 0),
this.state(i.STATE.INSERTED);
}
}),
(e.prototype.updateStyleSheet = function (t) {
t.addStyleSheet();
}),
(e.prototype.removeFromDocument = function (t) {
if ((void 0 === t && (t = !1), this.state() >= i.STATE.TYPESET)) {
var e = this.adaptor,
r = this.start.node,
n = e.text("");
if (t) {
var o = this.start.delim + this.math + this.end.delim;
if (this.inputJax.processStrings) n = e.text(o);
else {
var a = e.parse(o, "text/html");
n = e.firstChild(e.body(a));
}
}
e.parent(r) && e.replace(n, r),
(this.start.node = this.end.node = n),
(this.start.n = this.end.n = 0);
}
}),
e
);
})(i.AbstractMathItem);
e.HTMLMathItem = a;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
});
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.HTMLMathList = void 0);
var i = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return o(e, t), e;
})(r(50).AbstractMathList);
e.HTMLMathList = i;
},
function (t, e, r) {
"use strict";
var n =
(this && this.__read) ||
function (t, e) {
var r = "function" == typeof Symbol && t[Symbol.iterator];
if (!r) return t;
var n,
o,
i = r.call(t),
a = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
a.push(n.value);
} catch (t) {
o = { error: t };
} finally {
try {
n && !n.done && (r = i.return) && r.call(i);
} finally {
if (o) throw o.error;
}
}
return a;
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.HTMLDomStrings = void 0);
var o = r(2),
i = (function () {
function t(t) {
void 0 === t && (t = null);
var e = this.constructor;
(this.options = o.userOptions(o.defaultOptions({}, e.OPTIONS), t)),
this.init(),
this.getPatterns();
}
return (
(t.prototype.init = function () {
(this.strings = []),
(this.string = ""),
(this.snodes = []),
(this.nodes = []),
(this.stack = []);
}),
(t.prototype.getPatterns = function () {
var t = o.makeArray(this.options.skipHtmlTags),
e = o.makeArray(this.options.ignoreHtmlClass),
r = o.makeArray(this.options.processHtmlClass);
(this.skipHtmlTags = new RegExp("^(?:" + t.join("|") + ")$", "i")),
(this.ignoreHtmlClass = new RegExp(
"(?:^| )(?:" + e.join("|") + ")(?: |$)",
)),
(this.processHtmlClass = new RegExp(
"(?:^| )(?:" + r + ")(?: |$)",
));
}),
(t.prototype.pushString = function () {
this.string.match(/\S/) &&
(this.strings.push(this.string), this.nodes.push(this.snodes)),
(this.string = ""),
(this.snodes = []);
}),
(t.prototype.extendString = function (t, e) {
this.snodes.push([t, e.length]), (this.string += e);
}),
(t.prototype.handleText = function (t, e) {
return (
e || this.extendString(t, this.adaptor.value(t)),
this.adaptor.next(t)
);
}),
(t.prototype.handleTag = function (t, e) {
if (!e) {
var r = this.options.includeHtmlTags[this.adaptor.kind(t)];
this.extendString(t, r);
}
return this.adaptor.next(t);
}),
(t.prototype.handleContainer = function (t, e) {
this.pushString();
var r = this.adaptor.getAttribute(t, "class") || "",
n = this.adaptor.kind(t) || "",
o = this.processHtmlClass.exec(r),
i = t;
return (
!this.adaptor.firstChild(t) ||
this.adaptor.getAttribute(t, "data-MJX") ||
(!o && this.skipHtmlTags.exec(n))
? (i = this.adaptor.next(t))
: (this.adaptor.next(t) &&
this.stack.push([this.adaptor.next(t), e]),
(i = this.adaptor.firstChild(t)),
(e = (e || this.ignoreHtmlClass.exec(r)) && !o)),
[i, e]
);
}),
(t.prototype.find = function (t) {
var e, r;
this.init();
for (
var o = this.adaptor.next(t),
i = !1,
a = this.options.includeHtmlTags;
t && t !== o;
)
"#text" === this.adaptor.kind(t)
? (t = this.handleText(t, i))
: void 0 !== a[this.adaptor.kind(t)]
? (t = this.handleTag(t, i))
: ((t = (e = n(this.handleContainer(t, i), 2))[0]),
(i = e[1])),
!t &&
this.stack.length &&
(this.pushString(),
(t = (r = n(this.stack.pop(), 2))[0]),
(i = r[1]));
this.pushString();
var s = [this.strings, this.nodes];
return this.init(), s;
}),
(t.OPTIONS = {
skipHtmlTags: [
"script",
"noscript",
"style",
"textarea",
"pre",
"code",
"annotation",
"annotation-xml",
],
includeHtmlTags: { br: "\n", wbr: "", "#comment": "" },
ignoreHtmlClass: "mathjax_ignore",
processHtmlClass: "mathjax_process",
}),
t
);
})();
e.HTMLDomStrings = i;
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.asyncLoad = void 0);
var n = r(23);
e.asyncLoad = function (t) {
return n.mathjax.asyncLoad
? new Promise(function (e, r) {
var o = n.mathjax.asyncLoad(t);
o instanceof Promise
? o
.then(function (t) {
return e(t);
})
.catch(function (t) {
return r(t);
})
: e(o);
})
: Promise.reject(
"Can't load '" + t + "': No asyncLoad method specified",
);
};
},
function (t, e, r) {
"use strict";
var n =
(this && this.__values) ||
function (t) {
var e = "function" == typeof Symbol && Symbol.iterator,
r = e && t[e],
n = 0;
if (r) return r.call(t);
if (t && "number" == typeof t.length)
return {
next: function () {
return (
t && n >= t.length && (t = void 0),
{ value: t && t[n++], done: !t }
);
},
};
throw new TypeError(
e ? "Object is not iterable." : "Symbol.iterator is not defined.",
);
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.CssStyles = void 0);
var o = (function () {
function t(t) {
void 0 === t && (t = null), (this.styles = {}), this.addStyles(t);
}
return (
Object.defineProperty(t.prototype, "cssText", {
get: function () {
return this.getStyleString();
},
enumerable: !1,
configurable: !0,
}),
(t.prototype.addStyles = function (t) {
var e, r;
if (t)
try {
for (
var o = n(Object.keys(t)), i = o.next();
!i.done;
i = o.next()
) {
var a = i.value;
this.styles[a] || (this.styles[a] = {}),
Object.assign(this.styles[a], t[a]);
}
} catch (t) {
e = { error: t };
} finally {
try {
i && !i.done && (r = o.return) && r.call(o);
} finally {
if (e) throw e.error;
}
}
}),
(t.prototype.removeStyles = function () {
for (var t, e, r = [], o = 0; o < arguments.length; o++)
r[o] = arguments[o];
try {
for (var i = n(r), a = i.next(); !a.done; a = i.next()) {
var s = a.value;
delete this.styles[s];
}
} catch (e) {
t = { error: e };
} finally {
try {
a && !a.done && (e = i.return) && e.call(i);
} finally {
if (t) throw t.error;
}
}
}),
(t.prototype.clear = function () {
this.styles = {};
}),
(t.prototype.getStyleString = function () {
var t,
e,
r = Object.keys(this.styles),
o = new Array(r.length),
i = 0;
try {
for (var a = n(r), s = a.next(); !s.done; s = a.next()) {
var l = s.value;
o[i++] =
l + " {\n" + this.getStyleDefString(this.styles[l]) + "\n}";
}
} catch (e) {
t = { error: e };
} finally {
try {
s && !s.done && (e = a.return) && e.call(a);
} finally {
if (t) throw t.error;
}
}
return o.join("\n\n");
}),
(t.prototype.getStyleDefString = function (t) {
var e,
r,
o = Object.keys(t),
i = new Array(o.length),
a = 0;
try {
for (var s = n(o), l = s.next(); !l.done; l = s.next()) {
var c = l.value;
i[a++] = " " + c + ": " + t[c] + ";";
}
} catch (t) {
e = { error: t };
} finally {
try {
l && !l.done && (r = s.return) && r.call(s);
} finally {
if (e) throw e.error;
}
}
return i.join("\n");
}),
t
);
})();
e.CssStyles = o;
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.max = e.sum = void 0),
(e.sum = function (t) {
return t.reduce(function (t, e) {
return t + e;
}, 0);
}),
(e.max = function (t) {
return t.reduce(function (t, e) {
return Math.max(t, e);
}, 0);
});
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__read) ||
function (t, e) {
var r = "function" == typeof Symbol && t[Symbol.iterator];
if (!r) return t;
var n,
o,
i = r.call(t),
a = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
a.push(n.value);
} catch (t) {
o = { error: t };
} finally {
try {
n && !n.done && (r = i.return) && r.call(i);
} finally {
if (o) throw o.error;
}
}
return a;
};
Object.defineProperty(e, "__esModule", { value: !0 }), (e.FindTeX = void 0);
var a = r(47),
s = r(10),
l = r(12),
c = (function (t) {
function e(e) {
var r = t.call(this, e) || this;
return r.getPatterns(), r;
}
return (
o(e, t),
(e.prototype.getPatterns = function () {
var t = this,
e = this.options,
r = [],
n = [],
o = [];
(this.end = {}), (this.env = this.sub = 0);
var i = 1;
e.inlineMath.forEach(function (e) {
return t.addPattern(r, e, !1);
}),
e.displayMath.forEach(function (e) {
return t.addPattern(r, e, !0);
}),
r.length && n.push(r.sort(s.sortLength).join("|")),
e.processEnvironments &&
(n.push("\\\\begin\\s*\\{([^}]*)\\}"), (this.env = i), i++),
e.processEscapes && o.push("\\\\([\\\\$])"),
e.processRefs && o.push("(\\\\(?:eq)?ref\\s*\\{[^}]*\\})"),
o.length && (n.push("(" + o.join("|") + ")"), (this.sub = i)),
(this.start = new RegExp(n.join("|"), "g")),
(this.hasPatterns = n.length > 0);
}),
(e.prototype.addPattern = function (t, e, r) {
var n = i(e, 2),
o = n[0],
a = n[1];
t.push(s.quotePattern(o)),
(this.end[o] = [a, r, this.endPattern(a)]);
}),
(e.prototype.endPattern = function (t, e) {
return new RegExp(
(e || s.quotePattern(t)) + "|\\\\(?:[a-zA-Z]|.)|[{}]",
"g",
);
}),
(e.prototype.findEnd = function (t, e, r, n) {
for (
var o,
a = i(n, 3),
s = a[0],
c = a[1],
u = a[2],
h = (u.lastIndex = r.index + r[0].length),
f = 0;
(o = u.exec(t));
) {
if ((o[1] || o[0]) === s && 0 === f)
return l.protoItem(
r[0],
t.substr(h, o.index - h),
o[0],
e,
r.index,
o.index + o[0].length,
c,
);
"{" === o[0] ? f++ : "}" === o[0] && f && f--;
}
return null;
}),
(e.prototype.findMathInString = function (t, e, r) {
var n, o;
for (this.start.lastIndex = 0; (n = this.start.exec(r)); ) {
if (void 0 !== n[this.env] && this.env) {
var i =
"\\\\end\\s*(\\{" + s.quotePattern(n[this.env]) + "\\})";
(o = this.findEnd(r, e, n, [
"{" + n[this.env] + "}",
!0,
this.endPattern(null, i),
])) &&
((o.math = o.open + o.math + o.close),
(o.open = o.close = ""));
} else if (void 0 !== n[this.sub] && this.sub) {
var a = n[this.sub];
i = n.index + n[this.sub].length;
o =
2 === a.length
? l.protoItem("", a.substr(1), "", e, n.index, i)
: l.protoItem("", a, "", e, n.index, i, !1);
} else o = this.findEnd(r, e, n, this.end[n[0]]);
o && (t.push(o), (this.start.lastIndex = o.end.n));
}
}),
(e.prototype.findMath = function (t) {
var e = [];
if (this.hasPatterns)
for (var r = 0, n = t.length; r < n; r++)
this.findMathInString(e, r, t[r]);
return e;
}),
(e.OPTIONS = {
inlineMath: [["\\(", "\\)"]],
displayMath: [
["$$", "$$"],
["\\[", "\\]"],
],
processEscapes: !0,
processEnvironments: !0,
processRefs: !0,
}),
e
);
})(a.AbstractFindMath);
e.FindTeX = c;
},
function (t, e, r) {
"use strict";
var n =
(this && this.__values) ||
function (t) {
var e = "function" == typeof Symbol && Symbol.iterator,
r = e && t[e],
n = 0;
if (r) return r.call(t);
if (t && "number" == typeof t.length)
return {
next: function () {
return (
t && n >= t.length && (t = void 0),
{ value: t && t[n++], done: !t }
);
},
};
throw new TypeError(
e ? "Object is not iterable." : "Symbol.iterator is not defined.",
);
};
Object.defineProperty(e, "__esModule", { value: !0 });
var o,
i = r(0),
a = r(8);
!(function (t) {
(t.cleanStretchy = function (t) {
var e,
r,
o = t.data;
try {
for (
var i = n(o.getList("fixStretchy")), s = i.next();
!s.done;
s = i.next()
) {
var l = s.value;
if (a.default.getProperty(l, "fixStretchy")) {
var c = a.default.getForm(l);
c &&
c[3] &&
c[3].stretchy &&
a.default.setAttribute(l, "stretchy", !1);
var u = l.parent;
if (!(a.default.getTexClass(l) || (c && c[2]))) {
var h = o.nodeFactory.create("node", "TeXAtom", [l]);
u.replaceChild(h, l), h.inheritAttributesFrom(l);
}
a.default.removeProperties(l, "fixStretchy");
}
}
} catch (t) {
e = { error: t };
} finally {
try {
s && !s.done && (r = i.return) && r.call(i);
} finally {
if (e) throw e.error;
}
}
}),
(t.cleanAttributes = function (t) {
t.data.root.walkTree(function (t, e) {
var r,
o,
i = t.attributes;
if (i)
try {
for (
var a = n(i.getExplicitNames()), s = a.next();
!s.done;
s = a.next()
) {
var l = s.value;
i.attributes[l] === t.attributes.getInherited(l) &&
delete i.attributes[l];
}
} catch (t) {
r = { error: t };
} finally {
try {
s && !s.done && (o = a.return) && o.call(a);
} finally {
if (r) throw r.error;
}
}
}, {});
}),
(t.combineRelations = function (t) {
var o, s;
try {
for (
var l = n(t.data.getList("mo")), c = l.next();
!c.done;
c = l.next()
) {
var u = c.value;
if (
!u.getProperty("relationsCombined") &&
u.parent &&
(!u.parent || a.default.isType(u.parent, "mrow")) &&
a.default.getTexClass(u) === i.TEXCLASS.REL
) {
for (
var h = u.parent,
f = void 0,
p = h.childNodes,
d = p.indexOf(u) + 1,
m = a.default.getProperty(u, "variantForm");
d < p.length &&
(f = p[d]) &&
a.default.isType(f, "mo") &&
a.default.getTexClass(f) === i.TEXCLASS.REL;
) {
if (
m !== a.default.getProperty(f, "variantForm") ||
!r(u, f)
) {
null == u.attributes.getExplicit("rspace") &&
a.default.setAttribute(u, "rspace", "0pt"),
null == f.attributes.getExplicit("lspace") &&
a.default.setAttribute(f, "lspace", "0pt");
break;
}
a.default.appendChildren(u, a.default.getChildren(f)),
e(["stretchy", "rspace"], u, f),
a.default.setProperties(u, f.getAllProperties()),
p.splice(d, 1),
(f.parent = null),
f.setProperty("relationsCombined", !0);
}
u.attributes.setInherited("form", u.getForms()[0]);
}
}
} catch (t) {
o = { error: t };
} finally {
try {
c && !c.done && (s = l.return) && s.call(l);
} finally {
if (o) throw o.error;
}
}
});
var e = function (t, e, r) {
var n = e.attributes,
o = r.attributes;
t.forEach(function (t) {
var e = o.getExplicit(t);
null != e && n.set(t, e);
});
},
r = function (t, e) {
var r,
o,
i = function (t, e) {
return t.getExplicitNames().filter(function (r) {
return (
r !== e && ("stretchy" !== r || t.getExplicit("stretchy"))
);
});
},
a = t.attributes,
s = e.attributes,
l = i(a, "lspace"),
c = i(s, "rspace");
if (l.length !== c.length) return !1;
try {
for (var u = n(l), h = u.next(); !h.done; h = u.next()) {
var f = h.value;
if (a.getExplicit(f) !== s.getExplicit(f)) return !1;
}
} catch (t) {
r = { error: t };
} finally {
try {
h && !h.done && (o = u.return) && o.call(u);
} finally {
if (r) throw r.error;
}
}
return !0;
},
o = function (t, e, r) {
var o, i;
try {
for (
var s = n(t.getList("m" + e + r)), l = s.next();
!l.done;
l = s.next()
) {
var c = l.value,
u = c.childNodes;
if (!u[c[e]] || !u[c[r]]) {
var h = c.parent,
f = u[c[e]]
? t.nodeFactory.create("node", "m" + e, [
u[c.base],
u[c[e]],
])
: t.nodeFactory.create("node", "m" + r, [
u[c.base],
u[c[r]],
]);
a.default.copyAttributes(c, f),
h ? h.replaceChild(f, c) : (t.root = f);
}
}
} catch (t) {
o = { error: t };
} finally {
try {
l && !l.done && (i = s.return) && i.call(s);
} finally {
if (o) throw o.error;
}
}
};
t.cleanSubSup = function (t) {
var e = t.data;
e.error || (o(e, "sub", "sup"), o(e, "under", "over"));
};
var s = function (t, e, r) {
var o, i;
try {
for (var s = n(t.getList(e)), l = s.next(); !l.done; l = s.next()) {
var c = l.value;
if (!c.attributes.get("displaystyle")) {
var u = c.childNodes[c.base],
h = u.coreMO();
if (
u.getProperty("movablelimits") &&
!h.attributes.getExplicit("movablelimits")
) {
var f = t.nodeFactory.create("node", r, c.childNodes);
a.default.copyAttributes(c, f),
c.parent ? c.parent.replaceChild(f, c) : (t.root = f);
}
}
}
} catch (t) {
o = { error: t };
} finally {
try {
l && !l.done && (i = s.return) && i.call(s);
} finally {
if (o) throw o.error;
}
}
};
(t.moveLimits = function (t) {
var e = t.data;
s(e, "munderover", "msubsup"),
s(e, "munder", "msub"),
s(e, "mover", "msup");
}),
(t.setInherited = function (t) {
t.data.root.setInheritedAttributes({}, t.math.display, 0, !1);
});
})(o || (o = {})),
(e.default = o);
},
function (t, e, r) {
"use strict";
var n =
(this && this.__values) ||
function (t) {
var e = "function" == typeof Symbol && Symbol.iterator,
r = e && t[e],
n = 0;
if (r) return r.call(t);
if (t && "number" == typeof t.length)
return {
next: function () {
return (
t && n >= t.length && (t = void 0),
{ value: t && t[n++], done: !t }
);
},
};
throw new TypeError(
e ? "Object is not iterable." : "Symbol.iterator is not defined.",
);
},
o =
(this && this.__read) ||
function (t, e) {
var r = "function" == typeof Symbol && t[Symbol.iterator];
if (!r) return t;
var n,
o,
i = r.call(t),
a = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
a.push(n.value);
} catch (t) {
o = { error: t };
} finally {
try {
n && !n.done && (r = i.return) && r.call(i);
} finally {
if (o) throw o.error;
}
}
return a;
},
i =
(this && this.__spread) ||
function () {
for (var t = [], e = 0; e < arguments.length; e++)
t = t.concat(o(arguments[e]));
return t;
};
Object.defineProperty(e, "__esModule", { value: !0 });
var a = r(8),
s = (function () {
function t(t, e, r) {
(this._factory = t),
(this._env = e),
(this.global = {}),
(this.stack = []),
(this.global = { isInner: r }),
(this.stack = [this._factory.create("start", this.global)]),
e && (this.stack[0].env = e),
(this.env = this.stack[0].env);
}
return (
Object.defineProperty(t.prototype, "env", {
get: function () {
return this._env;
},
set: function (t) {
this._env = t;
},
enumerable: !1,
configurable: !0,
}),
(t.prototype.Push = function () {
for (var t, e, r = [], s = 0; s < arguments.length; s++)
r[s] = arguments[s];
try {
for (var l = n(r), c = l.next(); !c.done; c = l.next()) {
var u = c.value;
if (u) {
var h = a.default.isNode(u)
? this._factory.create("mml", u)
: u;
h.global = this.global;
var f = o(
this.stack.length ? this.Top().checkItem(h) : [null, !0],
2,
),
p = f[0],
d = f[1];
d &&
(p
? (this.Pop(), this.Push.apply(this, i(p)))
: (this.stack.push(h),
h.env
? (h.copyEnv && Object.assign(h.env, this.env),
(this.env = h.env))
: (h.env = this.env)));
}
}
} catch (e) {
t = { error: e };
} finally {
try {
c && !c.done && (e = l.return) && e.call(l);
} finally {
if (t) throw t.error;
}
}
}),
(t.prototype.Pop = function () {
var t = this.stack.pop();
return (
t.isOpen || delete t.env,
(this.env = this.stack.length ? this.Top().env : {}),
t
);
}),
(t.prototype.Top = function (t) {
return (
void 0 === t && (t = 1),
this.stack.length < t ? null : this.stack[this.stack.length - t]
);
}),
(t.prototype.Prev = function (t) {
var e = this.Top();
return t ? e.First : e.Pop();
}),
(t.prototype.toString = function () {
return "stack[\n " + this.stack.join("\n ") + "\n]";
}),
t
);
})();
e.default = s;
},
function (t, e, r) {
"use strict";
var n =
(this && this.__read) ||
function (t, e) {
var r = "function" == typeof Symbol && t[Symbol.iterator];
if (!r) return t;
var n,
o,
i = r.call(t),
a = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
a.push(n.value);
} catch (t) {
o = { error: t };
} finally {
try {
n && !n.done && (r = i.return) && r.call(i);
} finally {
if (o) throw o.error;
}
}
return a;
},
o =
(this && this.__spread) ||
function () {
for (var t = [], e = 0; e < arguments.length; e++)
t = t.concat(n(arguments[e]));
return t;
},
i =
(this && this.__values) ||
function (t) {
var e = "function" == typeof Symbol && Symbol.iterator,
r = e && t[e],
n = 0;
if (r) return r.call(t);
if (t && "number" == typeof t.length)
return {
next: function () {
return (
t && n >= t.length && (t = void 0),
{ value: t && t[n++], done: !t }
);
},
};
throw new TypeError(
e ? "Object is not iterable." : "Symbol.iterator is not defined.",
);
};
Object.defineProperty(e, "__esModule", { value: !0 });
var a = r(124),
s = r(125),
l = r(2),
c = (function () {
function t(t, e) {
void 0 === e && (e = []),
(this.options = {}),
(this.packageData = new Map()),
(this.parsers = []),
(this.root = null),
(this.nodeLists = {}),
(this.error = !1),
(this.handlers = t.handlers),
(this.nodeFactory = new s.NodeFactory()),
(this.nodeFactory.configuration = this),
this.nodeFactory.setCreators(t.nodes),
(this.itemFactory = new a.default(t.items)),
(this.itemFactory.configuration = this),
l.defaultOptions.apply(void 0, o([this.options], e)),
l.defaultOptions(this.options, t.options);
}
return (
(t.prototype.pushParser = function (t) {
this.parsers.unshift(t);
}),
(t.prototype.popParser = function () {
this.parsers.shift();
}),
Object.defineProperty(t.prototype, "parser", {
get: function () {
return this.parsers[0];
},
enumerable: !1,
configurable: !0,
}),
(t.prototype.clear = function () {
(this.parsers = []),
(this.root = null),
(this.nodeLists = {}),
(this.error = !1),
this.tags.resetTag();
}),
(t.prototype.addNode = function (t, e) {
var r = this.nodeLists[t];
r || (r = this.nodeLists[t] = []), r.push(e);
}),
(t.prototype.getList = function (t) {
var e,
r,
n = this.nodeLists[t] || [],
o = [];
try {
for (var a = i(n), s = a.next(); !s.done; s = a.next()) {
var l = s.value;
this.inTree(l) && o.push(l);
}
} catch (t) {
e = { error: t };
} finally {
try {
s && !s.done && (r = a.return) && r.call(a);
} finally {
if (e) throw e.error;
}
}
return (this.nodeLists[t] = o), o;
}),
(t.prototype.inTree = function (t) {
for (; t && t !== this.root; ) t = t.parent;
return !!t;
}),
t
);
})();
e.default = c;
},
function (t, e, r) {
"use strict";
var n,
o,
i =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
});
Object.defineProperty(e, "__esModule", { value: !0 });
var a = r(36),
s = r(33),
l = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return i(e, t), e;
})(a.BaseItem),
c = (function (t) {
function e() {
var e = (null !== t && t.apply(this, arguments)) || this;
return (e.defaultKind = "dummy"), (e.configuration = null), e;
}
return (
i(e, t),
(e.DefaultStackItems = (((o = {})[l.prototype.kind] = l), o)),
e
);
})(s.AbstractFactory);
e.default = c;
},
function (t, e, r) {
"use strict";
var n =
(this && this.__read) ||
function (t, e) {
var r = "function" == typeof Symbol && t[Symbol.iterator];
if (!r) return t;
var n,
o,
i = r.call(t),
a = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
a.push(n.value);
} catch (t) {
o = { error: t };
} finally {
try {
n && !n.done && (r = i.return) && r.call(i);
} finally {
if (o) throw o.error;
}
}
return a;
},
o =
(this && this.__spread) ||
function () {
for (var t = [], e = 0; e < arguments.length; e++)
t = t.concat(n(arguments[e]));
return t;
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.NodeFactory = void 0);
var i = r(8),
a = (function () {
function t() {
(this.mmlFactory = null),
(this.factory = {
node: t.createNode,
token: t.createToken,
text: t.createText,
error: t.createError,
});
}
return (
(t.createNode = function (t, e, r, n, o) {
void 0 === r && (r = []), void 0 === n && (n = {});
var a = t.mmlFactory.create(e),
s = a.arity;
if (s === 1 / 0 || -1 === s)
1 === r.length && r[0].isInferred
? a.setChildren(i.default.getChildren(r[0]))
: a.setChildren(r);
else {
for (var l = [], c = 0, u = void 0; (u = r[c]); c++)
if (u.isInferred) {
var h = t.mmlFactory.create(
"mrow",
{},
i.default.getChildren(u),
);
i.default.copyAttributes(u, h), l.push(h);
} else l.push(u);
a.setChildren(l);
}
return o && a.appendChild(o), i.default.setProperties(a, n), a;
}),
(t.createToken = function (t, e, r, n) {
void 0 === r && (r = {}), void 0 === n && (n = "");
var o = t.create("text", n);
return t.create("node", e, [], r, o);
}),
(t.createText = function (t, e) {
return null == e ? null : t.mmlFactory.create("text").setText(e);
}),
(t.createError = function (t, e) {
var r = t.create("text", e),
n = t.create("node", "mtext", [], {}, r);
return t.create("node", "merror", [n], { "data-mjx-error": e });
}),
(t.prototype.setMmlFactory = function (t) {
this.mmlFactory = t;
}),
(t.prototype.set = function (t, e) {
this.factory[t] = e;
}),
(t.prototype.setCreators = function (t) {
for (var e in t) this.set(e, t[e]);
}),
(t.prototype.create = function (t) {
for (var e = [], r = 1; r < arguments.length; r++)
e[r - 1] = arguments[r];
var n = this.factory[t] || this.factory.node,
i = n.apply(void 0, o([this, e[0]], e.slice(1)));
return "node" === t && this.configuration.addNode(e[0], i), i;
}),
(t.prototype.get = function (t) {
return this.factory[t];
}),
t
);
})();
e.NodeFactory = a;
},
function (t, e, r) {
"use strict";
var n,
o,
i =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
});
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.BaseConfiguration = e.BaseTags = e.Other = void 0);
var a = r(14),
s = r(29),
l = r(6),
c = r(8),
u = r(9),
h = r(37),
f = r(25);
function p(t, e) {
var r = t.stack.env.font ? { mathvariant: t.stack.env.font } : {},
n = s.MapHandler.getMap("remap").lookup(e),
o = t.create("token", "mo", r, n ? n.char : e);
c.default.setProperty(o, "fixStretchy", !0),
t.configuration.addNode("fixStretchy", o),
t.Push(o);
}
r(243),
new u.CharacterMap("remap", null, {
"-": "\u2212",
"*": "\u2217",
"`": "\u2018",
}),
(e.Other = p);
var d = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return i(e, t), e;
})(f.AbstractTags);
(e.BaseTags = d),
(e.BaseConfiguration = a.Configuration.create("base", {
handler: {
character: ["command", "special", "letter", "digit"],
delimiter: ["delimiter"],
macro: [
"delimiter",
"macros",
"mathchar0mi",
"mathchar0mo",
"mathchar7",
],
environment: ["environment"],
},
fallback: {
character: p,
macro: function (t, e) {
throw new l.default(
"UndefinedControlSequence",
"Undefined control sequence %1",
"\\" + e,
);
},
environment: function (t, e) {
throw new l.default("UnknownEnv", "Unknown environment '%1'", e);
},
},
items:
((o = {}),
(o[h.StartItem.prototype.kind] = h.StartItem),
(o[h.StopItem.prototype.kind] = h.StopItem),
(o[h.OpenItem.prototype.kind] = h.OpenItem),
(o[h.CloseItem.prototype.kind] = h.CloseItem),
(o[h.PrimeItem.prototype.kind] = h.PrimeItem),
(o[h.SubsupItem.prototype.kind] = h.SubsupItem),
(o[h.OverItem.prototype.kind] = h.OverItem),
(o[h.LeftItem.prototype.kind] = h.LeftItem),
(o[h.RightItem.prototype.kind] = h.RightItem),
(o[h.BeginItem.prototype.kind] = h.BeginItem),
(o[h.EndItem.prototype.kind] = h.EndItem),
(o[h.StyleItem.prototype.kind] = h.StyleItem),
(o[h.PositionItem.prototype.kind] = h.PositionItem),
(o[h.CellItem.prototype.kind] = h.CellItem),
(o[h.MmlItem.prototype.kind] = h.MmlItem),
(o[h.FnItem.prototype.kind] = h.FnItem),
(o[h.NotItem.prototype.kind] = h.NotItem),
(o[h.DotsItem.prototype.kind] = h.DotsItem),
(o[h.ArrayItem.prototype.kind] = h.ArrayItem),
(o[h.EqnArrayItem.prototype.kind] = h.EqnArrayItem),
(o[h.EquationItem.prototype.kind] = h.EquationItem),
o),
options: {
maxMacros: 1e3,
baseURL:
"undefined" == typeof document ||
0 === document.getElementsByTagName("base").length
? ""
: String(document.location).replace(/#.*$/, ""),
},
tags: { base: d },
}));
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
});
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.MultlineItem = void 0);
var i = r(37),
a = r(11),
s = r(8),
l = r(6),
c = r(19),
u = (function (t) {
function e(e) {
for (var r = [], n = 1; n < arguments.length; n++)
r[n - 1] = arguments[n];
var o = t.call(this, e) || this;
return o.factory.configuration.tags.start("multline", !0, r[0]), o;
}
return (
o(e, t),
Object.defineProperty(e.prototype, "kind", {
get: function () {
return "multline";
},
enumerable: !1,
configurable: !0,
}),
(e.prototype.EndEntry = function () {
this.table.length &&
a.default.fixInitialMO(this.factory.configuration, this.nodes);
var t = this.getProperty("shove"),
e = this.create(
"node",
"mtd",
this.nodes,
t ? { columnalign: t } : {},
);
this.setProperty("shove", null), this.row.push(e), this.Clear();
}),
(e.prototype.EndRow = function () {
if (1 !== this.row.length)
throw new l.default(
"MultlineRowsOneCol",
"The rows within the %1 environment must have exactly one column",
"multline",
);
var t = this.create("node", "mtr", this.row);
this.table.push(t), (this.row = []);
}),
(e.prototype.EndTable = function () {
if ((t.prototype.EndTable.call(this), this.table.length)) {
var e = this.table.length - 1,
r = -1;
s.default.getAttribute(
s.default.getChildren(this.table[0])[0],
"columnalign",
) ||
s.default.setAttribute(
s.default.getChildren(this.table[0])[0],
"columnalign",
c.TexConstant.Align.LEFT,
),
s.default.getAttribute(
s.default.getChildren(this.table[e])[0],
"columnalign",
) ||
s.default.setAttribute(
s.default.getChildren(this.table[e])[0],
"columnalign",
c.TexConstant.Align.RIGHT,
);
var n = this.factory.configuration.tags.getTag();
if (n) {
r =
this.arraydef.side === c.TexConstant.Align.LEFT
? 0
: this.table.length - 1;
var o = this.table[r],
i = this.create(
"node",
"mlabeledtr",
[n].concat(s.default.getChildren(o)),
);
s.default.copyAttributes(o, i), (this.table[r] = i);
}
}
this.factory.configuration.tags.end();
}),
e
);
})(i.ArrayItem);
e.MultlineItem = u;
},
function (t, e, r) {
"use strict";
var n =
(this && this.__values) ||
function (t) {
var e = "function" == typeof Symbol && Symbol.iterator,
r = e && t[e],
n = 0;
if (r) return r.call(t);
if (t && "number" == typeof t.length)
return {
next: function () {
return (
t && n >= t.length && (t = void 0),
{ value: t && t[n++], done: !t }
);
},
};
throw new TypeError(
e ? "Object is not iterable." : "Symbol.iterator is not defined.",
);
},
o =
(this && this.__read) ||
function (t, e) {
var r = "function" == typeof Symbol && t[Symbol.iterator];
if (!r) return t;
var n,
o,
i = r.call(t),
a = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
a.push(n.value);
} catch (t) {
o = { error: t };
} finally {
try {
n && !n.done && (r = i.return) && r.call(i);
} finally {
if (o) throw o.error;
}
}
return a;
},
i =
(this && this.__spread) ||
function () {
for (var t = [], e = 0; e < arguments.length; e++)
t = t.concat(o(arguments[e]));
return t;
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.RequireConfiguration =
e.options =
e.RequireMethods =
e.RequireLoad =
void 0);
var a = r(14),
s = r(9),
l = r(6),
c = r(1),
u = r(20),
h = r(7),
f = r(23),
p = r(2),
d = c.MathJax.config;
function m(t, e) {
var r,
o = t.parseOptions.options.require,
i = t.parseOptions.packageData.get("require").required,
s = e.substr(o.prefix.length);
if (i.indexOf(s) < 0) {
i.push(s),
(function (t, e) {
var r, o;
void 0 === e && (e = []);
var i = t.parseOptions.options.require.prefix;
try {
for (var a = n(e), s = a.next(); !s.done; s = a.next()) {
var l = s.value;
l.substr(0, i.length) === i && m(t, l);
}
} catch (t) {
r = { error: t };
} finally {
try {
s && !s.done && (o = a.return) && o.call(a);
} finally {
if (r) throw r.error;
}
}
})(t, h.CONFIG.dependencies[e]);
var l = a.ConfigurationHandler.get(s);
if (l) {
var c = d[e] || {};
l.options &&
1 === Object.keys(l.options).length &&
l.options[s] &&
(((r = {})[s] = c), (c = r)),
t.configuration.add(l, t, c);
var u = t.parseOptions.packageData.get("require").configured;
l.preprocessors.length &&
!u.has(s) &&
(u.set(s, !0), f.mathjax.retryAfter(Promise.resolve()));
}
}
}
function y(t, e) {
var r = t.options.require,
n = r.allow,
o = ("[" === e.substr(0, 1) ? "" : r.prefix) + e;
if (
!(n.hasOwnProperty(o)
? n[o]
: n.hasOwnProperty(e)
? n[e]
: r.defaultAllow)
)
throw new l.default(
"BadRequire",
'Extension "%1" is now allowed to be loaded',
o,
);
u.Package.packages.has(o)
? m(t.configuration.packageData.get("require").jax, o)
: f.mathjax.retryAfter(h.Loader.load(o));
}
(e.RequireLoad = y),
(e.RequireMethods = {
Require: function (t, e) {
var r = t.GetArgument(e);
if (r.match(/[^_a-zA-Z0-9]/) || "" === r)
throw new l.default(
"BadPackageName",
"Argument for %1 is not a valid package name",
e,
);
y(t, r);
},
}),
(e.options = {
require: {
allow: p.expandable({ base: !1, "all-packages": !1 }),
defaultAllow: !0,
prefix: "tex",
},
}),
new s.CommandMap("require", { require: "Require" }, e.RequireMethods),
(e.RequireConfiguration = a.Configuration.create("require", {
handler: { macro: ["require"] },
config: function (t, e) {
e.parseOptions.packageData.set("require", {
jax: e,
required: i(e.options.packages),
configured: new Map(),
});
var r = e.parseOptions.options.require,
n = r.prefix;
if (n.match(/[^_a-zA-Z0-9]/))
throw Error("Illegal characters used in \\require prefix");
h.CONFIG.paths[n] ||
(h.CONFIG.paths[n] = "[mathjax]/input/tex/extensions"),
(r.prefix = "[" + n + "]/");
},
options: e.options,
}));
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
});
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.BeginEnvItem = void 0);
var i = r(6),
a = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
Object.defineProperty(e.prototype, "kind", {
get: function () {
return "beginEnv";
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "isOpen", {
get: function () {
return !0;
},
enumerable: !1,
configurable: !0,
}),
(e.prototype.checkItem = function (e) {
if (e.isKind("end")) {
if (e.getName() !== this.getName())
throw new i.default(
"EnvBadEnd",
"\\begin{%1} ended with \\end{%2}",
this.getName(),
e.getName(),
);
return [[this.factory.create("mml", this.toMml())], !0];
}
if (e.isKind("stop"))
throw new i.default(
"EnvMissingEnd",
"Missing \\end{%1}",
this.getName(),
);
return t.prototype.checkItem.call(this, e);
}),
e
);
})(r(36).BaseItem);
e.BeginEnvItem = a;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__values) ||
function (t) {
var e = "function" == typeof Symbol && Symbol.iterator,
r = e && t[e],
n = 0;
if (r) return r.call(t);
if (t && "number" == typeof t.length)
return {
next: function () {
return (
t && n >= t.length && (t = void 0),
{ value: t && t[n++], done: !t }
);
},
};
throw new TypeError(
e ? "Object is not iterable." : "Symbol.iterator is not defined.",
);
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.FindMathML = void 0);
var a = r(47),
s = "http://www.w3.org/1998/Math/MathML",
l = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
(e.prototype.findMath = function (t) {
var e = new Set();
this.findMathNodes(t, e), this.findMathPrefixed(t, e);
var r = this.adaptor.root(this.adaptor.document);
return (
"html" === this.adaptor.kind(r) &&
0 === e.size &&
this.findMathNS(t, e),
this.processMath(e)
);
}),
(e.prototype.findMathNodes = function (t, e) {
var r, n;
try {
for (
var o = i(this.adaptor.tags(t, "math")), a = o.next();
!a.done;
a = o.next()
) {
var s = a.value;
e.add(s);
}
} catch (t) {
r = { error: t };
} finally {
try {
a && !a.done && (n = o.return) && n.call(o);
} finally {
if (r) throw r.error;
}
}
}),
(e.prototype.findMathPrefixed = function (t, e) {
var r,
n,
o,
a,
l = this.adaptor.root(this.adaptor.document);
try {
for (
var c = i(this.adaptor.allAttributes(l)), u = c.next();
!u.done;
u = c.next()
) {
var h = u.value;
if ("xmlns:" === h.name.substr(0, 6) && h.value === s) {
var f = h.name.substr(6);
try {
for (
var p =
((o = void 0), i(this.adaptor.tags(t, f + ":math"))),
d = p.next();
!d.done;
d = p.next()
) {
var m = d.value;
e.add(m);
}
} catch (t) {
o = { error: t };
} finally {
try {
d && !d.done && (a = p.return) && a.call(p);
} finally {
if (o) throw o.error;
}
}
}
}
} catch (t) {
r = { error: t };
} finally {
try {
u && !u.done && (n = c.return) && n.call(c);
} finally {
if (r) throw r.error;
}
}
}),
(e.prototype.findMathNS = function (t, e) {
var r, n;
try {
for (
var o = i(this.adaptor.tags(t, "math", s)), a = o.next();
!a.done;
a = o.next()
) {
var l = a.value;
e.add(l);
}
} catch (t) {
r = { error: t };
} finally {
try {
a && !a.done && (n = o.return) && n.call(o);
} finally {
if (r) throw r.error;
}
}
}),
(e.prototype.processMath = function (t) {
var e,
r,
n = [];
try {
for (
var o = i(Array.from(t)), a = o.next();
!a.done;
a = o.next()
) {
var s = a.value,
l =
"block" === this.adaptor.getAttribute(s, "display") ||
"display" === this.adaptor.getAttribute(s, "mode"),
c = { node: s, n: 0, delim: "" },
u = { node: s, n: 0, delim: "" };
n.push({
math: this.adaptor.outerHTML(s),
start: c,
end: u,
display: l,
});
}
} catch (t) {
e = { error: t };
} finally {
try {
a && !a.done && (r = o.return) && r.call(o);
} finally {
if (e) throw e.error;
}
}
return n;
}),
(e.OPTIONS = {}),
e
);
})(a.AbstractFindMath);
e.FindMathML = l;
},
function (t, e, r) {
"use strict";
var n =
(this && this.__assign) ||
function () {
return (n =
Object.assign ||
function (t) {
for (var e, r = 1, n = arguments.length; r < n; r++)
for (var o in (e = arguments[r]))
Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o]);
return t;
}).apply(this, arguments);
},
o =
(this && this.__values) ||
function (t) {
var e = "function" == typeof Symbol && Symbol.iterator,
r = e && t[e],
n = 0;
if (r) return r.call(t);
if (t && "number" == typeof t.length)
return {
next: function () {
return (
t && n >= t.length && (t = void 0),
{ value: t && t[n++], done: !t }
);
},
};
throw new TypeError(
e ? "Object is not iterable." : "Symbol.iterator is not defined.",
);
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.MathMLCompile = void 0);
var i = r(0),
a = r(2),
s = r(17),
l = (function () {
function t(t) {
void 0 === t && (t = {});
var e = this.constructor;
this.options = a.userOptions(a.defaultOptions({}, e.OPTIONS), t);
}
return (
(t.prototype.setMmlFactory = function (t) {
this.factory = t;
}),
(t.prototype.compile = function (t) {
var e = this.makeNode(t);
return (
e.verifyTree(this.options.verify),
e.setInheritedAttributes({}, !1, 0, !1),
e.walkTree(this.markMrows),
e
);
}),
(t.prototype.makeNode = function (t) {
var e,
r,
n = this.adaptor,
a = !1,
s = n.kind(t).replace(/^.*:/, ""),
l = n.getAttribute(t, "data-mjx-texclass") || "";
l && (l = this.filterAttribute("data-mjx-texclass", l) || "");
var c = l && "mrow" === s ? "TeXAtom" : s;
try {
for (
var u = o(this.filterClassList(n.allClasses(t))), h = u.next();
!h.done;
h = u.next()
) {
var f = h.value;
f.match(/^MJX-TeXAtom-/)
? ((l = f.substr(12)), (c = "TeXAtom"))
: "MJX-fixedlimits" === f && (a = !0);
}
} catch (t) {
e = { error: t };
} finally {
try {
h && !h.done && (r = u.return) && r.call(u);
} finally {
if (e) throw e.error;
}
}
this.factory.getNodeClass(c) ||
this.error('Unknown node type "' + c + '"');
var p = this.factory.create(c);
return (
"TeXAtom" === c
? this.texAtom(p, l, a)
: l &&
((p.texClass = i.TEXCLASS[l]),
p.setProperty("texClass", p.texClass)),
this.addAttributes(p, t),
this.checkClass(p, t),
this.addChildren(p, t),
p
);
}),
(t.prototype.addAttributes = function (t, e) {
var r,
n,
i = !1;
try {
for (
var a = o(this.adaptor.allAttributes(e)), s = a.next();
!s.done;
s = a.next()
) {
var l = s.value,
c = l.name,
u = this.filterAttribute(c, l.value);
if (null === u) return;
if ("data-mjx-" === c.substr(0, 9))
"data-mjx-alternate" === c
? t.setProperty("variantForm", !0)
: "data-mjx-variant" === c &&
(t.attributes.set("mathvariant", u), (i = !0));
else if ("class" !== c) {
var h = u.toLowerCase();
"true" === h || "false" === h
? t.attributes.set(c, "true" === h)
: (i && "mathvariant" === c) || t.attributes.set(c, u);
}
}
} catch (t) {
r = { error: t };
} finally {
try {
s && !s.done && (n = a.return) && n.call(a);
} finally {
if (r) throw r.error;
}
}
}),
(t.prototype.filterAttribute = function (t, e) {
return e;
}),
(t.prototype.filterClassList = function (t) {
return t;
}),
(t.prototype.addChildren = function (t, e) {
var r, n;
if (0 !== t.arity) {
var i = this.adaptor;
try {
for (
var a = o(i.childNodes(e)), s = a.next();
!s.done;
s = a.next()
) {
var l = s.value,
c = i.kind(l);
if ("#comment" !== c)
if ("#text" === c) this.addText(t, l);
else if (t.isKind("annotation-xml"))
t.appendChild(this.factory.create("XML").setXML(l, i));
else {
var u = t.appendChild(this.makeNode(l));
0 === u.arity &&
i.childNodes(l).length &&
(this.options.fixMisplacedChildren
? this.addChildren(t, l)
: u.mError(
"There should not be children for " +
u.kind +
" nodes",
this.options.verify,
!0,
));
}
}
} catch (t) {
r = { error: t };
} finally {
try {
s && !s.done && (n = a.return) && n.call(a);
} finally {
if (r) throw r.error;
}
}
}
}),
(t.prototype.addText = function (t, e) {
var r = this.adaptor.value(e);
(t.isToken || t.getProperty("isChars")) && t.arity
? (t.isToken && ((r = s.translate(r)), (r = this.trimSpace(r))),
t.appendChild(this.factory.create("text").setText(r)))
: r.match(/\S/) && this.error('Unexpected text node "' + r + '"');
}),
(t.prototype.checkClass = function (t, e) {
var r,
n,
i = [];
try {
for (
var a = o(this.filterClassList(this.adaptor.allClasses(e))),
s = a.next();
!s.done;
s = a.next()
) {
var l = s.value;
"MJX-" === l.substr(0, 4)
? "MJX-variant" === l
? t.setProperty("variantForm", !0)
: "MJX-TeXAtom" !== l.substr(0, 11) &&
t.attributes.set(
"mathvariant",
this.fixCalligraphic(l.substr(3)),
)
: i.push(l);
}
} catch (t) {
r = { error: t };
} finally {
try {
s && !s.done && (n = a.return) && n.call(a);
} finally {
if (r) throw r.error;
}
}
i.length && t.attributes.set("class", i.join(" "));
}),
(t.prototype.fixCalligraphic = function (t) {
return t.replace(/caligraphic/, "calligraphic");
}),
(t.prototype.texAtom = function (t, e, r) {
(t.texClass = i.TEXCLASS[e]),
t.setProperty("texClass", t.texClass),
"OP" !== e ||
r ||
(t.setProperty("movesupsub", !0),
t.attributes.setInherited("movablelimits", !0));
}),
(t.prototype.markMrows = function (t) {
if (t.isKind("mrow") && !t.isInferred && t.childNodes.length >= 2) {
var e = t.childNodes[0],
r = t.childNodes[t.childNodes.length - 1];
e.isKind("mo") &&
e.attributes.get("fence") &&
r.isKind("mo") &&
r.attributes.get("fence") &&
(e.childNodes.length && t.setProperty("open", e.getText()),
r.childNodes.length && t.setProperty("close", r.getText()));
}
}),
(t.prototype.trimSpace = function (t) {
return t
.replace(/[\t\n\r]/g, " ")
.replace(/^ +/, "")
.replace(/ +$/, "")
.replace(/ +/g, " ");
}),
(t.prototype.error = function (t) {
throw new Error(t);
}),
(t.OPTIONS = {
MmlFactory: null,
fixMisplacedChildren: !0,
verify: n({}, i.AbstractMmlNode.verifyDefaults),
translateEntities: !0,
}),
t
);
})();
e.MathMLCompile = l;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__assign) ||
function () {
return (i =
Object.assign ||
function (t) {
for (var e, r = 1, n = arguments.length; r < n; r++)
for (var o in (e = arguments[r]))
Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o]);
return t;
}).apply(this, arguments);
},
a =
(this && this.__read) ||
function (t, e) {
var r = "function" == typeof Symbol && t[Symbol.iterator];
if (!r) return t;
var n,
o,
i = r.call(t),
a = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
a.push(n.value);
} catch (t) {
o = { error: t };
} finally {
try {
n && !n.done && (r = i.return) && r.call(i);
} finally {
if (o) throw o.error;
}
}
return a;
},
s =
(this && this.__values) ||
function (t) {
var e = "function" == typeof Symbol && Symbol.iterator,
r = e && t[e],
n = 0;
if (r) return r.call(t);
if (t && "number" == typeof t.length)
return {
next: function () {
return (
t && n >= t.length && (t = void 0),
{ value: t && t[n++], done: !t }
);
},
};
throw new TypeError(
e ? "Object is not iterable." : "Symbol.iterator is not defined.",
);
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.CommonOutputJax = void 0);
var l = r(49),
c = r(12),
u = r(2),
h = r(16),
f = r(77),
p = r(118),
d = (function (t) {
function e(e, r, n) {
void 0 === e && (e = null),
void 0 === r && (r = null),
void 0 === n && (n = null);
var o = this,
i = a(u.separateOptions(e, n.OPTIONS), 2),
s = i[0],
l = i[1];
return (
((o = t.call(this, s) || this).factory =
o.options.wrapperFactory || new r()),
(o.factory.jax = o),
(o.cssStyles = o.options.cssStyles || new p.CssStyles()),
(o.font = o.options.font || new n(l)),
(o.unknownCache = new Map()),
o
);
}
return (
o(e, t),
(e.prototype.typeset = function (t, e) {
this.setDocument(e);
var r = this.createNode();
return this.toDOM(t, r, e), r;
}),
(e.prototype.createNode = function () {
var t = this.constructor.NAME;
return this.html("mjx-container", { class: "MathJax", jax: t });
}),
(e.prototype.setScale = function (t) {
var e = this.math.metrics.scale * this.options.scale;
1 !== e && this.adaptor.setStyle(t, "fontSize", h.percent(e));
}),
(e.prototype.toDOM = function (t, e, r) {
void 0 === r && (r = null),
this.setDocument(r),
(this.math = t),
(this.pxPerEm = t.metrics.ex / this.font.params.x_height),
t.root.setTeXclass(null),
this.setScale(e),
(this.nodeMap = new Map()),
(this.container = e),
this.processMath(t.root, e),
(this.nodeMap = null),
this.executeFilters(this.postFilters, t, r, e);
}),
(e.prototype.getBBox = function (t, e) {
this.setDocument(e),
(this.math = t),
t.root.setTeXclass(null),
(this.nodeMap = new Map());
var r = this.factory.wrap(t.root).getBBox();
return (this.nodeMap = null), r;
}),
(e.prototype.getMetrics = function (t) {
var e, r;
this.setDocument(t);
var n = this.adaptor,
o = this.getMetricMaps(t);
try {
for (var i = s(t.math), a = i.next(); !a.done; a = i.next()) {
var l = a.value,
u = n.parent(l.start.node);
if (l.state() < c.STATE.METRICS && u) {
var h = o[l.display ? 1 : 0].get(u),
f = h.em,
p = h.ex,
d = h.containerWidth,
m = h.lineWidth,
y = h.scale,
v = h.family;
l.setMetrics(f, p, d, m, y),
this.options.mtextInheritFont &&
(l.outputData.mtextFamily = v),
this.options.merrorInheritFont &&
(l.outputData.merrorFamily = v),
l.state(c.STATE.METRICS);
}
}
} catch (t) {
e = { error: t };
} finally {
try {
a && !a.done && (r = i.return) && r.call(i);
} finally {
if (e) throw e.error;
}
}
}),
(e.prototype.getMetricsFor = function (t, e) {
var r =
this.options.mtextInheritFont || this.options.merrorInheritFont,
n = this.getTestElement(t, e),
o = this.measureMetrics(n, r);
return this.adaptor.remove(n), o;
}),
(e.prototype.getMetricMaps = function (t) {
var e,
r,
n,
o,
i,
a,
l,
u,
h,
f,
p = this.adaptor,
d = [new Map(), new Map()];
try {
for (var m = s(t.math), y = m.next(); !y.done; y = m.next()) {
var v = y.value;
if (
(C = p.parent(v.start.node)) &&
v.state() < c.STATE.METRICS
) {
var b = d[v.display ? 1 : 0];
b.has(C) || b.set(C, this.getTestElement(C, v.display));
}
}
} catch (t) {
e = { error: t };
} finally {
try {
y && !y.done && (r = m.return) && r.call(m);
} finally {
if (e) throw e.error;
}
}
var g =
this.options.mtextInheritFont || this.options.merrorInheritFont,
M = [new Map(), new Map()];
try {
for (var O = s(M.keys()), x = O.next(); !x.done; x = O.next()) {
var S = x.value;
try {
for (
var E = ((i = void 0), s(d[S].keys())), _ = E.next();
!_.done;
_ = E.next()
) {
var C = _.value;
M[S].set(C, this.measureMetrics(d[S].get(C), g));
}
} catch (t) {
i = { error: t };
} finally {
try {
_ && !_.done && (a = E.return) && a.call(E);
} finally {
if (i) throw i.error;
}
}
}
} catch (t) {
n = { error: t };
} finally {
try {
x && !x.done && (o = O.return) && o.call(O);
} finally {
if (n) throw n.error;
}
}
try {
for (var A = s(M.keys()), T = A.next(); !T.done; T = A.next()) {
S = T.value;
try {
for (
var w = ((h = void 0), s(d[S].values())), L = w.next();
!L.done;
L = w.next()
) {
C = L.value;
p.remove(C);
}
} catch (t) {
h = { error: t };
} finally {
try {
L && !L.done && (f = w.return) && f.call(w);
} finally {
if (h) throw h.error;
}
}
}
} catch (t) {
l = { error: t };
} finally {
try {
T && !T.done && (u = A.return) && u.call(A);
} finally {
if (l) throw l.error;
}
}
return M;
}),
(e.prototype.getTestElement = function (t, e) {
var r = this.adaptor;
if (!this.testInline) {
(this.testInline = this.html(
"mjx-test",
{
style: {
display: "inline-block",
width: "100%",
"font-style": "normal",
"font-weight": "normal",
"font-size": "100%",
"font-size-adjust": "none",
"text-indent": 0,
"text-transform": "none",
"letter-spacing": "normal",
"word-spacing": "normal",
overflow: "hidden",
height: "1px",
"margin-right": "-1px",
},
},
[
this.html("mjx-left-box", {
style: { display: "inline-block", width: 0, float: "left" },
}),
this.html("mjx-ex-box", {
style: {
position: "absolute",
overflow: "hidden",
width: "1px",
height: "60ex",
},
}),
this.html("mjx-right-box", {
style: {
display: "inline-block",
width: 0,
float: "right",
},
}),
],
)),
(this.testDisplay = r.clone(this.testInline)),
r.setStyle(this.testDisplay, "display", "table"),
r.setStyle(this.testDisplay, "margin-right", ""),
r.setStyle(r.firstChild(this.testDisplay), "display", "none");
var n = r.lastChild(this.testDisplay);
r.setStyle(n, "display", "table-cell"),
r.setStyle(n, "width", "10000em"),
r.setStyle(n, "float", "");
}
return r.append(t, r.clone(e ? this.testDisplay : this.testInline));
}),
(e.prototype.measureMetrics = function (t, e) {
var r = this.adaptor,
n = e ? r.fontFamily(t) : "",
o = r.fontSize(t),
i =
r.nodeSize(r.childNode(t, 1))[1] / 60 ||
o * this.options.exFactor;
return {
em: o,
ex: i,
containerWidth:
"table" === r.getStyle(t, "display")
? r.nodeSize(r.lastChild(t))[0] - 1
: r.nodeBBox(r.lastChild(t)).left -
r.nodeBBox(r.firstChild(t)).left -
2,
lineWidth: 1e6,
scale: Math.max(
this.options.minScale,
this.options.matchFontHeight
? i / this.font.params.x_height / o
: 1,
),
family: n,
};
}),
(e.prototype.styleSheet = function (t) {
var e, r, n, o;
if (
(this.setDocument(t),
this.cssStyles.clear(),
this.cssStyles.addStyles(this.constructor.commonStyles),
"getStyles" in t)
)
try {
for (
var i = s(t.getStyles()), a = i.next();
!a.done;
a = i.next()
) {
var l = a.value;
this.cssStyles.addStyles(l);
}
} catch (t) {
e = { error: t };
} finally {
try {
a && !a.done && (r = i.return) && r.call(i);
} finally {
if (e) throw e.error;
}
}
try {
for (
var c = s(this.factory.getKinds()), u = c.next();
!u.done;
u = c.next()
) {
var h = u.value;
this.addClassStyles(this.factory.getNodeClass(h));
}
} catch (t) {
n = { error: t };
} finally {
try {
u && !u.done && (o = c.return) && o.call(c);
} finally {
if (n) throw n.error;
}
}
return (
this.cssStyles.addStyles(this.font.styles),
this.html("style", { id: "MJX-styles" }, [
this.text("\n" + this.cssStyles.cssText + "\n"),
])
);
}),
(e.prototype.addClassStyles = function (t) {
this.cssStyles.addStyles(t.styles);
}),
(e.prototype.setDocument = function (t) {
t && ((this.document = t), (this.adaptor.document = t.document));
}),
(e.prototype.html = function (t, e, r, n) {
return (
void 0 === e && (e = {}),
void 0 === r && (r = []),
this.adaptor.node(t, e, r, n)
);
}),
(e.prototype.text = function (t) {
return this.adaptor.text(t);
}),
(e.prototype.fixed = function (t, e) {
return (
void 0 === e && (e = 3),
Math.abs(t) < 6e-4 ? "0" : t.toFixed(e).replace(/\.?0+$/, "")
);
}),
(e.prototype.measureText = function (t, e, r) {
void 0 === r && (r = ["", !1, !1]);
var n = this.unknownText(t, e);
if ("-explicitFont" === e) {
var o = this.cssFontStyles(r);
this.adaptor.setAttributes(n, { style: o });
}
return this.measureTextNodeWithCache(n, t, e, r);
}),
(e.prototype.measureTextNodeWithCache = function (t, e, r, n) {
void 0 === n && (n = ["", !1, !1]),
"-explicitFont" === r &&
(r = [n[0], n[1] ? "T" : "F", n[2] ? "T" : "F", ""].join("-")),
this.unknownCache.has(r) || this.unknownCache.set(r, new Map());
var o = this.unknownCache.get(r),
i = o.get(e);
if (i) return i;
var a = this.measureTextNode(t);
return o.set(e, a), a;
}),
(e.prototype.measureXMLnode = function (t) {
var e = this.adaptor,
r = this.html(
"mjx-xml-block",
{ style: { display: "inline-block" } },
[e.clone(t)],
),
n = this.html("mjx-baseline", {
style: { display: "inline-block", width: 0, height: 0 },
}),
o = this.html(
"mjx-measure-xml",
{
style: {
position: "absolute",
display: "inline-block",
"font-family": "initial",
"line-height": "normal",
},
},
[n, r],
);
e.append(e.parent(this.math.start.node), this.container),
e.append(this.container, o);
var i = this.math.metrics.em * this.math.metrics.scale,
a = e.nodeBBox(r),
s = a.left,
l = a.right,
c = a.bottom,
u = a.top,
h = (l - s) / i,
f = (e.nodeBBox(n).top - u) / i,
p = (c - u) / i - f;
return e.remove(this.container), e.remove(o), { w: h, h: f, d: p };
}),
(e.prototype.cssFontStyles = function (t, e) {
void 0 === e && (e = {});
var r = a(t, 3),
n = r[0],
o = r[1],
i = r[2];
return (
(e["font-family"] = this.font.getFamily(n)),
o && (e["font-style"] = "italic"),
i && (e["font-weight"] = "bold"),
e
);
}),
(e.prototype.getFontData = function (t) {
return (
t || (t = new f.Styles()),
[
this.font.getFamily(t.get("font-family")),
"italic" === t.get("font-style"),
"bold" === t.get("font-weight"),
]
);
}),
(e.NAME = "Common"),
(e.OPTIONS = i(i({}, l.AbstractOutputJax.OPTIONS), {
scale: 1,
minScale: 0.5,
matchFontHeight: !0,
mtextInheritFont: !1,
merrorInheritFont: !1,
mtextFont: "",
merrorFont: "serif",
mathmlSpacing: !1,
skipAttributes: {},
exFactor: 0.5,
displayAlign: "center",
displayIndent: "0",
wrapperFactory: null,
font: null,
cssStyles: null,
})),
(e.commonStyles = {}),
e
);
})(l.AbstractOutputJax);
e.CommonOutputJax = d;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
});
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.CHTMLWrapperFactory = void 0);
var i = r(134),
a = r(135),
s = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return o(e, t), (e.defaultNodes = a.CHTMLWrappers), e;
})(i.CommonWrapperFactory);
e.CHTMLWrapperFactory = s;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
});
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.CommonWrapperFactory = void 0);
var i = (function (t) {
function e() {
var e = (null !== t && t.apply(this, arguments)) || this;
return (e.jax = null), e;
}
return (
o(e, t),
Object.defineProperty(e.prototype, "Wrappers", {
get: function () {
return this.node;
},
enumerable: !1,
configurable: !0,
}),
(e.defaultNodes = {}),
e
);
})(r(112).AbstractWrapperFactory);
e.CommonWrapperFactory = i;
},
function (t, e, r) {
"use strict";
var n;
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.CHTMLWrappers = void 0);
var o = r(3),
i = r(137),
a = r(139),
s = r(141),
l = r(143),
c = r(145),
u = r(147),
h = r(149),
f = r(151),
p = r(153),
d = r(156),
m = r(157),
y = r(159),
v = r(82),
b = r(162),
g = r(41),
M = r(166),
O = r(167),
x = r(169),
S = r(171),
E = r(172),
_ = r(174),
C = r(175),
A = r(177),
T = r(179),
w = r(181);
e.CHTMLWrappers =
(((n = {})[i.CHTMLmath.kind] = i.CHTMLmath),
(n[d.CHTMLmrow.kind] = d.CHTMLmrow),
(n[d.CHTMLinferredMrow.kind] = d.CHTMLinferredMrow),
(n[a.CHTMLmi.kind] = a.CHTMLmi),
(n[s.CHTMLmo.kind] = s.CHTMLmo),
(n[l.CHTMLmn.kind] = l.CHTMLmn),
(n[c.CHTMLms.kind] = c.CHTMLms),
(n[u.CHTMLmtext.kind] = u.CHTMLmtext),
(n[h.CHTMLmspace.kind] = h.CHTMLmspace),
(n[f.CHTMLmpadded.kind] = f.CHTMLmpadded),
(n[p.CHTMLmenclose.kind] = p.CHTMLmenclose),
(n[y.CHTMLmfrac.kind] = y.CHTMLmfrac),
(n[v.CHTMLmsqrt.kind] = v.CHTMLmsqrt),
(n[b.CHTMLmroot.kind] = b.CHTMLmroot),
(n[g.CHTMLmsub.kind] = g.CHTMLmsub),
(n[g.CHTMLmsup.kind] = g.CHTMLmsup),
(n[g.CHTMLmsubsup.kind] = g.CHTMLmsubsup),
(n[M.CHTMLmunder.kind] = M.CHTMLmunder),
(n[M.CHTMLmover.kind] = M.CHTMLmover),
(n[M.CHTMLmunderover.kind] = M.CHTMLmunderover),
(n[O.CHTMLmmultiscripts.kind] = O.CHTMLmmultiscripts),
(n[m.CHTMLmfenced.kind] = m.CHTMLmfenced),
(n[x.CHTMLmtable.kind] = x.CHTMLmtable),
(n[S.CHTMLmtr.kind] = S.CHTMLmtr),
(n[S.CHTMLmlabeledtr.kind] = S.CHTMLmlabeledtr),
(n[E.CHTMLmtd.kind] = E.CHTMLmtd),
(n[_.CHTMLmaction.kind] = _.CHTMLmaction),
(n[C.CHTMLmglyph.kind] = C.CHTMLmglyph),
(n[A.CHTMLsemantics.kind] = A.CHTMLsemantics),
(n[A.CHTMLannotation.kind] = A.CHTMLannotation),
(n[A.CHTMLannotationXML.kind] = A.CHTMLannotationXML),
(n[A.CHTMLxml.kind] = A.CHTMLxml),
(n[T.CHTMLTeXAtom.kind] = T.CHTMLTeXAtom),
(n[w.CHTMLTextNode.kind] = w.CHTMLTextNode),
(n[o.CHTMLWrapper.kind] = o.CHTMLWrapper),
n);
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__values) ||
function (t) {
var e = "function" == typeof Symbol && Symbol.iterator,
r = e && t[e],
n = 0;
if (r) return r.call(t);
if (t && "number" == typeof t.length)
return {
next: function () {
return (
t && n >= t.length && (t = void 0),
{ value: t && t[n++], done: !t }
);
},
};
throw new TypeError(
e ? "Object is not iterable." : "Symbol.iterator is not defined.",
);
},
a =
(this && this.__read) ||
function (t, e) {
var r = "function" == typeof Symbol && t[Symbol.iterator];
if (!r) return t;
var n,
o,
i = r.call(t),
a = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
a.push(n.value);
} catch (t) {
o = { error: t };
} finally {
try {
n && !n.done && (r = i.return) && r.call(i);
} finally {
if (o) throw o.error;
}
}
return a;
},
s =
(this && this.__spread) ||
function () {
for (var t = [], e = 0; e < arguments.length; e++)
t = t.concat(a(arguments[e]));
return t;
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.CommonWrapper = void 0);
var l = r(111),
c = r(0),
u = r(10),
h = r(16),
f = r(77),
p = r(13),
d = r(27);
function m(t, e) {
return t ? (e < 0.1111111111111111 ? 0 : 0.1111111111111111) : e;
}
var y = (function (t) {
function e(e, r, n) {
void 0 === n && (n = null);
var o = t.call(this, e, r) || this;
return (
(o.parent = null),
(o.removedStyles = null),
(o.styles = null),
(o.variant = ""),
(o.bboxComputed = !1),
(o.stretch = d.NOSTRETCH),
(o.font = null),
(o.parent = n),
(o.font = e.jax.font),
(o.bbox = p.BBox.zero()),
o.getStyles(),
o.getVariant(),
o.getScale(),
o.getSpace(),
(o.childNodes = r.childNodes.map(function (t) {
var e = o.wrap(t);
return (
e.bbox.pwidth &&
(r.notParent || r.isKind("math")) &&
(o.bbox.pwidth = p.BBox.fullWidth),
e
);
})),
o
);
}
return (
o(e, t),
Object.defineProperty(e.prototype, "jax", {
get: function () {
return this.factory.jax;
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "adaptor", {
get: function () {
return this.factory.jax.adaptor;
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "metrics", {
get: function () {
return this.factory.jax.math.metrics;
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "fixesPWidth", {
get: function () {
return !this.node.notParent && !this.node.isToken;
},
enumerable: !1,
configurable: !0,
}),
(e.prototype.wrap = function (t, e) {
void 0 === e && (e = null);
var r = this.factory.wrap(t, e || this);
return e && e.childNodes.push(r), this.jax.nodeMap.set(t, r), r;
}),
(e.prototype.getBBox = function (t) {
if ((void 0 === t && (t = !0), this.bboxComputed)) return this.bbox;
var e = t ? this.bbox : p.BBox.zero();
return this.computeBBox(e), (this.bboxComputed = t), e;
}),
(e.prototype.computeBBox = function (t, e) {
var r, n;
void 0 === e && (e = !1), t.empty();
try {
for (
var o = i(this.childNodes), a = o.next();
!a.done;
a = o.next()
) {
var s = a.value;
t.append(s.getBBox());
}
} catch (t) {
r = { error: t };
} finally {
try {
a && !a.done && (n = o.return) && n.call(o);
} finally {
if (r) throw r.error;
}
}
t.clean(),
this.fixesPWidth &&
this.setChildPWidths(e) &&
this.computeBBox(t, !0);
}),
(e.prototype.setChildPWidths = function (t, e, r) {
var n, o;
if ((void 0 === e && (e = null), void 0 === r && (r = !0), t))
return !1;
r && (this.bbox.pwidth = "");
var a = !1;
try {
for (
var s = i(this.childNodes), l = s.next();
!l.done;
l = s.next()
) {
var c = l.value,
u = c.getBBox();
u.pwidth &&
c.setChildPWidths(t, null === e ? u.w : e, r) &&
(a = !0);
}
} catch (t) {
n = { error: t };
} finally {
try {
l && !l.done && (o = s.return) && o.call(s);
} finally {
if (n) throw n.error;
}
}
return a;
}),
(e.prototype.invalidateBBox = function () {
this.bboxComputed &&
((this.bboxComputed = !1),
this.parent && this.parent.invalidateBBox());
}),
(e.prototype.copySkewIC = function (t) {
var e = this.childNodes[0];
e && e.bbox.sk && (t.sk = e.bbox.sk);
var r = this.childNodes[this.childNodes.length - 1];
r && r.bbox.ic && ((t.ic = r.bbox.ic), (t.w += t.ic));
}),
(e.prototype.getStyles = function () {
var t = this.node.attributes.getExplicit("style");
if (t)
for (
var r = (this.styles = new f.Styles(t)),
n = 0,
o = e.removeStyles.length;
n < o;
n++
) {
var i = e.removeStyles[n];
r.get(i) &&
(this.removedStyles || (this.removedStyles = {}),
(this.removedStyles[i] = r.get(i)),
r.set(i, ""));
}
}),
(e.prototype.getVariant = function () {
if (this.node.isToken) {
var t = this.node.attributes,
r = t.get("mathvariant");
if (!t.getExplicit("mathvariant")) {
var n = t.getList("fontfamily", "fontweight", "fontstyle");
if (this.removedStyles) {
var o = this.removedStyles;
o.fontFamily && (n.family = o.fontFamily),
o.fontWeight && (n.weight = o.fontWeight),
o.fontStyle && (n.style = o.fontStyle);
}
n.fontfamily && (n.family = n.fontfamily),
n.fontweight && (n.weight = n.fontweight),
n.fontstyle && (n.style = n.fontstyle),
n.weight &&
n.weight.match(/^\d+$/) &&
(n.weight = parseInt(n.weight) > 600 ? "bold" : "normal"),
n.family
? (r = this.explicitVariant(n.family, n.weight, n.style))
: (this.node.getProperty("variantForm") &&
(r = "-tex-variant"),
(r = (e.BOLDVARIANTS[n.weight] || {})[r] || r),
(r = (e.ITALICVARIANTS[n.style] || {})[r] || r));
}
this.variant = r;
}
}),
(e.prototype.explicitVariant = function (t, e, r) {
var n = this.styles;
return (
n || (n = this.styles = new f.Styles()),
n.set("fontFamily", t),
e && n.set("fontWeight", e),
r && n.set("fontStyle", r),
"-explicitFont"
);
}),
(e.prototype.getScale = function () {
var t = 1,
e = this.parent,
r = e ? e.bbox.scale : 1,
n = this.node.attributes,
o = Math.min(n.get("scriptlevel"), 2),
i = n.get("fontsize"),
a =
this.node.isToken || this.node.isKind("mstyle")
? n.get("mathsize")
: n.getInherited("mathsize");
if (0 !== o) {
t = Math.pow(n.get("scriptsizemultiplier"), o);
var s = this.length2em(n.get("scriptminsize"), 0.8, 1);
t < s && (t = s);
}
this.removedStyles &&
this.removedStyles.fontSize &&
!i &&
(i = this.removedStyles.fontSize),
i && !n.getExplicit("mathsize") && (a = i),
"1" !== a && (t *= this.length2em(a, 1, 1)),
(this.bbox.scale = t),
(this.bbox.rscale = t / r);
}),
(e.prototype.getSpace = function () {
var t = this.isTopEmbellished(),
e = this.node.hasSpacingAttributes();
this.jax.options.mathmlSpacing || e
? t && this.getMathMLSpacing()
: this.getTeXSpacing(t, e);
}),
(e.prototype.getMathMLSpacing = function () {
var t = this.node.coreMO(),
e = t.attributes,
r = e.get("scriptlevel") > 0;
(this.bbox.L = e.isSet("lspace")
? Math.max(0, this.length2em(e.get("lspace")))
: m(r, t.lspace)),
(this.bbox.R = e.isSet("rspace")
? Math.max(0, this.length2em(e.get("rspace")))
: m(r, t.rspace));
}),
(e.prototype.getTeXSpacing = function (t, e) {
if (!e) {
var r = this.node.texSpacing();
r && (this.bbox.L = this.length2em(r));
}
if (t || e) {
var n = this.node.coreMO().attributes;
n.isSet("lspace") &&
(this.bbox.L = Math.max(0, this.length2em(n.get("lspace")))),
n.isSet("rspace") &&
(this.bbox.R = Math.max(0, this.length2em(n.get("rspace"))));
}
}),
(e.prototype.isTopEmbellished = function () {
return (
this.node.isEmbellished &&
!(this.node.Parent && this.node.Parent.isEmbellished)
);
}),
(e.prototype.core = function () {
return this.jax.nodeMap.get(this.node.core());
}),
(e.prototype.coreMO = function () {
return this.jax.nodeMap.get(this.node.coreMO());
}),
(e.prototype.getText = function () {
var t,
e,
r = "";
if (this.node.isToken)
try {
for (
var n = i(this.node.childNodes), o = n.next();
!o.done;
o = n.next()
) {
var a = o.value;
a instanceof c.TextNode && (r += a.getText());
}
} catch (e) {
t = { error: e };
} finally {
try {
o && !o.done && (e = n.return) && e.call(n);
} finally {
if (t) throw t.error;
}
}
return r;
}),
(e.prototype.canStretch = function (t) {
if (((this.stretch = d.NOSTRETCH), this.node.isEmbellished)) {
var e = this.core();
e &&
e.node !== this.node &&
e.canStretch(t) &&
(this.stretch = e.stretch);
}
return 0 !== this.stretch.dir;
}),
(e.prototype.getAlignShift = function () {
var t,
e = (t = this.node.attributes).getList.apply(
t,
s(c.indentAttributes),
),
r = e.indentalign,
n = e.indentshift,
o = e.indentalignfirst,
i = e.indentshiftfirst;
return (
"indentalign" !== o && (r = o),
"auto" === r && (r = this.jax.options.displayAlign),
"indentshift" !== i && (n = i),
"auto" === n &&
((n = this.jax.options.displayIndent),
"right" !== r ||
n.match(/^\s*0[a-z]*\s*$/) ||
(n = ("-" + n.trim()).replace(/^--/, ""))),
[r, this.length2em(n, this.metrics.containerWidth)]
);
}),
(e.prototype.getAlignX = function (t, e, r) {
return "right" === r
? t - (e.w + e.R) * e.rscale
: "left" === r
? e.L * e.rscale
: (t - e.w * e.rscale) / 2;
}),
(e.prototype.getAlignY = function (t, e, r, n, o) {
return "top" === o
? t - r
: "bottom" === o
? n - e
: "middle" === o
? (t - r - (e - n)) / 2
: 0;
}),
(e.prototype.getWrapWidth = function (t) {
return this.childNodes[t].getBBox().w;
}),
(e.prototype.getChildAlign = function (t) {
return "left";
}),
(e.prototype.percent = function (t) {
return h.percent(t);
}),
(e.prototype.em = function (t) {
return h.em(t);
}),
(e.prototype.px = function (t, e) {
return void 0 === e && (e = -h.BIGDIMEN), h.px(t, e, this.metrics.em);
}),
(e.prototype.length2em = function (t, e, r) {
return (
void 0 === e && (e = 1),
void 0 === r && (r = null),
null === r && (r = this.bbox.scale),
h.length2em(t, e, r, this.jax.pxPerEm)
);
}),
(e.prototype.unicodeChars = function (t, e) {
void 0 === e && (e = this.variant);
var r = u.unicodeChars(t),
n = this.font.getVariant(e);
if (n && n.chars) {
var o = n.chars;
r = r.map(function (t) {
return ((o[t] || [])[3] || {}).smp || t;
});
}
return r;
}),
(e.prototype.remapChars = function (t) {
return t;
}),
(e.prototype.mmlText = function (t) {
return this.node.factory.create("text").setText(t);
}),
(e.prototype.mmlNode = function (t, e, r) {
return (
void 0 === e && (e = {}),
void 0 === r && (r = []),
this.node.factory.create(t, e, r)
);
}),
(e.prototype.createMo = function (t) {
var e = this.node.factory,
r = e.create("text").setText(t),
n = e.create("mo", { stretchy: !0 }, [r]);
n.inheritAttributesFrom(this.node);
var o = this.wrap(n);
return (o.parent = this), o;
}),
(e.prototype.getVariantChar = function (t, e) {
var r = this.font.getChar(t, e) || [0, 0, 0, { unknown: !0 }];
return 3 === r.length && (r[3] = {}), r;
}),
(e.kind = "unknown"),
(e.styles = {}),
(e.removeStyles = [
"fontSize",
"fontFamily",
"fontWeight",
"fontStyle",
"fontVariant",
"font",
]),
(e.skipAttributes = {
fontfamily: !0,
fontsize: !0,
fontweight: !0,
fontstyle: !0,
color: !0,
background: !0,
class: !0,
href: !0,
style: !0,
xmlns: !0,
}),
(e.BOLDVARIANTS = {
bold: {
normal: "bold",
italic: "bold-italic",
fraktur: "bold-fraktur",
script: "bold-script",
"sans-serif": "bold-sans-serif",
"sans-serif-italic": "sans-serif-bold-italic",
},
normal: {
bold: "normal",
"bold-italic": "italic",
"bold-fraktur": "fraktur",
"bold-script": "script",
"bold-sans-serif": "sans-serif",
"sans-serif-bold-italic": "sans-serif-italic",
},
}),
(e.ITALICVARIANTS = {
italic: {
normal: "italic",
bold: "bold-italic",
"sans-serif": "sans-serif-italic",
"bold-sans-serif": "sans-serif-bold-italic",
},
normal: {
italic: "normal",
"bold-italic": "bold",
"sans-serif-italic": "sans-serif",
"sans-serif-bold-italic": "bold-sans-serif",
},
}),
e
);
})(l.AbstractWrapper);
e.CommonWrapper = y;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__read) ||
function (t, e) {
var r = "function" == typeof Symbol && t[Symbol.iterator];
if (!r) return t;
var n,
o,
i = r.call(t),
a = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
a.push(n.value);
} catch (t) {
o = { error: t };
} finally {
try {
n && !n.done && (r = i.return) && r.call(i);
} finally {
if (o) throw o.error;
}
}
return a;
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.CHTMLmath = void 0);
var a = r(3),
s = r(138),
l = r(53),
c = r(13),
u = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
(e.prototype.toCHTML = function (e) {
t.prototype.toCHTML.call(this, e);
var r = this.chtml,
n = this.adaptor;
"block" === this.node.attributes.get("display")
? (n.setAttribute(r, "display", "true"),
n.setAttribute(e, "display", "true"),
this.handleDisplay(e))
: this.handleInline(e),
n.addClass(r, "MJX-TEX");
}),
(e.prototype.handleDisplay = function (t) {
var e = this.adaptor,
r = i(this.getAlignShift(), 2),
n = r[0],
o = r[1];
if (
("center" !== n && e.setAttribute(t, "justify", n),
this.bbox.pwidth === c.BBox.fullWidth)
) {
if ((e.setAttribute(t, "width", "full"), this.jax.table)) {
var a = this.jax.table.getBBox(),
s = a.L,
l = a.w,
u = a.R;
"right" === n
? (u = Math.max(u || -o, -o))
: "left" === n
? (s = Math.max(s || o, o))
: "center" === n && (l += 2 * Math.abs(o));
var h = this.em(Math.max(0, s + l + u));
e.setStyle(t, "min-width", h),
e.setStyle(this.jax.table.chtml, "min-width", h);
}
} else this.setIndent(this.chtml, n, o);
}),
(e.prototype.handleInline = function (t) {
var e = this.adaptor,
r = e.getStyle(this.chtml, "margin-right");
r &&
(e.setStyle(this.chtml, "margin-right", ""),
e.setStyle(t, "margin-right", r),
e.setStyle(t, "width", "0"));
}),
(e.prototype.setChildPWidths = function (e, r, n) {
return (
void 0 === r && (r = null),
void 0 === n && (n = !0),
!!this.parent && t.prototype.setChildPWidths.call(this, e, r, n)
);
}),
(e.kind = l.MmlMath.prototype.kind),
(e.styles = {
"mjx-math": {
"line-height": 0,
"text-align": "left",
"text-indent": 0,
"font-style": "normal",
"font-weight": "normal",
"font-size": "100%",
"font-size-adjust": "none",
"letter-spacing": "normal",
"word-wrap": "normal",
"word-spacing": "normal",
"white-space": "nowrap",
direction: "ltr",
padding: "1px 0",
},
'mjx-container[jax="CHTML"][display="true"]': {
display: "block",
"text-align": "center",
margin: "1em 0",
},
'mjx-container[jax="CHTML"][display="true"][width="full"]': {
display: "flex",
},
'mjx-container[jax="CHTML"][display="true"] mjx-math': {
padding: 0,
},
'mjx-container[jax="CHTML"][justify="left"]': {
"text-align": "left",
},
'mjx-container[jax="CHTML"][justify="right"]': {
"text-align": "right",
},
}),
e
);
})(s.CommonMathMixin(a.CHTMLWrapper));
e.CHTMLmath = u;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
});
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.CommonMathMixin = void 0),
(e.CommonMathMixin = function (t) {
return (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
(e.prototype.getWrapWidth = function (t) {
return this.parent
? this.getBBox().w
: this.metrics.containerWidth / this.jax.pxPerEm;
}),
e
);
})(t);
});
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
});
Object.defineProperty(e, "__esModule", { value: !0 }), (e.CHTMLmi = void 0);
var i = r(3),
a = r(140),
s = r(34),
l = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
(e.prototype.toCHTML = function (e) {
t.prototype.toCHTML.call(this, e),
this.noIC &&
this.adaptor.setAttribute(this.chtml, "noIC", "true");
}),
(e.kind = s.MmlMi.prototype.kind),
e
);
})(a.CommonMiMixin(i.CHTMLWrapper));
e.CHTMLmi = l;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
});
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.CommonMiMixin = void 0),
(e.CommonMiMixin = function (t) {
return (function (t) {
function e() {
var e = (null !== t && t.apply(this, arguments)) || this;
return (e.noIC = !1), e;
}
return (
o(e, t),
(e.prototype.computeBBox = function (e, r) {
void 0 === r && (r = !1),
t.prototype.computeBBox.call(this, e),
this.copySkewIC(e),
this.noIC && (e.w -= e.ic);
}),
e
);
})(t);
});
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__values) ||
function (t) {
var e = "function" == typeof Symbol && Symbol.iterator,
r = e && t[e],
n = 0;
if (r) return r.call(t);
if (t && "number" == typeof t.length)
return {
next: function () {
return (
t && n >= t.length && (t = void 0),
{ value: t && t[n++], done: !t }
);
},
};
throw new TypeError(
e ? "Object is not iterable." : "Symbol.iterator is not defined.",
);
};
Object.defineProperty(e, "__esModule", { value: !0 }), (e.CHTMLmo = void 0);
var a = r(3),
s = r(142),
l = r(28),
c = r(13),
u = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
(e.prototype.toCHTML = function (e) {
var r,
n,
o = this.node.attributes,
a = o.get("symmetric") && 2 !== this.stretch.dir,
s = 0 !== this.stretch.dir;
s && null === this.size && this.getStretchedVariant([]);
var l = this.standardCHTMLnode(e);
if (
(this.noIC && this.adaptor.setAttribute(l, "noIC", "true"),
s && this.size < 0)
)
this.stretchHTML(l);
else {
if (a || o.get("largeop")) {
var u = c.BBox.empty();
t.prototype.computeBBox.call(this, u);
var h = this.em((u.d - u.h) / 2 + this.font.params.axis_height);
"0" !== h && this.adaptor.setStyle(l, "verticalAlign", h);
}
try {
for (
var f = i(this.childNodes), p = f.next();
!p.done;
p = f.next()
) {
p.value.toCHTML(l);
}
} catch (t) {
r = { error: t };
} finally {
try {
p && !p.done && (n = f.return) && n.call(f);
} finally {
if (r) throw r.error;
}
}
}
}),
(e.prototype.stretchHTML = function (t) {
var e = this.getText().codePointAt(0),
r = this.stretch;
r.used = !0;
var n = r.stretch,
o = [];
n[0] && o.push(this.html("mjx-beg", {}, [this.html("mjx-c")])),
o.push(this.html("mjx-ext", {}, [this.html("mjx-c")])),
4 === n.length &&
o.push(
this.html("mjx-mid", {}, [this.html("mjx-c")]),
this.html("mjx-ext", {}, [this.html("mjx-c")]),
),
n[2] && o.push(this.html("mjx-end", {}, [this.html("mjx-c")]));
var i = {},
a = this.bbox,
l = a.h,
c = a.d,
u = a.w;
1 === r.dir
? (o.push(this.html("mjx-mark")),
(i.height = this.em(l + c)),
(i.verticalAlign = this.em(-c)))
: (i.width = this.em(u));
var h = s.DirectionVH[r.dir],
f = { class: this.char(r.c || e), style: i },
p = this.html("mjx-stretchy-" + h, f, o);
this.adaptor.append(t, p);
}),
(e.kind = l.MmlMo.prototype.kind),
(e.styles = {
"mjx-stretchy-h": { display: "inline-table", width: "100%" },
"mjx-stretchy-h > *": { display: "table-cell", width: 0 },
"mjx-stretchy-h > * > mjx-c": {
display: "inline-block",
transform: "scalex(1.0000001)",
},
"mjx-stretchy-h > * > mjx-c::before": {
display: "inline-block",
padding: ".001em 0",
width: "initial",
},
"mjx-stretchy-h > mjx-ext": { overflow: "hidden", width: "100%" },
"mjx-stretchy-h > mjx-ext > mjx-c::before": {
transform: "scalex(500)",
},
"mjx-stretchy-h > mjx-ext > mjx-c": { width: 0 },
"mjx-stretchy-h > mjx-beg > mjx-c": { "margin-right": "-.1em" },
"mjx-stretchy-h > mjx-end > mjx-c": { "margin-left": "-.1em" },
"mjx-stretchy-v": { display: "inline-block" },
"mjx-stretchy-v > *": { display: "block" },
"mjx-stretchy-v > mjx-beg": { height: 0 },
"mjx-stretchy-v > mjx-end > mjx-c": { display: "block" },
"mjx-stretchy-v > * > mjx-c": {
transform: "scaley(1.0000001)",
"transform-origin": "left center",
overflow: "hidden",
},
"mjx-stretchy-v > mjx-ext": {
display: "block",
height: "100%",
"box-sizing": "border-box",
border: "0px solid transparent",
overflow: "hidden",
},
"mjx-stretchy-v > mjx-ext > mjx-c::before": { width: "initial" },
"mjx-stretchy-v > mjx-ext > mjx-c": {
transform: "scaleY(500) translateY(.1em)",
overflow: "visible",
},
"mjx-mark": { display: "inline-block", height: "0px" },
}),
e
);
})(s.CommonMoMixin(a.CHTMLWrapper));
e.CHTMLmo = u;
},
function (t, e, r) {
"use strict";
var n,
o,
i =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
a =
(this && this.__read) ||
function (t, e) {
var r = "function" == typeof Symbol && t[Symbol.iterator];
if (!r) return t;
var n,
o,
i = r.call(t),
a = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
a.push(n.value);
} catch (t) {
o = { error: t };
} finally {
try {
n && !n.done && (r = i.return) && r.call(i);
} finally {
if (o) throw o.error;
}
}
return a;
},
s =
(this && this.__spread) ||
function () {
for (var t = [], e = 0; e < arguments.length; e++)
t = t.concat(a(arguments[e]));
return t;
},
l =
(this && this.__values) ||
function (t) {
var e = "function" == typeof Symbol && Symbol.iterator,
r = e && t[e],
n = 0;
if (r) return r.call(t);
if (t && "number" == typeof t.length)
return {
next: function () {
return (
t && n >= t.length && (t = void 0),
{ value: t && t[n++], done: !t }
);
},
};
throw new TypeError(
e ? "Object is not iterable." : "Symbol.iterator is not defined.",
);
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.CommonMoMixin = e.DirectionVH = void 0);
var c = r(27);
(e.DirectionVH = (((o = {})[1] = "v"), (o[2] = "h"), o)),
(e.CommonMoMixin = function (t) {
return (function (t) {
function e() {
for (var e = [], r = 0; r < arguments.length; r++)
e[r] = arguments[r];
var n = t.apply(this, s(e)) || this;
return (
(n.noIC = !1), (n.size = null), (n.isAccent = n.node.isAccent), n
);
}
return (
i(e, t),
(e.prototype.computeBBox = function (e, r) {
void 0 === r && (r = !1);
var n = 0 !== this.stretch.dir;
if (
(n && null === this.size && this.getStretchedVariant([0]),
!(n && this.size < 0) &&
(t.prototype.computeBBox.call(this, e),
this.copySkewIC(e),
this.noIC && (e.w -= e.ic),
this.node.attributes.get("symmetric") &&
2 !== this.stretch.dir))
) {
var o = (e.h + e.d) / 2 + this.font.params.axis_height - e.h;
(e.h += o), (e.d -= o);
}
}),
(e.prototype.getVariant = function () {
this.node.attributes.get("largeop")
? (this.variant = this.node.attributes.get("displaystyle")
? "-largeop"
: "-smallop")
: t.prototype.getVariant.call(this);
}),
(e.prototype.canStretch = function (t) {
if (0 !== this.stretch.dir) return this.stretch.dir === t;
if (!this.node.attributes.get("stretchy")) return !1;
var e = this.getText();
if (1 !== Array.from(e).length) return !1;
var r = this.font.getDelimiter(e.codePointAt(0));
return (
(this.stretch = r && r.dir === t ? r : c.NOSTRETCH),
0 !== this.stretch.dir
);
}),
(e.prototype.getStretchedVariant = function (t, e) {
var r, n;
if ((void 0 === e && (e = !1), 0 !== this.stretch.dir)) {
var o = this.getWH(t),
i = this.getSize("minsize", 0),
a = this.getSize("maxsize", 1 / 0);
o = Math.max(i, Math.min(a, o));
var s =
i || e
? o
: Math.max(
(o * this.font.params.delimiterfactor) / 1e3,
o - this.font.params.delimitershortfall,
),
c = this.stretch,
u = c.c || this.getText().codePointAt(0),
h = 0;
if (c.sizes)
try {
for (
var f = l(c.sizes), p = f.next();
!p.done;
p = f.next()
) {
if (p.value >= s)
return (
(this.variant = this.font.getSizeVariant(u, h)),
void (this.size = h)
);
h++;
}
} catch (t) {
r = { error: t };
} finally {
try {
p && !p.done && (n = f.return) && n.call(f);
} finally {
if (r) throw r.error;
}
}
c.stretch
? ((this.size = -1),
this.invalidateBBox(),
this.getStretchBBox(t, o, c))
: ((this.variant = this.font.getSizeVariant(u, h - 1)),
(this.size = h - 1));
}
}),
(e.prototype.getSize = function (t, e) {
var r = this.node.attributes;
return r.isSet(t) && (e = this.length2em(r.get(t), 1, 1)), e;
}),
(e.prototype.getWH = function (t) {
if (0 === t.length) return 0;
if (1 === t.length) return t[0];
var e = a(t, 2),
r = e[0],
n = e[1],
o = this.font.params.axis_height;
return this.node.attributes.get("symmetric")
? 2 * Math.max(r - o, n + o)
: r + n;
}),
(e.prototype.getStretchBBox = function (t, e, r) {
var n;
r.hasOwnProperty("min") && r.min > e && (e = r.min);
var o = a(r.HDW, 3),
i = o[0],
s = o[1],
l = o[2];
1 === this.stretch.dir
? ((i = (n = a(this.getBaseline(t, e, r), 2))[0]), (s = n[1]))
: (l = e),
(this.bbox.h = i),
(this.bbox.d = s),
(this.bbox.w = l);
}),
(e.prototype.getBaseline = function (t, e, r) {
var n = 2 === t.length && t[0] + t[1] === e,
o = this.node.attributes.get("symmetric"),
i = a(n ? t : [e, 0], 2),
s = i[0],
l = i[1],
c = a([s + l, 0], 2),
u = c[0],
h = c[1];
if (o) {
var f = this.font.params.axis_height;
n && (u = 2 * Math.max(s - f, l + f)), (h = u / 2 - f);
} else if (n) h = l;
else {
var p = a(r.HDW || [0.75, 0.25], 2),
d = p[0],
m = p[1];
h = m * (u / (d + m));
}
return [u - h, h];
}),
(e.prototype.remapChars = function (t) {
if (1 === t.length) {
var e = this.node.coreParent().parent,
r = this.isAccent && !e.isKind("mrow") ? "accent" : "mo",
n = this.font.getRemappedChar(r, t[0]);
n && (t = this.unicodeChars(n, this.variant));
}
return t;
}),
e
);
})(t);
});
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
});
Object.defineProperty(e, "__esModule", { value: !0 }), (e.CHTMLmn = void 0);
var i = r(3),
a = r(144),
s = r(54),
l = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return o(e, t), (e.kind = s.MmlMn.prototype.kind), e;
})(a.CommonMnMixin(i.CHTMLWrapper));
e.CHTMLmn = l;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
});
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.CommonMnMixin = void 0),
(e.CommonMnMixin = function (t) {
return (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
(e.prototype.remapChars = function (t) {
if (t.length) {
var e = this.font.getRemappedChar("mn", t[0]);
if (e) {
var r = this.unicodeChars(e, this.variant);
1 === r.length ? (t[0] = r[0]) : (t = r.concat(t.slice(1)));
}
}
return t;
}),
e
);
})(t);
});
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
});
Object.defineProperty(e, "__esModule", { value: !0 }), (e.CHTMLms = void 0);
var i = r(3),
a = r(146),
s = r(57),
l = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return o(e, t), (e.kind = s.MmlMs.prototype.kind), e;
})(a.CommonMsMixin(i.CHTMLWrapper));
e.CHTMLms = l;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__read) ||
function (t, e) {
var r = "function" == typeof Symbol && t[Symbol.iterator];
if (!r) return t;
var n,
o,
i = r.call(t),
a = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
a.push(n.value);
} catch (t) {
o = { error: t };
} finally {
try {
n && !n.done && (r = i.return) && r.call(i);
} finally {
if (o) throw o.error;
}
}
return a;
},
a =
(this && this.__spread) ||
function () {
for (var t = [], e = 0; e < arguments.length; e++)
t = t.concat(i(arguments[e]));
return t;
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.CommonMsMixin = void 0),
(e.CommonMsMixin = function (t) {
return (function (t) {
function e() {
for (var e = [], r = 0; r < arguments.length; r++)
e[r] = arguments[r];
var n = t.apply(this, a(e)) || this,
o = n.node.attributes,
i = o.getList("lquote", "rquote");
return (
"monospace" !== n.variant &&
(o.isSet("lquote") || '"' !== i.lquote || (i.lquote = "\u201c"),
o.isSet("rquote") || '"' !== i.rquote || (i.rquote = "\u201d")),
n.childNodes.unshift(n.createText(i.lquote)),
n.childNodes.push(n.createText(i.rquote)),
n
);
}
return (
o(e, t),
(e.prototype.createText = function (t) {
var e = this.wrap(this.mmlText(t));
return (e.parent = this), e;
}),
e
);
})(t);
});
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
});
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.CHTMLmtext = void 0);
var i = r(3),
a = r(148),
s = r(55),
l = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return o(e, t), (e.kind = s.MmlMtext.prototype.kind), e;
})(a.CommonMtextMixin(i.CHTMLWrapper));
e.CHTMLmtext = l;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
});
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.CommonMtextMixin = void 0),
(e.CommonMtextMixin = function (t) {
var e;
return (
((e = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
(e.prototype.getVariant = function () {
var e = this.jax.options,
r = this.jax.math.outputData,
n =
(!!r.merrorFamily || !!e.merrorFont) &&
this.node.Parent.isKind("merror");
if (r.mtextFamily || e.mtextFont || n) {
var o = this.node.attributes.get("mathvariant"),
i =
this.constructor.INHERITFONTS[o] ||
this.jax.font.getCssFont(o),
a =
i[0] ||
(n
? r.merrorFamily || e.merrorFont
: r.mtextFamily || e.mtextFont);
this.variant = this.explicitVariant(
a,
i[2] ? "bold" : "",
i[1] ? "italic" : "",
);
} else t.prototype.getVariant.call(this);
}),
e
);
})(t)).INHERITFONTS = {
normal: ["", !1, !1],
bold: ["", !1, !0],
italic: ["", !0, !1],
"bold-italic": ["", !0, !0],
}),
e
);
});
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
});
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.CHTMLmspace = void 0);
var i = r(3),
a = r(150),
s = r(56),
l = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
(e.prototype.toCHTML = function (t) {
var e = this.standardCHTMLnode(t),
r = this.getBBox(),
n = r.w,
o = r.h,
i = r.d;
n < 0 &&
(this.adaptor.setStyle(e, "marginRight", this.em(n)), (n = 0)),
n && this.adaptor.setStyle(e, "width", this.em(n)),
(o = Math.max(0, o + i)) &&
this.adaptor.setStyle(e, "height", this.em(Math.max(0, o))),
i && this.adaptor.setStyle(e, "verticalAlign", this.em(-i));
}),
(e.kind = s.MmlMspace.prototype.kind),
e
);
})(a.CommonMspaceMixin(i.CHTMLWrapper));
e.CHTMLmspace = l;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
});
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.CommonMspaceMixin = void 0),
(e.CommonMspaceMixin = function (t) {
return (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
(e.prototype.computeBBox = function (t, e) {
void 0 === e && (e = !1);
var r = this.node.attributes;
(t.w = this.length2em(r.get("width"), 0)),
(t.h = this.length2em(r.get("height"), 0)),
(t.d = this.length2em(r.get("depth"), 0));
}),
(e.prototype.handleVariant = function () {}),
e
);
})(t);
});
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__read) ||
function (t, e) {
var r = "function" == typeof Symbol && t[Symbol.iterator];
if (!r) return t;
var n,
o,
i = r.call(t),
a = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
a.push(n.value);
} catch (t) {
o = { error: t };
} finally {
try {
n && !n.done && (r = i.return) && r.call(i);
} finally {
if (o) throw o.error;
}
}
return a;
},
a =
(this && this.__values) ||
function (t) {
var e = "function" == typeof Symbol && Symbol.iterator,
r = e && t[e],
n = 0;
if (r) return r.call(t);
if (t && "number" == typeof t.length)
return {
next: function () {
return (
t && n >= t.length && (t = void 0),
{ value: t && t[n++], done: !t }
);
},
};
throw new TypeError(
e ? "Object is not iterable." : "Symbol.iterator is not defined.",
);
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.CHTMLmpadded = void 0);
var s = r(3),
l = r(152),
c = r(62),
u = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
(e.prototype.toCHTML = function (t) {
var e,
r,
n = this.standardCHTMLnode(t),
o = [],
s = {},
l = i(this.getDimens(), 9),
c = l[2],
u = l[3],
h = l[4],
f = l[5],
p = l[6],
d = l[7],
m = l[8];
if (
(f && (s.width = this.em(c + f)),
(u || h) && (s.margin = this.em(u) + " 0 " + this.em(h)),
p + m || d)
) {
s.position = "relative";
var y = this.html("mjx-rbox", {
style: { left: this.em(p + m), top: this.em(-d) },
});
p + m &&
this.childNodes[0].getBBox().pwidth &&
(this.adaptor.setAttribute(y, "width", "full"),
this.adaptor.setStyle(y, "left", this.em(p))),
o.push(y);
}
n = this.adaptor.append(n, this.html("mjx-block", { style: s }, o));
try {
for (
var v = a(this.childNodes), b = v.next();
!b.done;
b = v.next()
) {
b.value.toCHTML(o[0] || n);
}
} catch (t) {
e = { error: t };
} finally {
try {
b && !b.done && (r = v.return) && r.call(v);
} finally {
if (e) throw e.error;
}
}
}),
(e.kind = c.MmlMpadded.prototype.kind),
(e.styles = {
"mjx-mpadded": { display: "inline-block" },
"mjx-rbox": { display: "inline-block", position: "relative" },
}),
e
);
})(l.CommonMpaddedMixin(s.CHTMLWrapper));
e.CHTMLmpadded = u;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__read) ||
function (t, e) {
var r = "function" == typeof Symbol && t[Symbol.iterator];
if (!r) return t;
var n,
o,
i = r.call(t),
a = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
a.push(n.value);
} catch (t) {
o = { error: t };
} finally {
try {
n && !n.done && (r = i.return) && r.call(i);
} finally {
if (o) throw o.error;
}
}
return a;
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.CommonMpaddedMixin = void 0),
(e.CommonMpaddedMixin = function (t) {
return (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
(e.prototype.getDimens = function () {
var t = this.node.attributes.getList(
"width",
"height",
"depth",
"lspace",
"voffset",
),
e = this.childNodes[0].getBBox(),
r = e.w,
n = e.h,
o = e.d,
i = r,
a = n,
s = o,
l = 0,
c = 0,
u = 0;
"" !== t.width && (r = this.dimen(t.width, e, "w", 0)),
"" !== t.height && (n = this.dimen(t.height, e, "h", 0)),
"" !== t.depth && (o = this.dimen(t.depth, e, "d", 0)),
"" !== t.voffset && (c = this.dimen(t.voffset, e)),
"" !== t.lspace && (l = this.dimen(t.lspace, e));
var h = this.node.attributes.get("data-align");
return (
h && (u = this.getAlignX(r, e, h)),
[a, s, i, n - a, o - s, r - i, l, c, u]
);
}),
(e.prototype.dimen = function (t, e, r, n) {
void 0 === r && (r = ""), void 0 === n && (n = null);
var o = (t = String(t)).match(/width|height|depth/),
i = o ? e[o[0].charAt(0)] : r ? e[r] : 0,
a = this.length2em(t, i) || 0;
return (
t.match(/^[-+]/) && r && (a += i),
null != n && (a = Math.max(n, a)),
a
);
}),
(e.prototype.computeBBox = function (t, e) {
void 0 === e && (e = !1);
var r = i(this.getDimens(), 6),
n = r[0],
o = r[1],
a = r[2],
s = r[3],
l = r[4],
c = r[5];
(t.w = a + c),
(t.h = n + s),
(t.d = o + l),
this.setChildPWidths(e, t.w);
}),
(e.prototype.getWrapWidth = function (t) {
return this.getBBox().w;
}),
(e.prototype.getChildAlign = function (t) {
return this.node.attributes.get("data-align") || "left";
}),
e
);
})(t);
});
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__values) ||
function (t) {
var e = "function" == typeof Symbol && Symbol.iterator,
r = e && t[e],
n = 0;
if (r) return r.call(t);
if (t && "number" == typeof t.length)
return {
next: function () {
return (
t && n >= t.length && (t = void 0),
{ value: t && t[n++], done: !t }
);
},
};
throw new TypeError(
e ? "Object is not iterable." : "Symbol.iterator is not defined.",
);
},
a =
(this && this.__read) ||
function (t, e) {
var r = "function" == typeof Symbol && t[Symbol.iterator];
if (!r) return t;
var n,
o,
i = r.call(t),
a = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
a.push(n.value);
} catch (t) {
o = { error: t };
} finally {
try {
n && !n.done && (r = i.return) && r.call(i);
} finally {
if (o) throw o.error;
}
}
return a;
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.CHTMLmenclose = void 0);
var s = r(3),
l = r(154),
c = r(155),
u = r(64),
h = r(16);
function f(t, e) {
return Math.atan2(t, e)
.toFixed(3)
.replace(/\.?0+$/, "");
}
var p = f(c.ARROWDX, c.ARROWY),
d = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
(e.prototype.toCHTML = function (t) {
var e,
r,
n,
o,
a = this.adaptor,
s = this.standardCHTMLnode(t),
l = a.append(s, this.html("mjx-box"));
this.renderChild
? this.renderChild(this, l)
: this.childNodes[0].toCHTML(l);
try {
for (
var u = i(Object.keys(this.notations)), h = u.next();
!h.done;
h = u.next()
) {
var f = h.value,
p = this.notations[f];
!p.renderChild && p.renderer(this, l);
}
} catch (t) {
e = { error: t };
} finally {
try {
h && !h.done && (r = u.return) && r.call(u);
} finally {
if (e) throw e.error;
}
}
var d = this.getPadding();
try {
for (
var m = i(c.sideNames), y = m.next();
!y.done;
y = m.next()
) {
var v = y.value,
b = c.sideIndex[v];
d[b] > 0 && a.setStyle(l, "padding-" + v, this.em(d[b]));
}
} catch (t) {
n = { error: t };
} finally {
try {
y && !y.done && (o = m.return) && o.call(m);
} finally {
if (n) throw n.error;
}
}
}),
(e.prototype.arrow = function (t, e, r) {
void 0 === r && (r = !1);
var n = this.getBBox().w,
o = { width: this.em(t) };
n !== t && (o.left = this.em((n - t) / 2)),
e && (o.transform = "rotate(" + this.fixed(e) + "rad)");
var i = this.html("mjx-arrow", { style: o }, [
this.html("mjx-aline"),
this.html("mjx-rthead"),
this.html("mjx-rbhead"),
]);
return (
r &&
(this.adaptor.append(i, this.html("mjx-lthead")),
this.adaptor.append(i, this.html("mjx-lbhead")),
this.adaptor.setAttribute(i, "double", "true")),
this.adjustArrow(i, r),
i
);
}),
(e.prototype.adjustArrow = function (t, e) {
var r = this,
n = this.thickness,
o = this.arrowhead;
if (
o.x !== c.ARROWX ||
o.y !== c.ARROWY ||
o.dx !== c.ARROWDX ||
n !== c.THICKNESS
) {
var i = a(
[n * o.x, n * o.y].map(function (t) {
return r.em(t);
}),
2,
),
s = i[0],
l = i[1],
u = f(o.dx, o.y),
h = a(this.adaptor.childNodes(t), 5),
p = h[0],
d = h[1],
m = h[2],
y = h[3],
v = h[4];
this.adjustHead(d, [l, "0", "1px", s], u),
this.adjustHead(m, ["1px", "0", l, s], "-" + u),
this.adjustHead(y, [l, s, "1px", "0"], "-" + u),
this.adjustHead(v, ["1px", s, l, "0"], u),
this.adjustLine(p, n, o.x, e);
}
}),
(e.prototype.adjustHead = function (t, e, r) {
t &&
(this.adaptor.setStyle(t, "border-width", e.join(" ")),
this.adaptor.setStyle(t, "transform", "skewX(" + r + "rad)"));
}),
(e.prototype.adjustLine = function (t, e, r, n) {
this.adaptor.setStyle(t, "borderTop", this.em(e) + " solid"),
this.adaptor.setStyle(t, "top", this.em(-e / 2)),
this.adaptor.setStyle(t, "right", this.em(e * (r - 1))),
n && this.adaptor.setStyle(t, "left", this.em(e * (r - 1)));
}),
(e.prototype.adjustBorder = function (t) {
return (
this.thickness !== c.THICKNESS &&
this.adaptor.setStyle(
t,
"borderWidth",
this.em(this.thickness),
),
t
);
}),
(e.prototype.adjustThickness = function (t) {
return (
this.thickness !== c.THICKNESS &&
this.adaptor.setStyle(
t,
"strokeWidth",
this.fixed(this.thickness),
),
t
);
}),
(e.prototype.fixed = function (t, e) {
return (
void 0 === e && (e = 3),
Math.abs(t) < 6e-4 ? "0" : t.toFixed(e).replace(/\.?0+$/, "")
);
}),
(e.prototype.em = function (e) {
return t.prototype.em.call(this, e);
}),
(e.kind = u.MmlMenclose.prototype.kind),
(e.styles = {
"mjx-menclose": { position: "relative" },
"mjx-menclose > mjx-dstrike": {
display: "inline-block",
left: 0,
top: 0,
position: "absolute",
"border-top": c.SOLID,
"transform-origin": "top left",
},
"mjx-menclose > mjx-ustrike": {
display: "inline-block",
left: 0,
bottom: 0,
position: "absolute",
"border-top": c.SOLID,
"transform-origin": "bottom left",
},
"mjx-menclose > mjx-hstrike": {
"border-top": c.SOLID,
position: "absolute",
left: 0,
right: 0,
bottom: "50%",
transform: "translateY(" + h.em(c.THICKNESS / 2) + ")",
},
"mjx-menclose > mjx-vstrike": {
"border-left": c.SOLID,
position: "absolute",
top: 0,
bottom: 0,
right: "50%",
transform: "translateX(" + h.em(c.THICKNESS / 2) + ")",
},
"mjx-menclose > mjx-rbox": {
position: "absolute",
top: 0,
bottom: 0,
right: 0,
left: 0,
border: c.SOLID,
"border-radius": h.em(c.THICKNESS + c.PADDING),
},
"mjx-menclose > mjx-cbox": {
position: "absolute",
top: 0,
bottom: 0,
right: 0,
left: 0,
border: c.SOLID,
"border-radius": "50%",
},
"mjx-menclose > mjx-arrow": {
position: "absolute",
left: 0,
bottom: "50%",
height: 0,
width: 0,
},
"mjx-menclose > mjx-arrow > *": {
display: "block",
position: "absolute",
"transform-origin": "bottom",
"border-left": h.em(c.THICKNESS * c.ARROWX) + " solid",
"border-right": 0,
"box-sizing": "border-box",
},
"mjx-menclose > mjx-arrow > mjx-aline": {
left: 0,
top: h.em(-c.THICKNESS / 2),
right: h.em(c.THICKNESS * (c.ARROWX - 1)),
height: 0,
"border-top": h.em(c.THICKNESS) + " solid",
"border-left": 0,
},
"mjx-menclose > mjx-arrow[double] > mjx-aline": {
left: h.em(c.THICKNESS * (c.ARROWX - 1)),
height: 0,
},
"mjx-menclose > mjx-arrow > mjx-rthead": {
transform: "skewX(" + p + "rad)",
right: 0,
bottom: "-1px",
"border-bottom": "1px solid transparent",
"border-top": h.em(c.THICKNESS * c.ARROWY) + " solid transparent",
},
"mjx-menclose > mjx-arrow > mjx-rbhead": {
transform: "skewX(-" + p + "rad)",
"transform-origin": "top",
right: 0,
top: "-1px",
"border-top": "1px solid transparent",
"border-bottom":
h.em(c.THICKNESS * c.ARROWY) + " solid transparent",
},
"mjx-menclose > mjx-arrow > mjx-lthead": {
transform: "skewX(-" + p + "rad)",
left: 0,
bottom: "-1px",
"border-left": 0,
"border-right": h.em(c.THICKNESS * c.ARROWX) + " solid",
"border-bottom": "1px solid transparent",
"border-top": h.em(c.THICKNESS * c.ARROWY) + " solid transparent",
},
"mjx-menclose > mjx-arrow > mjx-lbhead": {
transform: "skewX(" + p + "rad)",
"transform-origin": "top",
left: 0,
top: "-1px",
"border-left": 0,
"border-right": h.em(c.THICKNESS * c.ARROWX) + " solid",
"border-top": "1px solid transparent",
"border-bottom":
h.em(c.THICKNESS * c.ARROWY) + " solid transparent",
},
"mjx-menclose > dbox": {
position: "absolute",
top: 0,
bottom: 0,
left: h.em(-1.5 * c.PADDING),
width: h.em(3 * c.PADDING),
border: h.em(c.THICKNESS) + " solid",
"border-radius": "50%",
"clip-path": "inset(0 0 0 " + h.em(1.5 * c.PADDING) + ")",
"box-sizing": "border-box",
},
}),
(e.notations = new Map([
c.Border("top"),
c.Border("right"),
c.Border("bottom"),
c.Border("left"),
c.Border2("actuarial", "top", "right"),
c.Border2("madruwb", "bottom", "right"),
c.DiagonalStrike("up", 1),
c.DiagonalStrike("down", -1),
[
"horizontalstrike",
{
renderer: c.RenderElement("hstrike", "Y"),
bbox: function (t) {
return [0, t.padding, 0, t.padding];
},
},
],
[
"verticalstrike",
{
renderer: c.RenderElement("vstrike", "X"),
bbox: function (t) {
return [t.padding, 0, t.padding, 0];
},
},
],
[
"box",
{
renderer: function (t, e) {
t.adaptor.setStyle(e, "border", t.em(t.thickness) + " solid");
},
bbox: c.fullBBox,
border: c.fullBorder,
remove: "left right top bottom",
},
],
[
"roundedbox",
{ renderer: c.RenderElement("rbox"), bbox: c.fullBBox },
],
["circle", { renderer: c.RenderElement("cbox"), bbox: c.fullBBox }],
[
"phasorangle",
{
renderer: function (t, e) {
var r = t.getBBox(),
n = r.h,
o = r.d,
i = a(t.getArgMod(1.75 * t.padding, n + o), 2),
s = i[0],
l = i[1],
c = t.thickness * Math.sin(s) * 0.9;
t.adaptor.setStyle(
e,
"border-bottom",
t.em(t.thickness) + " solid",
);
var u = t.adjustBorder(
t.html("mjx-ustrike", {
style: {
width: t.em(l),
transform:
"translateX(" +
t.em(c) +
") rotate(" +
t.fixed(-s) +
"rad)",
},
}),
);
t.adaptor.append(t.chtml, u);
},
bbox: function (t) {
var e = t.padding / 2,
r = t.thickness;
return [2 * e, e, e + r, 3 * e + r];
},
border: function (t) {
return [0, 0, t.thickness, 0];
},
remove: "bottom",
},
],
c.Arrow("up"),
c.Arrow("down"),
c.Arrow("left"),
c.Arrow("right"),
c.Arrow("updown"),
c.Arrow("leftright"),
c.DiagonalArrow("updiagonal"),
c.DiagonalArrow("northeast"),
c.DiagonalArrow("southeast"),
c.DiagonalArrow("northwest"),
c.DiagonalArrow("southwest"),
c.DiagonalArrow("northeastsouthwest"),
c.DiagonalArrow("northwestsoutheast"),
[
"longdiv",
{
renderer: function (t, e) {
var r = t.adaptor;
r.setStyle(e, "border-top", t.em(t.thickness) + " solid");
var n = r.append(t.chtml, t.html("dbox")),
o = t.thickness,
i = t.padding;
o !== c.THICKNESS && r.setStyle(n, "border-width", t.em(o)),
i !== c.PADDING &&
(r.setStyle(n, "left", t.em(-1.5 * i)),
r.setStyle(n, "width", t.em(3 * i)),
r.setStyle(
n,
"clip-path",
"inset(0 0 0 " + t.em(1.5 * i) + ")",
));
},
bbox: function (t) {
var e = t.padding,
r = t.thickness;
return [e + r, e, e, 2 * e + r / 2];
},
},
],
[
"radical",
{
renderer: function (t, e) {
t.msqrt.toCHTML(e);
var r = t.sqrtTRBL();
t.adaptor.setStyle(
t.msqrt.chtml,
"margin",
r
.map(function (e) {
return t.em(-e);
})
.join(" "),
);
},
init: function (t) {
t.msqrt = t.createMsqrt(t.childNodes[0]);
},
bbox: function (t) {
return t.sqrtTRBL();
},
renderChild: !0,
},
],
])),
e
);
})(l.CommonMencloseMixin(s.CHTMLWrapper));
e.CHTMLmenclose = d;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__read) ||
function (t, e) {
var r = "function" == typeof Symbol && t[Symbol.iterator];
if (!r) return t;
var n,
o,
i = r.call(t),
a = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
a.push(n.value);
} catch (t) {
o = { error: t };
} finally {
try {
n && !n.done && (r = i.return) && r.call(i);
} finally {
if (o) throw o.error;
}
}
return a;
},
a =
(this && this.__spread) ||
function () {
for (var t = [], e = 0; e < arguments.length; e++)
t = t.concat(i(arguments[e]));
return t;
},
s =
(this && this.__values) ||
function (t) {
var e = "function" == typeof Symbol && Symbol.iterator,
r = e && t[e],
n = 0;
if (r) return r.call(t);
if (t && "number" == typeof t.length)
return {
next: function () {
return (
t && n >= t.length && (t = void 0),
{ value: t && t[n++], done: !t }
);
},
};
throw new TypeError(
e ? "Object is not iterable." : "Symbol.iterator is not defined.",
);
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.CommonMencloseMixin = void 0);
var l = r(40),
c = r(10);
e.CommonMencloseMixin = function (t) {
return (function (t) {
function e() {
for (var e = [], r = 0; r < arguments.length; r++)
e[r] = arguments[r];
var n = t.apply(this, a(e)) || this;
return (
(n.notations = {}),
(n.renderChild = null),
(n.msqrt = null),
(n.padding = l.PADDING),
(n.thickness = l.THICKNESS),
(n.arrowhead = { x: l.ARROWX, y: l.ARROWY, dx: l.ARROWDX }),
n.getParameters(),
n.getNotations(),
n.removeRedundantNotations(),
n.initializeNotations(),
n
);
}
return (
o(e, t),
(e.prototype.getParameters = function () {
var t = this.node.attributes,
e = t.get("data-padding");
void 0 !== e && (this.padding = this.length2em(e, l.PADDING));
var r = t.get("data-thickness");
void 0 !== r && (this.thickness = this.length2em(r, l.THICKNESS));
var n = t.get("data-arrowhead");
if (void 0 !== n) {
var o = i(c.split(n), 3),
a = o[0],
s = o[1],
u = o[2];
this.arrowhead = {
x: a ? parseFloat(a) : l.ARROWX,
y: s ? parseFloat(s) : l.ARROWY,
dx: u ? parseFloat(u) : l.ARROWDX,
};
}
}),
(e.prototype.getNotations = function () {
var t,
e,
r = this.constructor.notations;
try {
for (
var n = s(c.split(this.node.attributes.get("notation"))),
o = n.next();
!o.done;
o = n.next()
) {
var i = o.value,
a = r.get(i);
a &&
((this.notations[i] = a),
a.renderChild && (this.renderChild = a.renderer));
}
} catch (e) {
t = { error: e };
} finally {
try {
o && !o.done && (e = n.return) && e.call(n);
} finally {
if (t) throw t.error;
}
}
}),
(e.prototype.removeRedundantNotations = function () {
var t, e, r, n;
try {
for (
var o = s(Object.keys(this.notations)), i = o.next();
!i.done;
i = o.next()
) {
var a = i.value;
if (this.notations[a]) {
var l = this.notations[a].remove || "";
try {
for (
var c = ((r = void 0), s(l.split(/ /))), u = c.next();
!u.done;
u = c.next()
) {
var h = u.value;
delete this.notations[h];
}
} catch (t) {
r = { error: t };
} finally {
try {
u && !u.done && (n = c.return) && n.call(c);
} finally {
if (r) throw r.error;
}
}
}
}
} catch (e) {
t = { error: e };
} finally {
try {
i && !i.done && (e = o.return) && e.call(o);
} finally {
if (t) throw t.error;
}
}
}),
(e.prototype.initializeNotations = function () {
var t, e;
try {
for (
var r = s(Object.keys(this.notations)), n = r.next();
!n.done;
n = r.next()
) {
var o = n.value,
i = this.notations[o].init;
i && i(this);
}
} catch (e) {
t = { error: e };
} finally {
try {
n && !n.done && (e = r.return) && e.call(r);
} finally {
if (t) throw t.error;
}
}
}),
(e.prototype.computeBBox = function (t, e) {
void 0 === e && (e = !1);
var r = i(this.getBBoxExtenders(), 4),
n = r[0],
o = r[1],
a = r[2],
s = r[3],
l = this.childNodes[0].getBBox();
t.combine(l, s, 0),
(t.h += n),
(t.d += a),
(t.w += o),
this.setChildPWidths(e);
}),
(e.prototype.getBBoxExtenders = function () {
var t,
e,
r = [0, 0, 0, 0];
try {
for (
var n = s(Object.keys(this.notations)), o = n.next();
!o.done;
o = n.next()
) {
var i = o.value;
this.maximizeEntries(r, this.notations[i].bbox(this));
}
} catch (e) {
t = { error: e };
} finally {
try {
o && !o.done && (e = n.return) && e.call(n);
} finally {
if (t) throw t.error;
}
}
return r;
}),
(e.prototype.getPadding = function () {
var t,
e,
r = [0, 0, 0, 0],
n = [0, 0, 0, 0];
try {
for (
var o = s(Object.keys(this.notations)), i = o.next();
!i.done;
i = o.next()
) {
var a = i.value;
this.maximizeEntries(r, this.notations[a].bbox(this));
var l = this.notations[a].border;
l && this.maximizeEntries(n, l(this));
}
} catch (e) {
t = { error: e };
} finally {
try {
i && !i.done && (e = o.return) && e.call(o);
} finally {
if (t) throw t.error;
}
}
return [0, 1, 2, 3].map(function (t) {
return r[t] - n[t];
});
}),
(e.prototype.maximizeEntries = function (t, e) {
for (var r = 0; r < t.length; r++) t[r] < e[r] && (t[r] = e[r]);
}),
(e.prototype.getArgMod = function (t, e) {
return [Math.atan2(e, t), Math.sqrt(t * t + e * e)];
}),
(e.prototype.arrow = function (t, e, r) {
return void 0 === r && (r = !1), null;
}),
(e.prototype.arrowData = function () {
var t = i([this.padding, this.thickness], 2),
e = t[0],
r = t[1] * (this.arrowhead.x + Math.max(1, this.arrowhead.dx)),
n = this.childNodes[0].getBBox(),
o = n.h,
a = n.d,
s = n.w,
l = o + a,
c = Math.sqrt(l * l + s * s),
u = Math.max(e, (r * s) / c),
h = Math.max(e, (r * l) / c),
f = i(this.getArgMod(s + 2 * u, l + 2 * h), 2);
return { a: f[0], W: f[1], x: u, y: h };
}),
(e.prototype.createMsqrt = function (t) {
var e = this.node.factory.create("msqrt");
e.inheritAttributesFrom(this.node), (e.childNodes[0] = t.node);
var r = this.wrap(e);
return (r.parent = this), r;
}),
(e.prototype.sqrtTRBL = function () {
var t = this.msqrt.getBBox(),
e = this.msqrt.childNodes[0].getBBox();
return [t.h - e.h, 0, t.d - e.d, t.w - e.w];
}),
e
);
})(t);
};
},
function (t, e, r) {
"use strict";
var n =
(this && this.__createBinding) ||
(Object.create
? function (t, e, r, n) {
void 0 === n && (n = r),
Object.defineProperty(t, n, {
enumerable: !0,
get: function () {
return e[r];
},
});
}
: function (t, e, r, n) {
void 0 === n && (n = r), (t[n] = e[r]);
}),
o =
(this && this.__exportStar) ||
function (t, e) {
for (var r in t) "default" === r || e.hasOwnProperty(r) || n(e, t, r);
},
i =
(this && this.__read) ||
function (t, e) {
var r = "function" == typeof Symbol && t[Symbol.iterator];
if (!r) return t;
var n,
o,
i = r.call(t),
a = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
a.push(n.value);
} catch (t) {
o = { error: t };
} finally {
try {
n && !n.done && (r = i.return) && r.call(i);
} finally {
if (o) throw o.error;
}
}
return a;
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.Arrow =
e.DiagonalArrow =
e.DiagonalStrike =
e.Border2 =
e.Border =
e.RenderElement =
void 0);
var a = r(40);
o(r(40), e),
(e.RenderElement = function (t, e) {
return (
void 0 === e && (e = ""),
function (r, n) {
var o = r.adjustBorder(r.html("mjx-" + t));
if (e && r.thickness !== a.THICKNESS) {
var i = "translate" + e + "(" + r.em(r.thickness / 2) + ")";
r.adaptor.setStyle(o, "transform", i);
}
r.adaptor.append(r.chtml, o);
}
);
}),
(e.Border = function (t) {
return a.CommonBorder(function (e, r) {
e.adaptor.setStyle(r, "border-" + t, e.em(e.thickness) + " solid");
})(t);
}),
(e.Border2 = function (t, e, r) {
return a.CommonBorder2(function (t, n) {
var o = t.em(t.thickness) + " solid";
t.adaptor.setStyle(n, "border-" + e, o),
t.adaptor.setStyle(n, "border-" + r, o);
})(t, e, r);
}),
(e.DiagonalStrike = function (t, e) {
return a.CommonDiagonalStrike(function (t) {
return function (r, n) {
var o = r.getBBox(),
a = o.w,
s = o.h,
l = o.d,
c = i(r.getArgMod(a, s + l), 2),
u = c[0],
h = c[1],
f = (e * r.thickness) / 2,
p = r.adjustBorder(
r.html(t, {
style: {
width: r.em(h),
transform:
"rotate(" +
r.fixed(-e * u) +
"rad) translateY(" +
f +
"em)",
},
}),
);
r.adaptor.append(r.chtml, p);
};
})(t);
}),
(e.DiagonalArrow = function (t) {
return a.CommonDiagonalArrow(function (t, e) {
t.adaptor.append(t.chtml, e);
})(t);
}),
(e.Arrow = function (t) {
return a.CommonArrow(function (t, e) {
t.adaptor.append(t.chtml, e);
})(t);
});
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__values) ||
function (t) {
var e = "function" == typeof Symbol && Symbol.iterator,
r = e && t[e],
n = 0;
if (r) return r.call(t);
if (t && "number" == typeof t.length)
return {
next: function () {
return (
t && n >= t.length && (t = void 0),
{ value: t && t[n++], done: !t }
);
},
};
throw new TypeError(
e ? "Object is not iterable." : "Symbol.iterator is not defined.",
);
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.CHTMLinferredMrow = e.CHTMLmrow = void 0);
var a = r(3),
s = r(81),
l = r(81),
c = r(58),
u = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
(e.prototype.toCHTML = function (t) {
var e,
r,
n = this.node.isInferred
? (this.chtml = t)
: this.standardCHTMLnode(t),
o = !1;
try {
for (
var a = i(this.childNodes), s = a.next();
!s.done;
s = a.next()
) {
var l = s.value;
l.toCHTML(n), l.bbox.w < 0 && (o = !0);
}
} catch (t) {
e = { error: t };
} finally {
try {
s && !s.done && (r = a.return) && r.call(a);
} finally {
if (e) throw e.error;
}
}
if (o) {
var c = this.getBBox().w;
c &&
(this.adaptor.setStyle(n, "width", this.em(Math.max(0, c))),
c < 0 && this.adaptor.setStyle(n, "marginRight", this.em(c)));
}
}),
(e.kind = c.MmlMrow.prototype.kind),
e
);
})(s.CommonMrowMixin(a.CHTMLWrapper));
e.CHTMLmrow = u;
var h = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return o(e, t), (e.kind = c.MmlInferredMrow.prototype.kind), e;
})(l.CommonInferredMrowMixin(u));
e.CHTMLinferredMrow = h;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
});
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.CHTMLmfenced = void 0);
var i = r(3),
a = r(158),
s = r(63),
l = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
(e.prototype.toCHTML = function (t) {
var e = this.standardCHTMLnode(t);
this.mrow.toCHTML(e);
}),
(e.kind = s.MmlMfenced.prototype.kind),
e
);
})(a.CommonMfencedMixin(i.CHTMLWrapper));
e.CHTMLmfenced = l;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__read) ||
function (t, e) {
var r = "function" == typeof Symbol && t[Symbol.iterator];
if (!r) return t;
var n,
o,
i = r.call(t),
a = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
a.push(n.value);
} catch (t) {
o = { error: t };
} finally {
try {
n && !n.done && (r = i.return) && r.call(i);
} finally {
if (o) throw o.error;
}
}
return a;
},
a =
(this && this.__spread) ||
function () {
for (var t = [], e = 0; e < arguments.length; e++)
t = t.concat(i(arguments[e]));
return t;
},
s =
(this && this.__values) ||
function (t) {
var e = "function" == typeof Symbol && Symbol.iterator,
r = e && t[e],
n = 0;
if (r) return r.call(t);
if (t && "number" == typeof t.length)
return {
next: function () {
return (
t && n >= t.length && (t = void 0),
{ value: t && t[n++], done: !t }
);
},
};
throw new TypeError(
e ? "Object is not iterable." : "Symbol.iterator is not defined.",
);
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.CommonMfencedMixin = void 0),
(e.CommonMfencedMixin = function (t) {
return (function (t) {
function e() {
for (var e = [], r = 0; r < arguments.length; r++)
e[r] = arguments[r];
var n = t.apply(this, a(e)) || this;
return (n.mrow = null), n.createMrow(), n.addMrowChildren(), n;
}
return (
o(e, t),
(e.prototype.createMrow = function () {
var t = this.node.factory.create("inferredMrow");
t.inheritAttributesFrom(this.node),
(this.mrow = this.wrap(t)),
(this.mrow.parent = this);
}),
(e.prototype.addMrowChildren = function () {
var t,
e,
r = this.node,
n = this.mrow;
this.addMo(r.open),
this.childNodes.length && n.childNodes.push(this.childNodes[0]);
var o = 0;
try {
for (
var i = s(this.childNodes.slice(1)), a = i.next();
!a.done;
a = i.next()
) {
var l = a.value;
this.addMo(r.separators[o++]), n.childNodes.push(l);
}
} catch (e) {
t = { error: e };
} finally {
try {
a && !a.done && (e = i.return) && e.call(i);
} finally {
if (t) throw t.error;
}
}
this.addMo(r.close), n.stretchChildren();
}),
(e.prototype.addMo = function (t) {
if (t) {
var e = this.wrap(t);
this.mrow.childNodes.push(e), (e.parent = this.mrow);
}
}),
(e.prototype.computeBBox = function (t, e) {
void 0 === e && (e = !1),
t.updateFrom(this.mrow.getBBox()),
this.setChildPWidths(e);
}),
e
);
})(t);
});
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__assign) ||
function () {
return (i =
Object.assign ||
function (t) {
for (var e, r = 1, n = arguments.length; r < n; r++)
for (var o in (e = arguments[r]))
Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o]);
return t;
}).apply(this, arguments);
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.CHTMLmfrac = void 0);
var a = r(3),
s = r(160),
l = r(59),
c = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
(e.prototype.toCHTML = function (t) {
this.standardCHTMLnode(t);
var e = this.node.attributes.getList("linethickness", "bevelled"),
r = e.linethickness,
n = e.bevelled,
o = this.isDisplay();
if (n) this.makeBevelled(o);
else {
var i = this.length2em(String(r), 0.06);
0 === i ? this.makeAtop(o) : this.makeFraction(o, i);
}
}),
(e.prototype.makeFraction = function (t, e) {
var r,
n,
o = this.node.attributes.getList("numalign", "denomalign"),
a = o.numalign,
s = o.denomalign,
l = t ? { type: "d" } : {},
c = this.node.getProperty("withDelims")
? i(i({}, l), { delims: "true" })
: i({}, l),
u = "center" !== a ? { align: a } : {},
h = "center" !== s ? { align: s } : {},
f = i({}, l),
p = i({}, l),
d = this.font.params;
if (0.06 !== e) {
var m = d.axis_height,
y = this.em(e),
v = this.getTUV(t, e),
b = v.T,
g = v.u,
M = v.v,
O = (t ? this.em(3 * e) : y) + " -.1em";
l.style = { height: y, "border-top": y + " solid", margin: O };
var x = this.em(Math.max(0, g));
(p.style = { height: x, "vertical-align": "-" + x }),
(f.style = { height: this.em(Math.max(0, M)) }),
(c.style = { "vertical-align": this.em(m - b) });
}
this.adaptor.append(
this.chtml,
this.html("mjx-frac", c, [
(r = this.html("mjx-num", u, [this.html("mjx-nstrut", p)])),
this.html("mjx-dbox", {}, [
this.html("mjx-dtable", {}, [
this.html("mjx-line", l),
this.html("mjx-row", {}, [
(n = this.html("mjx-den", h, [
this.html("mjx-dstrut", f),
])),
]),
]),
]),
]),
),
this.childNodes[0].toCHTML(r),
this.childNodes[1].toCHTML(n);
}),
(e.prototype.makeAtop = function (t) {
var e,
r,
n = this.node.attributes.getList("numalign", "denomalign"),
o = n.numalign,
a = n.denomalign,
s = t ? { type: "d", atop: !0 } : { atop: !0 },
l = this.node.getProperty("withDelims")
? i(i({}, s), { delims: !0 })
: i({}, s),
c = "center" !== o ? { align: o } : {},
u = "center" !== a ? { align: a } : {},
h = this.getUVQ(t),
f = h.v,
p = h.q;
(c.style = { "padding-bottom": this.em(p) }),
(l.style = { "vertical-align": this.em(-f) }),
this.adaptor.append(
this.chtml,
this.html("mjx-frac", l, [
(e = this.html("mjx-num", c)),
(r = this.html("mjx-den", u)),
]),
),
this.childNodes[0].toCHTML(e),
this.childNodes[1].toCHTML(r);
}),
(e.prototype.makeBevelled = function (t) {
var e = this.adaptor;
e.setAttribute(this.chtml, "bevelled", "ture");
var r = e.append(this.chtml, this.html("mjx-num"));
this.childNodes[0].toCHTML(r), this.bevel.toCHTML(this.chtml);
var n = e.append(this.chtml, this.html("mjx-den"));
this.childNodes[1].toCHTML(n);
var o = this.getBevelData(t),
i = o.u,
a = o.v,
s = o.delta,
l = o.nbox,
c = o.dbox;
i && e.setStyle(r, "verticalAlign", this.em(i / l.scale)),
a && e.setStyle(n, "verticalAlign", this.em(a / c.scale));
var u = this.em(-s / 2);
e.setStyle(this.bevel.chtml, "marginLeft", u),
e.setStyle(this.bevel.chtml, "marginRight", u);
}),
(e.kind = l.MmlMfrac.prototype.kind),
(e.styles = {
"mjx-frac": {
display: "inline-block",
"vertical-align": "0.17em",
padding: "0 .22em",
},
'mjx-frac[type="d"]': { "vertical-align": ".04em" },
"mjx-frac[delims]": { padding: "0 .1em" },
"mjx-frac[atop]": { padding: "0 .12em" },
"mjx-frac[atop][delims]": { padding: "0" },
"mjx-dtable": { display: "inline-table", width: "100%" },
"mjx-dtable > *": { "font-size": "2000%" },
"mjx-dbox": { display: "block", "font-size": "5%" },
"mjx-num": { display: "block", "text-align": "center" },
"mjx-den": { display: "block", "text-align": "center" },
"mjx-mfrac[bevelled] > mjx-num": { display: "inline-block" },
"mjx-mfrac[bevelled] > mjx-den": { display: "inline-block" },
'mjx-den[align="right"], mjx-num[align="right"]': {
"text-align": "right",
},
'mjx-den[align="left"], mjx-num[align="left"]': {
"text-align": "left",
},
"mjx-nstrut": {
display: "inline-block",
height: ".054em",
width: 0,
"vertical-align": "-.054em",
},
'mjx-nstrut[type="d"]': {
height: ".217em",
"vertical-align": "-.217em",
},
"mjx-dstrut": {
display: "inline-block",
height: ".505em",
width: 0,
},
'mjx-dstrut[type="d"]': { height: ".726em" },
"mjx-line": {
display: "block",
"box-sizing": "border-box",
"min-height": "1px",
height: ".06em",
"border-top": ".06em solid",
margin: ".06em -.1em",
overflow: "hidden",
},
'mjx-line[type="d"]': { margin: ".18em -.1em" },
}),
e
);
})(s.CommonMfracMixin(a.CHTMLWrapper));
e.CHTMLmfrac = c;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__read) ||
function (t, e) {
var r = "function" == typeof Symbol && t[Symbol.iterator];
if (!r) return t;
var n,
o,
i = r.call(t),
a = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
a.push(n.value);
} catch (t) {
o = { error: t };
} finally {
try {
n && !n.done && (r = i.return) && r.call(i);
} finally {
if (o) throw o.error;
}
}
return a;
},
a =
(this && this.__spread) ||
function () {
for (var t = [], e = 0; e < arguments.length; e++)
t = t.concat(i(arguments[e]));
return t;
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.CommonMfracMixin = void 0),
(e.CommonMfracMixin = function (t) {
return (function (t) {
function e() {
for (var e = [], r = 0; r < arguments.length; r++)
e[r] = arguments[r];
var n = t.apply(this, a(e)) || this;
if (
((n.bevel = null),
(n.pad = n.node.getProperty("withDelims")
? 0
: n.font.params.nulldelimiterspace),
n.node.attributes.get("bevelled"))
) {
var o = n.getBevelData(n.isDisplay()).H,
i = (n.bevel = n.createMo("/"));
i.canStretch(1), i.getStretchedVariant([o], !0);
}
return n;
}
return (
o(e, t),
(e.prototype.computeBBox = function (t, e) {
void 0 === e && (e = !1), t.empty();
var r = this.node.attributes.getList("linethickness", "bevelled"),
n = r.linethickness,
o = r.bevelled,
i = this.isDisplay(),
a = null;
if (o) this.getBevelledBBox(t, i);
else {
var s = this.length2em(String(n), 0.06);
(a = -2 * this.pad),
0 === s
? this.getAtopBBox(t, i)
: (this.getFractionBBox(t, i, s), (a -= 0.2)),
(a += t.w);
}
t.clean(), this.setChildPWidths(e, a);
}),
(e.prototype.getFractionBBox = function (t, e, r) {
var n = this.childNodes[0].getBBox(),
o = this.childNodes[1].getBBox(),
i = this.font.params.axis_height,
a = this.getTUV(e, r),
s = a.T,
l = a.u,
c = a.v;
t.combine(n, 0, i + s + Math.max(n.d * n.rscale, l)),
t.combine(o, 0, i - s - Math.max(o.h * o.rscale, c)),
(t.w += 2 * this.pad + 0.2);
}),
(e.prototype.getTUV = function (t, e) {
var r = this.font.params,
n = r.axis_height,
o = (t ? 3.5 : 1.5) * e;
return {
T: (t ? 3.5 : 1.5) * e,
u: (t ? r.num1 : r.num2) - n - o,
v: (t ? r.denom1 : r.denom2) + n - o,
};
}),
(e.prototype.getAtopBBox = function (t, e) {
var r = this.getUVQ(e),
n = r.u,
o = r.v,
i = r.nbox,
a = r.dbox;
t.combine(i, 0, n), t.combine(a, 0, -o), (t.w += 2 * this.pad);
}),
(e.prototype.getUVQ = function (t) {
var e = this.childNodes[0].getBBox(),
r = this.childNodes[1].getBBox(),
n = this.font.params,
o = i(t ? [n.num1, n.denom1] : [n.num3, n.denom2], 2),
a = o[0],
s = o[1],
l = (t ? 7 : 3) * n.rule_thickness,
c = a - e.d * e.scale - (r.h * r.scale - s);
return (
c < l && ((a += (l - c) / 2), (s += (l - c) / 2), (c = l)),
{ u: a, v: s, q: c, nbox: e, dbox: r }
);
}),
(e.prototype.getBevelledBBox = function (t, e) {
var r = this.getBevelData(e),
n = r.u,
o = r.v,
i = r.delta,
a = r.nbox,
s = r.dbox,
l = this.bevel.getBBox();
t.combine(a, 0, n),
t.combine(l, t.w - i / 2, 0),
t.combine(s, t.w - i / 2, o);
}),
(e.prototype.getBevelData = function (t) {
var e = this.childNodes[0].getBBox(),
r = this.childNodes[1].getBBox(),
n = t ? 0.4 : 0.15,
o =
Math.max(e.scale * (e.h + e.d), r.scale * (r.h + r.d)) +
2 * n,
i = this.font.params.axis_height;
return {
H: o,
delta: n,
u: (e.scale * (e.d - e.h)) / 2 + i + n,
v: (r.scale * (r.d - r.h)) / 2 + i - n,
nbox: e,
dbox: r,
};
}),
(e.prototype.canStretch = function (t) {
return !1;
}),
(e.prototype.isDisplay = function () {
var t = this.node.attributes.getList(
"displaystyle",
"scriptlevel",
),
e = t.displaystyle,
r = t.scriptlevel;
return e && 0 === r;
}),
(e.prototype.getWrapWidth = function (t) {
var e = this.node.attributes;
return e.get("bevelled")
? this.childNodes[t].getBBox().w
: this.getBBox().w -
(this.length2em(e.get("linethickness")) ? 0.2 : 0) -
2 * this.pad;
}),
(e.prototype.getChildAlign = function (t) {
var e = this.node.attributes;
return e.get("bevelled")
? "left"
: e.get(["numalign", "denomalign"][t]);
}),
e
);
})(t);
});
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__read) ||
function (t, e) {
var r = "function" == typeof Symbol && t[Symbol.iterator];
if (!r) return t;
var n,
o,
i = r.call(t),
a = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
a.push(n.value);
} catch (t) {
o = { error: t };
} finally {
try {
n && !n.done && (r = i.return) && r.call(i);
} finally {
if (o) throw o.error;
}
}
return a;
},
a =
(this && this.__spread) ||
function () {
for (var t = [], e = 0; e < arguments.length; e++)
t = t.concat(i(arguments[e]));
return t;
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.CommonMsqrtMixin = void 0);
var s = r(13);
e.CommonMsqrtMixin = function (t) {
return (function (t) {
function e() {
for (var e = [], r = 0; r < arguments.length; r++)
e[r] = arguments[r];
var n = t.apply(this, a(e)) || this,
o = n.createMo("\u221a");
o.canStretch(1);
var i = n.childNodes[n.base].getBBox(),
s = i.h,
l = i.d,
c = n.font.params.rule_thickness,
u = n.node.attributes.get("displaystyle")
? n.font.params.x_height
: c;
return (
(n.surdH = s + l + 2 * c + u / 4),
o.getStretchedVariant([n.surdH - l, l], !0),
n
);
}
return (
o(e, t),
Object.defineProperty(e.prototype, "base", {
get: function () {
return 0;
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "surd", {
get: function () {
return 1;
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "root", {
get: function () {
return null;
},
enumerable: !1,
configurable: !0,
}),
(e.prototype.createMo = function (e) {
var r = t.prototype.createMo.call(this, e);
return this.childNodes.push(r), r;
}),
(e.prototype.computeBBox = function (t, e) {
void 0 === e && (e = !1);
var r = this.childNodes[this.surd].getBBox(),
n = new s.BBox(this.childNodes[this.base].getBBox()),
o = this.getPQ(r)[1],
a = this.font.params.rule_thickness,
l = n.h + o + a,
c = i(this.getRootDimens(r, l), 1)[0];
(t.h = l + a),
this.combineRootBBox(t, r, l),
t.combine(r, c, l - r.h),
t.combine(n, c + r.w, 0),
t.clean(),
this.setChildPWidths(e);
}),
(e.prototype.combineRootBBox = function (t, e, r) {}),
(e.prototype.getPQ = function (t) {
var e = this.font.params.rule_thickness,
r = this.node.attributes.get("displaystyle")
? this.font.params.x_height
: e;
return [
r,
t.h + t.d > this.surdH
? (t.h + t.d - (this.surdH - 2 * e - r / 2)) / 2
: e + r / 4,
];
}),
(e.prototype.getRootDimens = function (t, e) {
return [0, 0, 0, 0];
}),
e
);
})(t);
};
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__read) ||
function (t, e) {
var r = "function" == typeof Symbol && t[Symbol.iterator];
if (!r) return t;
var n,
o,
i = r.call(t),
a = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
a.push(n.value);
} catch (t) {
o = { error: t };
} finally {
try {
n && !n.done && (r = i.return) && r.call(i);
} finally {
if (o) throw o.error;
}
}
return a;
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.CHTMLmroot = void 0);
var a = r(82),
s = r(163),
l = r(61),
c = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
(e.prototype.addRoot = function (t, e, r, n) {
e.toCHTML(t);
var o = i(this.getRootDimens(r, n), 3),
a = o[0],
s = o[1],
l = o[2];
this.adaptor.setStyle(t, "verticalAlign", this.em(s)),
this.adaptor.setStyle(t, "width", this.em(a)),
l &&
this.adaptor.setStyle(
this.adaptor.firstChild(t),
"paddingLeft",
this.em(l),
);
}),
(e.kind = l.MmlMroot.prototype.kind),
e
);
})(s.CommonMrootMixin(a.CHTMLmsqrt));
e.CHTMLmroot = c;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
});
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.CommonMrootMixin = void 0),
(e.CommonMrootMixin = function (t) {
return (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
Object.defineProperty(e.prototype, "surd", {
get: function () {
return 2;
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "root", {
get: function () {
return 1;
},
enumerable: !1,
configurable: !0,
}),
(e.prototype.combineRootBBox = function (t, e, r) {
var n = this.childNodes[this.root].getBBox(),
o = this.getRootDimens(e, r)[1];
t.combine(n, 0, o);
}),
(e.prototype.getRootDimens = function (t, e) {
var r = this.childNodes[this.surd],
n = this.childNodes[this.root].getBBox(),
o = (r.size < 0 ? 0.5 : 0.6) * t.w,
i = n.w,
a = n.rscale,
s = Math.max(i, o / a),
l = Math.max(0, s - i);
return [s * a - o, this.rootHeight(n, t, r.size, e), l];
}),
(e.prototype.rootHeight = function (t, e, r, n) {
var o = e.h + e.d;
return (
(r < 0 ? 1.9 : 0.55 * o) - (o - n) + Math.max(0, t.d * t.rscale)
);
}),
e
);
})(t);
});
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__read) ||
function (t, e) {
var r = "function" == typeof Symbol && t[Symbol.iterator];
if (!r) return t;
var n,
o,
i = r.call(t),
a = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
a.push(n.value);
} catch (t) {
o = { error: t };
} finally {
try {
n && !n.done && (r = i.return) && r.call(i);
} finally {
if (o) throw o.error;
}
}
return a;
},
a =
(this && this.__values) ||
function (t) {
var e = "function" == typeof Symbol && Symbol.iterator,
r = e && t[e],
n = 0;
if (r) return r.call(t);
if (t && "number" == typeof t.length)
return {
next: function () {
return (
t && n >= t.length && (t = void 0),
{ value: t && t[n++], done: !t }
);
},
};
throw new TypeError(
e ? "Object is not iterable." : "Symbol.iterator is not defined.",
);
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.CHTMLscriptbase = void 0);
var s = r(3),
l = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
(e.prototype.toCHTML = function (t) {
this.chtml = this.standardCHTMLnode(t);
var e = i(
this.getOffset(this.baseChild.getBBox(), this.script.getBBox()),
2,
),
r = e[0],
n = e[1],
o = { "vertical-align": this.em(n) };
r && (o["margin-left"] = this.em(r)),
this.baseChild.toCHTML(this.chtml),
this.script.toCHTML(
this.adaptor.append(
this.chtml,
this.html("mjx-script", { style: o }),
),
);
}),
(e.prototype.setDeltaW = function (t, e) {
for (var r = 0; r < e.length; r++)
e[r] && this.adaptor.setStyle(t[r], "paddingLeft", this.em(e[r]));
}),
(e.prototype.adjustOverDepth = function (t, e) {
e.d >= 0 ||
this.adaptor.setStyle(t, "marginBottom", this.em(e.d * e.rscale));
}),
(e.prototype.adjustUnderDepth = function (t, e) {
var r, n;
if (!(e.d >= 0)) {
var o = this.adaptor,
i = this.em(e.d),
s = this.html("mjx-box", {
style: { "margin-bottom": i, "vertical-align": i },
});
try {
for (
var l = a(o.childNodes(o.firstChild(t))), c = l.next();
!c.done;
c = l.next()
) {
var u = c.value;
o.append(s, u);
}
} catch (t) {
r = { error: t };
} finally {
try {
c && !c.done && (n = l.return) && n.call(l);
} finally {
if (r) throw r.error;
}
}
o.append(o.firstChild(t), s);
}
}),
(e.kind = "scriptbase"),
(e.useIC = !1),
e
);
})(r(165).CommonScriptbaseMixin(s.CHTMLWrapper));
e.CHTMLscriptbase = l;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__read) ||
function (t, e) {
var r = "function" == typeof Symbol && t[Symbol.iterator];
if (!r) return t;
var n,
o,
i = r.call(t),
a = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
a.push(n.value);
} catch (t) {
o = { error: t };
} finally {
try {
n && !n.done && (r = i.return) && r.call(i);
} finally {
if (o) throw o.error;
}
}
return a;
},
a =
(this && this.__spread) ||
function () {
for (var t = [], e = 0; e < arguments.length; e++)
t = t.concat(i(arguments[e]));
return t;
},
s =
(this && this.__values) ||
function (t) {
var e = "function" == typeof Symbol && Symbol.iterator,
r = e && t[e],
n = 0;
if (r) return r.call(t);
if (t && "number" == typeof t.length)
return {
next: function () {
return (
t && n >= t.length && (t = void 0),
{ value: t && t[n++], done: !t }
);
},
};
throw new TypeError(
e ? "Object is not iterable." : "Symbol.iterator is not defined.",
);
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.CommonScriptbaseMixin = void 0);
e.CommonScriptbaseMixin = function (t) {
var e;
return (
((e = (function (t) {
function e() {
for (var e = [], r = 0; r < arguments.length; r++)
e[r] = arguments[r];
var n = t.apply(this, a(e)) || this,
o = (n.baseCore = n.childNodes[0]);
if (!o) return n;
for (
;
1 === o.childNodes.length &&
(o.node.isKind("mrow") ||
o.node.isKind("TeXAtom") ||
o.node.isKind("mstyle") ||
o.node.isKind("mpadded") ||
o.node.isKind("mphantom") ||
o.node.isKind("semantics"));
)
if (!(o = o.childNodes[0])) return n;
return "noIC" in o
? ((n.baseCore = o), n.constructor.useIC || (o.noIC = !0), n)
: n;
}
return (
o(e, t),
Object.defineProperty(e.prototype, "baseChild", {
get: function () {
return this.childNodes[this.node.base];
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "script", {
get: function () {
return this.childNodes[1];
},
enumerable: !1,
configurable: !0,
}),
(e.prototype.computeBBox = function (t, e) {
void 0 === e && (e = !1);
var r = this.baseChild.getBBox(),
n = this.script.getBBox(),
o = i(this.getOffset(r, n), 2),
a = o[0],
s = o[1];
t.append(r),
t.combine(n, t.w + a, s),
(t.w += this.font.params.scriptspace),
t.clean(),
this.setChildPWidths(e);
}),
(e.prototype.coreIC = function () {
var t = this.baseCore.getBBox();
return t.ic ? 1.05 * t.ic + 0.05 : 0;
}),
(e.prototype.coreScale = function () {
for (
var t = this.baseChild.getBBox().rscale, e = this.baseChild;
(e.node.isKind("mstyle") ||
e.node.isKind("mrow") ||
e.node.isKind("TeXAtom")) &&
1 === e.childNodes.length;
)
t *= (e = e.childNodes[0]).getBBox().rscale;
return t;
}),
(e.prototype.isCharBase = function () {
for (
var t = this.baseChild;
(t.node.isKind("mstyle") || t.node.isKind("mrow")) &&
1 === t.childNodes.length;
)
t = t.childNodes[0];
return (
(t.node.isKind("mo") ||
t.node.isKind("mi") ||
t.node.isKind("mn")) &&
1 === t.bbox.rscale &&
1 === Array.from(t.getText()).length &&
!t.node.attributes.get("largeop")
);
}),
(e.prototype.getOffset = function (t, e) {
return [0, 0];
}),
(e.prototype.getV = function (t, e) {
var r = this.font.params,
n = this.length2em(
this.node.attributes.get("subscriptshift"),
r.sub1,
);
return Math.max(
this.isCharBase() ? 0 : t.d * t.rscale + r.sub_drop * e.rscale,
n,
e.h * e.rscale - 0.8 * r.x_height,
);
}),
(e.prototype.getU = function (t, e) {
var r = this.font.params,
n = this.node.attributes.getList(
"displaystyle",
"superscriptshift",
),
o = this.node.getProperty("texprimestyle")
? r.sup3
: n.displaystyle
? r.sup1
: r.sup2,
i = this.length2em(n.superscriptshift, o);
return Math.max(
this.isCharBase() ? 0 : t.h * t.rscale - r.sup_drop * e.rscale,
i,
e.d * e.rscale + (1 / 4) * r.x_height,
);
}),
(e.prototype.hasMovableLimits = function () {
var t = this.node.attributes.get("displaystyle"),
e = this.baseChild.coreMO().node;
return !t && !!e.attributes.get("movablelimits");
}),
(e.prototype.getOverKU = function (t, e) {
var r = this.node.attributes.get("accent"),
n = this.font.params,
o = e.d * e.rscale,
i =
(r
? n.rule_thickness
: Math.max(
n.big_op_spacing1,
n.big_op_spacing3 - Math.max(0, o),
)) - (this.baseChild.node.isKind("munderover") ? 0.1 : 0);
return [i, t.h * t.rscale + i + o];
}),
(e.prototype.getUnderKV = function (t, e) {
var r = this.node.attributes.get("accentunder"),
n = this.font.params,
o = e.h * e.rscale,
i =
(r
? n.rule_thickness
: Math.max(n.big_op_spacing2, n.big_op_spacing4 - o)) -
(this.baseChild.node.isKind("munderover") ? 0.1 : 0);
return [i, -(t.d * t.rscale + i + o)];
}),
(e.prototype.getDeltaW = function (t, e) {
var r, n, o, i;
void 0 === e && (e = [0, 0, 0]);
var l = this.node.attributes.get("align"),
c = t.map(function (t) {
return t.w * t.rscale;
}),
u = Math.max.apply(Math, a(c)),
h = [],
f = 0;
try {
for (var p = s(c.keys()), d = p.next(); !d.done; d = p.next()) {
(h[(v = d.value)] =
("center" === l
? (u - c[v]) / 2
: "right" === l
? u - c[v]
: 0) + e[v]),
h[v] < f && (f = -h[v]);
}
} catch (t) {
r = { error: t };
} finally {
try {
d && !d.done && (n = p.return) && n.call(p);
} finally {
if (r) throw r.error;
}
}
if (f)
try {
for (
var m = s(h.keys()), y = m.next();
!y.done;
y = m.next()
) {
var v;
h[(v = y.value)] += f;
}
} catch (t) {
o = { error: t };
} finally {
try {
y && !y.done && (i = m.return) && i.call(m);
} finally {
if (o) throw o.error;
}
}
return h;
}),
(e.prototype.getDelta = function (t) {
void 0 === t && (t = !1);
var e =
this.node.attributes.get("accent") && !t
? this.baseChild.coreMO().bbox.sk
: 0;
return ((1.5 * this.baseCore.bbox.ic) / 2 + e) * this.coreScale();
}),
(e.prototype.stretchChildren = function () {
var t,
e,
r,
n,
o,
i,
a = [];
try {
for (
var l = s(this.childNodes), c = l.next();
!c.done;
c = l.next()
) {
(x = c.value).canStretch(2) && a.push(x);
}
} catch (e) {
t = { error: e };
} finally {
try {
c && !c.done && (e = l.return) && e.call(l);
} finally {
if (t) throw t.error;
}
}
var u = a.length,
h = this.childNodes.length;
if (u && h > 1) {
var f = 0,
p = u > 1 && u === h;
try {
for (
var d = s(this.childNodes), m = d.next();
!m.done;
m = d.next()
) {
var y = 0 === (x = m.value).stretch.dir;
if (p || y) {
var v = x.getBBox(y),
b = v.w,
g = v.rscale;
b * g > f && (f = b * g);
}
}
} catch (t) {
r = { error: t };
} finally {
try {
m && !m.done && (n = d.return) && n.call(d);
} finally {
if (r) throw r.error;
}
}
try {
for (var M = s(a), O = M.next(); !O.done; O = M.next()) {
var x;
(x = O.value)
.coreMO()
.getStretchedVariant([f / x.bbox.rscale]);
}
} catch (t) {
o = { error: t };
} finally {
try {
O && !O.done && (i = M.return) && i.call(M);
} finally {
if (o) throw o.error;
}
}
}
}),
e
);
})(t)).useIC = !1),
e
);
};
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
});
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.CHTMLmunderover = e.CHTMLmover = e.CHTMLmunder = void 0);
var i = r(41),
a = r(43),
s = r(43),
l = r(43),
c = r(66),
u = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
(e.prototype.toCHTML = function (e) {
if (this.hasMovableLimits())
return (
t.prototype.toCHTML.call(this, e),
void this.adaptor.setAttribute(this.chtml, "limits", "false")
);
this.chtml = this.standardCHTMLnode(e);
var r = this.adaptor.append(
this.adaptor.append(this.chtml, this.html("mjx-row")),
this.html("mjx-base"),
),
n = this.adaptor.append(
this.adaptor.append(this.chtml, this.html("mjx-row")),
this.html("mjx-under"),
);
this.baseChild.toCHTML(r), this.script.toCHTML(n);
var o = this.baseChild.getBBox(),
i = this.script.getBBox(),
a = this.getUnderKV(o, i)[0],
s = this.getDelta(!0);
this.adaptor.setStyle(n, "paddingTop", this.em(a)),
this.setDeltaW([r, n], this.getDeltaW([o, i], [0, -s])),
this.adjustUnderDepth(n, i);
}),
(e.kind = c.MmlMunder.prototype.kind),
(e.useIC = !0),
(e.styles = {
"mjx-over": { "text-align": "left" },
'mjx-munder:not([limits="false"])': { display: "inline-table" },
"mjx-munder > mjx-row": { "text-align": "left" },
"mjx-under": { "padding-bottom": ".1em" },
}),
e
);
})(a.CommonMunderMixin(i.CHTMLmsub));
e.CHTMLmunder = u;
var h = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
(e.prototype.toCHTML = function (e) {
if (this.hasMovableLimits())
return (
t.prototype.toCHTML.call(this, e),
void this.adaptor.setAttribute(this.chtml, "limits", "false")
);
this.chtml = this.standardCHTMLnode(e);
var r = this.adaptor.append(this.chtml, this.html("mjx-over")),
n = this.adaptor.append(this.chtml, this.html("mjx-base"));
this.script.toCHTML(r), this.baseChild.toCHTML(n);
var o = this.script.getBBox(),
i = this.baseChild.getBBox(),
a = this.getOverKU(i, o)[0],
s = this.getDelta();
this.adaptor.setStyle(r, "paddingBottom", this.em(a)),
this.setDeltaW([n, r], this.getDeltaW([i, o], [0, s])),
this.adjustOverDepth(r, o);
}),
(e.kind = c.MmlMover.prototype.kind),
(e.useIC = !0),
(e.styles = {
'mjx-mover:not([limits="false"])': { "padding-top": ".1em" },
'mjx-mover:not([limits="false"]) > *': {
display: "block",
"text-align": "left",
},
}),
e
);
})(s.CommonMoverMixin(i.CHTMLmsup));
e.CHTMLmover = h;
var f = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
(e.prototype.toCHTML = function (e) {
if (this.hasMovableLimits())
return (
t.prototype.toCHTML.call(this, e),
void this.adaptor.setAttribute(this.chtml, "limits", "false")
);
this.chtml = this.standardCHTMLnode(e);
var r = this.adaptor.append(this.chtml, this.html("mjx-over")),
n = this.adaptor.append(
this.adaptor.append(this.chtml, this.html("mjx-box")),
this.html("mjx-munder"),
),
o = this.adaptor.append(
this.adaptor.append(n, this.html("mjx-row")),
this.html("mjx-base"),
),
i = this.adaptor.append(
this.adaptor.append(n, this.html("mjx-row")),
this.html("mjx-under"),
);
this.overChild.toCHTML(r),
this.baseChild.toCHTML(o),
this.underChild.toCHTML(i);
var a = this.overChild.getBBox(),
s = this.baseChild.getBBox(),
l = this.underChild.getBBox(),
c = this.getOverKU(s, a)[0],
u = this.getUnderKV(s, l)[0],
h = this.getDelta();
this.adaptor.setStyle(r, "paddingBottom", this.em(c)),
this.adaptor.setStyle(i, "paddingTop", this.em(u)),
this.setDeltaW([o, i, r], this.getDeltaW([s, l, a], [0, -h, h])),
this.adjustOverDepth(r, a),
this.adjustUnderDepth(i, l);
}),
(e.kind = c.MmlMunderover.prototype.kind),
(e.useIC = !0),
(e.styles = {
'mjx-munderover:not([limits="false"])': { "padding-top": ".1em" },
'mjx-munderover:not([limits="false"]) > *': { display: "block" },
}),
e
);
})(l.CommonMunderoverMixin(i.CHTMLmsubsup));
e.CHTMLmunderover = f;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__read) ||
function (t, e) {
var r = "function" == typeof Symbol && t[Symbol.iterator];
if (!r) return t;
var n,
o,
i = r.call(t),
a = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
a.push(n.value);
} catch (t) {
o = { error: t };
} finally {
try {
n && !n.done && (r = i.return) && r.call(i);
} finally {
if (o) throw o.error;
}
}
return a;
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.CHTMLmmultiscripts = void 0);
var a = r(41),
s = r(168),
l = r(67),
c = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
(e.prototype.toCHTML = function (t) {
var e = this.standardCHTMLnode(t),
r = this.getScriptData(),
n = this.combinePrePost(r.sub, r.psub),
o = this.combinePrePost(r.sup, r.psup),
a = i(this.getUVQ(r.base, n, o), 2),
s = a[0],
l = a[1];
r.numPrescripts &&
this.addScripts(
s,
-l,
!0,
r.psub,
r.psup,
this.firstPrescript,
r.numPrescripts,
),
this.childNodes[0].toCHTML(e),
r.numScripts &&
this.addScripts(s, -l, !1, r.sub, r.sup, 1, r.numScripts);
}),
(e.prototype.addScripts = function (t, e, r, n, o, i, a) {
var s = this.adaptor,
l = t - o.d + (e - n.h),
c = t < 0 && 0 === e ? n.h + t : t,
u = l > 0 ? { style: { height: this.em(l) } } : {},
h = c ? { style: { "vertical-align": this.em(c) } } : {},
f = this.html("mjx-row"),
p = this.html("mjx-row", u),
d = this.html("mjx-row"),
m = "mjx-" + (r ? "pre" : "") + "scripts";
s.append(this.chtml, this.html(m, h, [f, p, d]));
for (var y = i + 2 * a; i < y; )
this.childNodes[i++].toCHTML(s.append(d, this.html("mjx-cell"))),
this.childNodes[i++].toCHTML(
s.append(f, this.html("mjx-cell")),
);
}),
(e.kind = l.MmlMmultiscripts.prototype.kind),
(e.styles = {
"mjx-prescripts": {
display: "inline-table",
"padding-left": ".05em",
},
"mjx-scripts": {
display: "inline-table",
"padding-right": ".05em",
},
"mjx-prescripts > mjx-row > mjx-cell": { "text-align": "right" },
}),
e
);
})(s.CommonMmultiscriptsMixin(a.CHTMLmsubsup));
e.CHTMLmmultiscripts = c;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__read) ||
function (t, e) {
var r = "function" == typeof Symbol && t[Symbol.iterator];
if (!r) return t;
var n,
o,
i = r.call(t),
a = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
a.push(n.value);
} catch (t) {
o = { error: t };
} finally {
try {
n && !n.done && (r = i.return) && r.call(i);
} finally {
if (o) throw o.error;
}
}
return a;
},
a =
(this && this.__values) ||
function (t) {
var e = "function" == typeof Symbol && Symbol.iterator,
r = e && t[e],
n = 0;
if (r) return r.call(t);
if (t && "number" == typeof t.length)
return {
next: function () {
return (
t && n >= t.length && (t = void 0),
{ value: t && t[n++], done: !t }
);
},
};
throw new TypeError(
e ? "Object is not iterable." : "Symbol.iterator is not defined.",
);
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.CommonMmultiscriptsMixin = e.ScriptNames = e.NextScript = void 0);
var s = r(13);
(e.NextScript = {
base: "subList",
subList: "supList",
supList: "subList",
psubList: "psupList",
psupList: "psubList",
}),
(e.ScriptNames = ["sup", "sup", "psup", "psub"]),
(e.CommonMmultiscriptsMixin = function (t) {
return (function (t) {
function r() {
var e = (null !== t && t.apply(this, arguments)) || this;
return (e.scriptData = null), (e.firstPrescript = 0), e;
}
return (
o(r, t),
(r.prototype.combinePrePost = function (t, e) {
var r = new s.BBox(t);
return r.combine(e, 0, 0), r;
}),
(r.prototype.computeBBox = function (t, e) {
void 0 === e && (e = !1);
var r = this.font.params.scriptspace,
n = this.getScriptData(),
o = this.combinePrePost(n.sub, n.psub),
a = this.combinePrePost(n.sup, n.psup),
s = i(this.getUVQ(n.base, o, a), 2),
l = s[0],
c = s[1];
if (
(t.empty(),
n.numPrescripts &&
(t.combine(n.psup, r, l), t.combine(n.psub, r, c)),
t.append(n.base),
n.numScripts)
) {
var u = t.w;
t.combine(n.sup, u, l), t.combine(n.sub, u, c), (t.w += r);
}
t.clean(), this.setChildPWidths(e);
}),
(r.prototype.getScriptData = function () {
if (this.scriptData) return this.scriptData;
var t = (this.scriptData = {
base: null,
sub: s.BBox.empty(),
sup: s.BBox.empty(),
psub: s.BBox.empty(),
psup: s.BBox.empty(),
numPrescripts: 0,
numScripts: 0,
}),
e = this.getScriptBBoxLists();
return (
this.combineBBoxLists(t.sub, t.sup, e.subList, e.supList),
this.combineBBoxLists(t.psub, t.psup, e.psubList, e.psupList),
(this.scriptData.base = e.base[0]),
(this.scriptData.numPrescripts = e.psubList.length),
(this.scriptData.numScripts = e.subList.length),
this.scriptData
);
}),
(r.prototype.getScriptBBoxLists = function () {
var t,
r,
n = {
base: [],
subList: [],
supList: [],
psubList: [],
psupList: [],
},
o = "base";
try {
for (
var i = a(this.childNodes), s = i.next();
!s.done;
s = i.next()
) {
var l = s.value;
l.node.isKind("mprescripts")
? (o = "psubList")
: (n[o].push(l.getBBox()), (o = e.NextScript[o]));
}
} catch (e) {
t = { error: e };
} finally {
try {
s && !s.done && (r = i.return) && r.call(i);
} finally {
if (t) throw t.error;
}
}
return (
(this.firstPrescript = n.subList.length + n.supList.length + 2),
this.padLists(n.subList, n.supList),
this.padLists(n.psubList, n.psupList),
n
);
}),
(r.prototype.padLists = function (t, e) {
t.length > e.length && e.push(s.BBox.empty());
}),
(r.prototype.combineBBoxLists = function (t, e, r, n) {
for (var o = 0; o < r.length; o++) {
var a = i(this.getScaledWHD(r[o]), 3),
s = a[0],
l = a[1],
c = a[2],
u = i(this.getScaledWHD(n[o]), 3),
h = u[0],
f = u[1],
p = u[2],
d = Math.max(s, h);
(t.w += d),
(e.w += d),
l > t.h && (t.h = l),
c > t.d && (t.d = c),
f > e.h && (e.h = f),
p > e.d && (e.d = p);
}
}),
(r.prototype.getScaledWHD = function (t) {
var e = t.w,
r = t.h,
n = t.d,
o = t.rscale;
return [e * o, r * o, n * o];
}),
(r.prototype.getUVQ = function (e, r, n) {
var o;
if (!this.UVQ) {
var a = i([0, 0, 0], 3),
s = a[0],
l = a[1],
c = a[2];
0 === r.h && 0 === r.d
? (s = this.getU(e, n))
: 0 === n.h && 0 === n.d
? (s = -this.getV(e, r))
: ((s = (o = i(
t.prototype.getUVQ.call(this, e, r, n),
3,
))[0]),
(l = o[1]),
(c = o[2])),
(this.UVQ = [s, l, c]);
}
return this.UVQ;
}),
r
);
})(t);
});
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__values) ||
function (t) {
var e = "function" == typeof Symbol && Symbol.iterator,
r = e && t[e],
n = 0;
if (r) return r.call(t);
if (t && "number" == typeof t.length)
return {
next: function () {
return (
t && n >= t.length && (t = void 0),
{ value: t && t[n++], done: !t }
);
},
};
throw new TypeError(
e ? "Object is not iterable." : "Symbol.iterator is not defined.",
);
},
a =
(this && this.__read) ||
function (t, e) {
var r = "function" == typeof Symbol && t[Symbol.iterator];
if (!r) return t;
var n,
o,
i = r.call(t),
a = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
a.push(n.value);
} catch (t) {
o = { error: t };
} finally {
try {
n && !n.done && (r = i.return) && r.call(i);
} finally {
if (o) throw o.error;
}
}
return a;
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.CHTMLmtable = void 0);
var s = r(3),
l = r(170),
c = r(68),
u = r(10),
h = (function (t) {
function e(e, r, n) {
void 0 === n && (n = null);
var o = t.call(this, e, r, n) || this;
return (
(o.itable = o.html("mjx-itable")),
(o.labels = o.html("mjx-itable")),
o
);
}
return (
o(e, t),
(e.prototype.getAlignShift = function () {
var e = t.prototype.getAlignShift.call(this);
return this.isTop || (e[1] = 0), e;
}),
(e.prototype.toCHTML = function (t) {
var e,
r,
n = this.standardCHTMLnode(t);
this.adaptor.append(n, this.html("mjx-table", {}, [this.itable]));
try {
for (
var o = i(this.childNodes), a = o.next();
!a.done;
a = o.next()
) {
a.value.toCHTML(this.itable);
}
} catch (t) {
e = { error: t };
} finally {
try {
a && !a.done && (r = o.return) && r.call(o);
} finally {
if (e) throw e.error;
}
}
this.padRows(),
this.handleColumnSpacing(),
this.handleColumnLines(),
this.handleColumnWidths(),
this.handleRowSpacing(),
this.handleRowLines(),
this.handleEqualRows(),
this.handleFrame(),
this.handleWidth(),
this.handleLabels(),
this.handleAlign(),
this.handleJustify(),
this.shiftColor();
}),
(e.prototype.shiftColor = function () {
var t = this.adaptor,
e = t.getStyle(this.chtml, "backgroundColor");
e &&
(t.setStyle(this.chtml, "backgroundColor", ""),
t.setStyle(this.itable, "backgroundColor", e));
}),
(e.prototype.padRows = function () {
var t,
e,
r = this.adaptor;
try {
for (
var n = i(r.childNodes(this.itable)), o = n.next();
!o.done;
o = n.next()
)
for (var a = o.value; r.childNodes(a).length < this.numCols; )
r.append(a, this.html("mjx-mtd"));
} catch (e) {
t = { error: e };
} finally {
try {
o && !o.done && (e = n.return) && e.call(n);
} finally {
if (t) throw t.error;
}
}
}),
(e.prototype.handleColumnSpacing = function () {
var t,
e,
r,
n,
o = this.getEmHalfSpacing(this.fSpace[0], this.cSpace),
a = this.frame;
try {
for (
var s = i(this.tableRows), l = s.next();
!l.done;
l = s.next()
) {
var c = l.value,
u = 0;
try {
for (
var h = ((r = void 0), i(c.tableCells)), f = h.next();
!f.done;
f = h.next()
) {
var p = f.value,
d = o[u++],
m = o[u],
y = p ? p.chtml : this.adaptor.childNodes(c.chtml)[u];
((u > 1 && "0.4em" !== d) || (a && 1 === u)) &&
this.adaptor.setStyle(y, "paddingLeft", d),
((u < this.numCols && "0.4em" !== m) ||
(a && u === this.numCols)) &&
this.adaptor.setStyle(y, "paddingRight", m);
}
} catch (t) {
r = { error: t };
} finally {
try {
f && !f.done && (n = h.return) && n.call(h);
} finally {
if (r) throw r.error;
}
}
}
} catch (e) {
t = { error: e };
} finally {
try {
l && !l.done && (e = s.return) && e.call(s);
} finally {
if (t) throw t.error;
}
}
}),
(e.prototype.handleColumnLines = function () {
var t, e, r, n;
if ("none" !== this.node.attributes.get("columnlines")) {
var o = this.getColumnAttributes("columnlines");
try {
for (
var a = i(this.childNodes), s = a.next();
!s.done;
s = a.next()
) {
var l = s.value,
c = 0;
try {
for (
var u =
((r = void 0),
i(this.adaptor.childNodes(l.chtml).slice(1))),
h = u.next();
!h.done;
h = u.next()
) {
var f = h.value,
p = o[c++];
"none" !== p &&
this.adaptor.setStyle(f, "borderLeft", ".07em " + p);
}
} catch (t) {
r = { error: t };
} finally {
try {
h && !h.done && (n = u.return) && n.call(u);
} finally {
if (r) throw r.error;
}
}
}
} catch (e) {
t = { error: e };
} finally {
try {
s && !s.done && (e = a.return) && e.call(a);
} finally {
if (t) throw t.error;
}
}
}
}),
(e.prototype.handleColumnWidths = function () {
var t, e, r, n;
try {
for (
var o = i(this.childNodes), a = o.next();
!a.done;
a = o.next()
) {
var s = a.value,
l = 0;
try {
for (
var c = ((r = void 0), i(this.adaptor.childNodes(s.chtml))),
u = c.next();
!u.done;
u = c.next()
) {
var h = u.value,
f = this.cWidths[l++];
if (null !== f) {
var p = "number" == typeof f ? this.em(f) : f;
this.adaptor.setStyle(h, "width", p),
this.adaptor.setStyle(h, "maxWidth", p),
this.adaptor.setStyle(h, "minWidth", p);
}
}
} catch (t) {
r = { error: t };
} finally {
try {
u && !u.done && (n = c.return) && n.call(c);
} finally {
if (r) throw r.error;
}
}
}
} catch (e) {
t = { error: e };
} finally {
try {
a && !a.done && (e = o.return) && e.call(o);
} finally {
if (t) throw t.error;
}
}
}),
(e.prototype.handleRowSpacing = function () {
var t,
e,
r,
n,
o = this.getEmHalfSpacing(this.fSpace[1], this.rSpace),
a = this.frame,
s = 0;
try {
for (
var l = i(this.childNodes), c = l.next();
!c.done;
c = l.next()
) {
var u = c.value,
h = o[s++],
f = o[s];
try {
for (
var p = ((r = void 0), i(u.childNodes)), d = p.next();
!d.done;
d = p.next()
) {
var m = d.value;
((s > 1 && "0.215em" !== h) || (a && 1 === s)) &&
this.adaptor.setStyle(m.chtml, "paddingTop", h),
((s < this.numRows && "0.215em" !== f) ||
(a && s === this.numRows)) &&
this.adaptor.setStyle(m.chtml, "paddingBottom", f);
}
} catch (t) {
r = { error: t };
} finally {
try {
d && !d.done && (n = p.return) && n.call(p);
} finally {
if (r) throw r.error;
}
}
}
} catch (e) {
t = { error: e };
} finally {
try {
c && !c.done && (e = l.return) && e.call(l);
} finally {
if (t) throw t.error;
}
}
}),
(e.prototype.handleRowLines = function () {
var t, e, r, n;
if ("none" !== this.node.attributes.get("rowlines")) {
var o = this.getRowAttributes("rowlines"),
a = 0;
try {
for (
var s = i(this.childNodes.slice(1)), l = s.next();
!l.done;
l = s.next()
) {
var c = l.value,
u = o[a++];
if ("none" !== u)
try {
for (
var h =
((r = void 0), i(this.adaptor.childNodes(c.chtml))),
f = h.next();
!f.done;
f = h.next()
) {
var p = f.value;
this.adaptor.setStyle(p, "borderTop", ".07em " + u);
}
} catch (t) {
r = { error: t };
} finally {
try {
f && !f.done && (n = h.return) && n.call(h);
} finally {
if (r) throw r.error;
}
}
}
} catch (e) {
t = { error: e };
} finally {
try {
l && !l.done && (e = s.return) && e.call(s);
} finally {
if (t) throw t.error;
}
}
}
}),
(e.prototype.handleEqualRows = function () {
if (this.node.attributes.get("equalrows"))
for (
var t = this.getRowHalfSpacing(),
e = this.getTableData(),
r = e.H,
n = e.D,
o = e.NH,
i = e.ND,
a = this.getEqualRowHeight(),
s = 0;
s < this.numRows;
s++
) {
var l = this.childNodes[s];
a !== o[s] + i[s] &&
this.setRowHeight(
l,
a,
(a - r[s] + n[s]) / 2,
t[s] + t[s + 1],
);
}
}),
(e.prototype.setRowHeight = function (t, e, r, n) {
var o, a;
this.adaptor.setStyle(t.chtml, "height", this.em(e + n));
var s = t.node.attributes.get("rowalign");
try {
for (
var l = i(t.childNodes), c = l.next();
!c.done;
c = l.next()
) {
var u = c.value;
if (this.setCellBaseline(u, s, e, r)) break;
}
} catch (t) {
o = { error: t };
} finally {
try {
c && !c.done && (a = l.return) && a.call(l);
} finally {
if (o) throw o.error;
}
}
}),
(e.prototype.setCellBaseline = function (t, e, r, n) {
var o = t.node.attributes.get("rowalign");
if ("baseline" === o || "axis" === o) {
var i = this.adaptor,
a = i.lastChild(t.chtml);
i.setStyle(a, "height", this.em(r)),
i.setStyle(a, "verticalAlign", this.em(-n));
var s = t.parent;
if (
!(
(s.node.isKind("mlabeledtr") && t === s.childNodes[0]) ||
("baseline" !== e && "axis" !== e)
)
)
return !0;
}
return !1;
}),
(e.prototype.handleFrame = function () {
this.frame &&
this.adaptor.setStyle(
this.itable,
"border",
".07em " + this.node.attributes.get("frame"),
);
}),
(e.prototype.handleWidth = function () {
var t = this.adaptor,
e = this.getBBox(),
r = e.w,
n = e.L,
o = e.R;
t.setStyle(this.chtml, "minWidth", this.em(n + r + o));
var i = this.node.attributes.get("width");
if (u.isPercent(i))
t.setStyle(this.chtml, "width", ""),
t.setAttribute(this.chtml, "width", "full");
else if (!this.hasLabels) {
if ("auto" === i) return;
i = this.em(this.length2em(i) + 2 * this.fLine);
}
var a = t.firstChild(this.chtml);
t.setStyle(a, "width", i),
t.setStyle(a, "minWidth", this.em(r)),
(n || o) &&
(t.setStyle(this.chtml, "margin", ""),
n === o
? t.setStyle(a, "margin", "0 " + this.em(o))
: t.setStyle(
a,
"margin",
"0 " + this.em(o) + " 0 " + this.em(n),
)),
t.setAttribute(this.itable, "width", "full");
}),
(e.prototype.handleAlign = function () {
var t = a(this.getAlignmentRow(), 2),
e = t[0],
r = t[1];
if (null === r)
"axis" !== e && this.adaptor.setAttribute(this.chtml, "align", e);
else {
var n = this.getVerticalPosition(r, e);
this.adaptor.setAttribute(this.chtml, "align", "top"),
this.adaptor.setStyle(this.chtml, "verticalAlign", this.em(n));
}
}),
(e.prototype.handleJustify = function () {
var t = this.getAlignShift()[0];
"center" !== t &&
this.adaptor.setAttribute(this.chtml, "justify", t);
}),
(e.prototype.handleLabels = function () {
if (this.hasLabels) {
var t = this.labels,
e = this.node.attributes,
r = this.adaptor,
n = e.get("side");
r.setAttribute(this.chtml, "side", n),
r.setAttribute(t, "align", n),
r.setStyle(t, n, "0");
var o = a(this.addLabelPadding(n), 2),
i = o[0],
s = o[1];
if (s) {
var l = r.firstChild(this.chtml);
this.setIndent(l, i, s);
}
this.updateRowHeights(), this.addLabelSpacing();
}
}),
(e.prototype.addLabelPadding = function (t) {
var e = a(this.getPadAlignShift(t), 3),
r = e[1],
n = e[2],
o = {};
if ("right" === t) {
var i = this.node.attributes.get("width"),
s = this.getBBox(),
l = s.w,
c = s.L,
h = s.R;
o.style = {
width: u.isPercent(i)
? "calc(" + i + " + " + this.em(c + h) + ")"
: this.em(c + l + h),
};
}
return (
this.adaptor.append(
this.chtml,
this.html("mjx-labels", o, [this.labels]),
),
[r, n]
);
}),
(e.prototype.updateRowHeights = function () {
if (!this.node.attributes.get("equalrows"))
for (
var t = this.getTableData(),
e = t.H,
r = t.D,
n = t.NH,
o = t.ND,
i = this.getRowHalfSpacing(),
a = 0;
a < this.numRows;
a++
) {
var s = this.childNodes[a];
e[a] !== n[a] || r[a] !== o[a]
? this.setRowHeight(s, e[a] + r[a], r[a], i[a] + i[a + 1])
: s.node.isKind("mlabeledtr") &&
this.setCellBaseline(
s.childNodes[0],
"",
e[a] + r[a],
r[a],
);
}
}),
(e.prototype.addLabelSpacing = function () {
for (
var t = this.adaptor,
e = this.node.attributes.get("equalrows"),
r = this.getTableData(),
n = r.H,
o = r.D,
i = e ? this.getEqualRowHeight() : 0,
a = this.getRowHalfSpacing(),
s = this.fLine,
l = t.firstChild(this.labels),
c = 0;
c < this.numRows;
c++
) {
this.childNodes[c].node.isKind("mlabeledtr")
? (s &&
t.insert(
this.html("mjx-mtr", { style: { height: this.em(s) } }),
l,
),
t.setStyle(
l,
"height",
this.em((e ? i : n[c] + o[c]) + a[c] + a[c + 1]),
),
(l = t.next(l)),
(s = this.rLines[c]))
: (s +=
a[c] + (e ? i : n[c] + o[c]) + a[c + 1] + this.rLines[c]);
}
}),
(e.kind = c.MmlMtable.prototype.kind),
(e.styles = {
"mjx-mtable": {
"vertical-align": ".25em",
"text-align": "center",
position: "relative",
"box-sizing": "border-box",
},
"mjx-labels": { position: "absolute", left: 0, top: 0 },
"mjx-table": { display: "inline-block", "vertical-align": "-.5ex" },
"mjx-table > mjx-itable": {
"vertical-align": "middle",
"text-align": "left",
"box-sizing": "border-box",
},
"mjx-labels > mjx-itable": { position: "absolute", top: 0 },
'mjx-mtable[justify="left"]': { "text-align": "left" },
'mjx-mtable[justify="right"]': { "text-align": "right" },
'mjx-mtable[justify="left"][side="left"]': {
"padding-right": "0 ! important",
},
'mjx-mtable[justify="left"][side="right"]': {
"padding-left": "0 ! important",
},
'mjx-mtable[justify="right"][side="left"]': {
"padding-right": "0 ! important",
},
'mjx-mtable[justify="right"][side="right"]': {
"padding-left": "0 ! important",
},
"mjx-mtable[align]": { "vertical-align": "baseline" },
'mjx-mtable[align="top"] > mjx-table': { "vertical-align": "top" },
'mjx-mtable[align="bottom"] > mjx-table': {
"vertical-align": "bottom",
},
'mjx-mtable[side="right"] mjx-labels': { "min-width": "100%" },
}),
e
);
})(l.CommonMtableMixin(s.CHTMLWrapper));
e.CHTMLmtable = h;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__read) ||
function (t, e) {
var r = "function" == typeof Symbol && t[Symbol.iterator];
if (!r) return t;
var n,
o,
i = r.call(t),
a = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
a.push(n.value);
} catch (t) {
o = { error: t };
} finally {
try {
n && !n.done && (r = i.return) && r.call(i);
} finally {
if (o) throw o.error;
}
}
return a;
},
a =
(this && this.__spread) ||
function () {
for (var t = [], e = 0; e < arguments.length; e++)
t = t.concat(i(arguments[e]));
return t;
},
s =
(this && this.__values) ||
function (t) {
var e = "function" == typeof Symbol && Symbol.iterator,
r = e && t[e],
n = 0;
if (r) return r.call(t);
if (t && "number" == typeof t.length)
return {
next: function () {
return (
t && n >= t.length && (t = void 0),
{ value: t && t[n++], done: !t }
);
},
};
throw new TypeError(
e ? "Object is not iterable." : "Symbol.iterator is not defined.",
);
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.CommonMtableMixin = void 0);
var l = r(13),
c = r(10),
u = r(119);
e.CommonMtableMixin = function (t) {
return (function (t) {
function e() {
for (var e = [], r = 0; r < arguments.length; r++)
e[r] = arguments[r];
var n = t.apply(this, a(e)) || this;
(n.numCols = 0),
(n.numRows = 0),
(n.data = null),
(n.pwidthCells = []),
(n.pWidth = 0),
(n.numCols = u.max(
n.tableRows.map(function (t) {
return t.numCells;
}),
)),
(n.numRows = n.childNodes.length),
(n.hasLabels = n.childNodes.reduce(function (t, e) {
return t || e.node.isKind("mlabeledtr");
}, !1)),
n.findContainer(),
(n.isTop =
!n.container ||
(n.container.node.isKind("math") && !n.container.parent)),
n.isTop && (n.jax.table = n),
n.getPercentageWidth();
var o = n.node.attributes;
return (
(n.frame = "none" !== o.get("frame")),
(n.fLine = n.frame ? 0.07 : 0),
(n.fSpace = n.frame
? n.convertLengths(n.getAttributeArray("framespacing"))
: [0, 0]),
(n.cSpace = n.convertLengths(
n.getColumnAttributes("columnspacing"),
)),
(n.rSpace = n.convertLengths(n.getRowAttributes("rowspacing"))),
(n.cLines = n.getColumnAttributes("columnlines").map(function (t) {
return "none" === t ? 0 : 0.07;
})),
(n.rLines = n.getRowAttributes("rowlines").map(function (t) {
return "none" === t ? 0 : 0.07;
})),
(n.cWidths = n.getColumnWidths()),
n.stretchRows(),
n.stretchColumns(),
n
);
}
return (
o(e, t),
Object.defineProperty(e.prototype, "tableRows", {
get: function () {
return this.childNodes;
},
enumerable: !1,
configurable: !0,
}),
(e.prototype.findContainer = function () {
for (
var t = this, e = t.parent;
e && (e.node.notParent || e.node.isKind("mrow"));
)
(t = e), (e = e.parent);
(this.container = e), (this.containerI = t.node.childPosition());
}),
(e.prototype.getPercentageWidth = function () {
if (this.hasLabels) this.bbox.pwidth = l.BBox.fullWidth;
else {
var t = this.node.attributes.get("width");
c.isPercent(t) && (this.bbox.pwidth = t);
}
}),
(e.prototype.stretchRows = function () {
for (
var t = this.node.attributes.get("equalrows"),
e = t ? this.getEqualRowHeight() : 0,
r = t ? this.getTableData() : { H: [0], D: [0] },
n = r.H,
o = r.D,
i = this.tableRows,
a = 0;
a < this.numRows;
a++
) {
var s = t ? [(e + n[a] - o[a]) / 2, (e - n[a] + o[a]) / 2] : null;
i[a].stretchChildren(s);
}
}),
(e.prototype.stretchColumns = function () {
for (var t = 0; t < this.numCols; t++) {
var e =
"number" == typeof this.cWidths[t] ? this.cWidths[t] : null;
this.stretchColumn(t, e);
}
}),
(e.prototype.stretchColumn = function (t, e) {
var r,
n,
o,
i,
a,
l,
c = [];
try {
for (
var u = s(this.tableRows), h = u.next();
!h.done;
h = u.next()
) {
if ((v = h.value.getChild(t)))
0 === (x = v.childNodes[0]).stretch.dir &&
x.canStretch(2) &&
c.push(x);
}
} catch (t) {
r = { error: t };
} finally {
try {
h && !h.done && (n = u.return) && n.call(u);
} finally {
if (r) throw r.error;
}
}
var f = c.length,
p = this.childNodes.length;
if (f && p > 1) {
if (null === e) {
e = 0;
var d = f > 1 && f === p;
try {
for (
var m = s(this.tableRows), y = m.next();
!y.done;
y = m.next()
) {
var v;
if ((v = y.value.getChild(t))) {
var b = 0 === (x = v.childNodes[0]).stretch.dir;
if (d || b) {
var g = x.getBBox(b).w;
g > e && (e = g);
}
}
}
} catch (t) {
o = { error: t };
} finally {
try {
y && !y.done && (i = m.return) && i.call(m);
} finally {
if (o) throw o.error;
}
}
}
try {
for (var M = s(c), O = M.next(); !O.done; O = M.next()) {
var x;
(x = O.value).coreMO().getStretchedVariant([e]);
}
} catch (t) {
a = { error: t };
} finally {
try {
O && !O.done && (l = M.return) && l.call(M);
} finally {
if (a) throw a.error;
}
}
}
}),
(e.prototype.getTableData = function () {
if (this.data) return this.data;
for (
var t = new Array(this.numRows).fill(0),
e = new Array(this.numRows).fill(0),
r = new Array(this.numCols).fill(0),
n = new Array(this.numRows),
o = new Array(this.numRows),
i = [0],
a = this.tableRows,
s = 0;
s < a.length;
s++
) {
for (var l = a[s], c = 0; c < l.numCells; c++) {
var u = l.getChild(c);
this.updateHDW(u, c, s, t, e, r), this.recordPWidthCell(u, c);
}
(n[s] = t[s]),
(o[s] = e[s]),
l.labeled && this.updateHDW(l.childNodes[0], 0, s, t, e, i);
}
var h = i[0];
return (
(this.data = { H: t, D: e, W: r, NH: n, ND: o, L: h }), this.data
);
}),
(e.prototype.updateHDW = function (t, e, r, n, o, i) {
void 0 === i && (i = null);
var a = t.getBBox(),
s = a.h,
l = a.d,
c = a.w;
s < 0.75 && (s = 0.75),
l < 0.25 && (l = 0.25),
s > n[r] && (n[r] = s),
l > o[r] && (o[r] = l),
i && c > i[e] && (i[e] = c);
}),
(e.prototype.recordPWidthCell = function (t, e) {
t.childNodes[0] &&
t.childNodes[0].getBBox().pwidth &&
this.pwidthCells.push([t, e]);
}),
(e.prototype.computeBBox = function (t, e) {
void 0 === e && (e = !1);
var r,
n,
o = this.getTableData(),
a = o.H,
s = o.D;
if (this.node.attributes.get("equalrows")) {
var l = this.getEqualRowHeight();
r = u.sum([].concat(this.rLines, this.rSpace)) + l * this.numRows;
} else r = u.sum(a.concat(s, this.rLines, this.rSpace));
r += 2 * (this.fLine + this.fSpace[1]);
var h = this.getComputedWidths();
n =
u.sum(h.concat(this.cLines, this.cSpace)) +
2 * (this.fLine + this.fSpace[0]);
var f = this.node.attributes.get("width");
"auto" !== f &&
(n = Math.max(this.length2em(f, 0) + 2 * this.fLine, n));
var p = i(this.getBBoxHD(r), 2),
d = p[0],
m = p[1];
(t.h = d), (t.d = m), (t.w = n);
var y = i(this.getBBoxLR(), 2),
v = y[0],
b = y[1];
(t.L = v), (t.R = b), c.isPercent(f) || this.setColumnPWidths();
}),
(e.prototype.setChildPWidths = function (t, e, r) {
var n = this.node.attributes.get("width");
if (!c.isPercent(n)) return !1;
this.hasLabels ||
((this.bbox.pwidth = ""), (this.container.bbox.pwidth = ""));
var o = this.bbox,
i = o.w,
a = o.L,
s = o.R,
l = Math.max(i, this.length2em(n, Math.max(e, a + i + s))),
h = this.node.attributes.get("equalcolumns")
? Array(this.numCols).fill(
this.percent(1 / Math.max(1, this.numCols)),
)
: this.getColumnAttributes("columnwidth", 0);
this.cWidths = this.getColumnWidthsFixed(h, l);
var f = this.getComputedWidths();
return (
(this.pWidth =
u.sum(f.concat(this.cLines, this.cSpace)) +
2 * (this.fLine + this.fSpace[0])),
this.isTop && (this.bbox.w = this.pWidth),
this.setColumnPWidths(),
this.pWidth !== i && this.parent.invalidateBBox(),
this.pWidth !== i
);
}),
(e.prototype.setColumnPWidths = function () {
var t,
e,
r = this.cWidths;
try {
for (
var n = s(this.pwidthCells), o = n.next();
!o.done;
o = n.next()
) {
var a = i(o.value, 2),
l = a[0],
c = a[1];
l.setChildPWidths(!1, r[c]) &&
(l.invalidateBBox(), l.getBBox());
}
} catch (e) {
t = { error: e };
} finally {
try {
o && !o.done && (e = n.return) && e.call(n);
} finally {
if (t) throw t.error;
}
}
}),
(e.prototype.getBBoxHD = function (t) {
var e = i(this.getAlignmentRow(), 2),
r = e[0],
n = e[1];
if (null === n) {
var o = this.font.params.axis_height,
a = t / 2;
return (
{
top: [0, t],
center: [a, a],
bottom: [t, 0],
baseline: [a, a],
axis: [a + o, a - o],
}[r] || [a, a]
);
}
var s = this.getVerticalPosition(n, r);
return [s, t - s];
}),
(e.prototype.getBBoxLR = function () {
if (this.hasLabels) {
var t = this.node.attributes.get("side"),
e = i(this.getPadAlignShift(t), 2),
r = e[0];
return "center" === e[1]
? [r, r]
: "left" === t
? [r, 0]
: [0, r];
}
return [0, 0];
}),
(e.prototype.getPadAlignShift = function (t) {
var e =
this.getTableData().L +
this.length2em(this.node.attributes.get("minlabelspacing")),
r = i(
null == this.styles
? ["", ""]
: [
this.styles.get("padding-left"),
this.styles.get("padding-right"),
],
2,
),
n = r[0],
o = r[1];
(n || o) &&
(e = Math.max(
e,
this.length2em(n || "0"),
this.length2em(o || "0"),
));
var a = i(this.getAlignShift(), 2),
s = a[0],
l = a[1];
return (
s === t &&
(l = "left" === t ? Math.max(e, l) - e : Math.min(-e, l) + e),
[e, s, l]
);
}),
(e.prototype.getAlignShift = function () {
return this.isTop
? t.prototype.getAlignShift.call(this)
: [this.container.getChildAlign(this.containerI), 0];
}),
(e.prototype.getWidth = function () {
return this.pWidth || this.getBBox().w;
}),
(e.prototype.getEqualRowHeight = function () {
var t = this.getTableData(),
e = t.H,
r = t.D,
n = Array.from(e.keys()).map(function (t) {
return e[t] + r[t];
});
return Math.max.apply(Math, n);
}),
(e.prototype.getComputedWidths = function () {
var t = this,
e = this.getTableData().W,
r = Array.from(e.keys()).map(function (r) {
return "number" == typeof t.cWidths[r] ? t.cWidths[r] : e[r];
});
return (
this.node.attributes.get("equalcolumns") &&
(r = Array(r.length).fill(u.max(r))),
r
);
}),
(e.prototype.getColumnWidths = function () {
var t = this.node.attributes.get("width");
if (this.node.attributes.get("equalcolumns"))
return this.getEqualColumns(t);
var e = this.getColumnAttributes("columnwidth", 0);
return "auto" === t
? this.getColumnWidthsAuto(e)
: c.isPercent(t)
? this.getColumnWidthsPercent(e)
: this.getColumnWidthsFixed(e, this.length2em(t));
}),
(e.prototype.getEqualColumns = function (t) {
var e,
r = Math.max(1, this.numCols);
if ("auto" === t) {
var n = this.getTableData().W;
e = u.max(n);
} else if (c.isPercent(t)) e = this.percent(1 / r);
else {
var o =
u.sum([].concat(this.cLines, this.cSpace)) + 2 * this.fSpace[0];
e = Math.max(0, this.length2em(t) - o) / r;
}
return Array(this.numCols).fill(e);
}),
(e.prototype.getColumnWidthsAuto = function (t) {
var e = this;
return t.map(function (t) {
return "auto" === t || "fit" === t
? null
: c.isPercent(t)
? t
: e.length2em(t);
});
}),
(e.prototype.getColumnWidthsPercent = function (t) {
var e = this,
r = t.indexOf("fit") >= 0,
n = (r ? this.getTableData() : { W: null }).W;
return Array.from(t.keys()).map(function (o) {
var i = t[o];
return "fit" === i
? null
: "auto" === i
? r
? n[o]
: null
: c.isPercent(i)
? i
: e.length2em(i);
});
}),
(e.prototype.getColumnWidthsFixed = function (t, e) {
var r = this,
n = Array.from(t.keys()),
o = n.filter(function (e) {
return "fit" === t[e];
}),
i = n.filter(function (e) {
return "auto" === t[e];
}),
a = o.length || i.length,
s = (a ? this.getTableData() : { W: null }).W,
l =
e -
u.sum([].concat(this.cLines, this.cSpace)) -
2 * this.fSpace[0],
c = l;
n.forEach(function (n) {
var o = t[n];
c -= "fit" === o || "auto" === o ? s[n] : r.length2em(o, e);
});
var h = a && c > 0 ? c / a : 0;
return n.map(function (e) {
var n = t[e];
return "fit" === n
? s[e] + h
: "auto" === n
? s[e] + (0 === o.length ? h : 0)
: r.length2em(n, l);
});
}),
(e.prototype.getVerticalPosition = function (t, e) {
for (
var r = this.node.attributes.get("equalrows"),
n = this.getTableData(),
o = n.H,
a = n.D,
s = r ? this.getEqualRowHeight() : 0,
l = this.getRowHalfSpacing(),
c = this.fLine,
u = 0;
u < t;
u++
)
c += l[u] + (r ? s : o[u] + a[u]) + l[u + 1] + this.rLines[u];
var h = i(
r
? [(s + o[t] - a[t]) / 2, (s - o[t] + a[t]) / 2]
: [o[t], a[t]],
2,
),
f = h[0],
p = h[1];
return (c +=
{
top: 0,
center: l[t] + (f + p) / 2,
bottom: l[t] + f + p + l[t + 1],
baseline: l[t] + f,
axis: l[t] + f - 0.25,
}[e] || 0);
}),
(e.prototype.getEmHalfSpacing = function (t, e) {
var r = this.em(t),
n = this.addEm(e, 2);
return n.unshift(r), n.push(r), n;
}),
(e.prototype.getRowHalfSpacing = function () {
var t = this.rSpace.map(function (t) {
return t / 2;
});
return t.unshift(this.fSpace[1]), t.push(this.fSpace[1]), t;
}),
(e.prototype.getColumnHalfSpacing = function () {
var t = this.cSpace.map(function (t) {
return t / 2;
});
return t.unshift(this.fSpace[0]), t.push(this.fSpace[0]), t;
}),
(e.prototype.getAlignmentRow = function () {
var t = i(c.split(this.node.attributes.get("align")), 2),
e = t[0],
r = t[1];
if (null == r) return [e, null];
var n = parseInt(r);
return (
n < 0 && (n += this.numRows + 1),
[e, n < 1 || n > this.numRows ? null : n - 1]
);
}),
(e.prototype.getColumnAttributes = function (t, e) {
void 0 === e && (e = 1);
var r = this.numCols - e,
n = this.getAttributeArray(t);
if (0 === n.length) return null;
for (; n.length < r; ) n.push(n[n.length - 1]);
return n.length > r && n.splice(r), n;
}),
(e.prototype.getRowAttributes = function (t, e) {
void 0 === e && (e = 1);
var r = this.numRows - e,
n = this.getAttributeArray(t);
if (0 === n.length) return null;
for (; n.length < r; ) n.push(n[n.length - 1]);
return n.length > r && n.splice(r), n;
}),
(e.prototype.getAttributeArray = function (t) {
var e = this.node.attributes.get(t);
return e ? c.split(e) : [this.node.attributes.getDefault(t)];
}),
(e.prototype.addEm = function (t, e) {
var r = this;
return (
void 0 === e && (e = 1),
t
? t.map(function (t) {
return r.em(t / e);
})
: null
);
}),
(e.prototype.convertLengths = function (t) {
var e = this;
return t
? t.map(function (t) {
return e.length2em(t);
})
: null;
}),
e
);
})(t);
};
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
});
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.CHTMLmlabeledtr = e.CHTMLmtr = void 0);
var i = r(3),
a = r(83),
s = r(83),
l = r(69),
c = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
(e.prototype.toCHTML = function (e) {
t.prototype.toCHTML.call(this, e);
var r = this.node.attributes.get("rowalign");
"baseline" !== r &&
this.adaptor.setAttribute(this.chtml, "rowalign", r);
}),
(e.kind = l.MmlMtr.prototype.kind),
(e.styles = {
"mjx-mtr": { display: "table-row" },
'mjx-mtr[rowalign="top"] > mjx-mtd': { "vertical-align": "top" },
'mjx-mtr[rowalign="center"] > mjx-mtd': {
"vertical-align": "middle",
},
'mjx-mtr[rowalign="bottom"] > mjx-mtd': {
"vertical-align": "bottom",
},
'mjx-mtr[rowalign="baseline"] > mjx-mtd': {
"vertical-align": "baseline",
},
'mjx-mtr[rowalign="axis"] > mjx-mtd': { "vertical-align": ".25em" },
}),
e
);
})(a.CommonMtrMixin(i.CHTMLWrapper));
e.CHTMLmtr = c;
var u = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
(e.prototype.toCHTML = function (e) {
t.prototype.toCHTML.call(this, e);
var r = this.adaptor.firstChild(this.chtml);
if (r) {
this.adaptor.remove(r);
var n = this.node.attributes.get("rowalign"),
o = "baseline" !== n && "axis" !== n ? { rowalign: n } : {},
i = this.html("mjx-mtr", o, [r]);
(c.used = !0), this.adaptor.append(this.parent.labels, i);
}
}),
(e.kind = l.MmlMlabeledtr.prototype.kind),
(e.styles = {
"mjx-mlabeledtr": { display: "table-row" },
'mjx-mlabeledtr[rowalign="top"] > mjx-mtd': {
"vertical-align": "top",
},
'mjx-mlabeledtr[rowalign="center"] > mjx-mtd': {
"vertical-align": "middle",
},
'mjx-mlabeledtr[rowalign="bottom"] > mjx-mtd': {
"vertical-align": "bottom",
},
'mjx-mlabeledtr[rowalign="baseline"] > mjx-mtd': {
"vertical-align": "baseline",
},
'mjx-mlabeledtr[rowalign="axis"] > mjx-mtd': {
"vertical-align": ".25em",
},
}),
e
);
})(s.CommonMlabeledtrMixin(c));
e.CHTMLmlabeledtr = u;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
});
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.CHTMLmtd = void 0);
var i = r(3),
a = r(173),
s = r(70),
l = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
(e.prototype.toCHTML = function (e) {
t.prototype.toCHTML.call(this, e);
var r = this.node.attributes.get("rowalign"),
n = this.node.attributes.get("columnalign");
r !== this.parent.node.attributes.get("rowalign") &&
this.adaptor.setAttribute(this.chtml, "rowalign", r),
"center" === n ||
("mlabeledtr" === this.parent.kind &&
this === this.parent.childNodes[0] &&
n === this.parent.parent.node.attributes.get("side")) ||
this.adaptor.setStyle(this.chtml, "textAlign", n),
this.adaptor.append(this.chtml, this.html("mjx-tstrut"));
}),
(e.kind = s.MmlMtd.prototype.kind),
(e.styles = {
"mjx-mtd": {
display: "table-cell",
"text-align": "center",
padding: ".215em .4em",
},
"mjx-mtd:first-child": { "padding-left": 0 },
"mjx-mtd:last-child": { "padding-right": 0 },
"mjx-mtable > * > mjx-itable > *:first-child > mjx-mtd": {
"padding-top": 0,
},
"mjx-mtable > * > mjx-itable > *:last-child > mjx-mtd": {
"padding-bottom": 0,
},
"mjx-tstrut": {
display: "inline-block",
height: "1em",
"vertical-align": "-.25em",
},
'mjx-labels[align="left"] > mjx-mtr > mjx-mtd': {
"text-align": "left",
},
'mjx-labels[align="right"] > mjx-mtr > mjx-mtd': {
"text-align": "right",
},
'mjx-mtr mjx-mtd[rowalign="top"], mjx-mlabeledtr mjx-mtd[rowalign="top"]':
{ "vertical-align": "top" },
'mjx-mtr mjx-mtd[rowalign="center"], mjx-mlabeledtr mjx-mtd[rowalign="center"]':
{ "vertical-align": "middle" },
'mjx-mtr mjx-mtd[rowalign="bottom"], mjx-mlabeledtr mjx-mtd[rowalign="bottom"]':
{ "vertical-align": "bottom" },
'mjx-mtr mjx-mtd[rowalign="baseline"], mjx-mlabeledtr mjx-mtd[rowalign="baseline"]':
{ "vertical-align": "baseline" },
'mjx-mtr mjx-mtd[rowalign="axis"], mjx-mlabeledtr mjx-mtd[rowalign="axis"]':
{ "vertical-align": ".25em" },
}),
e
);
})(a.CommonMtdMixin(i.CHTMLWrapper));
e.CHTMLmtd = l;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
});
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.CommonMtdMixin = void 0),
(e.CommonMtdMixin = function (t) {
return (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
Object.defineProperty(e.prototype, "fixesPWidth", {
get: function () {
return !1;
},
enumerable: !1,
configurable: !0,
}),
(e.prototype.invalidateBBox = function () {
this.bboxComputed = !1;
}),
(e.prototype.getWrapWidth = function (t) {
var e = this.parent.parent,
r = this.parent,
n = this.node.childPosition() - (r.labeled ? 1 : 0);
return "number" == typeof e.cWidths[n]
? e.cWidths[n]
: e.getTableData().W[n];
}),
(e.prototype.getChildAlign = function (t) {
return this.node.attributes.get("columnalign");
}),
e
);
})(t);
});
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
});
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.CHTMLmaction = void 0);
var i = r(3),
a = r(84),
s = r(84),
l = r(65),
c = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
(e.prototype.toCHTML = function (t) {
var e = this.standardCHTMLnode(t);
this.selected.toCHTML(e), this.action(this, this.data);
}),
(e.prototype.setEventHandler = function (t, e) {
this.chtml.addEventListener(t, e);
}),
(e.kind = l.MmlMaction.prototype.kind),
(e.styles = {
"mjx-maction": { position: "relative" },
"mjx-maction > mjx-tool": {
display: "none",
position: "absolute",
bottom: 0,
right: 0,
width: 0,
height: 0,
"z-index": 500,
},
"mjx-tool > mjx-tip": {
display: "inline-block",
padding: ".2em",
border: "1px solid #888",
"font-size": "70%",
"background-color": "#F8F8F8",
color: "black",
"box-shadow": "2px 2px 5px #AAAAAA",
},
"mjx-maction[toggle]": { cursor: "pointer" },
"mjx-status": {
display: "block",
position: "fixed",
left: "1em",
bottom: "1em",
"min-width": "25%",
padding: ".2em .4em",
border: "1px solid #888",
"font-size": "90%",
"background-color": "#F8F8F8",
color: "black",
},
}),
(e.actions = new Map([
[
"toggle",
[
function (t, e) {
t.adaptor.setAttribute(
t.chtml,
"toggle",
t.node.attributes.get("selection"),
);
var r = t.factory.jax.math,
n = t.factory.jax.document,
o = t.node;
t.setEventHandler("click", function (t) {
r.end.node ||
((r.start.node = r.end.node = r.typesetRoot),
(r.start.n = r.end.n = 0)),
o.nextToggleSelection(),
r.rerender(n),
t.stopPropagation();
});
},
{},
],
],
[
"tooltip",
[
function (t, e) {
var r = t.childNodes[1];
if (r)
if (r.node.isKind("mtext")) {
var n = r.node.getText();
t.adaptor.setAttribute(t.chtml, "title", n);
} else {
var o = t.adaptor,
i = o.append(
t.chtml,
t.html(
"mjx-tool",
{
style: {
bottom: t.em(-t.dy),
right: t.em(-t.dx),
},
},
[t.html("mjx-tip")],
),
);
r.toCHTML(o.firstChild(i)),
t.setEventHandler("mouseover", function (r) {
e.stopTimers(t, e);
var n = setTimeout(function () {
return o.setStyle(i, "display", "block");
}, e.postDelay);
e.hoverTimer.set(t, n), r.stopPropagation();
}),
t.setEventHandler("mouseout", function (r) {
e.stopTimers(t, e);
var n = setTimeout(function () {
return o.setStyle(i, "display", "");
}, e.clearDelay);
e.clearTimer.set(t, n), r.stopPropagation();
});
}
},
s.TooltipData,
],
],
[
"statusline",
[
function (t, e) {
var r = t.childNodes[1];
if (r && r.node.isKind("mtext")) {
var n = t.adaptor,
o = r.node.getText();
n.setAttribute(t.chtml, "statusline", o),
t.setEventHandler("mouseover", function (r) {
if (null === e.status) {
var i = n.body(n.document);
e.status = n.append(
i,
t.html("mjx-status", {}, [t.text(o)]),
);
}
r.stopPropagation();
}),
t.setEventHandler("mouseout", function (t) {
e.status && (n.remove(e.status), (e.status = null)),
t.stopPropagation();
});
}
},
{ status: null },
],
],
])),
e
);
})(a.CommonMactionMixin(i.CHTMLWrapper));
e.CHTMLmaction = c;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
});
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.CHTMLmglyph = void 0);
var i = r(3),
a = r(176),
s = r(71),
l = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
(e.prototype.toCHTML = function (t) {
var e = this.standardCHTMLnode(t),
r = this.node.attributes.getList("src", "alt"),
n = r.src,
o = r.alt,
i = { width: this.em(this.width), height: this.em(this.height) };
this.valign && (i.verticalAlign = this.em(this.valign));
var a = this.html("img", { src: n, style: i, alt: o, title: o });
this.adaptor.append(e, a);
}),
(e.kind = s.MmlMglyph.prototype.kind),
(e.styles = {
"mjx-mglyph > img": {
display: "inline-block",
border: 0,
padding: 0,
},
}),
e
);
})(a.CommonMglyphMixin(i.CHTMLWrapper));
e.CHTMLmglyph = l;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__read) ||
function (t, e) {
var r = "function" == typeof Symbol && t[Symbol.iterator];
if (!r) return t;
var n,
o,
i = r.call(t),
a = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
a.push(n.value);
} catch (t) {
o = { error: t };
} finally {
try {
n && !n.done && (r = i.return) && r.call(i);
} finally {
if (o) throw o.error;
}
}
return a;
},
a =
(this && this.__spread) ||
function () {
for (var t = [], e = 0; e < arguments.length; e++)
t = t.concat(i(arguments[e]));
return t;
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.CommonMglyphMixin = void 0),
(e.CommonMglyphMixin = function (t) {
return (function (t) {
function e() {
for (var e = [], r = 0; r < arguments.length; r++)
e[r] = arguments[r];
var n = t.apply(this, a(e)) || this;
return n.getParameters(), n;
}
return (
o(e, t),
(e.prototype.getParameters = function () {
var t = this.node.attributes.getList("width", "height", "valign"),
e = t.width,
r = t.height,
n = t.valign;
(this.width = "auto" === e ? 1 : this.length2em(e)),
(this.height = "auto" === r ? 1 : this.length2em(r)),
(this.valign = this.length2em(n || "0"));
}),
(e.prototype.computeBBox = function (t, e) {
void 0 === e && (e = !1),
(t.w = this.width),
(t.h = this.height + this.valign),
(t.d = -this.valign);
}),
e
);
})(t);
});
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
});
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.CHTMLxml =
e.CHTMLannotationXML =
e.CHTMLannotation =
e.CHTMLsemantics =
void 0);
var i = r(3),
a = r(178),
s = r(72),
l = r(0),
c = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
(e.prototype.toCHTML = function (t) {
var e = this.standardCHTMLnode(t);
this.childNodes.length && this.childNodes[0].toCHTML(e);
}),
(e.kind = s.MmlSemantics.prototype.kind),
e
);
})(a.CommonSemanticsMixin(i.CHTMLWrapper));
e.CHTMLsemantics = c;
var u = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
(e.prototype.toCHTML = function (e) {
t.prototype.toCHTML.call(this, e);
}),
(e.prototype.computeBBox = function () {
return this.bbox;
}),
(e.kind = s.MmlAnnotation.prototype.kind),
e
);
})(i.CHTMLWrapper);
e.CHTMLannotation = u;
var h = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
(e.kind = s.MmlAnnotationXML.prototype.kind),
(e.styles = {
"mjx-annotation-xml": {
"font-family": "initial",
"line-height": "normal",
},
}),
e
);
})(i.CHTMLWrapper);
e.CHTMLannotationXML = h;
var f = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
(e.prototype.toCHTML = function (t) {
this.chtml = this.adaptor.append(
t,
this.adaptor.clone(this.node.getXML()),
);
}),
(e.prototype.computeBBox = function (t, e) {
void 0 === e && (e = !1);
var r = this.jax.measureXMLnode(this.node.getXML()),
n = r.w,
o = r.h,
i = r.d;
(t.w = n), (t.h = o), (t.d = i);
}),
(e.prototype.getStyles = function () {}),
(e.prototype.getScale = function () {}),
(e.prototype.getVariant = function () {}),
(e.kind = l.XMLNode.prototype.kind),
(e.autoStyle = !1),
e
);
})(i.CHTMLWrapper);
e.CHTMLxml = f;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
});
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.CommonSemanticsMixin = void 0),
(e.CommonSemanticsMixin = function (t) {
return (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
(e.prototype.computeBBox = function (t, e) {
if ((void 0 === e && (e = !1), this.childNodes.length)) {
var r = this.childNodes[0].getBBox(),
n = r.w,
o = r.h,
i = r.d;
(t.w = n), (t.h = o), (t.d = i);
}
}),
e
);
})(t);
});
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
});
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.CHTMLTeXAtom = void 0);
var i = r(3),
a = r(180),
s = r(73),
l = r(0),
c = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
(e.prototype.toCHTML = function (e) {
if (
(t.prototype.toCHTML.call(this, e),
this.adaptor.setAttribute(
this.chtml,
"texclass",
l.TEXCLASSNAMES[this.node.texClass],
),
this.node.texClass === l.TEXCLASS.VCENTER)
) {
var r = this.childNodes[0].getBBox(),
n = r.h,
o = (n + r.d) / 2 + this.font.params.axis_height - n;
this.adaptor.setStyle(this.chtml, "verticalAlign", this.em(o));
}
}),
(e.kind = s.TeXAtom.prototype.kind),
e
);
})(a.CommonTeXAtomMixin(i.CHTMLWrapper));
e.CHTMLTeXAtom = c;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
});
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.CommonTeXAtomMixin = void 0);
var i = r(0);
e.CommonTeXAtomMixin = function (t) {
return (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
(e.prototype.computeBBox = function (e, r) {
if (
(void 0 === r && (r = !1),
t.prototype.computeBBox.call(this, e, r),
this.childNodes[0] &&
this.childNodes[0].bbox.ic &&
(e.ic = this.childNodes[0].bbox.ic),
this.node.texClass === i.TEXCLASS.VCENTER)
) {
var n = e.h,
o = (n + e.d) / 2 + this.font.params.axis_height - n;
(e.h += o), (e.d -= o);
}
}),
e
);
})(t);
};
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__values) ||
function (t) {
var e = "function" == typeof Symbol && Symbol.iterator,
r = e && t[e],
n = 0;
if (r) return r.call(t);
if (t && "number" == typeof t.length)
return {
next: function () {
return (
t && n >= t.length && (t = void 0),
{ value: t && t[n++], done: !t }
);
},
};
throw new TypeError(
e ? "Object is not iterable." : "Symbol.iterator is not defined.",
);
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.CHTMLTextNode = void 0);
var a = r(0),
s = r(3),
l = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
(e.prototype.toCHTML = function (t) {
var e, r;
this.markUsed();
var n = this.adaptor,
o = this.parent.variant,
a = this.node.getText();
if ("-explicitFont" === o) {
var s = this.jax.getFontData(this.parent.styles);
n.append(t, this.jax.unknownText(a, o, s));
} else {
var l = this.remappedText(a, o);
try {
for (var c = i(l), u = c.next(); !u.done; u = c.next()) {
var h = u.value,
f = this.getVariantChar(o, h)[3],
p =
((s = f.f ? " TEX-" + f.f : ""),
f.unknown
? this.jax.unknownText(String.fromCodePoint(h), o)
: this.html("mjx-c", { class: this.char(h) + s }));
n.append(t, p), (f.used = !0);
}
} catch (t) {
e = { error: t };
} finally {
try {
u && !u.done && (r = c.return) && r.call(c);
} finally {
if (e) throw e.error;
}
}
}
}),
(e.kind = a.TextNode.prototype.kind),
(e.autoStyle = !1),
(e.styles = {
"mjx-c": { display: "inline-block" },
"mjx-utext": { display: "inline-block", padding: ".75em 0 .2em 0" },
}),
e
);
})(r(182).CommonTextNodeMixin(s.CHTMLWrapper));
e.CHTMLTextNode = l;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__values) ||
function (t) {
var e = "function" == typeof Symbol && Symbol.iterator,
r = e && t[e],
n = 0;
if (r) return r.call(t);
if (t && "number" == typeof t.length)
return {
next: function () {
return (
t && n >= t.length && (t = void 0),
{ value: t && t[n++], done: !t }
);
},
};
throw new TypeError(
e ? "Object is not iterable." : "Symbol.iterator is not defined.",
);
},
a =
(this && this.__read) ||
function (t, e) {
var r = "function" == typeof Symbol && t[Symbol.iterator];
if (!r) return t;
var n,
o,
i = r.call(t),
a = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
a.push(n.value);
} catch (t) {
o = { error: t };
} finally {
try {
n && !n.done && (r = i.return) && r.call(i);
} finally {
if (o) throw o.error;
}
}
return a;
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.CommonTextNodeMixin = void 0),
(e.CommonTextNodeMixin = function (t) {
return (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
(e.prototype.computeBBox = function (t, e) {
var r, n;
void 0 === e && (e = !1);
var o = this.parent.variant,
s = this.node.getText();
if ("-explicitFont" === o) {
var l = this.jax.getFontData(this.parent.styles),
c = this.jax.measureText(s, o, l),
u = c.w,
h = c.h,
f = c.d;
(t.h = h), (t.d = f), (t.w = u);
} else {
var p = this.remappedText(s, o);
t.empty();
try {
for (var d = i(p), m = d.next(); !m.done; m = d.next()) {
var y = m.value,
v = a(this.getVariantChar(o, y), 4),
b = ((h = v[0]), (f = v[1]), (u = v[2]), v[3]);
if (b.unknown) {
var g = this.jax.measureText(String.fromCodePoint(y), o);
(u = g.w), (h = g.h), (f = g.d);
}
(t.w += u),
h > t.h && (t.h = h),
f > t.d && (t.d = f),
(t.ic = b.ic || 0),
(t.sk = b.sk || 0);
}
} catch (t) {
r = { error: t };
} finally {
try {
m && !m.done && (n = d.return) && n.call(d);
} finally {
if (r) throw r.error;
}
}
p.length > 1 && (t.sk = 0), t.clean();
}
}),
(e.prototype.remappedText = function (t, e) {
var r = this.parent.stretch.c;
return r ? [r] : this.parent.remapChars(this.unicodeChars(t, e));
}),
(e.prototype.getStyles = function () {}),
(e.prototype.getVariant = function () {}),
(e.prototype.getScale = function () {}),
(e.prototype.getSpace = function () {}),
e
);
})(t);
});
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.boldItalic = void 0);
var n = r(4),
o = r(184);
e.boldItalic = n.AddCSS(o.boldItalic, {
305: { f: "B" },
567: { f: "B" },
8260: { c: "/" },
8710: { c: "\\394" },
10744: { c: "/" },
});
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.boldItalic = void 0),
(e.boldItalic = {
47: [0.711, 0.21, 0.894],
305: [0.452, 0.008, 0.394, { sk: 0.0319 }],
567: [0.451, 0.201, 0.439, { sk: 0.0958 }],
8260: [0.711, 0.21, 0.894],
8710: [0.711, 0, 0.958, { sk: 0.192 }],
10744: [0.711, 0.21, 0.894],
});
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 }), (e.bold = void 0);
var n = r(4),
o = r(186);
e.bold = n.AddCSS(o.bold, {
183: { c: "\\22C5" },
305: { f: "" },
567: { f: "" },
697: { c: "\\2032" },
8194: { c: "" },
8195: { c: "" },
8196: { c: "" },
8197: { c: "" },
8198: { c: "" },
8201: { c: "" },
8202: { c: "" },
8213: { c: "\\2014" },
8214: { c: "\\2225" },
8215: { c: "_" },
8226: { c: "\\2219" },
8243: { c: "\\2032\\2032" },
8244: { c: "\\2032\\2032\\2032" },
8254: { c: "\\2C9" },
8260: { c: "/" },
8279: { c: "\\2032\\2032\\2032\\2032" },
8407: { c: "\\2192", f: "VB" },
8602: { c: "\\2190\\338" },
8603: { c: "\\2192\\338" },
8622: { c: "\\2194\\338" },
8653: { c: "\\21D0\\338" },
8654: { c: "\\21D4\\338" },
8655: { c: "\\21D2\\338" },
8708: { c: "\\2203\\338" },
8710: { c: "\\394" },
8716: { c: "\\220B\\338" },
8740: { c: "\\2223\\338" },
8742: { c: "\\2225\\338" },
8769: { c: "\\223C\\338" },
8772: { c: "\\2243\\338" },
8775: { c: "\\2245\\338" },
8777: { c: "\\2248\\338" },
8802: { c: "\\2261\\338" },
8813: { c: "\\224D\\338" },
8814: { c: "<\\338" },
8815: { c: ">\\338" },
8816: { c: "\\2264\\338" },
8817: { c: "\\2265\\338" },
8832: { c: "\\227A\\338" },
8833: { c: "\\227B\\338" },
8836: { c: "\\2282\\338" },
8837: { c: "\\2283\\338" },
8840: { c: "\\2286\\338" },
8841: { c: "\\2287\\338" },
8876: { c: "\\22A2\\338" },
8877: { c: "\\22A8\\338" },
8930: { c: "\\2291\\338" },
8931: { c: "\\2292\\338" },
9001: { c: "\\27E8" },
9002: { c: "\\27E9" },
9653: { c: "\\25B3" },
9663: { c: "\\25BD" },
10072: { c: "\\2223" },
10744: { c: "/", f: "BI" },
10799: { c: "\\D7" },
12296: { c: "\\27E8" },
12297: { c: "\\27E9" },
});
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.bold = void 0),
(e.bold = {
33: [0.705, 0, 0.35],
34: [0.694, -0.329, 0.603],
35: [0.694, 0.193, 0.958],
36: [0.75, 0.056, 0.575],
37: [0.75, 0.056, 0.958],
38: [0.705, 0.011, 0.894],
39: [0.694, -0.329, 0.319],
40: [0.75, 0.249, 0.447],
41: [0.75, 0.249, 0.447],
42: [0.75, -0.306, 0.575],
43: [0.633, 0.131, 0.894],
44: [0.171, 0.194, 0.319],
45: [0.278, -0.166, 0.383],
46: [0.171, 0, 0.319],
47: [0.75, 0.25, 0.575],
58: [0.444, 0, 0.319],
59: [0.444, 0.194, 0.319],
60: [0.587, 0.085, 0.894],
61: [0.393, -0.109, 0.894],
62: [0.587, 0.085, 0.894],
63: [0.7, 0, 0.543],
64: [0.699, 0.006, 0.894],
91: [0.75, 0.25, 0.319],
92: [0.75, 0.25, 0.575],
93: [0.75, 0.25, 0.319],
94: [0.694, -0.52, 0.575],
95: [-0.01, 0.061, 0.575],
96: [0.706, -0.503, 0.575],
123: [0.75, 0.25, 0.575],
124: [0.75, 0.249, 0.319],
125: [0.75, 0.25, 0.575],
126: [0.344, -0.202, 0.575],
168: [0.695, -0.535, 0.575],
172: [0.371, -0.061, 0.767],
175: [0.607, -0.54, 0.575],
176: [0.702, -0.536, 0.575],
177: [0.728, 0.035, 0.894],
180: [0.706, -0.503, 0.575],
183: [0.336, -0.166, 0.319],
215: [0.53, 0.028, 0.894],
247: [0.597, 0.096, 0.894],
305: [0.442, 0, 0.278, { sk: 0.0278 }],
567: [0.442, 0.205, 0.306, { sk: 0.0833 }],
697: [0.563, -0.033, 0.344],
710: [0.694, -0.52, 0.575],
711: [0.66, -0.515, 0.575],
713: [0.607, -0.54, 0.575],
714: [0.706, -0.503, 0.575],
715: [0.706, -0.503, 0.575],
728: [0.694, -0.5, 0.575],
729: [0.695, -0.525, 0.575],
730: [0.702, -0.536, 0.575],
732: [0.694, -0.552, 0.575],
768: [0.706, -0.503, 0],
769: [0.706, -0.503, 0],
770: [0.694, -0.52, 0],
771: [0.694, -0.552, 0],
772: [0.607, -0.54, 0],
774: [0.694, -0.5, 0],
775: [0.695, -0.525, 0],
776: [0.695, -0.535, 0],
778: [0.702, -0.536, 0],
779: [0.714, -0.511, 0],
780: [0.66, -0.515, 0],
824: [0.711, 0.21, 0],
8194: [0, 0, 0.5],
8195: [0, 0, 0.999],
8196: [0, 0, 0.333],
8197: [0, 0, 0.25],
8198: [0, 0, 0.167],
8201: [0, 0, 0.167],
8202: [0, 0, 0.083],
8211: [0.3, -0.249, 0.575],
8212: [0.3, -0.249, 1.15],
8213: [0.3, -0.249, 1.15],
8214: [0.75, 0.248, 0.575],
8215: [-0.01, 0.061, 0.575],
8216: [0.694, -0.329, 0.319],
8217: [0.694, -0.329, 0.319],
8220: [0.694, -0.329, 0.603],
8221: [0.694, -0.329, 0.603],
8224: [0.702, 0.211, 0.511],
8225: [0.702, 0.202, 0.511],
8226: [0.474, -0.028, 0.575],
8230: [0.171, 0, 1.295],
8242: [0.563, -0.033, 0.344],
8243: [0.563, 0, 0.688],
8244: [0.563, 0, 1.032],
8254: [0.607, -0.54, 0.575],
8260: [0.75, 0.25, 0.575],
8279: [0.563, 0, 1.376],
8407: [0.723, -0.513, 0.575],
8463: [0.694, 0.008, 0.668, { sk: -0.0319 }],
8467: [0.702, 0.019, 0.474, { sk: 0.128 }],
8472: [0.461, 0.21, 0.74],
8501: [0.694, 0, 0.703],
8592: [0.518, 0.017, 1.15],
8593: [0.694, 0.193, 0.575],
8594: [0.518, 0.017, 1.15],
8595: [0.694, 0.194, 0.575],
8596: [0.518, 0.017, 1.15],
8597: [0.767, 0.267, 0.575],
8598: [0.724, 0.194, 1.15],
8599: [0.724, 0.193, 1.15],
8600: [0.694, 0.224, 1.15],
8601: [0.694, 0.224, 1.15],
8602: [0.711, 0.21, 1.15],
8603: [0.711, 0.21, 1.15],
8614: [0.518, 0.017, 1.15],
8617: [0.518, 0.017, 1.282],
8618: [0.518, 0.017, 1.282],
8622: [0.711, 0.21, 1.15],
8636: [0.518, -0.22, 1.15],
8637: [0.281, 0.017, 1.15],
8640: [0.518, -0.22, 1.15],
8641: [0.281, 0.017, 1.15],
8652: [0.718, 0.017, 1.15],
8653: [0.711, 0.21, 1.15],
8654: [0.711, 0.21, 1.15],
8655: [0.711, 0.21, 1.15],
8656: [0.547, 0.046, 1.15],
8657: [0.694, 0.193, 0.703],
8658: [0.547, 0.046, 1.15],
8659: [0.694, 0.194, 0.703],
8660: [0.547, 0.046, 1.15],
8661: [0.767, 0.267, 0.703],
8704: [0.694, 0.016, 0.639],
8707: [0.694, 0, 0.639],
8708: [0.711, 0.21, 0.639],
8709: [0.767, 0.073, 0.575],
8710: [0.698, 0, 0.958],
8712: [0.587, 0.086, 0.767],
8713: [0.711, 0.21, 0.767],
8715: [0.587, 0.086, 0.767],
8716: [0.711, 0.21, 0.767],
8722: [0.281, -0.221, 0.894],
8723: [0.537, 0.227, 0.894],
8725: [0.75, 0.25, 0.575],
8726: [0.75, 0.25, 0.575],
8727: [0.472, -0.028, 0.575],
8728: [0.474, -0.028, 0.575],
8729: [0.474, -0.028, 0.575],
8730: [0.82, 0.18, 0.958, { ic: 0.03 }],
8733: [0.451, 0.008, 0.894],
8734: [0.452, 0.008, 1.15],
8736: [0.714, 0, 0.722],
8739: [0.75, 0.249, 0.319],
8740: [0.75, 0.249, 0.319],
8741: [0.75, 0.248, 0.575],
8742: [0.75, 0.248, 0.575],
8743: [0.604, 0.017, 0.767],
8744: [0.604, 0.016, 0.767],
8745: [0.603, 0.016, 0.767],
8746: [0.604, 0.016, 0.767],
8747: [0.711, 0.211, 0.569, { ic: 0.063 }],
8764: [0.391, -0.109, 0.894],
8768: [0.583, 0.082, 0.319],
8769: [0.711, 0.21, 0.894],
8771: [0.502, 0, 0.894],
8772: [0.711, 0.21, 0.894],
8773: [0.638, 0.027, 0.894],
8775: [0.711, 0.21, 0.894],
8776: [0.524, -0.032, 0.894],
8777: [0.711, 0.21, 0.894],
8781: [0.533, 0.032, 0.894],
8784: [0.721, -0.109, 0.894],
8800: [0.711, 0.21, 0.894],
8801: [0.505, 0, 0.894],
8802: [0.711, 0.21, 0.894],
8804: [0.697, 0.199, 0.894],
8805: [0.697, 0.199, 0.894],
8810: [0.617, 0.116, 1.15],
8811: [0.618, 0.116, 1.15],
8813: [0.711, 0.21, 0.894],
8814: [0.711, 0.21, 0.894],
8815: [0.711, 0.21, 0.894],
8816: [0.711, 0.21, 0.894],
8817: [0.711, 0.21, 0.894],
8826: [0.585, 0.086, 0.894],
8827: [0.586, 0.086, 0.894],
8832: [0.711, 0.21, 0.894],
8833: [0.711, 0.21, 0.894],
8834: [0.587, 0.085, 0.894],
8835: [0.587, 0.086, 0.894],
8836: [0.711, 0.21, 0.894],
8837: [0.711, 0.21, 0.894],
8838: [0.697, 0.199, 0.894],
8839: [0.697, 0.199, 0.894],
8840: [0.711, 0.21, 0.894],
8841: [0.711, 0.21, 0.894],
8846: [0.604, 0.016, 0.767],
8849: [0.697, 0.199, 0.894],
8850: [0.697, 0.199, 0.894],
8851: [0.604, 0, 0.767],
8852: [0.604, 0, 0.767],
8853: [0.632, 0.132, 0.894],
8854: [0.632, 0.132, 0.894],
8855: [0.632, 0.132, 0.894],
8856: [0.632, 0.132, 0.894],
8857: [0.632, 0.132, 0.894],
8866: [0.693, 0, 0.703],
8867: [0.693, 0, 0.703],
8868: [0.694, 0, 0.894],
8869: [0.693, 0, 0.894],
8872: [0.75, 0.249, 0.974],
8876: [0.711, 0.21, 0.703],
8877: [0.75, 0.249, 0.974],
8900: [0.523, 0.021, 0.575],
8901: [0.336, -0.166, 0.319],
8902: [0.502, 0, 0.575],
8904: [0.54, 0.039, 1],
8930: [0.711, 0.21, 0.894],
8931: [0.711, 0.21, 0.894],
8942: [0.951, 0.029, 0.319],
8943: [0.336, -0.166, 1.295],
8945: [0.871, -0.101, 1.323],
8968: [0.75, 0.248, 0.511],
8969: [0.75, 0.248, 0.511],
8970: [0.749, 0.248, 0.511],
8971: [0.749, 0.248, 0.511],
8994: [0.405, -0.108, 1.15],
8995: [0.392, -0.126, 1.15],
9001: [0.75, 0.249, 0.447],
9002: [0.75, 0.249, 0.447],
9651: [0.711, 0, 1.022],
9653: [0.711, 0, 1.022],
9657: [0.54, 0.039, 0.575],
9661: [0.5, 0.21, 1.022],
9663: [0.5, 0.21, 1.022],
9667: [0.539, 0.038, 0.575],
9711: [0.711, 0.211, 1.15],
9824: [0.719, 0.129, 0.894],
9825: [0.711, 0.024, 0.894],
9826: [0.719, 0.154, 0.894],
9827: [0.719, 0.129, 0.894],
9837: [0.75, 0.017, 0.447],
9838: [0.741, 0.223, 0.447],
9839: [0.724, 0.224, 0.447],
10072: [0.75, 0.249, 0.319],
10216: [0.75, 0.249, 0.447],
10217: [0.75, 0.249, 0.447],
10229: [0.518, 0.017, 1.805],
10230: [0.518, 0.017, 1.833],
10231: [0.518, 0.017, 2.126],
10232: [0.547, 0.046, 1.868],
10233: [0.547, 0.046, 1.87],
10234: [0.547, 0.046, 2.126],
10236: [0.518, 0.017, 1.833],
10744: [0.711, 0.21, 0.894],
10799: [0.53, 0.028, 0.894],
10815: [0.686, 0, 0.9],
10927: [0.696, 0.199, 0.894],
10928: [0.697, 0.199, 0.894],
12296: [0.75, 0.249, 0.447],
12297: [0.75, 0.249, 0.447],
});
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.doubleStruck = void 0),
(e.doubleStruck = {});
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.frakturBold = void 0);
var n = r(4),
o = r(189);
e.frakturBold = n.AddCSS(o.frakturBold, { 8260: { c: "/" } });
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.frakturBold = void 0),
(e.frakturBold = {
33: [0.689, 0.012, 0.349],
34: [0.695, -0.432, 0.254],
38: [0.696, 0.016, 0.871],
39: [0.695, -0.436, 0.25],
40: [0.737, 0.186, 0.459],
41: [0.735, 0.187, 0.459],
42: [0.692, -0.449, 0.328],
43: [0.598, 0.082, 0.893],
44: [0.107, 0.191, 0.328],
45: [0.275, -0.236, 0.893],
46: [0.102, 0.015, 0.328],
47: [0.721, 0.182, 0.593],
48: [0.501, 0.012, 0.593],
49: [0.489, 0, 0.593],
50: [0.491, 0, 0.593],
51: [0.487, 0.193, 0.593],
52: [0.495, 0.196, 0.593],
53: [0.481, 0.19, 0.593],
54: [0.704, 0.012, 0.593],
55: [0.479, 0.197, 0.593],
56: [0.714, 0.005, 0.593],
57: [0.487, 0.195, 0.593],
58: [0.457, 0.012, 0.255],
59: [0.458, 0.19, 0.255],
61: [0.343, -0.168, 0.582],
63: [0.697, 0.014, 0.428],
91: [0.74, 0.13, 0.257],
93: [0.738, 0.132, 0.257],
94: [0.734, -0.452, 0.59],
8216: [0.708, -0.411, 0.254],
8217: [0.692, -0.394, 0.254],
8260: [0.721, 0.182, 0.593],
58113: [0.63, 0.027, 0.587],
58114: [0.693, 0.212, 0.394, { ic: 0.014 }],
58115: [0.681, 0.219, 0.387],
58116: [0.473, 0.212, 0.593],
58117: [0.684, 0.027, 0.393],
58120: [0.679, 0.22, 0.981],
58121: [0.717, 0.137, 0.727],
});
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 }), (e.fraktur = void 0);
var n = r(4),
o = r(191);
e.fraktur = n.AddCSS(o.fraktur, { 8260: { c: "/" } });
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.fraktur = void 0),
(e.fraktur = {
33: [0.689, 0.012, 0.296],
34: [0.695, -0.432, 0.215],
38: [0.698, 0.011, 0.738],
39: [0.695, -0.436, 0.212],
40: [0.737, 0.186, 0.389],
41: [0.735, 0.187, 0.389],
42: [0.692, -0.449, 0.278],
43: [0.598, 0.082, 0.756],
44: [0.107, 0.191, 0.278],
45: [0.275, -0.236, 0.756],
46: [0.102, 0.015, 0.278],
47: [0.721, 0.182, 0.502],
48: [0.492, 0.013, 0.502],
49: [0.468, 0, 0.502],
50: [0.474, 0, 0.502],
51: [0.473, 0.182, 0.502],
52: [0.476, 0.191, 0.502],
53: [0.458, 0.184, 0.502],
54: [0.7, 0.013, 0.502],
55: [0.468, 0.181, 0.502],
56: [0.705, 0.01, 0.502],
57: [0.469, 0.182, 0.502],
58: [0.457, 0.012, 0.216],
59: [0.458, 0.189, 0.216],
61: [0.368, -0.132, 0.756],
63: [0.693, 0.011, 0.362],
91: [0.74, 0.13, 0.278],
93: [0.738, 0.131, 0.278],
94: [0.734, -0.452, 0.5],
8216: [0.708, -0.41, 0.215],
8217: [0.692, -0.395, 0.215],
8260: [0.721, 0.182, 0.502],
58112: [0.683, 0.032, 0.497],
58113: [0.616, 0.03, 0.498],
58114: [0.68, 0.215, 0.333],
58115: [0.679, 0.224, 0.329],
58116: [0.471, 0.214, 0.503],
58117: [0.686, 0.02, 0.333],
58118: [0.577, 0.021, 0.334, { ic: 0.013 }],
58119: [0.475, 0.022, 0.501, { ic: 0.013 }],
});
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 }), (e.italic = void 0);
var n = r(4),
o = r(193);
e.italic = n.AddCSS(o.italic, {
47: { f: "I" },
989: { c: "\\E008", f: "A" },
8213: { c: "\\2014" },
8215: { c: "_" },
8260: { c: "/", f: "I" },
8710: { c: "\\394", f: "I" },
10744: { c: "/", f: "I" },
});
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.italic = void 0),
(e.italic = {
33: [0.716, 0, 0.307, { ic: 0.073 }],
34: [0.694, -0.379, 0.514, { ic: 0.024 }],
35: [0.694, 0.194, 0.818, { ic: 0.01 }],
37: [0.75, 0.056, 0.818, { ic: 0.029 }],
38: [0.716, 0.022, 0.767, { ic: 0.035 }],
39: [0.694, -0.379, 0.307, { ic: 0.07 }],
40: [0.75, 0.25, 0.409, { ic: 0.108 }],
41: [0.75, 0.25, 0.409],
42: [0.75, -0.32, 0.511, { ic: 0.073 }],
43: [0.557, 0.057, 0.767],
44: [0.121, 0.194, 0.307],
45: [0.251, -0.18, 0.358],
46: [0.121, 0, 0.307],
47: [0.716, 0.215, 0.778],
48: [0.665, 0.021, 0.511, { ic: 0.051 }],
49: [0.666, 0, 0.511],
50: [0.666, 0.022, 0.511, { ic: 0.04 }],
51: [0.666, 0.022, 0.511, { ic: 0.051 }],
52: [0.666, 0.194, 0.511],
53: [0.666, 0.022, 0.511, { ic: 0.056 }],
54: [0.665, 0.022, 0.511, { ic: 0.054 }],
55: [0.666, 0.022, 0.511, { ic: 0.123 }],
56: [0.666, 0.021, 0.511, { ic: 0.042 }],
57: [0.666, 0.022, 0.511, { ic: 0.042 }],
58: [0.431, 0, 0.307],
59: [0.431, 0.194, 0.307],
61: [0.367, -0.133, 0.767],
63: [0.716, 0, 0.511, { ic: 0.04 }],
64: [0.705, 0.011, 0.767, { ic: 0.022 }],
91: [0.75, 0.25, 0.307, { ic: 0.139 }],
93: [0.75, 0.25, 0.307, { ic: 0.052 }],
94: [0.694, -0.527, 0.511, { ic: 0.017 }],
95: [-0.025, 0.062, 0.511, { ic: 0.043 }],
126: [0.318, -0.208, 0.511, { ic: 0.06 }],
305: [0.441, 0.01, 0.307, { ic: 0.033 }],
567: [0.442, 0.204, 0.332],
768: [0.697, -0.5, 0],
769: [0.697, -0.5, 0, { ic: 0.039 }],
770: [0.694, -0.527, 0, { ic: 0.017 }],
771: [0.668, -0.558, 0, { ic: 0.06 }],
772: [0.589, -0.544, 0, { ic: 0.054 }],
774: [0.694, -0.515, 0, { ic: 0.062 }],
775: [0.669, -0.548, 0],
776: [0.669, -0.554, 0, { ic: 0.045 }],
778: [0.716, -0.542, 0],
779: [0.697, -0.503, 0, { ic: 0.065 }],
780: [0.638, -0.502, 0, { ic: 0.029 }],
989: [0.605, 0.085, 0.778],
8211: [0.285, -0.248, 0.511, { ic: 0.043 }],
8212: [0.285, -0.248, 1.022, { ic: 0.016 }],
8213: [0.285, -0.248, 1.022, { ic: 0.016 }],
8215: [-0.025, 0.062, 0.511, { ic: 0.043 }],
8216: [0.694, -0.379, 0.307, { ic: 0.055 }],
8217: [0.694, -0.379, 0.307, { ic: 0.07 }],
8220: [0.694, -0.379, 0.514, { ic: 0.092 }],
8221: [0.694, -0.379, 0.514, { ic: 0.024 }],
8260: [0.716, 0.215, 0.778],
8463: [0.695, 0.013, 0.54, { ic: 0.022 }],
8710: [0.716, 0, 0.833, { sk: 0.167 }],
10744: [0.716, 0.215, 0.778],
});
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 }), (e.largeop = void 0);
var n = r(4),
o = r(195);
e.largeop = n.AddCSS(o.largeop, {
8214: { f: "S1" },
8260: { c: "/" },
8593: { f: "S1" },
8595: { f: "S1" },
8657: { f: "S1" },
8659: { f: "S1" },
8739: { f: "S1" },
8741: { f: "S1" },
9001: { c: "\\27E8" },
9002: { c: "\\27E9" },
9168: { f: "S1" },
10072: { c: "\\2223", f: "S1" },
10764: { c: "\\222C\\222C" },
12296: { c: "\\27E8" },
12297: { c: "\\27E9" },
});
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.largeop = void 0),
(e.largeop = {
40: [1.15, 0.649, 0.597],
41: [1.15, 0.649, 0.597],
47: [1.15, 0.649, 0.811],
91: [1.15, 0.649, 0.472],
92: [1.15, 0.649, 0.811],
93: [1.15, 0.649, 0.472],
123: [1.15, 0.649, 0.667],
125: [1.15, 0.649, 0.667],
710: [0.772, -0.565, 1],
732: [0.75, -0.611, 1],
770: [0.772, -0.565, 0],
771: [0.75, -0.611, 0],
8214: [0.602, 0, 0.778],
8260: [1.15, 0.649, 0.811],
8593: [0.6, 0, 0.667],
8595: [0.6, 0, 0.667],
8657: [0.599, 0, 0.778],
8659: [0.6, 0, 0.778],
8719: [0.95, 0.45, 1.278],
8720: [0.95, 0.45, 1.278],
8721: [0.95, 0.45, 1.444],
8730: [1.15, 0.65, 1, { ic: 0.02 }],
8739: [0.627, 0.015, 0.333],
8741: [0.627, 0.015, 0.556],
8747: [1.36, 0.862, 0.556, { ic: 0.388 }],
8748: [1.36, 0.862, 1.084, { ic: 0.388 }],
8749: [1.36, 0.862, 1.592, { ic: 0.388 }],
8750: [1.36, 0.862, 0.556, { ic: 0.388 }],
8896: [0.95, 0.45, 1.111],
8897: [0.95, 0.45, 1.111],
8898: [0.949, 0.45, 1.111],
8899: [0.95, 0.449, 1.111],
8968: [1.15, 0.649, 0.528],
8969: [1.15, 0.649, 0.528],
8970: [1.15, 0.649, 0.528],
8971: [1.15, 0.649, 0.528],
9001: [1.15, 0.649, 0.611],
9002: [1.15, 0.649, 0.611],
9168: [0.602, 0, 0.667],
10072: [0.627, 0.015, 0.333],
10216: [1.15, 0.649, 0.611],
10217: [1.15, 0.649, 0.611],
10752: [0.949, 0.449, 1.511],
10753: [0.949, 0.449, 1.511],
10754: [0.949, 0.449, 1.511],
10756: [0.95, 0.449, 1.111],
10758: [0.95, 0.45, 1.111],
10764: [1.36, 0.862, 2.168, { ic: 0.388 }],
12296: [1.15, 0.649, 0.611],
12297: [1.15, 0.649, 0.611],
});
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.monospace = void 0);
var n = r(4),
o = r(197);
e.monospace = n.AddCSS(o.monospace, {
697: { c: "\\2032" },
913: { c: "A" },
914: { c: "B" },
917: { c: "E" },
918: { c: "Z" },
919: { c: "H" },
921: { c: "I" },
922: { c: "K" },
924: { c: "M" },
925: { c: "N" },
927: { c: "O" },
929: { c: "P" },
932: { c: "T" },
935: { c: "X" },
8215: { c: "_" },
8243: { c: "\\2032\\2032" },
8244: { c: "\\2032\\2032\\2032" },
8260: { c: "/" },
8279: { c: "\\2032\\2032\\2032\\2032" },
8710: { c: "\\394" },
});
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.monospace = void 0),
(e.monospace = {
32: [0, 0, 0.525],
33: [0.622, 0, 0.525],
34: [0.623, -0.333, 0.525],
35: [0.611, 0, 0.525],
36: [0.694, 0.082, 0.525],
37: [0.694, 0.083, 0.525],
38: [0.622, 0.011, 0.525],
39: [0.611, -0.287, 0.525],
40: [0.694, 0.082, 0.525],
41: [0.694, 0.082, 0.525],
42: [0.52, -0.09, 0.525],
43: [0.531, -0.081, 0.525],
44: [0.14, 0.139, 0.525],
45: [0.341, -0.271, 0.525],
46: [0.14, 0, 0.525],
47: [0.694, 0.083, 0.525],
58: [0.431, 0, 0.525],
59: [0.431, 0.139, 0.525],
60: [0.557, -0.055, 0.525],
61: [0.417, -0.195, 0.525],
62: [0.557, -0.055, 0.525],
63: [0.617, 0, 0.525],
64: [0.617, 0.006, 0.525],
91: [0.694, 0.082, 0.525],
92: [0.694, 0.083, 0.525],
93: [0.694, 0.082, 0.525],
94: [0.611, -0.46, 0.525],
95: [-0.025, 0.095, 0.525],
96: [0.681, -0.357, 0.525],
123: [0.694, 0.083, 0.525],
124: [0.694, 0.082, 0.525],
125: [0.694, 0.083, 0.525],
126: [0.611, -0.466, 0.525],
127: [0.612, -0.519, 0.525],
160: [0, 0, 0.525],
305: [0.431, 0, 0.525],
567: [0.431, 0.228, 0.525],
697: [0.623, -0.334, 0.525],
768: [0.611, -0.485, 0],
769: [0.611, -0.485, 0],
770: [0.611, -0.46, 0],
771: [0.611, -0.466, 0],
772: [0.577, -0.5, 0],
774: [0.611, -0.504, 0],
776: [0.612, -0.519, 0],
778: [0.619, -0.499, 0],
780: [0.577, -0.449, 0],
913: [0.623, 0, 0.525],
914: [0.611, 0, 0.525],
915: [0.611, 0, 0.525],
916: [0.623, 0, 0.525],
917: [0.611, 0, 0.525],
918: [0.611, 0, 0.525],
919: [0.611, 0, 0.525],
920: [0.621, 0.01, 0.525],
921: [0.611, 0, 0.525],
922: [0.611, 0, 0.525],
923: [0.623, 0, 0.525],
924: [0.611, 0, 0.525],
925: [0.611, 0, 0.525],
926: [0.611, 0, 0.525],
927: [0.621, 0.01, 0.525],
928: [0.611, 0, 0.525],
929: [0.611, 0, 0.525],
931: [0.611, 0, 0.525],
932: [0.611, 0, 0.525],
933: [0.622, 0, 0.525],
934: [0.611, 0, 0.525],
935: [0.611, 0, 0.525],
936: [0.611, 0, 0.525],
937: [0.622, 0, 0.525],
8215: [-0.025, 0.095, 0.525],
8242: [0.623, -0.334, 0.525],
8243: [0.623, 0, 1.05],
8244: [0.623, 0, 1.575],
8260: [0.694, 0.083, 0.525],
8279: [0.623, 0, 2.1],
8710: [0.623, 0, 0.525],
});
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 }), (e.normal = void 0);
var n = r(4),
o = r(199);
e.normal = n.AddCSS(o.normal, {
163: { f: "MI" },
165: { f: "A" },
174: { f: "A" },
183: { c: "\\22C5" },
240: { f: "A" },
697: { c: "\\2032" },
913: { c: "A" },
914: { c: "B" },
917: { c: "E" },
918: { c: "Z" },
919: { c: "H" },
921: { c: "I" },
922: { c: "K" },
924: { c: "M" },
925: { c: "N" },
927: { c: "O" },
929: { c: "P" },
932: { c: "T" },
935: { c: "X" },
8192: { c: "" },
8193: { c: "" },
8194: { c: "" },
8195: { c: "" },
8196: { c: "" },
8197: { c: "" },
8198: { c: "" },
8201: { c: "" },
8202: { c: "" },
8203: { c: "" },
8204: { c: "" },
8213: { c: "\\2014" },
8214: { c: "\\2225" },
8215: { c: "_" },
8226: { c: "\\2219" },
8243: { c: "\\2032\\2032" },
8244: { c: "\\2032\\2032\\2032" },
8245: { f: "A" },
8246: { c: "\\2035\\2035", f: "A" },
8247: { c: "\\2035\\2035\\2035", f: "A" },
8254: { c: "\\2C9" },
8260: { c: "/" },
8279: { c: "\\2032\\2032\\2032\\2032" },
8288: { c: "" },
8289: { c: "" },
8290: { c: "" },
8291: { c: "" },
8292: { c: "" },
8407: { c: "\\2192", f: "V" },
8450: { c: "C", f: "A" },
8459: { c: "H", f: "SC" },
8460: { c: "H", f: "FR" },
8461: { c: "H", f: "A" },
8462: { c: "h", f: "I" },
8463: { f: "A" },
8464: { c: "J", f: "SC" },
8465: { c: "I", f: "FR" },
8466: { c: "L", f: "SC" },
8469: { c: "N", f: "A" },
8473: { c: "P", f: "A" },
8474: { c: "Q", f: "A" },
8475: { c: "R", f: "SC" },
8476: { c: "R", f: "FR" },
8477: { c: "R", f: "A" },
8484: { c: "Z", f: "A" },
8486: { c: "\\3A9" },
8487: { f: "A" },
8488: { c: "Z", f: "FR" },
8492: { c: "B", f: "SC" },
8493: { c: "C", f: "FR" },
8496: { c: "E", f: "SC" },
8497: { c: "F", f: "SC" },
8498: { f: "A" },
8499: { c: "M", f: "SC" },
8502: { f: "A" },
8503: { f: "A" },
8504: { f: "A" },
8513: { f: "A" },
8602: { f: "A" },
8603: { f: "A" },
8606: { f: "A" },
8608: { f: "A" },
8610: { f: "A" },
8611: { f: "A" },
8619: { f: "A" },
8620: { f: "A" },
8621: { f: "A" },
8622: { f: "A" },
8624: { f: "A" },
8625: { f: "A" },
8630: { f: "A" },
8631: { f: "A" },
8634: { f: "A" },
8635: { f: "A" },
8638: { f: "A" },
8639: { f: "A" },
8642: { f: "A" },
8643: { f: "A" },
8644: { f: "A" },
8646: { f: "A" },
8647: { f: "A" },
8648: { f: "A" },
8649: { f: "A" },
8650: { f: "A" },
8651: { f: "A" },
8653: { f: "A" },
8654: { f: "A" },
8655: { f: "A" },
8666: { f: "A" },
8667: { f: "A" },
8669: { f: "A" },
8672: { f: "A" },
8674: { f: "A" },
8705: { f: "A" },
8708: { c: "\\2203\\338" },
8710: { c: "\\394" },
8716: { c: "\\220B\\338" },
8717: { f: "A" },
8719: { f: "S1" },
8720: { f: "S1" },
8721: { f: "S1" },
8724: { f: "A" },
8737: { f: "A" },
8738: { f: "A" },
8740: { f: "A" },
8742: { f: "A" },
8748: { f: "S1" },
8749: { f: "S1" },
8750: { f: "S1" },
8756: { f: "A" },
8757: { f: "A" },
8765: { f: "A" },
8769: { f: "A" },
8770: { f: "A" },
8772: { c: "\\2243\\338" },
8775: { c: "\\2246", f: "A" },
8777: { c: "\\2248\\338" },
8778: { f: "A" },
8782: { f: "A" },
8783: { f: "A" },
8785: { f: "A" },
8786: { f: "A" },
8787: { f: "A" },
8790: { f: "A" },
8791: { f: "A" },
8796: { f: "A" },
8802: { c: "\\2261\\338" },
8806: { f: "A" },
8807: { f: "A" },
8808: { f: "A" },
8809: { f: "A" },
8812: { f: "A" },
8813: { c: "\\224D\\338" },
8814: { f: "A" },
8815: { f: "A" },
8816: { f: "A" },
8817: { f: "A" },
8818: { f: "A" },
8819: { f: "A" },
8820: { c: "\\2272\\338" },
8821: { c: "\\2273\\338" },
8822: { f: "A" },
8823: { f: "A" },
8824: { c: "\\2276\\338" },
8825: { c: "\\2277\\338" },
8828: { f: "A" },
8829: { f: "A" },
8830: { f: "A" },
8831: { f: "A" },
8832: { f: "A" },
8833: { f: "A" },
8836: { c: "\\2282\\338" },
8837: { c: "\\2283\\338" },
8840: { f: "A" },
8841: { f: "A" },
8842: { f: "A" },
8843: { f: "A" },
8847: { f: "A" },
8848: { f: "A" },
8858: { f: "A" },
8859: { f: "A" },
8861: { f: "A" },
8862: { f: "A" },
8863: { f: "A" },
8864: { f: "A" },
8865: { f: "A" },
8873: { f: "A" },
8874: { f: "A" },
8876: { f: "A" },
8877: { f: "A" },
8878: { f: "A" },
8879: { f: "A" },
8882: { f: "A" },
8883: { f: "A" },
8884: { f: "A" },
8885: { f: "A" },
8888: { f: "A" },
8890: { f: "A" },
8891: { f: "A" },
8892: { f: "A" },
8896: { f: "S1" },
8897: { f: "S1" },
8898: { f: "S1" },
8899: { f: "S1" },
8903: { f: "A" },
8905: { f: "A" },
8906: { f: "A" },
8907: { f: "A" },
8908: { f: "A" },
8909: { f: "A" },
8910: { f: "A" },
8911: { f: "A" },
8912: { f: "A" },
8913: { f: "A" },
8914: { f: "A" },
8915: { f: "A" },
8916: { f: "A" },
8918: { f: "A" },
8919: { f: "A" },
8920: { f: "A" },
8921: { f: "A" },
8922: { f: "A" },
8923: { f: "A" },
8926: { f: "A" },
8927: { f: "A" },
8928: { f: "A" },
8929: { f: "A" },
8930: { c: "\\2291\\338" },
8931: { c: "\\2292\\338" },
8934: { f: "A" },
8935: { f: "A" },
8936: { f: "A" },
8937: { f: "A" },
8938: { f: "A" },
8939: { f: "A" },
8940: { f: "A" },
8941: { f: "A" },
8965: { c: "\\22BC", f: "A" },
8966: { c: "\\2A5E", f: "A" },
8988: { c: "\\250C", f: "A" },
8989: { c: "\\2510", f: "A" },
8990: { c: "\\2514", f: "A" },
8991: { c: "\\2518", f: "A" },
9001: { c: "\\27E8" },
9002: { c: "\\27E9" },
9168: { f: "S1" },
9416: { f: "A" },
9484: { f: "A" },
9488: { f: "A" },
9492: { f: "A" },
9496: { f: "A" },
9585: { f: "A" },
9586: { f: "A" },
9632: { f: "A" },
9633: { f: "A" },
9642: { c: "\\25A0", f: "A" },
9650: { f: "A" },
9652: { c: "\\25B2", f: "A" },
9653: { c: "\\25B3" },
9654: { f: "A" },
9656: { c: "\\25B6", f: "A" },
9660: { f: "A" },
9662: { c: "\\25BC", f: "A" },
9663: { c: "\\25BD" },
9664: { f: "A" },
9666: { c: "\\25C0", f: "A" },
9674: { f: "A" },
9723: { c: "\\25A1", f: "A" },
9724: { c: "\\25A0", f: "A" },
9733: { f: "A" },
10003: { f: "A" },
10016: { f: "A" },
10072: { c: "\\2223" },
10731: { f: "A" },
10744: { c: "/", f: "I" },
10752: { f: "S1" },
10753: { f: "S1" },
10754: { f: "S1" },
10756: { f: "S1" },
10758: { f: "S1" },
10764: { c: "\\222C\\222C", f: "S1" },
10799: { c: "\\D7" },
10846: { f: "A" },
10877: { f: "A" },
10878: { f: "A" },
10885: { f: "A" },
10886: { f: "A" },
10887: { f: "A" },
10888: { f: "A" },
10889: { f: "A" },
10890: { f: "A" },
10891: { f: "A" },
10892: { f: "A" },
10901: { f: "A" },
10902: { f: "A" },
10933: { f: "A" },
10934: { f: "A" },
10935: { f: "A" },
10936: { f: "A" },
10937: { f: "A" },
10938: { f: "A" },
10949: { f: "A" },
10950: { f: "A" },
10955: { f: "A" },
10956: { f: "A" },
12296: { c: "\\27E8" },
12297: { c: "\\27E9" },
57350: { f: "A" },
57351: { f: "A" },
57352: { f: "A" },
57353: { f: "A" },
57356: { f: "A" },
57357: { f: "A" },
57358: { f: "A" },
57359: { f: "A" },
57360: { f: "A" },
57361: { f: "A" },
57366: { f: "A" },
57367: { f: "A" },
57368: { f: "A" },
57369: { f: "A" },
57370: { f: "A" },
57371: { f: "A" },
119808: { c: "A", f: "B" },
119809: { c: "B", f: "B" },
119810: { c: "C", f: "B" },
119811: { c: "D", f: "B" },
119812: { c: "E", f: "B" },
119813: { c: "F", f: "B" },
119814: { c: "G", f: "B" },
119815: { c: "H", f: "B" },
119816: { c: "I", f: "B" },
119817: { c: "J", f: "B" },
119818: { c: "K", f: "B" },
119819: { c: "L", f: "B" },
119820: { c: "M", f: "B" },
119821: { c: "N", f: "B" },
119822: { c: "O", f: "B" },
119823: { c: "P", f: "B" },
119824: { c: "Q", f: "B" },
119825: { c: "R", f: "B" },
119826: { c: "S", f: "B" },
119827: { c: "T", f: "B" },
119828: { c: "U", f: "B" },
119829: { c: "V", f: "B" },
119830: { c: "W", f: "B" },
119831: { c: "X", f: "B" },
119832: { c: "Y", f: "B" },
119833: { c: "Z", f: "B" },
119834: { c: "a", f: "B" },
119835: { c: "b", f: "B" },
119836: { c: "c", f: "B" },
119837: { c: "d", f: "B" },
119838: { c: "e", f: "B" },
119839: { c: "f", f: "B" },
119840: { c: "g", f: "B" },
119841: { c: "h", f: "B" },
119842: { c: "i", f: "B" },
119843: { c: "j", f: "B" },
119844: { c: "k", f: "B" },
119845: { c: "l", f: "B" },
119846: { c: "m", f: "B" },
119847: { c: "n", f: "B" },
119848: { c: "o", f: "B" },
119849: { c: "p", f: "B" },
119850: { c: "q", f: "B" },
119851: { c: "r", f: "B" },
119852: { c: "s", f: "B" },
119853: { c: "t", f: "B" },
119854: { c: "u", f: "B" },
119855: { c: "v", f: "B" },
119856: { c: "w", f: "B" },
119857: { c: "x", f: "B" },
119858: { c: "y", f: "B" },
119859: { c: "z", f: "B" },
119860: { c: "A", f: "I" },
119861: { c: "B", f: "I" },
119862: { c: "C", f: "I" },
119863: { c: "D", f: "I" },
119864: { c: "E", f: "I" },
119865: { c: "F", f: "I" },
119866: { c: "G", f: "I" },
119867: { c: "H", f: "I" },
119868: { c: "I", f: "I" },
119869: { c: "J", f: "I" },
119870: { c: "K", f: "I" },
119871: { c: "L", f: "I" },
119872: { c: "M", f: "I" },
119873: { c: "N", f: "I" },
119874: { c: "O", f: "I" },
119875: { c: "P", f: "I" },
119876: { c: "Q", f: "I" },
119877: { c: "R", f: "I" },
119878: { c: "S", f: "I" },
119879: { c: "T", f: "I" },
119880: { c: "U", f: "I" },
119881: { c: "V", f: "I" },
119882: { c: "W", f: "I" },
119883: { c: "X", f: "I" },
119884: { c: "Y", f: "I" },
119885: { c: "Z", f: "I" },
119886: { c: "a", f: "I" },
119887: { c: "b", f: "I" },
119888: { c: "c", f: "I" },
119889: { c: "d", f: "I" },
119890: { c: "e", f: "I" },
119891: { c: "f", f: "I" },
119892: { c: "g", f: "I" },
119894: { c: "i", f: "I" },
119895: { c: "j", f: "I" },
119896: { c: "k", f: "I" },
119897: { c: "l", f: "I" },
119898: { c: "m", f: "I" },
119899: { c: "n", f: "I" },
119900: { c: "o", f: "I" },
119901: { c: "p", f: "I" },
119902: { c: "q", f: "I" },
119903: { c: "r", f: "I" },
119904: { c: "s", f: "I" },
119905: { c: "t", f: "I" },
119906: { c: "u", f: "I" },
119907: { c: "v", f: "I" },
119908: { c: "w", f: "I" },
119909: { c: "x", f: "I" },
119910: { c: "y", f: "I" },
119911: { c: "z", f: "I" },
119912: { c: "A", f: "BI" },
119913: { c: "B", f: "BI" },
119914: { c: "C", f: "BI" },
119915: { c: "D", f: "BI" },
119916: { c: "E", f: "BI" },
119917: { c: "F", f: "BI" },
119918: { c: "G", f: "BI" },
119919: { c: "H", f: "BI" },
119920: { c: "I", f: "BI" },
119921: { c: "J", f: "BI" },
119922: { c: "K", f: "BI" },
119923: { c: "L", f: "BI" },
119924: { c: "M", f: "BI" },
119925: { c: "N", f: "BI" },
119926: { c: "O", f: "BI" },
119927: { c: "P", f: "BI" },
119928: { c: "Q", f: "BI" },
119929: { c: "R", f: "BI" },
119930: { c: "S", f: "BI" },
119931: { c: "T", f: "BI" },
119932: { c: "U", f: "BI" },
119933: { c: "V", f: "BI" },
119934: { c: "W", f: "BI" },
119935: { c: "X", f: "BI" },
119936: { c: "Y", f: "BI" },
119937: { c: "Z", f: "BI" },
119938: { c: "a", f: "BI" },
119939: { c: "b", f: "BI" },
119940: { c: "c", f: "BI" },
119941: { c: "d", f: "BI" },
119942: { c: "e", f: "BI" },
119943: { c: "f", f: "BI" },
119944: { c: "g", f: "BI" },
119945: { c: "h", f: "BI" },
119946: { c: "i", f: "BI" },
119947: { c: "j", f: "BI" },
119948: { c: "k", f: "BI" },
119949: { c: "l", f: "BI" },
119950: { c: "m", f: "BI" },
119951: { c: "n", f: "BI" },
119952: { c: "o", f: "BI" },
119953: { c: "p", f: "BI" },
119954: { c: "q", f: "BI" },
119955: { c: "r", f: "BI" },
119956: { c: "s", f: "BI" },
119957: { c: "t", f: "BI" },
119958: { c: "u", f: "BI" },
119959: { c: "v", f: "BI" },
119960: { c: "w", f: "BI" },
119961: { c: "x", f: "BI" },
119962: { c: "y", f: "BI" },
119963: { c: "z", f: "BI" },
119964: { c: "A", f: "SC" },
119966: { c: "C", f: "SC" },
119967: { c: "D", f: "SC" },
119970: { c: "G", f: "SC" },
119973: { c: "J", f: "SC" },
119974: { c: "K", f: "SC" },
119977: { c: "N", f: "SC" },
119978: { c: "O", f: "SC" },
119979: { c: "P", f: "SC" },
119980: { c: "Q", f: "SC" },
119982: { c: "S", f: "SC" },
119983: { c: "T", f: "SC" },
119984: { c: "U", f: "SC" },
119985: { c: "V", f: "SC" },
119986: { c: "W", f: "SC" },
119987: { c: "X", f: "SC" },
119988: { c: "Y", f: "SC" },
119989: { c: "Z", f: "SC" },
120068: { c: "A", f: "FR" },
120069: { c: "B", f: "FR" },
120071: { c: "D", f: "FR" },
120072: { c: "E", f: "FR" },
120073: { c: "F", f: "FR" },
120074: { c: "G", f: "FR" },
120077: { c: "J", f: "FR" },
120078: { c: "K", f: "FR" },
120079: { c: "L", f: "FR" },
120080: { c: "M", f: "FR" },
120081: { c: "N", f: "FR" },
120082: { c: "O", f: "FR" },
120083: { c: "P", f: "FR" },
120084: { c: "Q", f: "FR" },
120086: { c: "S", f: "FR" },
120087: { c: "T", f: "FR" },
120088: { c: "U", f: "FR" },
120089: { c: "V", f: "FR" },
120090: { c: "W", f: "FR" },
120091: { c: "X", f: "FR" },
120092: { c: "Y", f: "FR" },
120094: { c: "a", f: "FR" },
120095: { c: "b", f: "FR" },
120096: { c: "c", f: "FR" },
120097: { c: "d", f: "FR" },
120098: { c: "e", f: "FR" },
120099: { c: "f", f: "FR" },
120100: { c: "g", f: "FR" },
120101: { c: "h", f: "FR" },
120102: { c: "i", f: "FR" },
120103: { c: "j", f: "FR" },
120104: { c: "k", f: "FR" },
120105: { c: "l", f: "FR" },
120106: { c: "m", f: "FR" },
120107: { c: "n", f: "FR" },
120108: { c: "o", f: "FR" },
120109: { c: "p", f: "FR" },
120110: { c: "q", f: "FR" },
120111: { c: "r", f: "FR" },
120112: { c: "s", f: "FR" },
120113: { c: "t", f: "FR" },
120114: { c: "u", f: "FR" },
120115: { c: "v", f: "FR" },
120116: { c: "w", f: "FR" },
120117: { c: "x", f: "FR" },
120118: { c: "y", f: "FR" },
120119: { c: "z", f: "FR" },
120120: { c: "A", f: "A" },
120121: { c: "B", f: "A" },
120123: { c: "D", f: "A" },
120124: { c: "E", f: "A" },
120125: { c: "F", f: "A" },
120126: { c: "G", f: "A" },
120128: { c: "I", f: "A" },
120129: { c: "J", f: "A" },
120130: { c: "K", f: "A" },
120131: { c: "L", f: "A" },
120132: { c: "M", f: "A" },
120134: { c: "O", f: "A" },
120138: { c: "S", f: "A" },
120139: { c: "T", f: "A" },
120140: { c: "U", f: "A" },
120141: { c: "V", f: "A" },
120142: { c: "W", f: "A" },
120143: { c: "X", f: "A" },
120144: { c: "Y", f: "A" },
120172: { c: "A", f: "FRB" },
120173: { c: "B", f: "FRB" },
120174: { c: "C", f: "FRB" },
120175: { c: "D", f: "FRB" },
120176: { c: "E", f: "FRB" },
120177: { c: "F", f: "FRB" },
120178: { c: "G", f: "FRB" },
120179: { c: "H", f: "FRB" },
120180: { c: "I", f: "FRB" },
120181: { c: "J", f: "FRB" },
120182: { c: "K", f: "FRB" },
120183: { c: "L", f: "FRB" },
120184: { c: "M", f: "FRB" },
120185: { c: "N", f: "FRB" },
120186: { c: "O", f: "FRB" },
120187: { c: "P", f: "FRB" },
120188: { c: "Q", f: "FRB" },
120189: { c: "R", f: "FRB" },
120190: { c: "S", f: "FRB" },
120191: { c: "T", f: "FRB" },
120192: { c: "U", f: "FRB" },
120193: { c: "V", f: "FRB" },
120194: { c: "W", f: "FRB" },
120195: { c: "X", f: "FRB" },
120196: { c: "Y", f: "FRB" },
120197: { c: "Z", f: "FRB" },
120198: { c: "a", f: "FRB" },
120199: { c: "b", f: "FRB" },
120200: { c: "c", f: "FRB" },
120201: { c: "d", f: "FRB" },
120202: { c: "e", f: "FRB" },
120203: { c: "f", f: "FRB" },
120204: { c: "g", f: "FRB" },
120205: { c: "h", f: "FRB" },
120206: { c: "i", f: "FRB" },
120207: { c: "j", f: "FRB" },
120208: { c: "k", f: "FRB" },
120209: { c: "l", f: "FRB" },
120210: { c: "m", f: "FRB" },
120211: { c: "n", f: "FRB" },
120212: { c: "o", f: "FRB" },
120213: { c: "p", f: "FRB" },
120214: { c: "q", f: "FRB" },
120215: { c: "r", f: "FRB" },
120216: { c: "s", f: "FRB" },
120217: { c: "t", f: "FRB" },
120218: { c: "u", f: "FRB" },
120219: { c: "v", f: "FRB" },
120220: { c: "w", f: "FRB" },
120221: { c: "x", f: "FRB" },
120222: { c: "y", f: "FRB" },
120223: { c: "z", f: "FRB" },
120224: { c: "A", f: "SS" },
120225: { c: "B", f: "SS" },
120226: { c: "C", f: "SS" },
120227: { c: "D", f: "SS" },
120228: { c: "E", f: "SS" },
120229: { c: "F", f: "SS" },
120230: { c: "G", f: "SS" },
120231: { c: "H", f: "SS" },
120232: { c: "I", f: "SS" },
120233: { c: "J", f: "SS" },
120234: { c: "K", f: "SS" },
120235: { c: "L", f: "SS" },
120236: { c: "M", f: "SS" },
120237: { c: "N", f: "SS" },
120238: { c: "O", f: "SS" },
120239: { c: "P", f: "SS" },
120240: { c: "Q", f: "SS" },
120241: { c: "R", f: "SS" },
120242: { c: "S", f: "SS" },
120243: { c: "T", f: "SS" },
120244: { c: "U", f: "SS" },
120245: { c: "V", f: "SS" },
120246: { c: "W", f: "SS" },
120247: { c: "X", f: "SS" },
120248: { c: "Y", f: "SS" },
120249: { c: "Z", f: "SS" },
120250: { c: "a", f: "SS" },
120251: { c: "b", f: "SS" },
120252: { c: "c", f: "SS" },
120253: { c: "d", f: "SS" },
120254: { c: "e", f: "SS" },
120255: { c: "f", f: "SS" },
120256: { c: "g", f: "SS" },
120257: { c: "h", f: "SS" },
120258: { c: "i", f: "SS" },
120259: { c: "j", f: "SS" },
120260: { c: "k", f: "SS" },
120261: { c: "l", f: "SS" },
120262: { c: "m", f: "SS" },
120263: { c: "n", f: "SS" },
120264: { c: "o", f: "SS" },
120265: { c: "p", f: "SS" },
120266: { c: "q", f: "SS" },
120267: { c: "r", f: "SS" },
120268: { c: "s", f: "SS" },
120269: { c: "t", f: "SS" },
120270: { c: "u", f: "SS" },
120271: { c: "v", f: "SS" },
120272: { c: "w", f: "SS" },
120273: { c: "x", f: "SS" },
120274: { c: "y", f: "SS" },
120275: { c: "z", f: "SS" },
120276: { c: "A", f: "SSB" },
120277: { c: "B", f: "SSB" },
120278: { c: "C", f: "SSB" },
120279: { c: "D", f: "SSB" },
120280: { c: "E", f: "SSB" },
120281: { c: "F", f: "SSB" },
120282: { c: "G", f: "SSB" },
120283: { c: "H", f: "SSB" },
120284: { c: "I", f: "SSB" },
120285: { c: "J", f: "SSB" },
120286: { c: "K", f: "SSB" },
120287: { c: "L", f: "SSB" },
120288: { c: "M", f: "SSB" },
120289: { c: "N", f: "SSB" },
120290: { c: "O", f: "SSB" },
120291: { c: "P", f: "SSB" },
120292: { c: "Q", f: "SSB" },
120293: { c: "R", f: "SSB" },
120294: { c: "S", f: "SSB" },
120295: { c: "T", f: "SSB" },
120296: { c: "U", f: "SSB" },
120297: { c: "V", f: "SSB" },
120298: { c: "W", f: "SSB" },
120299: { c: "X", f: "SSB" },
120300: { c: "Y", f: "SSB" },
120301: { c: "Z", f: "SSB" },
120302: { c: "a", f: "SSB" },
120303: { c: "b", f: "SSB" },
120304: { c: "c", f: "SSB" },
120305: { c: "d", f: "SSB" },
120306: { c: "e", f: "SSB" },
120307: { c: "f", f: "SSB" },
120308: { c: "g", f: "SSB" },
120309: { c: "h", f: "SSB" },
120310: { c: "i", f: "SSB" },
120311: { c: "j", f: "SSB" },
120312: { c: "k", f: "SSB" },
120313: { c: "l", f: "SSB" },
120314: { c: "m", f: "SSB" },
120315: { c: "n", f: "SSB" },
120316: { c: "o", f: "SSB" },
120317: { c: "p", f: "SSB" },
120318: { c: "q", f: "SSB" },
120319: { c: "r", f: "SSB" },
120320: { c: "s", f: "SSB" },
120321: { c: "t", f: "SSB" },
120322: { c: "u", f: "SSB" },
120323: { c: "v", f: "SSB" },
120324: { c: "w", f: "SSB" },
120325: { c: "x", f: "SSB" },
120326: { c: "y", f: "SSB" },
120327: { c: "z", f: "SSB" },
120328: { c: "A", f: "SSI" },
120329: { c: "B", f: "SSI" },
120330: { c: "C", f: "SSI" },
120331: { c: "D", f: "SSI" },
120332: { c: "E", f: "SSI" },
120333: { c: "F", f: "SSI" },
120334: { c: "G", f: "SSI" },
120335: { c: "H", f: "SSI" },
120336: { c: "I", f: "SSI" },
120337: { c: "J", f: "SSI" },
120338: { c: "K", f: "SSI" },
120339: { c: "L", f: "SSI" },
120340: { c: "M", f: "SSI" },
120341: { c: "N", f: "SSI" },
120342: { c: "O", f: "SSI" },
120343: { c: "P", f: "SSI" },
120344: { c: "Q", f: "SSI" },
120345: { c: "R", f: "SSI" },
120346: { c: "S", f: "SSI" },
120347: { c: "T", f: "SSI" },
120348: { c: "U", f: "SSI" },
120349: { c: "V", f: "SSI" },
120350: { c: "W", f: "SSI" },
120351: { c: "X", f: "SSI" },
120352: { c: "Y", f: "SSI" },
120353: { c: "Z", f: "SSI" },
120354: { c: "a", f: "SSI" },
120355: { c: "b", f: "SSI" },
120356: { c: "c", f: "SSI" },
120357: { c: "d", f: "SSI" },
120358: { c: "e", f: "SSI" },
120359: { c: "f", f: "SSI" },
120360: { c: "g", f: "SSI" },
120361: { c: "h", f: "SSI" },
120362: { c: "i", f: "SSI" },
120363: { c: "j", f: "SSI" },
120364: { c: "k", f: "SSI" },
120365: { c: "l", f: "SSI" },
120366: { c: "m", f: "SSI" },
120367: { c: "n", f: "SSI" },
120368: { c: "o", f: "SSI" },
120369: { c: "p", f: "SSI" },
120370: { c: "q", f: "SSI" },
120371: { c: "r", f: "SSI" },
120372: { c: "s", f: "SSI" },
120373: { c: "t", f: "SSI" },
120374: { c: "u", f: "SSI" },
120375: { c: "v", f: "SSI" },
120376: { c: "w", f: "SSI" },
120377: { c: "x", f: "SSI" },
120378: { c: "y", f: "SSI" },
120379: { c: "z", f: "SSI" },
120432: { c: "A", f: "T" },
120433: { c: "B", f: "T" },
120434: { c: "C", f: "T" },
120435: { c: "D", f: "T" },
120436: { c: "E", f: "T" },
120437: { c: "F", f: "T" },
120438: { c: "G", f: "T" },
120439: { c: "H", f: "T" },
120440: { c: "I", f: "T" },
120441: { c: "J", f: "T" },
120442: { c: "K", f: "T" },
120443: { c: "L", f: "T" },
120444: { c: "M", f: "T" },
120445: { c: "N", f: "T" },
120446: { c: "O", f: "T" },
120447: { c: "P", f: "T" },
120448: { c: "Q", f: "T" },
120449: { c: "R", f: "T" },
120450: { c: "S", f: "T" },
120451: { c: "T", f: "T" },
120452: { c: "U", f: "T" },
120453: { c: "V", f: "T" },
120454: { c: "W", f: "T" },
120455: { c: "X", f: "T" },
120456: { c: "Y", f: "T" },
120457: { c: "Z", f: "T" },
120458: { c: "a", f: "T" },
120459: { c: "b", f: "T" },
120460: { c: "c", f: "T" },
120461: { c: "d", f: "T" },
120462: { c: "e", f: "T" },
120463: { c: "f", f: "T" },
120464: { c: "g", f: "T" },
120465: { c: "h", f: "T" },
120466: { c: "i", f: "T" },
120467: { c: "j", f: "T" },
120468: { c: "k", f: "T" },
120469: { c: "l", f: "T" },
120470: { c: "m", f: "T" },
120471: { c: "n", f: "T" },
120472: { c: "o", f: "T" },
120473: { c: "p", f: "T" },
120474: { c: "q", f: "T" },
120475: { c: "r", f: "T" },
120476: { c: "s", f: "T" },
120477: { c: "t", f: "T" },
120478: { c: "u", f: "T" },
120479: { c: "v", f: "T" },
120480: { c: "w", f: "T" },
120481: { c: "x", f: "T" },
120482: { c: "y", f: "T" },
120483: { c: "z", f: "T" },
120488: { c: "A", f: "B" },
120489: { c: "B", f: "B" },
120490: { c: "\\393", f: "B" },
120491: { c: "\\394", f: "B" },
120492: { c: "E", f: "B" },
120493: { c: "Z", f: "B" },
120494: { c: "H", f: "B" },
120495: { c: "\\398", f: "B" },
120496: { c: "I", f: "B" },
120497: { c: "K", f: "B" },
120498: { c: "\\39B", f: "B" },
120499: { c: "M", f: "B" },
120500: { c: "N", f: "B" },
120501: { c: "\\39E", f: "B" },
120502: { c: "O", f: "B" },
120503: { c: "\\3A0", f: "B" },
120504: { c: "P", f: "B" },
120506: { c: "\\3A3", f: "B" },
120507: { c: "T", f: "B" },
120508: { c: "\\3A5", f: "B" },
120509: { c: "\\3A6", f: "B" },
120510: { c: "X", f: "B" },
120511: { c: "\\3A8", f: "B" },
120512: { c: "\\3A9", f: "B" },
120513: { c: "\\2207", f: "B" },
120546: { c: "A", f: "I" },
120547: { c: "B", f: "I" },
120548: { c: "\\393", f: "I" },
120549: { c: "\\394", f: "I" },
120550: { c: "E", f: "I" },
120551: { c: "Z", f: "I" },
120552: { c: "H", f: "I" },
120553: { c: "\\398", f: "I" },
120554: { c: "I", f: "I" },
120555: { c: "K", f: "I" },
120556: { c: "\\39B", f: "I" },
120557: { c: "M", f: "I" },
120558: { c: "N", f: "I" },
120559: { c: "\\39E", f: "I" },
120560: { c: "O", f: "I" },
120561: { c: "\\3A0", f: "I" },
120562: { c: "P", f: "I" },
120564: { c: "\\3A3", f: "I" },
120565: { c: "T", f: "I" },
120566: { c: "\\3A5", f: "I" },
120567: { c: "\\3A6", f: "I" },
120568: { c: "X", f: "I" },
120569: { c: "\\3A8", f: "I" },
120570: { c: "\\3A9", f: "I" },
120572: { c: "\\3B1", f: "I" },
120573: { c: "\\3B2", f: "I" },
120574: { c: "\\3B3", f: "I" },
120575: { c: "\\3B4", f: "I" },
120576: { c: "\\3B5", f: "I" },
120577: { c: "\\3B6", f: "I" },
120578: { c: "\\3B7", f: "I" },
120579: { c: "\\3B8", f: "I" },
120580: { c: "\\3B9", f: "I" },
120581: { c: "\\3BA", f: "I" },
120582: { c: "\\3BB", f: "I" },
120583: { c: "\\3BC", f: "I" },
120584: { c: "\\3BD", f: "I" },
120585: { c: "\\3BE", f: "I" },
120586: { c: "\\3BF", f: "I" },
120587: { c: "\\3C0", f: "I" },
120588: { c: "\\3C1", f: "I" },
120589: { c: "\\3C2", f: "I" },
120590: { c: "\\3C3", f: "I" },
120591: { c: "\\3C4", f: "I" },
120592: { c: "\\3C5", f: "I" },
120593: { c: "\\3C6", f: "I" },
120594: { c: "\\3C7", f: "I" },
120595: { c: "\\3C8", f: "I" },
120596: { c: "\\3C9", f: "I" },
120597: { c: "\\2202" },
120598: { c: "\\3F5", f: "I" },
120599: { c: "\\3D1", f: "I" },
120600: { c: "\\E009", f: "A" },
120601: { c: "\\3D5", f: "I" },
120602: { c: "\\3F1", f: "I" },
120603: { c: "\\3D6", f: "I" },
120604: { c: "A", f: "BI" },
120605: { c: "B", f: "BI" },
120606: { c: "\\393", f: "BI" },
120607: { c: "\\394", f: "BI" },
120608: { c: "E", f: "BI" },
120609: { c: "Z", f: "BI" },
120610: { c: "H", f: "BI" },
120611: { c: "\\398", f: "BI" },
120612: { c: "I", f: "BI" },
120613: { c: "K", f: "BI" },
120614: { c: "\\39B", f: "BI" },
120615: { c: "M", f: "BI" },
120616: { c: "N", f: "BI" },
120617: { c: "\\39E", f: "BI" },
120618: { c: "O", f: "BI" },
120619: { c: "\\3A0", f: "BI" },
120620: { c: "P", f: "BI" },
120622: { c: "\\3A3", f: "BI" },
120623: { c: "T", f: "BI" },
120624: { c: "\\3A5", f: "BI" },
120625: { c: "\\3A6", f: "BI" },
120626: { c: "X", f: "BI" },
120627: { c: "\\3A8", f: "BI" },
120628: { c: "\\3A9", f: "BI" },
120630: { c: "\\3B1", f: "BI" },
120631: { c: "\\3B2", f: "BI" },
120632: { c: "\\3B3", f: "BI" },
120633: { c: "\\3B4", f: "BI" },
120634: { c: "\\3B5", f: "BI" },
120635: { c: "\\3B6", f: "BI" },
120636: { c: "\\3B7", f: "BI" },
120637: { c: "\\3B8", f: "BI" },
120638: { c: "\\3B9", f: "BI" },
120639: { c: "\\3BA", f: "BI" },
120640: { c: "\\3BB", f: "BI" },
120641: { c: "\\3BC", f: "BI" },
120642: { c: "\\3BD", f: "BI" },
120643: { c: "\\3BE", f: "BI" },
120644: { c: "\\3BF", f: "BI" },
120645: { c: "\\3C0", f: "BI" },
120646: { c: "\\3C1", f: "BI" },
120647: { c: "\\3C2", f: "BI" },
120648: { c: "\\3C3", f: "BI" },
120649: { c: "\\3C4", f: "BI" },
120650: { c: "\\3C5", f: "BI" },
120651: { c: "\\3C6", f: "BI" },
120652: { c: "\\3C7", f: "BI" },
120653: { c: "\\3C8", f: "BI" },
120654: { c: "\\3C9", f: "BI" },
120655: { c: "\\2202", f: "B" },
120656: { c: "\\3F5", f: "BI" },
120657: { c: "\\3D1", f: "BI" },
120658: { c: "\\E009", f: "A" },
120659: { c: "\\3D5", f: "BI" },
120660: { c: "\\3F1", f: "BI" },
120661: { c: "\\3D6", f: "BI" },
120662: { c: "A", f: "SSB" },
120663: { c: "B", f: "SSB" },
120664: { c: "\\393", f: "SSB" },
120665: { c: "\\394", f: "SSB" },
120666: { c: "E", f: "SSB" },
120667: { c: "Z", f: "SSB" },
120668: { c: "H", f: "SSB" },
120669: { c: "\\398", f: "SSB" },
120670: { c: "I", f: "SSB" },
120671: { c: "K", f: "SSB" },
120672: { c: "\\39B", f: "SSB" },
120673: { c: "M", f: "SSB" },
120674: { c: "N", f: "SSB" },
120675: { c: "\\39E", f: "SSB" },
120676: { c: "O", f: "SSB" },
120677: { c: "\\3A0", f: "SSB" },
120678: { c: "P", f: "SSB" },
120680: { c: "\\3A3", f: "SSB" },
120681: { c: "T", f: "SSB" },
120682: { c: "\\3A5", f: "SSB" },
120683: { c: "\\3A6", f: "SSB" },
120684: { c: "X", f: "SSB" },
120685: { c: "\\3A8", f: "SSB" },
120686: { c: "\\3A9", f: "SSB" },
120782: { c: "0", f: "B" },
120783: { c: "1", f: "B" },
120784: { c: "2", f: "B" },
120785: { c: "3", f: "B" },
120786: { c: "4", f: "B" },
120787: { c: "5", f: "B" },
120788: { c: "6", f: "B" },
120789: { c: "7", f: "B" },
120790: { c: "8", f: "B" },
120791: { c: "9", f: "B" },
120802: { c: "0", f: "SS" },
120803: { c: "1", f: "SS" },
120804: { c: "2", f: "SS" },
120805: { c: "3", f: "SS" },
120806: { c: "4", f: "SS" },
120807: { c: "5", f: "SS" },
120808: { c: "6", f: "SS" },
120809: { c: "7", f: "SS" },
120810: { c: "8", f: "SS" },
120811: { c: "9", f: "SS" },
120812: { c: "0", f: "SSB" },
120813: { c: "1", f: "SSB" },
120814: { c: "2", f: "SSB" },
120815: { c: "3", f: "SSB" },
120816: { c: "4", f: "SSB" },
120817: { c: "5", f: "SSB" },
120818: { c: "6", f: "SSB" },
120819: { c: "7", f: "SSB" },
120820: { c: "8", f: "SSB" },
120821: { c: "9", f: "SSB" },
120822: { c: "0", f: "T" },
120823: { c: "1", f: "T" },
120824: { c: "2", f: "T" },
120825: { c: "3", f: "T" },
120826: { c: "4", f: "T" },
120827: { c: "5", f: "T" },
120828: { c: "6", f: "T" },
120829: { c: "7", f: "T" },
120830: { c: "8", f: "T" },
120831: { c: "9", f: "T" },
});
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.normal = void 0),
(e.normal = {
32: [0, 0, 0.25],
33: [0.716, 0, 0.278],
34: [0.694, -0.379, 0.5],
35: [0.694, 0.194, 0.833],
36: [0.75, 0.056, 0.5],
37: [0.75, 0.056, 0.833],
38: [0.716, 0.022, 0.778],
39: [0.694, -0.379, 0.278],
40: [0.75, 0.25, 0.389],
41: [0.75, 0.25, 0.389],
42: [0.75, -0.32, 0.5],
43: [0.583, 0.082, 0.778],
44: [0.121, 0.194, 0.278],
45: [0.252, -0.179, 0.333],
46: [0.12, 0, 0.278],
47: [0.75, 0.25, 0.5],
48: [0.666, 0.022, 0.5],
49: [0.666, 0, 0.5],
50: [0.666, 0, 0.5],
51: [0.665, 0.022, 0.5],
52: [0.677, 0, 0.5],
53: [0.666, 0.022, 0.5],
54: [0.666, 0.022, 0.5],
55: [0.676, 0.022, 0.5],
56: [0.666, 0.022, 0.5],
57: [0.666, 0.022, 0.5],
58: [0.43, 0, 0.278],
59: [0.43, 0.194, 0.278],
60: [0.54, 0.04, 0.778],
61: [0.583, 0.082, 0.778],
62: [0.54, 0.04, 0.778],
63: [0.705, 0, 0.472],
64: [0.705, 0.011, 0.778],
65: [0.716, 0, 0.75],
66: [0.683, 0, 0.708],
67: [0.705, 0.021, 0.722],
68: [0.683, 0, 0.764],
69: [0.68, 0, 0.681],
70: [0.68, 0, 0.653],
71: [0.705, 0.022, 0.785],
72: [0.683, 0, 0.75],
73: [0.683, 0, 0.361],
74: [0.683, 0.022, 0.514],
75: [0.683, 0, 0.778],
76: [0.683, 0, 0.625],
77: [0.683, 0, 0.917],
78: [0.683, 0, 0.75],
79: [0.705, 0.022, 0.778],
80: [0.683, 0, 0.681],
81: [0.705, 0.193, 0.778],
82: [0.683, 0.022, 0.736],
83: [0.705, 0.022, 0.556],
84: [0.677, 0, 0.722],
85: [0.683, 0.022, 0.75],
86: [0.683, 0.022, 0.75],
87: [0.683, 0.022, 1.028],
88: [0.683, 0, 0.75],
89: [0.683, 0, 0.75],
90: [0.683, 0, 0.611],
91: [0.75, 0.25, 0.278],
92: [0.75, 0.25, 0.5],
93: [0.75, 0.25, 0.278],
94: [0.694, -0.531, 0.5],
95: [-0.025, 0.062, 0.5],
96: [0.699, -0.505, 0.5],
97: [0.448, 0.011, 0.5],
98: [0.694, 0.011, 0.556],
99: [0.448, 0.011, 0.444],
100: [0.694, 0.011, 0.556],
101: [0.448, 0.011, 0.444],
102: [0.705, 0, 0.306, { ic: 0.066 }],
103: [0.453, 0.206, 0.5],
104: [0.694, 0, 0.556],
105: [0.669, 0, 0.278],
106: [0.669, 0.205, 0.306],
107: [0.694, 0, 0.528],
108: [0.694, 0, 0.278],
109: [0.442, 0, 0.833],
110: [0.442, 0, 0.556],
111: [0.448, 0.01, 0.5],
112: [0.442, 0.194, 0.556],
113: [0.442, 0.194, 0.528],
114: [0.442, 0, 0.392],
115: [0.448, 0.011, 0.394],
116: [0.615, 0.01, 0.389],
117: [0.442, 0.011, 0.556],
118: [0.431, 0.011, 0.528],
119: [0.431, 0.011, 0.722],
120: [0.431, 0, 0.528],
121: [0.431, 0.204, 0.528],
122: [0.431, 0, 0.444],
123: [0.75, 0.25, 0.5],
124: [0.75, 0.249, 0.278],
125: [0.75, 0.25, 0.5],
126: [0.318, -0.215, 0.5],
160: [0, 0, 0.25],
163: [0.714, 0.011, 0.769],
165: [0.683, 0, 0.75],
168: [0.669, -0.554, 0.5],
172: [0.356, -0.089, 0.667],
174: [0.709, 0.175, 0.947],
175: [0.59, -0.544, 0.5],
176: [0.715, -0.542, 0.5],
177: [0.666, 0, 0.778],
180: [0.699, -0.505, 0.5],
183: [0.31, -0.19, 0.278],
215: [0.491, -0.009, 0.778],
240: [0.749, 0.021, 0.556],
247: [0.537, 0.036, 0.778],
305: [0.442, 0, 0.278, { sk: 0.0278 }],
567: [0.442, 0.205, 0.306, { sk: 0.0833 }],
697: [0.56, -0.043, 0.275],
710: [0.694, -0.531, 0.5],
711: [0.644, -0.513, 0.5],
713: [0.59, -0.544, 0.5],
714: [0.699, -0.505, 0.5],
715: [0.699, -0.505, 0.5],
728: [0.694, -0.515, 0.5],
729: [0.669, -0.549, 0.5],
730: [0.715, -0.542, 0.5],
732: [0.668, -0.565, 0.5],
768: [0.699, -0.505, 0],
769: [0.699, -0.505, 0],
770: [0.694, -0.531, 0],
771: [0.668, -0.565, 0],
772: [0.59, -0.544, 0],
774: [0.694, -0.515, 0],
775: [0.669, -0.549, 0],
776: [0.669, -0.554, 0],
778: [0.715, -0.542, 0],
779: [0.701, -0.51, 0],
780: [0.644, -0.513, 0],
824: [0.716, 0.215, 0],
913: [0.716, 0, 0.75],
914: [0.683, 0, 0.708],
915: [0.68, 0, 0.625],
916: [0.716, 0, 0.833],
917: [0.68, 0, 0.681],
918: [0.683, 0, 0.611],
919: [0.683, 0, 0.75],
920: [0.705, 0.022, 0.778],
921: [0.683, 0, 0.361],
922: [0.683, 0, 0.778],
923: [0.716, 0, 0.694],
924: [0.683, 0, 0.917],
925: [0.683, 0, 0.75],
926: [0.677, 0, 0.667],
927: [0.705, 0.022, 0.778],
928: [0.68, 0, 0.75],
929: [0.683, 0, 0.681],
931: [0.683, 0, 0.722],
932: [0.677, 0, 0.722],
933: [0.705, 0, 0.778],
934: [0.683, 0, 0.722],
935: [0.683, 0, 0.75],
936: [0.683, 0, 0.778],
937: [0.704, 0, 0.722],
8192: [0, 0, 0.5],
8193: [0, 0, 1],
8194: [0, 0, 0.5],
8195: [0, 0, 1],
8196: [0, 0, 0.333],
8197: [0, 0, 0.25],
8198: [0, 0, 0.167],
8201: [0, 0, 0.167],
8202: [0, 0, 0.1],
8203: [0, 0, 0],
8204: [0, 0, 0],
8211: [0.285, -0.248, 0.5],
8212: [0.285, -0.248, 1],
8213: [0.285, -0.248, 1],
8214: [0.75, 0.25, 0.5],
8215: [-0.025, 0.062, 0.5],
8216: [0.694, -0.379, 0.278],
8217: [0.694, -0.379, 0.278],
8220: [0.694, -0.379, 0.5],
8221: [0.694, -0.379, 0.5],
8224: [0.705, 0.216, 0.444],
8225: [0.705, 0.205, 0.444],
8226: [0.444, -0.055, 0.5],
8230: [0.12, 0, 1.172],
8242: [0.56, -0.043, 0.275],
8243: [0.56, 0, 0.55],
8244: [0.56, 0, 0.825],
8245: [0.56, -0.043, 0.275],
8246: [0.56, 0, 0.55],
8247: [0.56, 0, 0.825],
8254: [0.59, -0.544, 0.5],
8260: [0.75, 0.25, 0.5],
8279: [0.56, 0, 1.1],
8288: [0, 0, 0],
8289: [0, 0, 0],
8290: [0, 0, 0],
8291: [0, 0, 0],
8292: [0, 0, 0],
8407: [0.714, -0.516, 0.5],
8450: [0.702, 0.019, 0.722],
8459: [0.717, 0.036, 0.969, { ic: 0.272, sk: 0.333 }],
8460: [0.666, 0.133, 0.72],
8461: [0.683, 0, 0.778],
8462: [0.694, 0.011, 0.576, { sk: -0.0278 }],
8463: [0.695, 0.013, 0.54, { ic: 0.022 }],
8464: [0.717, 0.314, 1.052, { ic: 0.081, sk: 0.417 }],
8465: [0.686, 0.026, 0.554],
8466: [0.717, 0.017, 0.874, { ic: 0.161, sk: 0.306 }],
8467: [0.705, 0.02, 0.417, { sk: 0.111 }],
8469: [0.683, 0.02, 0.722],
8472: [0.453, 0.216, 0.636, { sk: 0.111 }],
8473: [0.683, 0, 0.611],
8474: [0.701, 0.181, 0.778],
8475: [0.717, 0.017, 0.85, { ic: 0.037, sk: 0.194 }],
8476: [0.686, 0.026, 0.828],
8477: [0.683, 0, 0.722],
8484: [0.683, 0, 0.667],
8486: [0.704, 0, 0.722],
8487: [0.684, 0.022, 0.722],
8488: [0.729, 0.139, 0.602],
8492: [0.708, 0.028, 0.908, { ic: 0.02, sk: 0.194 }],
8493: [0.685, 0.024, 0.613],
8496: [0.707, 0.008, 0.562, { ic: 0.156, sk: 0.139 }],
8497: [0.735, 0.036, 0.895, { ic: 0.095, sk: 0.222 }],
8498: [0.695, 0, 0.556],
8499: [0.721, 0.05, 1.08, { ic: 0.136, sk: 0.444 }],
8501: [0.694, 0, 0.611],
8502: [0.763, 0.021, 0.667, { ic: 0.02 }],
8503: [0.764, 0.043, 0.444],
8504: [0.764, 0.043, 0.667],
8513: [0.705, 0.023, 0.639],
8592: [0.511, 0.011, 1],
8593: [0.694, 0.193, 0.5],
8594: [0.511, 0.011, 1],
8595: [0.694, 0.194, 0.5],
8596: [0.511, 0.011, 1],
8597: [0.772, 0.272, 0.5],
8598: [0.72, 0.195, 1],
8599: [0.72, 0.195, 1],
8600: [0.695, 0.22, 1],
8601: [0.695, 0.22, 1],
8602: [0.437, -0.06, 1],
8603: [0.437, -0.06, 1],
8606: [0.417, -0.083, 1],
8608: [0.417, -0.083, 1],
8610: [0.417, -0.083, 1.111],
8611: [0.417, -0.083, 1.111],
8614: [0.511, 0.011, 1],
8617: [0.511, 0.011, 1.126],
8618: [0.511, 0.011, 1.126],
8619: [0.575, 0.041, 1],
8620: [0.575, 0.041, 1],
8621: [0.417, -0.083, 1.389],
8622: [0.437, -0.06, 1],
8624: [0.722, 0, 0.5],
8625: [0.722, 0, 0.5],
8630: [0.461, 0, 1],
8631: [0.46, 0, 1],
8634: [0.65, 0.083, 0.778],
8635: [0.65, 0.083, 0.778],
8636: [0.511, -0.23, 1],
8637: [0.27, 0.011, 1],
8638: [0.694, 0.194, 0.417],
8639: [0.694, 0.194, 0.417],
8640: [0.511, -0.23, 1],
8641: [0.27, 0.011, 1],
8642: [0.694, 0.194, 0.417],
8643: [0.694, 0.194, 0.417],
8644: [0.667, 0, 1],
8646: [0.667, 0, 1],
8647: [0.583, 0.083, 1],
8648: [0.694, 0.193, 0.833],
8649: [0.583, 0.083, 1],
8650: [0.694, 0.194, 0.833],
8651: [0.514, 0.014, 1],
8652: [0.671, 0.011, 1],
8653: [0.534, 0.035, 1],
8654: [0.534, 0.037, 1],
8655: [0.534, 0.035, 1],
8656: [0.525, 0.024, 1],
8657: [0.694, 0.194, 0.611],
8658: [0.525, 0.024, 1],
8659: [0.694, 0.194, 0.611],
8660: [0.526, 0.025, 1],
8661: [0.772, 0.272, 0.611],
8666: [0.611, 0.111, 1],
8667: [0.611, 0.111, 1],
8669: [0.417, -0.083, 1],
8672: [0.437, -0.064, 1.334],
8674: [0.437, -0.064, 1.334],
8704: [0.694, 0.022, 0.556],
8705: [0.846, 0.021, 0.5],
8706: [0.715, 0.022, 0.531, { ic: 0.035, sk: 0.0833 }],
8707: [0.694, 0, 0.556],
8708: [0.716, 0.215, 0.556],
8709: [0.772, 0.078, 0.5],
8710: [0.716, 0, 0.833],
8711: [0.683, 0.033, 0.833],
8712: [0.54, 0.04, 0.667],
8713: [0.716, 0.215, 0.667],
8715: [0.54, 0.04, 0.667],
8716: [0.716, 0.215, 0.667],
8717: [0.44, 0, 0.429, { ic: 0.027 }],
8719: [0.75, 0.25, 0.944],
8720: [0.75, 0.25, 0.944],
8721: [0.75, 0.25, 1.056],
8722: [0.583, 0.082, 0.778],
8723: [0.5, 0.166, 0.778],
8724: [0.766, 0.093, 0.778],
8725: [0.75, 0.25, 0.5],
8726: [0.75, 0.25, 0.5],
8727: [0.465, -0.035, 0.5],
8728: [0.444, -0.055, 0.5],
8729: [0.444, -0.055, 0.5],
8730: [0.8, 0.2, 0.833, { ic: 0.02 }],
8733: [0.442, 0.011, 0.778],
8734: [0.442, 0.011, 1],
8736: [0.694, 0, 0.722],
8737: [0.714, 0.02, 0.722],
8738: [0.551, 0.051, 0.722],
8739: [0.75, 0.249, 0.278],
8740: [0.75, 0.252, 0.278, { ic: 0.019 }],
8741: [0.75, 0.25, 0.5],
8742: [0.75, 0.25, 0.5, { ic: 0.018 }],
8743: [0.598, 0.022, 0.667],
8744: [0.598, 0.022, 0.667],
8745: [0.598, 0.022, 0.667],
8746: [0.598, 0.022, 0.667],
8747: [0.716, 0.216, 0.417, { ic: 0.055 }],
8748: [0.805, 0.306, 0.819, { ic: 0.138 }],
8749: [0.805, 0.306, 1.166, { ic: 0.138 }],
8750: [0.805, 0.306, 0.472, { ic: 0.138 }],
8756: [0.471, 0.082, 0.667],
8757: [0.471, 0.082, 0.667],
8764: [0.367, -0.133, 0.778],
8765: [0.367, -0.133, 0.778],
8768: [0.583, 0.083, 0.278],
8769: [0.467, -0.032, 0.778],
8770: [0.463, -0.034, 0.778],
8771: [0.464, -0.036, 0.778],
8772: [0.716, 0.215, 0.778],
8773: [0.589, -0.022, 0.778],
8775: [0.652, 0.155, 0.778],
8776: [0.483, -0.055, 0.778],
8777: [0.716, 0.215, 0.778],
8778: [0.579, 0.039, 0.778],
8781: [0.484, -0.016, 0.778],
8782: [0.492, -0.008, 0.778],
8783: [0.492, -0.133, 0.778],
8784: [0.67, -0.133, 0.778],
8785: [0.609, 0.108, 0.778],
8786: [0.601, 0.101, 0.778],
8787: [0.601, 0.102, 0.778],
8790: [0.367, -0.133, 0.778],
8791: [0.721, -0.133, 0.778],
8796: [0.859, -0.133, 0.778],
8800: [0.716, 0.215, 0.778],
8801: [0.464, -0.036, 0.778],
8802: [0.716, 0.215, 0.778],
8804: [0.636, 0.138, 0.778],
8805: [0.636, 0.138, 0.778],
8806: [0.753, 0.175, 0.778],
8807: [0.753, 0.175, 0.778],
8808: [0.752, 0.286, 0.778],
8809: [0.752, 0.286, 0.778],
8810: [0.568, 0.067, 1],
8811: [0.567, 0.067, 1],
8812: [0.75, 0.25, 0.5],
8813: [0.716, 0.215, 0.778],
8814: [0.708, 0.209, 0.778],
8815: [0.708, 0.209, 0.778],
8816: [0.801, 0.303, 0.778],
8817: [0.801, 0.303, 0.778],
8818: [0.732, 0.228, 0.778],
8819: [0.732, 0.228, 0.778],
8820: [0.732, 0.228, 0.778],
8821: [0.732, 0.228, 0.778],
8822: [0.681, 0.253, 0.778],
8823: [0.681, 0.253, 0.778],
8824: [0.716, 0.253, 0.778],
8825: [0.716, 0.253, 0.778],
8826: [0.539, 0.041, 0.778],
8827: [0.539, 0.041, 0.778],
8828: [0.58, 0.153, 0.778],
8829: [0.58, 0.154, 0.778],
8830: [0.732, 0.228, 0.778],
8831: [0.732, 0.228, 0.778],
8832: [0.705, 0.208, 0.778],
8833: [0.705, 0.208, 0.778],
8834: [0.54, 0.04, 0.778],
8835: [0.54, 0.04, 0.778],
8836: [0.716, 0.215, 0.778],
8837: [0.716, 0.215, 0.778],
8838: [0.636, 0.138, 0.778],
8839: [0.636, 0.138, 0.778],
8840: [0.801, 0.303, 0.778],
8841: [0.801, 0.303, 0.778],
8842: [0.635, 0.241, 0.778],
8843: [0.635, 0.241, 0.778],
8846: [0.598, 0.022, 0.667],
8847: [0.539, 0.041, 0.778],
8848: [0.539, 0.041, 0.778],
8849: [0.636, 0.138, 0.778],
8850: [0.636, 0.138, 0.778],
8851: [0.598, 0, 0.667],
8852: [0.598, 0, 0.667],
8853: [0.583, 0.083, 0.778],
8854: [0.583, 0.083, 0.778],
8855: [0.583, 0.083, 0.778],
8856: [0.583, 0.083, 0.778],
8857: [0.583, 0.083, 0.778],
8858: [0.582, 0.082, 0.778],
8859: [0.582, 0.082, 0.778],
8861: [0.582, 0.082, 0.778],
8862: [0.689, 0, 0.778],
8863: [0.689, 0, 0.778],
8864: [0.689, 0, 0.778],
8865: [0.689, 0, 0.778],
8866: [0.694, 0, 0.611],
8867: [0.694, 0, 0.611],
8868: [0.668, 0, 0.778],
8869: [0.668, 0, 0.778],
8872: [0.75, 0.249, 0.867],
8873: [0.694, 0, 0.722],
8874: [0.694, 0, 0.889],
8876: [0.695, 0, 0.611],
8877: [0.695, 0, 0.611],
8878: [0.695, 0, 0.722],
8879: [0.695, 0, 0.722],
8882: [0.539, 0.041, 0.778],
8883: [0.539, 0.041, 0.778],
8884: [0.636, 0.138, 0.778],
8885: [0.636, 0.138, 0.778],
8888: [0.408, -0.092, 1.111],
8890: [0.431, 0.212, 0.556],
8891: [0.716, 0, 0.611],
8892: [0.716, 0, 0.611],
8896: [0.75, 0.249, 0.833],
8897: [0.75, 0.249, 0.833],
8898: [0.75, 0.249, 0.833],
8899: [0.75, 0.249, 0.833],
8900: [0.488, -0.012, 0.5],
8901: [0.31, -0.19, 0.278],
8902: [0.486, -0.016, 0.5],
8903: [0.545, 0.044, 0.778],
8904: [0.505, 0.005, 0.9],
8905: [0.492, -0.008, 0.778],
8906: [0.492, -0.008, 0.778],
8907: [0.694, 0.022, 0.778],
8908: [0.694, 0.022, 0.778],
8909: [0.464, -0.036, 0.778],
8910: [0.578, 0.021, 0.76],
8911: [0.578, 0.022, 0.76],
8912: [0.54, 0.04, 0.778],
8913: [0.54, 0.04, 0.778],
8914: [0.598, 0.022, 0.667],
8915: [0.598, 0.022, 0.667],
8916: [0.736, 0.022, 0.667],
8918: [0.541, 0.041, 0.778],
8919: [0.541, 0.041, 0.778],
8920: [0.568, 0.067, 1.333],
8921: [0.568, 0.067, 1.333],
8922: [0.886, 0.386, 0.778],
8923: [0.886, 0.386, 0.778],
8926: [0.734, 0, 0.778],
8927: [0.734, 0, 0.778],
8928: [0.801, 0.303, 0.778],
8929: [0.801, 0.303, 0.778],
8930: [0.716, 0.215, 0.778],
8931: [0.716, 0.215, 0.778],
8934: [0.73, 0.359, 0.778],
8935: [0.73, 0.359, 0.778],
8936: [0.73, 0.359, 0.778],
8937: [0.73, 0.359, 0.778],
8938: [0.706, 0.208, 0.778],
8939: [0.706, 0.208, 0.778],
8940: [0.802, 0.303, 0.778],
8941: [0.801, 0.303, 0.778],
8942: [1.3, 0.03, 0.278],
8943: [0.31, -0.19, 1.172],
8945: [1.52, -0.1, 1.282],
8965: [0.716, 0, 0.611],
8966: [0.813, 0.097, 0.611],
8968: [0.75, 0.25, 0.444],
8969: [0.75, 0.25, 0.444],
8970: [0.75, 0.25, 0.444],
8971: [0.75, 0.25, 0.444],
8988: [0.694, -0.306, 0.5],
8989: [0.694, -0.306, 0.5],
8990: [0.366, 0.022, 0.5],
8991: [0.366, 0.022, 0.5],
8994: [0.388, -0.122, 1],
8995: [0.378, -0.134, 1],
9001: [0.75, 0.25, 0.389],
9002: [0.75, 0.25, 0.389],
9136: [0.744, 0.244, 0.412],
9137: [0.744, 0.244, 0.412],
9168: [0.602, 0, 0.667],
9416: [0.709, 0.175, 0.902],
9484: [0.694, -0.306, 0.5],
9488: [0.694, -0.306, 0.5],
9492: [0.366, 0.022, 0.5],
9496: [0.366, 0.022, 0.5],
9585: [0.694, 0.195, 0.889],
9586: [0.694, 0.195, 0.889],
9632: [0.689, 0, 0.778],
9633: [0.689, 0, 0.778],
9642: [0.689, 0, 0.778],
9650: [0.575, 0.02, 0.722],
9651: [0.716, 0, 0.889],
9652: [0.575, 0.02, 0.722],
9653: [0.716, 0, 0.889],
9654: [0.539, 0.041, 0.778],
9656: [0.539, 0.041, 0.778],
9657: [0.505, 0.005, 0.5],
9660: [0.576, 0.019, 0.722],
9661: [0.5, 0.215, 0.889],
9662: [0.576, 0.019, 0.722],
9663: [0.5, 0.215, 0.889],
9664: [0.539, 0.041, 0.778],
9666: [0.539, 0.041, 0.778],
9667: [0.505, 0.005, 0.5],
9674: [0.716, 0.132, 0.667],
9711: [0.715, 0.215, 1],
9723: [0.689, 0, 0.778],
9724: [0.689, 0, 0.778],
9733: [0.694, 0.111, 0.944],
9824: [0.727, 0.13, 0.778],
9825: [0.716, 0.033, 0.778],
9826: [0.727, 0.162, 0.778],
9827: [0.726, 0.13, 0.778],
9837: [0.75, 0.022, 0.389],
9838: [0.734, 0.223, 0.389],
9839: [0.723, 0.223, 0.389],
10003: [0.706, 0.034, 0.833],
10016: [0.716, 0.022, 0.833],
10072: [0.75, 0.249, 0.278],
10216: [0.75, 0.25, 0.389],
10217: [0.75, 0.25, 0.389],
10222: [0.744, 0.244, 0.412],
10223: [0.744, 0.244, 0.412],
10229: [0.511, 0.011, 1.609],
10230: [0.511, 0.011, 1.638],
10231: [0.511, 0.011, 1.859],
10232: [0.525, 0.024, 1.609],
10233: [0.525, 0.024, 1.638],
10234: [0.525, 0.024, 1.858],
10236: [0.511, 0.011, 1.638],
10731: [0.716, 0.132, 0.667],
10744: [0.716, 0.215, 0.778],
10752: [0.75, 0.25, 1.111],
10753: [0.75, 0.25, 1.111],
10754: [0.75, 0.25, 1.111],
10756: [0.75, 0.249, 0.833],
10758: [0.75, 0.249, 0.833],
10764: [0.805, 0.306, 1.638, { ic: 0.138 }],
10799: [0.491, -0.009, 0.778],
10815: [0.683, 0, 0.75],
10846: [0.813, 0.097, 0.611],
10877: [0.636, 0.138, 0.778],
10878: [0.636, 0.138, 0.778],
10885: [0.762, 0.29, 0.778],
10886: [0.762, 0.29, 0.778],
10887: [0.635, 0.241, 0.778],
10888: [0.635, 0.241, 0.778],
10889: [0.761, 0.387, 0.778],
10890: [0.761, 0.387, 0.778],
10891: [1.003, 0.463, 0.778],
10892: [1.003, 0.463, 0.778],
10901: [0.636, 0.138, 0.778],
10902: [0.636, 0.138, 0.778],
10927: [0.636, 0.138, 0.778],
10928: [0.636, 0.138, 0.778],
10933: [0.752, 0.286, 0.778],
10934: [0.752, 0.286, 0.778],
10935: [0.761, 0.294, 0.778],
10936: [0.761, 0.294, 0.778],
10937: [0.761, 0.337, 0.778],
10938: [0.761, 0.337, 0.778],
10949: [0.753, 0.215, 0.778],
10950: [0.753, 0.215, 0.778],
10955: [0.783, 0.385, 0.778],
10956: [0.783, 0.385, 0.778],
12296: [0.75, 0.25, 0.389],
12297: [0.75, 0.25, 0.389],
57350: [0.43, 0.023, 0.222, { ic: 0.018 }],
57351: [0.431, 0.024, 0.389, { ic: 0.018 }],
57352: [0.605, 0.085, 0.778],
57353: [0.434, 0.006, 0.667, { ic: 0.067 }],
57356: [0.752, 0.284, 0.778],
57357: [0.752, 0.284, 0.778],
57358: [0.919, 0.421, 0.778],
57359: [0.801, 0.303, 0.778],
57360: [0.801, 0.303, 0.778],
57361: [0.919, 0.421, 0.778],
57366: [0.828, 0.33, 0.778],
57367: [0.752, 0.332, 0.778],
57368: [0.828, 0.33, 0.778],
57369: [0.752, 0.333, 0.778],
57370: [0.634, 0.255, 0.778],
57371: [0.634, 0.254, 0.778],
119808: [0.698, 0, 0.869],
119809: [0.686, 0, 0.818],
119810: [0.697, 0.011, 0.831],
119811: [0.686, 0, 0.882],
119812: [0.68, 0, 0.756],
119813: [0.68, 0, 0.724],
119814: [0.697, 0.01, 0.904],
119815: [0.686, 0, 0.9],
119816: [0.686, 0, 0.436],
119817: [0.686, 0.011, 0.594],
119818: [0.686, 0, 0.901],
119819: [0.686, 0, 0.692],
119820: [0.686, 0, 1.092],
119821: [0.686, 0, 0.9],
119822: [0.696, 0.01, 0.864],
119823: [0.686, 0, 0.786],
119824: [0.696, 0.193, 0.864],
119825: [0.686, 0.011, 0.862],
119826: [0.697, 0.011, 0.639],
119827: [0.675, 0, 0.8],
119828: [0.686, 0.011, 0.885],
119829: [0.686, 0.007, 0.869],
119830: [0.686, 0.007, 1.189],
119831: [0.686, 0, 0.869],
119832: [0.686, 0, 0.869],
119833: [0.686, 0, 0.703],
119834: [0.453, 0.006, 0.559],
119835: [0.694, 0.006, 0.639],
119836: [0.453, 0.006, 0.511],
119837: [0.694, 0.006, 0.639],
119838: [0.452, 0.006, 0.527],
119839: [0.7, 0, 0.351, { ic: 0.101 }],
119840: [0.455, 0.201, 0.575],
119841: [0.694, 0, 0.639],
119842: [0.695, 0, 0.319],
119843: [0.695, 0.2, 0.351],
119844: [0.694, 0, 0.607],
119845: [0.694, 0, 0.319],
119846: [0.45, 0, 0.958],
119847: [0.45, 0, 0.639],
119848: [0.452, 0.005, 0.575],
119849: [0.45, 0.194, 0.639],
119850: [0.45, 0.194, 0.607],
119851: [0.45, 0, 0.474],
119852: [0.453, 0.006, 0.454],
119853: [0.635, 0.005, 0.447],
119854: [0.45, 0.006, 0.639],
119855: [0.444, 0, 0.607],
119856: [0.444, 0, 0.831],
119857: [0.444, 0, 0.607],
119858: [0.444, 0.2, 0.607],
119859: [0.444, 0, 0.511],
119860: [0.716, 0, 0.75, { sk: 0.139 }],
119861: [0.683, 0, 0.759, { sk: 0.0833 }],
119862: [0.705, 0.022, 0.715, { ic: 0.045, sk: 0.0833 }],
119863: [0.683, 0, 0.828, { sk: 0.0556 }],
119864: [0.68, 0, 0.738, { ic: 0.026, sk: 0.0833 }],
119865: [0.68, 0, 0.643, { ic: 0.106, sk: 0.0833 }],
119866: [0.705, 0.022, 0.786, { sk: 0.0833 }],
119867: [0.683, 0, 0.831, { ic: 0.057, sk: 0.0556 }],
119868: [0.683, 0, 0.44, { ic: 0.064, sk: 0.111 }],
119869: [0.683, 0.022, 0.555, { ic: 0.078, sk: 0.167 }],
119870: [0.683, 0, 0.849, { ic: 0.04, sk: 0.0556 }],
119871: [0.683, 0, 0.681, { sk: 0.0278 }],
119872: [0.683, 0, 0.97, { ic: 0.081, sk: 0.0833 }],
119873: [0.683, 0, 0.803, { ic: 0.085, sk: 0.0833 }],
119874: [0.704, 0.022, 0.763, { sk: 0.0833 }],
119875: [0.683, 0, 0.642, { ic: 0.109, sk: 0.0833 }],
119876: [0.704, 0.194, 0.791, { sk: 0.0833 }],
119877: [0.683, 0.021, 0.759, { sk: 0.0833 }],
119878: [0.705, 0.022, 0.613, { ic: 0.032, sk: 0.0833 }],
119879: [0.677, 0, 0.584, { ic: 0.12, sk: 0.0833 }],
119880: [0.683, 0.022, 0.683, { ic: 0.084, sk: 0.0278 }],
119881: [0.683, 0.022, 0.583, { ic: 0.186 }],
119882: [0.683, 0.022, 0.944, { ic: 0.104 }],
119883: [0.683, 0, 0.828, { ic: 0.024, sk: 0.0833 }],
119884: [0.683, 0, 0.581, { ic: 0.182 }],
119885: [0.683, 0, 0.683, { ic: 0.04, sk: 0.0833 }],
119886: [0.441, 0.01, 0.529],
119887: [0.694, 0.011, 0.429],
119888: [0.442, 0.011, 0.433, { sk: 0.0556 }],
119889: [0.694, 0.01, 0.52, { sk: 0.167 }],
119890: [0.442, 0.011, 0.466, { sk: 0.0556 }],
119891: [0.705, 0.205, 0.49, { ic: 0.06, sk: 0.167 }],
119892: [0.442, 0.205, 0.477, { sk: 0.0278 }],
119894: [0.661, 0.011, 0.345],
119895: [0.661, 0.204, 0.412],
119896: [0.694, 0.011, 0.521],
119897: [0.694, 0.011, 0.298, { sk: 0.0833 }],
119898: [0.442, 0.011, 0.878],
119899: [0.442, 0.011, 0.6],
119900: [0.441, 0.011, 0.485, { sk: 0.0556 }],
119901: [0.442, 0.194, 0.503, { sk: 0.0833 }],
119902: [0.442, 0.194, 0.446, { ic: 0.014, sk: 0.0833 }],
119903: [0.442, 0.011, 0.451, { sk: 0.0556 }],
119904: [0.442, 0.01, 0.469, { sk: 0.0556 }],
119905: [0.626, 0.011, 0.361, { sk: 0.0833 }],
119906: [0.442, 0.011, 0.572, { sk: 0.0278 }],
119907: [0.443, 0.011, 0.485, { sk: 0.0278 }],
119908: [0.443, 0.011, 0.716, { sk: 0.0833 }],
119909: [0.442, 0.011, 0.572, { sk: 0.0278 }],
119910: [0.442, 0.205, 0.49, { sk: 0.0556 }],
119911: [0.442, 0.011, 0.465, { sk: 0.0556 }],
119912: [0.711, 0, 0.869, { sk: 0.16 }],
119913: [0.686, 0, 0.866, { sk: 0.0958 }],
119914: [0.703, 0.017, 0.817, { ic: 0.038, sk: 0.0958 }],
119915: [0.686, 0, 0.938, { sk: 0.0639 }],
119916: [0.68, 0, 0.81, { ic: 0.015, sk: 0.0958 }],
119917: [0.68, 0, 0.689, { ic: 0.12, sk: 0.0958 }],
119918: [0.703, 0.016, 0.887, { sk: 0.0958 }],
119919: [0.686, 0, 0.982, { ic: 0.045, sk: 0.0639 }],
119920: [0.686, 0, 0.511, { ic: 0.062, sk: 0.128 }],
119921: [0.686, 0.017, 0.631, { ic: 0.063, sk: 0.192 }],
119922: [0.686, 0, 0.971, { ic: 0.032, sk: 0.0639 }],
119923: [0.686, 0, 0.756, { sk: 0.0319 }],
119924: [0.686, 0, 1.142, { ic: 0.077, sk: 0.0958 }],
119925: [0.686, 0, 0.95, { ic: 0.077, sk: 0.0958 }],
119926: [0.703, 0.017, 0.837, { sk: 0.0958 }],
119927: [0.686, 0, 0.723, { ic: 0.124, sk: 0.0958 }],
119928: [0.703, 0.194, 0.869, { sk: 0.0958 }],
119929: [0.686, 0.017, 0.872, { sk: 0.0958 }],
119930: [0.703, 0.017, 0.693, { ic: 0.021, sk: 0.0958 }],
119931: [0.675, 0, 0.637, { ic: 0.135, sk: 0.0958 }],
119932: [0.686, 0.016, 0.8, { ic: 0.077, sk: 0.0319 }],
119933: [0.686, 0.016, 0.678, { ic: 0.208 }],
119934: [0.686, 0.017, 1.093, { ic: 0.114 }],
119935: [0.686, 0, 0.947, { sk: 0.0958 }],
119936: [0.686, 0, 0.675, { ic: 0.201 }],
119937: [0.686, 0, 0.773, { ic: 0.032, sk: 0.0958 }],
119938: [0.452, 0.008, 0.633],
119939: [0.694, 0.008, 0.521],
119940: [0.451, 0.008, 0.513, { sk: 0.0639 }],
119941: [0.694, 0.008, 0.61, { sk: 0.192 }],
119942: [0.452, 0.008, 0.554, { sk: 0.0639 }],
119943: [0.701, 0.201, 0.568, { ic: 0.056, sk: 0.192 }],
119944: [0.452, 0.202, 0.545, { sk: 0.0319 }],
119945: [0.694, 0.008, 0.668, { sk: -0.0319 }],
119946: [0.694, 0.008, 0.405],
119947: [0.694, 0.202, 0.471],
119948: [0.694, 0.008, 0.604],
119949: [0.694, 0.008, 0.348, { sk: 0.0958 }],
119950: [0.452, 0.008, 1.032],
119951: [0.452, 0.008, 0.713],
119952: [0.452, 0.008, 0.585, { sk: 0.0639 }],
119953: [0.452, 0.194, 0.601, { sk: 0.0958 }],
119954: [0.452, 0.194, 0.542, { sk: 0.0958 }],
119955: [0.452, 0.008, 0.529, { sk: 0.0639 }],
119956: [0.451, 0.008, 0.531, { sk: 0.0639 }],
119957: [0.643, 0.007, 0.415, { sk: 0.0958 }],
119958: [0.452, 0.008, 0.681, { sk: 0.0319 }],
119959: [0.453, 0.008, 0.567, { sk: 0.0319 }],
119960: [0.453, 0.008, 0.831, { sk: 0.0958 }],
119961: [0.452, 0.008, 0.659, { sk: 0.0319 }],
119962: [0.452, 0.202, 0.59, { sk: 0.0639 }],
119963: [0.452, 0.008, 0.555, { sk: 0.0639 }],
119964: [0.717, 0.008, 0.803, { ic: 0.213, sk: 0.389 }],
119966: [0.728, 0.026, 0.666, { ic: 0.153, sk: 0.278 }],
119967: [0.708, 0.031, 0.774, { ic: 0.081, sk: 0.111 }],
119970: [0.717, 0.037, 0.61, { ic: 0.128, sk: 0.25 }],
119973: [0.717, 0.314, 1.052, { ic: 0.081, sk: 0.417 }],
119974: [0.717, 0.037, 0.914, { ic: 0.29, sk: 0.361 }],
119977: [0.726, 0.036, 0.902, { ic: 0.306, sk: 0.389 }],
119978: [0.707, 0.008, 0.738, { ic: 0.067, sk: 0.167 }],
119979: [0.716, 0.037, 1.013, { ic: 0.018, sk: 0.222 }],
119980: [0.717, 0.017, 0.883, { sk: 0.278 }],
119982: [0.708, 0.036, 0.868, { ic: 0.148, sk: 0.333 }],
119983: [0.735, 0.037, 0.747, { ic: 0.249, sk: 0.222 }],
119984: [0.717, 0.017, 0.8, { ic: 0.16, sk: 0.25 }],
119985: [0.717, 0.017, 0.622, { ic: 0.228, sk: 0.222 }],
119986: [0.717, 0.017, 0.805, { ic: 0.221, sk: 0.25 }],
119987: [0.717, 0.017, 0.944, { ic: 0.187, sk: 0.278 }],
119988: [0.716, 0.017, 0.71, { ic: 0.249, sk: 0.194 }],
119989: [0.717, 0.016, 0.821, { ic: 0.211, sk: 0.306 }],
120068: [0.696, 0.026, 0.718],
120069: [0.691, 0.027, 0.884],
120071: [0.685, 0.027, 0.832],
120072: [0.685, 0.024, 0.663],
120073: [0.686, 0.153, 0.611],
120074: [0.69, 0.026, 0.785],
120077: [0.686, 0.139, 0.552],
120078: [0.68, 0.027, 0.668, { ic: 0.014 }],
120079: [0.686, 0.026, 0.666],
120080: [0.692, 0.027, 1.05],
120081: [0.686, 0.025, 0.832],
120082: [0.729, 0.027, 0.827],
120083: [0.692, 0.218, 0.828],
120084: [0.729, 0.069, 0.827],
120086: [0.692, 0.027, 0.829],
120087: [0.701, 0.027, 0.669],
120088: [0.697, 0.027, 0.646, { ic: 0.019 }],
120089: [0.686, 0.026, 0.831],
120090: [0.686, 0.027, 1.046],
120091: [0.688, 0.027, 0.719],
120092: [0.686, 0.218, 0.833],
120094: [0.47, 0.035, 0.5],
120095: [0.685, 0.031, 0.513],
120096: [0.466, 0.029, 0.389],
120097: [0.609, 0.033, 0.499],
120098: [0.467, 0.03, 0.401],
120099: [0.681, 0.221, 0.326],
120100: [0.47, 0.209, 0.504],
120101: [0.688, 0.205, 0.521],
120102: [0.673, 0.02, 0.279],
120103: [0.672, 0.208, 0.281],
120104: [0.689, 0.025, 0.389],
120105: [0.685, 0.02, 0.28],
120106: [0.475, 0.026, 0.767],
120107: [0.475, 0.022, 0.527],
120108: [0.48, 0.028, 0.489],
120109: [0.541, 0.212, 0.5],
120110: [0.479, 0.219, 0.489],
120111: [0.474, 0.021, 0.389],
120112: [0.478, 0.029, 0.443],
120113: [0.64, 0.02, 0.333, { ic: 0.015 }],
120114: [0.474, 0.023, 0.517],
120115: [0.53, 0.028, 0.512],
120116: [0.532, 0.028, 0.774],
120117: [0.472, 0.188, 0.389],
120118: [0.528, 0.218, 0.499],
120119: [0.471, 0.214, 0.391],
120120: [0.701, 0, 0.722],
120121: [0.683, 0, 0.667],
120123: [0.683, 0, 0.722],
120124: [0.683, 0, 0.667],
120125: [0.683, 0, 0.611],
120126: [0.702, 0.019, 0.778],
120128: [0.683, 0, 0.389],
120129: [0.683, 0.077, 0.5],
120130: [0.683, 0, 0.778],
120131: [0.683, 0, 0.667],
120132: [0.683, 0, 0.944],
120134: [0.701, 0.019, 0.778],
120138: [0.702, 0.012, 0.556],
120139: [0.683, 0, 0.667],
120140: [0.683, 0.019, 0.722],
120141: [0.683, 0.02, 0.722],
120142: [0.683, 0.019, 1],
120143: [0.683, 0, 0.722],
120144: [0.683, 0, 0.722],
120172: [0.686, 0.031, 0.847],
120173: [0.684, 0.031, 1.044],
120174: [0.676, 0.032, 0.723],
120175: [0.683, 0.029, 0.982],
120176: [0.686, 0.029, 0.783],
120177: [0.684, 0.146, 0.722],
120178: [0.687, 0.029, 0.927],
120179: [0.683, 0.126, 0.851],
120180: [0.681, 0.025, 0.655],
120181: [0.68, 0.141, 0.652],
120182: [0.681, 0.026, 0.789, { ic: 0.017 }],
120183: [0.683, 0.028, 0.786],
120184: [0.683, 0.032, 1.239],
120185: [0.679, 0.03, 0.983],
120186: [0.726, 0.03, 0.976],
120187: [0.688, 0.223, 0.977],
120188: [0.726, 0.083, 0.976],
120189: [0.688, 0.028, 0.978],
120190: [0.685, 0.031, 0.978],
120191: [0.686, 0.03, 0.79, { ic: 0.012 }],
120192: [0.688, 0.039, 0.851, { ic: 0.02 }],
120193: [0.685, 0.029, 0.982],
120194: [0.683, 0.03, 1.235],
120195: [0.681, 0.035, 0.849],
120196: [0.688, 0.214, 0.984],
120197: [0.677, 0.148, 0.711],
120198: [0.472, 0.032, 0.603],
120199: [0.69, 0.032, 0.59],
120200: [0.473, 0.026, 0.464],
120201: [0.632, 0.028, 0.589],
120202: [0.471, 0.027, 0.472],
120203: [0.687, 0.222, 0.388],
120204: [0.472, 0.208, 0.595],
120205: [0.687, 0.207, 0.615],
120206: [0.686, 0.025, 0.331],
120207: [0.682, 0.203, 0.332],
120208: [0.682, 0.025, 0.464],
120209: [0.681, 0.024, 0.337],
120210: [0.476, 0.031, 0.921],
120211: [0.473, 0.028, 0.654],
120212: [0.482, 0.034, 0.609],
120213: [0.557, 0.207, 0.604],
120214: [0.485, 0.211, 0.596],
120215: [0.472, 0.026, 0.46],
120216: [0.479, 0.034, 0.523],
120217: [0.648, 0.027, 0.393, { ic: 0.014 }],
120218: [0.472, 0.032, 0.589, { ic: 0.014 }],
120219: [0.546, 0.027, 0.604],
120220: [0.549, 0.032, 0.918],
120221: [0.471, 0.188, 0.459],
120222: [0.557, 0.221, 0.589],
120223: [0.471, 0.214, 0.461],
120224: [0.694, 0, 0.667],
120225: [0.694, 0, 0.667],
120226: [0.705, 0.011, 0.639],
120227: [0.694, 0, 0.722],
120228: [0.691, 0, 0.597],
120229: [0.691, 0, 0.569],
120230: [0.704, 0.011, 0.667],
120231: [0.694, 0, 0.708],
120232: [0.694, 0, 0.278],
120233: [0.694, 0.022, 0.472],
120234: [0.694, 0, 0.694],
120235: [0.694, 0, 0.542],
120236: [0.694, 0, 0.875],
120237: [0.694, 0, 0.708],
120238: [0.715, 0.022, 0.736],
120239: [0.694, 0, 0.639],
120240: [0.715, 0.125, 0.736],
120241: [0.694, 0, 0.646],
120242: [0.716, 0.022, 0.556],
120243: [0.688, 0, 0.681],
120244: [0.694, 0.022, 0.688],
120245: [0.694, 0, 0.667],
120246: [0.694, 0, 0.944],
120247: [0.694, 0, 0.667],
120248: [0.694, 0, 0.667],
120249: [0.694, 0, 0.611],
120250: [0.46, 0.01, 0.481],
120251: [0.694, 0.011, 0.517],
120252: [0.46, 0.01, 0.444],
120253: [0.694, 0.01, 0.517],
120254: [0.461, 0.01, 0.444],
120255: [0.705, 0, 0.306, { ic: 0.041 }],
120256: [0.455, 0.206, 0.5],
120257: [0.694, 0, 0.517],
120258: [0.68, 0, 0.239],
120259: [0.68, 0.205, 0.267],
120260: [0.694, 0, 0.489],
120261: [0.694, 0, 0.239],
120262: [0.455, 0, 0.794],
120263: [0.455, 0, 0.517],
120264: [0.46, 0.01, 0.5],
120265: [0.455, 0.194, 0.517],
120266: [0.455, 0.194, 0.517],
120267: [0.455, 0, 0.342],
120268: [0.46, 0.01, 0.383],
120269: [0.571, 0.01, 0.361],
120270: [0.444, 0.01, 0.517],
120271: [0.444, 0, 0.461],
120272: [0.444, 0, 0.683],
120273: [0.444, 0, 0.461],
120274: [0.444, 0.204, 0.461],
120275: [0.444, 0, 0.435],
120276: [0.694, 0, 0.733],
120277: [0.694, 0, 0.733],
120278: [0.704, 0.011, 0.703],
120279: [0.694, 0, 0.794],
120280: [0.691, 0, 0.642],
120281: [0.691, 0, 0.611],
120282: [0.705, 0.011, 0.733],
120283: [0.694, 0, 0.794],
120284: [0.694, 0, 0.331],
120285: [0.694, 0.022, 0.519],
120286: [0.694, 0, 0.764],
120287: [0.694, 0, 0.581],
120288: [0.694, 0, 0.978],
120289: [0.694, 0, 0.794],
120290: [0.716, 0.022, 0.794],
120291: [0.694, 0, 0.703],
120292: [0.716, 0.106, 0.794],
120293: [0.694, 0, 0.703],
120294: [0.716, 0.022, 0.611],
120295: [0.688, 0, 0.733],
120296: [0.694, 0.022, 0.764],
120297: [0.694, 0, 0.733],
120298: [0.694, 0, 1.039],
120299: [0.694, 0, 0.733],
120300: [0.694, 0, 0.733],
120301: [0.694, 0, 0.672],
120302: [0.475, 0.011, 0.525],
120303: [0.694, 0.01, 0.561],
120304: [0.475, 0.011, 0.489],
120305: [0.694, 0.011, 0.561],
120306: [0.474, 0.01, 0.511],
120307: [0.705, 0, 0.336, { ic: 0.045 }],
120308: [0.469, 0.206, 0.55],
120309: [0.694, 0, 0.561],
120310: [0.695, 0, 0.256],
120311: [0.695, 0.205, 0.286],
120312: [0.694, 0, 0.531],
120313: [0.694, 0, 0.256],
120314: [0.469, 0, 0.867],
120315: [0.468, 0, 0.561],
120316: [0.474, 0.011, 0.55],
120317: [0.469, 0.194, 0.561],
120318: [0.469, 0.194, 0.561],
120319: [0.469, 0, 0.372],
120320: [0.474, 0.01, 0.422],
120321: [0.589, 0.01, 0.404],
120322: [0.458, 0.011, 0.561],
120323: [0.458, 0, 0.5],
120324: [0.458, 0, 0.744],
120325: [0.458, 0, 0.5],
120326: [0.458, 0.205, 0.5],
120327: [0.458, 0, 0.476],
120328: [0.694, 0, 0.667],
120329: [0.694, 0, 0.667, { ic: 0.029 }],
120330: [0.705, 0.01, 0.639, { ic: 0.08 }],
120331: [0.694, 0, 0.722, { ic: 0.025 }],
120332: [0.691, 0, 0.597, { ic: 0.091 }],
120333: [0.691, 0, 0.569, { ic: 0.104 }],
120334: [0.705, 0.011, 0.667, { ic: 0.063 }],
120335: [0.694, 0, 0.708, { ic: 0.06 }],
120336: [0.694, 0, 0.278, { ic: 0.06 }],
120337: [0.694, 0.022, 0.472, { ic: 0.063 }],
120338: [0.694, 0, 0.694, { ic: 0.091 }],
120339: [0.694, 0, 0.542],
120340: [0.694, 0, 0.875, { ic: 0.054 }],
120341: [0.694, 0, 0.708, { ic: 0.058 }],
120342: [0.716, 0.022, 0.736, { ic: 0.027 }],
120343: [0.694, 0, 0.639, { ic: 0.051 }],
120344: [0.716, 0.125, 0.736, { ic: 0.027 }],
120345: [0.694, 0, 0.646, { ic: 0.052 }],
120346: [0.716, 0.022, 0.556, { ic: 0.053 }],
120347: [0.688, 0, 0.681, { ic: 0.109 }],
120348: [0.694, 0.022, 0.688, { ic: 0.059 }],
120349: [0.694, 0, 0.667, { ic: 0.132 }],
120350: [0.694, 0, 0.944, { ic: 0.132 }],
120351: [0.694, 0, 0.667, { ic: 0.091 }],
120352: [0.694, 0, 0.667, { ic: 0.143 }],
120353: [0.694, 0, 0.611, { ic: 0.091 }],
120354: [0.461, 0.01, 0.481],
120355: [0.694, 0.011, 0.517, { ic: 0.022 }],
120356: [0.46, 0.011, 0.444, { ic: 0.055 }],
120357: [0.694, 0.01, 0.517, { ic: 0.071 }],
120358: [0.46, 0.011, 0.444, { ic: 0.028 }],
120359: [0.705, 0, 0.306, { ic: 0.188 }],
120360: [0.455, 0.206, 0.5, { ic: 0.068 }],
120361: [0.694, 0, 0.517],
120362: [0.68, 0, 0.239, { ic: 0.076 }],
120363: [0.68, 0.204, 0.267, { ic: 0.069 }],
120364: [0.694, 0, 0.489, { ic: 0.054 }],
120365: [0.694, 0, 0.239, { ic: 0.072 }],
120366: [0.455, 0, 0.794],
120367: [0.454, 0, 0.517],
120368: [0.461, 0.011, 0.5, { ic: 0.023 }],
120369: [0.455, 0.194, 0.517, { ic: 0.021 }],
120370: [0.455, 0.194, 0.517, { ic: 0.021 }],
120371: [0.455, 0, 0.342, { ic: 0.082 }],
120372: [0.461, 0.011, 0.383, { ic: 0.053 }],
120373: [0.571, 0.011, 0.361, { ic: 0.049 }],
120374: [0.444, 0.01, 0.517, { ic: 0.02 }],
120375: [0.444, 0, 0.461, { ic: 0.079 }],
120376: [0.444, 0, 0.683, { ic: 0.079 }],
120377: [0.444, 0, 0.461, { ic: 0.076 }],
120378: [0.444, 0.205, 0.461, { ic: 0.079 }],
120379: [0.444, 0, 0.435, { ic: 0.059 }],
120432: [0.623, 0, 0.525],
120433: [0.611, 0, 0.525],
120434: [0.622, 0.011, 0.525],
120435: [0.611, 0, 0.525],
120436: [0.611, 0, 0.525],
120437: [0.611, 0, 0.525],
120438: [0.622, 0.011, 0.525],
120439: [0.611, 0, 0.525],
120440: [0.611, 0, 0.525],
120441: [0.611, 0.011, 0.525],
120442: [0.611, 0, 0.525],
120443: [0.611, 0, 0.525],
120444: [0.611, 0, 0.525],
120445: [0.611, 0, 0.525],
120446: [0.621, 0.01, 0.525],
120447: [0.611, 0, 0.525],
120448: [0.621, 0.138, 0.525],
120449: [0.611, 0.011, 0.525],
120450: [0.622, 0.011, 0.525],
120451: [0.611, 0, 0.525],
120452: [0.611, 0.011, 0.525],
120453: [0.611, 0.007, 0.525],
120454: [0.611, 0.007, 0.525],
120455: [0.611, 0, 0.525],
120456: [0.611, 0, 0.525],
120457: [0.611, 0, 0.525],
120458: [0.439, 0.006, 0.525],
120459: [0.611, 0.006, 0.525],
120460: [0.44, 0.006, 0.525],
120461: [0.611, 0.006, 0.525],
120462: [0.44, 0.006, 0.525],
120463: [0.617, 0, 0.525],
120464: [0.442, 0.229, 0.525],
120465: [0.611, 0, 0.525],
120466: [0.612, 0, 0.525],
120467: [0.612, 0.228, 0.525],
120468: [0.611, 0, 0.525],
120469: [0.611, 0, 0.525],
120470: [0.436, 0, 0.525, { ic: 0.011 }],
120471: [0.436, 0, 0.525],
120472: [0.44, 0.006, 0.525],
120473: [0.437, 0.221, 0.525],
120474: [0.437, 0.221, 0.525, { ic: 0.02 }],
120475: [0.437, 0, 0.525],
120476: [0.44, 0.006, 0.525],
120477: [0.554, 0.006, 0.525],
120478: [0.431, 0.005, 0.525],
120479: [0.431, 0, 0.525],
120480: [0.431, 0, 0.525],
120481: [0.431, 0, 0.525],
120482: [0.431, 0.228, 0.525],
120483: [0.431, 0, 0.525],
120488: [0.698, 0, 0.869],
120489: [0.686, 0, 0.818],
120490: [0.68, 0, 0.692],
120491: [0.698, 0, 0.958],
120492: [0.68, 0, 0.756],
120493: [0.686, 0, 0.703],
120494: [0.686, 0, 0.9],
120495: [0.696, 0.01, 0.894],
120496: [0.686, 0, 0.436],
120497: [0.686, 0, 0.901],
120498: [0.698, 0, 0.806],
120499: [0.686, 0, 1.092],
120500: [0.686, 0, 0.9],
120501: [0.675, 0, 0.767],
120502: [0.696, 0.01, 0.864],
120503: [0.68, 0, 0.9],
120504: [0.686, 0, 0.786],
120506: [0.686, 0, 0.831],
120507: [0.675, 0, 0.8],
120508: [0.697, 0, 0.894],
120509: [0.686, 0, 0.831],
120510: [0.686, 0, 0.869],
120511: [0.686, 0, 0.894],
120512: [0.696, 0, 0.831],
120513: [0.686, 0.024, 0.958],
120546: [0.716, 0, 0.75, { sk: 0.139 }],
120547: [0.683, 0, 0.759, { sk: 0.0833 }],
120548: [0.68, 0, 0.615, { ic: 0.106, sk: 0.0833 }],
120549: [0.716, 0, 0.833, { sk: 0.167 }],
120550: [0.68, 0, 0.738, { ic: 0.026, sk: 0.0833 }],
120551: [0.683, 0, 0.683, { ic: 0.04, sk: 0.0833 }],
120552: [0.683, 0, 0.831, { ic: 0.057, sk: 0.0556 }],
120553: [0.704, 0.022, 0.763, { sk: 0.0833 }],
120554: [0.683, 0, 0.44, { ic: 0.064, sk: 0.111 }],
120555: [0.683, 0, 0.849, { ic: 0.04, sk: 0.0556 }],
120556: [0.716, 0, 0.694, { sk: 0.167 }],
120557: [0.683, 0, 0.97, { ic: 0.081, sk: 0.0833 }],
120558: [0.683, 0, 0.803, { ic: 0.085, sk: 0.0833 }],
120559: [0.677, 0, 0.742, { ic: 0.035, sk: 0.0833 }],
120560: [0.704, 0.022, 0.763, { sk: 0.0833 }],
120561: [0.68, 0, 0.831, { ic: 0.056, sk: 0.0556 }],
120562: [0.683, 0, 0.642, { ic: 0.109, sk: 0.0833 }],
120564: [0.683, 0, 0.78, { ic: 0.026, sk: 0.0833 }],
120565: [0.677, 0, 0.584, { ic: 0.12, sk: 0.0833 }],
120566: [0.705, 0, 0.583, { ic: 0.117, sk: 0.0556 }],
120567: [0.683, 0, 0.667, { sk: 0.0833 }],
120568: [0.683, 0, 0.828, { ic: 0.024, sk: 0.0833 }],
120569: [0.683, 0, 0.612, { ic: 0.08, sk: 0.0556 }],
120570: [0.704, 0, 0.772, { ic: 0.014, sk: 0.0833 }],
120572: [0.442, 0.011, 0.64, { sk: 0.0278 }],
120573: [0.705, 0.194, 0.566, { sk: 0.0833 }],
120574: [0.441, 0.216, 0.518, { ic: 0.025 }],
120575: [0.717, 0.01, 0.444, { sk: 0.0556 }],
120576: [0.452, 0.022, 0.466, { sk: 0.0833 }],
120577: [0.704, 0.204, 0.438, { ic: 0.033, sk: 0.0833 }],
120578: [0.442, 0.216, 0.497, { sk: 0.0556 }],
120579: [0.705, 0.01, 0.469, { sk: 0.0833 }],
120580: [0.442, 0.01, 0.354, { sk: 0.0556 }],
120581: [0.442, 0.011, 0.576],
120582: [0.694, 0.012, 0.583],
120583: [0.442, 0.216, 0.603, { sk: 0.0278 }],
120584: [0.442, 0, 0.494, { ic: 0.036, sk: 0.0278 }],
120585: [0.704, 0.205, 0.438, { sk: 0.111 }],
120586: [0.441, 0.011, 0.485, { sk: 0.0556 }],
120587: [0.431, 0.011, 0.57],
120588: [0.442, 0.216, 0.517, { sk: 0.0833 }],
120589: [0.442, 0.107, 0.363, { ic: 0.042, sk: 0.0833 }],
120590: [0.431, 0.011, 0.571],
120591: [0.431, 0.013, 0.437, { ic: 0.08, sk: 0.0278 }],
120592: [0.443, 0.01, 0.54, { sk: 0.0278 }],
120593: [0.442, 0.218, 0.654, { sk: 0.0833 }],
120594: [0.442, 0.204, 0.626, { sk: 0.0556 }],
120595: [0.694, 0.205, 0.651, { sk: 0.111 }],
120596: [0.443, 0.011, 0.622],
120597: [0.715, 0.022, 0.531, { ic: 0.035, sk: 0.0833 }],
120598: [0.431, 0.011, 0.406, { sk: 0.0556 }],
120599: [0.705, 0.011, 0.591, { sk: 0.0833 }],
120600: [0.434, 0.006, 0.667, { ic: 0.067 }],
120601: [0.694, 0.205, 0.596, { sk: 0.0833 }],
120602: [0.442, 0.194, 0.517, { sk: 0.0833 }],
120603: [0.431, 0.01, 0.828],
120604: [0.711, 0, 0.869, { sk: 0.16 }],
120605: [0.686, 0, 0.866, { sk: 0.0958 }],
120606: [0.68, 0, 0.657, { ic: 0.12, sk: 0.0958 }],
120607: [0.711, 0, 0.958, { sk: 0.192 }],
120608: [0.68, 0, 0.81, { ic: 0.015, sk: 0.0958 }],
120609: [0.686, 0, 0.773, { ic: 0.032, sk: 0.0958 }],
120610: [0.686, 0, 0.982, { ic: 0.045, sk: 0.0639 }],
120611: [0.702, 0.017, 0.867, { sk: 0.0958 }],
120612: [0.686, 0, 0.511, { ic: 0.062, sk: 0.128 }],
120613: [0.686, 0, 0.971, { ic: 0.032, sk: 0.0639 }],
120614: [0.711, 0, 0.806, { sk: 0.192 }],
120615: [0.686, 0, 1.142, { ic: 0.077, sk: 0.0958 }],
120616: [0.686, 0, 0.95, { ic: 0.077, sk: 0.0958 }],
120617: [0.675, 0, 0.841, { ic: 0.026, sk: 0.0958 }],
120618: [0.703, 0.017, 0.837, { sk: 0.0958 }],
120619: [0.68, 0, 0.982, { ic: 0.044, sk: 0.0639 }],
120620: [0.686, 0, 0.723, { ic: 0.124, sk: 0.0958 }],
120622: [0.686, 0, 0.885, { ic: 0.017, sk: 0.0958 }],
120623: [0.675, 0, 0.637, { ic: 0.135, sk: 0.0958 }],
120624: [0.703, 0, 0.671, { ic: 0.131, sk: 0.0639 }],
120625: [0.686, 0, 0.767, { sk: 0.0958 }],
120626: [0.686, 0, 0.947, { sk: 0.0958 }],
120627: [0.686, 0, 0.714, { ic: 0.076, sk: 0.0639 }],
120628: [0.703, 0, 0.879, { sk: 0.0958 }],
120630: [0.452, 0.008, 0.761, { sk: 0.0319 }],
120631: [0.701, 0.194, 0.66, { sk: 0.0958 }],
120632: [0.451, 0.211, 0.59, { ic: 0.027 }],
120633: [0.725, 0.008, 0.522, { sk: 0.0639 }],
120634: [0.461, 0.017, 0.529, { sk: 0.0958 }],
120635: [0.711, 0.202, 0.508, { ic: 0.013, sk: 0.0958 }],
120636: [0.452, 0.211, 0.6, { sk: 0.0639 }],
120637: [0.702, 0.008, 0.562, { sk: 0.0958 }],
120638: [0.452, 0.008, 0.412, { sk: 0.0639 }],
120639: [0.452, 0.008, 0.668],
120640: [0.694, 0.013, 0.671],
120641: [0.452, 0.211, 0.708, { sk: 0.0319 }],
120642: [0.452, 0, 0.577, { ic: 0.031, sk: 0.0319 }],
120643: [0.711, 0.201, 0.508, { sk: 0.128 }],
120644: [0.452, 0.008, 0.585, { sk: 0.0639 }],
120645: [0.444, 0.008, 0.682],
120646: [0.451, 0.211, 0.612, { sk: 0.0958 }],
120647: [0.451, 0.105, 0.424, { ic: 0.033, sk: 0.0958 }],
120648: [0.444, 0.008, 0.686],
120649: [0.444, 0.013, 0.521, { ic: 0.089, sk: 0.0319 }],
120650: [0.453, 0.008, 0.631, { sk: 0.0319 }],
120651: [0.452, 0.216, 0.747, { sk: 0.0958 }],
120652: [0.452, 0.201, 0.718, { sk: 0.0639 }],
120653: [0.694, 0.202, 0.758, { sk: 0.128 }],
120654: [0.453, 0.008, 0.718],
120655: [0.71, 0.017, 0.628, { ic: 0.029, sk: 0.0958 }],
120656: [0.444, 0.007, 0.483, { sk: 0.0639 }],
120657: [0.701, 0.008, 0.692, { sk: 0.0958 }],
120658: [0.434, 0.006, 0.667, { ic: 0.067 }],
120659: [0.694, 0.202, 0.712, { sk: 0.0958 }],
120660: [0.451, 0.194, 0.612, { sk: 0.0958 }],
120661: [0.444, 0.008, 0.975],
120662: [0.694, 0, 0.733],
120663: [0.694, 0, 0.733],
120664: [0.691, 0, 0.581],
120665: [0.694, 0, 0.917],
120666: [0.691, 0, 0.642],
120667: [0.694, 0, 0.672],
120668: [0.694, 0, 0.794],
120669: [0.716, 0.022, 0.856],
120670: [0.694, 0, 0.331],
120671: [0.694, 0, 0.764],
120672: [0.694, 0, 0.672],
120673: [0.694, 0, 0.978],
120674: [0.694, 0, 0.794],
120675: [0.688, 0, 0.733],
120676: [0.716, 0.022, 0.794],
120677: [0.691, 0, 0.794],
120678: [0.694, 0, 0.703],
120680: [0.694, 0, 0.794],
120681: [0.688, 0, 0.733],
120682: [0.715, 0, 0.856],
120683: [0.694, 0, 0.794],
120684: [0.694, 0, 0.733],
120685: [0.694, 0, 0.856],
120686: [0.716, 0, 0.794],
120782: [0.654, 0.01, 0.575],
120783: [0.655, 0, 0.575],
120784: [0.654, 0, 0.575],
120785: [0.655, 0.011, 0.575],
120786: [0.656, 0, 0.575],
120787: [0.655, 0.011, 0.575],
120788: [0.655, 0.011, 0.575],
120789: [0.676, 0.011, 0.575],
120790: [0.654, 0.011, 0.575],
120791: [0.654, 0.011, 0.575],
120802: [0.678, 0.022, 0.5],
120803: [0.678, 0, 0.5],
120804: [0.677, 0, 0.5],
120805: [0.678, 0.022, 0.5],
120806: [0.656, 0, 0.5],
120807: [0.656, 0.021, 0.5],
120808: [0.677, 0.022, 0.5],
120809: [0.656, 0.011, 0.5],
120810: [0.678, 0.022, 0.5],
120811: [0.677, 0.022, 0.5],
120812: [0.715, 0.022, 0.55],
120813: [0.716, 0, 0.55],
120814: [0.716, 0, 0.55],
120815: [0.716, 0.022, 0.55],
120816: [0.694, 0, 0.55],
120817: [0.694, 0.022, 0.55],
120818: [0.716, 0.022, 0.55],
120819: [0.695, 0.011, 0.55],
120820: [0.715, 0.022, 0.55],
120821: [0.716, 0.022, 0.55],
120822: [0.621, 0.01, 0.525],
120823: [0.622, 0, 0.525],
120824: [0.622, 0, 0.525],
120825: [0.622, 0.011, 0.525],
120826: [0.624, 0, 0.525],
120827: [0.611, 0.01, 0.525],
120828: [0.622, 0.011, 0.525],
120829: [0.627, 0.01, 0.525],
120830: [0.621, 0.01, 0.525],
120831: [0.622, 0.011, 0.525],
});
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.sansSerifBoldItalic = void 0);
var n = r(4),
o = r(201);
e.sansSerifBoldItalic = n.AddCSS(o.sansSerifBoldItalic, {
305: { f: "SSB" },
567: { f: "SSB" },
});
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.sansSerifBoldItalic = void 0),
(e.sansSerifBoldItalic = {
305: [0.458, 0, 0.256],
567: [0.458, 0.205, 0.286],
});
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.sansSerifBold = void 0);
var n = r(4),
o = r(203);
e.sansSerifBold = n.AddCSS(o.sansSerifBold, {
8213: { c: "\\2014" },
8215: { c: "_" },
8260: { c: "/" },
8710: { c: "\\394" },
});
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.sansSerifBold = void 0),
(e.sansSerifBold = {
33: [0.694, 0, 0.367],
34: [0.694, -0.442, 0.558],
35: [0.694, 0.193, 0.917],
36: [0.75, 0.056, 0.55],
37: [0.75, 0.056, 1.029],
38: [0.716, 0.022, 0.831],
39: [0.694, -0.442, 0.306],
40: [0.75, 0.249, 0.428],
41: [0.75, 0.25, 0.428],
42: [0.75, -0.293, 0.55],
43: [0.617, 0.116, 0.856],
44: [0.146, 0.106, 0.306],
45: [0.273, -0.186, 0.367],
46: [0.146, 0, 0.306],
47: [0.75, 0.249, 0.55],
58: [0.458, 0, 0.306],
59: [0.458, 0.106, 0.306],
61: [0.407, -0.094, 0.856],
63: [0.705, 0, 0.519],
64: [0.704, 0.011, 0.733],
91: [0.75, 0.25, 0.343],
93: [0.75, 0.25, 0.343],
94: [0.694, -0.537, 0.55],
95: [-0.023, 0.11, 0.55],
126: [0.344, -0.198, 0.55],
305: [0.458, 0, 0.256],
567: [0.458, 0.205, 0.286],
768: [0.694, -0.537, 0],
769: [0.694, -0.537, 0],
770: [0.694, -0.537, 0],
771: [0.694, -0.548, 0],
772: [0.66, -0.56, 0],
774: [0.694, -0.552, 0],
775: [0.695, -0.596, 0],
776: [0.695, -0.595, 0],
778: [0.694, -0.538, 0],
779: [0.694, -0.537, 0],
780: [0.657, -0.5, 0],
8211: [0.327, -0.24, 0.55],
8212: [0.327, -0.24, 1.1],
8213: [0.327, -0.24, 1.1],
8215: [-0.023, 0.11, 0.55],
8216: [0.694, -0.443, 0.306],
8217: [0.694, -0.442, 0.306],
8220: [0.694, -0.443, 0.558],
8221: [0.694, -0.442, 0.558],
8260: [0.75, 0.249, 0.55],
8710: [0.694, 0, 0.917],
});
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.sansSerifItalic = void 0);
var n = r(4),
o = r(205);
e.sansSerifItalic = n.AddCSS(o.sansSerifItalic, {
913: { c: "A" },
914: { c: "B" },
917: { c: "E" },
918: { c: "Z" },
919: { c: "H" },
921: { c: "I" },
922: { c: "K" },
924: { c: "M" },
925: { c: "N" },
927: { c: "O" },
929: { c: "P" },
932: { c: "T" },
935: { c: "X" },
8213: { c: "\\2014" },
8215: { c: "_" },
8260: { c: "/" },
8710: { c: "\\394" },
});
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.sansSerifItalic = void 0),
(e.sansSerifItalic = {
33: [0.694, 0, 0.319, { ic: 0.036 }],
34: [0.694, -0.471, 0.5],
35: [0.694, 0.194, 0.833, { ic: 0.018 }],
36: [0.75, 0.056, 0.5, { ic: 0.065 }],
37: [0.75, 0.056, 0.833],
38: [0.716, 0.022, 0.758],
39: [0.694, -0.471, 0.278, { ic: 0.057 }],
40: [0.75, 0.25, 0.389, { ic: 0.102 }],
41: [0.75, 0.25, 0.389],
42: [0.75, -0.306, 0.5, { ic: 0.068 }],
43: [0.583, 0.083, 0.778],
44: [0.098, 0.125, 0.278],
45: [0.259, -0.186, 0.333],
46: [0.098, 0, 0.278],
47: [0.75, 0.25, 0.5, { ic: 0.1 }],
48: [0.678, 0.022, 0.5, { ic: 0.049 }],
49: [0.678, 0, 0.5],
50: [0.678, 0, 0.5, { ic: 0.051 }],
51: [0.678, 0.022, 0.5, { ic: 0.044 }],
52: [0.656, 0, 0.5, { ic: 0.021 }],
53: [0.656, 0.022, 0.5, { ic: 0.055 }],
54: [0.678, 0.022, 0.5, { ic: 0.048 }],
55: [0.656, 0.011, 0.5, { ic: 0.096 }],
56: [0.678, 0.022, 0.5, { ic: 0.054 }],
57: [0.677, 0.022, 0.5, { ic: 0.045 }],
58: [0.444, 0, 0.278],
59: [0.444, 0.125, 0.278],
61: [0.37, -0.13, 0.778, { ic: 0.018 }],
63: [0.704, 0, 0.472, { ic: 0.064 }],
64: [0.705, 0.01, 0.667, { ic: 0.04 }],
91: [0.75, 0.25, 0.289, { ic: 0.136 }],
93: [0.75, 0.25, 0.289, { ic: 0.064 }],
94: [0.694, -0.527, 0.5, { ic: 0.033 }],
95: [-0.038, 0.114, 0.5, { ic: 0.065 }],
126: [0.327, -0.193, 0.5, { ic: 0.06 }],
305: [0.444, 0, 0.239, { ic: 0.019 }],
567: [0.444, 0.204, 0.267, { ic: 0.019 }],
768: [0.694, -0.527, 0],
769: [0.694, -0.527, 0, { ic: 0.063 }],
770: [0.694, -0.527, 0, { ic: 0.033 }],
771: [0.677, -0.543, 0, { ic: 0.06 }],
772: [0.631, -0.552, 0, { ic: 0.064 }],
774: [0.694, -0.508, 0, { ic: 0.073 }],
775: [0.68, -0.576, 0],
776: [0.68, -0.582, 0, { ic: 0.04 }],
778: [0.693, -0.527, 0],
779: [0.694, -0.527, 0, { ic: 0.063 }],
780: [0.654, -0.487, 0, { ic: 0.06 }],
913: [0.694, 0, 0.667],
914: [0.694, 0, 0.667, { ic: 0.029 }],
915: [0.691, 0, 0.542, { ic: 0.104 }],
916: [0.694, 0, 0.833],
917: [0.691, 0, 0.597, { ic: 0.091 }],
918: [0.694, 0, 0.611, { ic: 0.091 }],
919: [0.694, 0, 0.708, { ic: 0.06 }],
920: [0.715, 0.022, 0.778, { ic: 0.026 }],
921: [0.694, 0, 0.278, { ic: 0.06 }],
922: [0.694, 0, 0.694, { ic: 0.091 }],
923: [0.694, 0, 0.611],
924: [0.694, 0, 0.875, { ic: 0.054 }],
925: [0.694, 0, 0.708, { ic: 0.058 }],
926: [0.688, 0, 0.667, { ic: 0.098 }],
927: [0.716, 0.022, 0.736, { ic: 0.027 }],
928: [0.691, 0, 0.708, { ic: 0.06 }],
929: [0.694, 0, 0.639, { ic: 0.051 }],
931: [0.694, 0, 0.722, { ic: 0.091 }],
932: [0.688, 0, 0.681, { ic: 0.109 }],
933: [0.716, 0, 0.778, { ic: 0.065 }],
934: [0.694, 0, 0.722, { ic: 0.021 }],
935: [0.694, 0, 0.667, { ic: 0.091 }],
936: [0.694, 0, 0.778, { ic: 0.076 }],
937: [0.716, 0, 0.722, { ic: 0.047 }],
8211: [0.312, -0.236, 0.5, { ic: 0.065 }],
8212: [0.312, -0.236, 1, { ic: 0.065 }],
8213: [0.312, -0.236, 1, { ic: 0.065 }],
8215: [-0.038, 0.114, 0.5, { ic: 0.065 }],
8216: [0.694, -0.471, 0.278, { ic: 0.058 }],
8217: [0.694, -0.471, 0.278, { ic: 0.057 }],
8220: [0.694, -0.471, 0.5, { ic: 0.114 }],
8221: [0.694, -0.471, 0.5],
8260: [0.75, 0.25, 0.5, { ic: 0.1 }],
8710: [0.694, 0, 0.833],
});
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.sansSerif = void 0);
var n = r(4),
o = r(207);
e.sansSerif = n.AddCSS(o.sansSerif, {
913: { c: "A" },
914: { c: "B" },
917: { c: "E" },
918: { c: "Z" },
919: { c: "H" },
921: { c: "I" },
922: { c: "K" },
924: { c: "M" },
925: { c: "N" },
927: { c: "O" },
929: { c: "P" },
932: { c: "T" },
935: { c: "X" },
8213: { c: "\\2014" },
8215: { c: "_" },
8260: { c: "/" },
8710: { c: "\\394" },
});
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.sansSerif = void 0),
(e.sansSerif = {
33: [0.694, 0, 0.319],
34: [0.694, -0.471, 0.5],
35: [0.694, 0.194, 0.833],
36: [0.75, 0.056, 0.5],
37: [0.75, 0.056, 0.833],
38: [0.716, 0.022, 0.758],
39: [0.694, -0.471, 0.278],
40: [0.75, 0.25, 0.389],
41: [0.75, 0.25, 0.389],
42: [0.75, -0.306, 0.5],
43: [0.583, 0.082, 0.778],
44: [0.098, 0.125, 0.278],
45: [0.259, -0.186, 0.333],
46: [0.098, 0, 0.278],
47: [0.75, 0.25, 0.5],
58: [0.444, 0, 0.278],
59: [0.444, 0.125, 0.278],
61: [0.37, -0.13, 0.778],
63: [0.704, 0, 0.472],
64: [0.704, 0.011, 0.667],
91: [0.75, 0.25, 0.289],
93: [0.75, 0.25, 0.289],
94: [0.694, -0.527, 0.5],
95: [-0.038, 0.114, 0.5],
126: [0.327, -0.193, 0.5],
305: [0.444, 0, 0.239],
567: [0.444, 0.205, 0.267],
768: [0.694, -0.527, 0],
769: [0.694, -0.527, 0],
770: [0.694, -0.527, 0],
771: [0.677, -0.543, 0],
772: [0.631, -0.552, 0],
774: [0.694, -0.508, 0],
775: [0.68, -0.576, 0],
776: [0.68, -0.582, 0],
778: [0.694, -0.527, 0],
779: [0.694, -0.527, 0],
780: [0.654, -0.487, 0],
913: [0.694, 0, 0.667],
914: [0.694, 0, 0.667],
915: [0.691, 0, 0.542],
916: [0.694, 0, 0.833],
917: [0.691, 0, 0.597],
918: [0.694, 0, 0.611],
919: [0.694, 0, 0.708],
920: [0.716, 0.021, 0.778],
921: [0.694, 0, 0.278],
922: [0.694, 0, 0.694],
923: [0.694, 0, 0.611],
924: [0.694, 0, 0.875],
925: [0.694, 0, 0.708],
926: [0.688, 0, 0.667],
927: [0.715, 0.022, 0.736],
928: [0.691, 0, 0.708],
929: [0.694, 0, 0.639],
931: [0.694, 0, 0.722],
932: [0.688, 0, 0.681],
933: [0.716, 0, 0.778],
934: [0.694, 0, 0.722],
935: [0.694, 0, 0.667],
936: [0.694, 0, 0.778],
937: [0.716, 0, 0.722],
8211: [0.312, -0.236, 0.5],
8212: [0.312, -0.236, 1],
8213: [0.312, -0.236, 1],
8215: [-0.038, 0.114, 0.5],
8216: [0.694, -0.471, 0.278],
8217: [0.694, -0.471, 0.278],
8220: [0.694, -0.471, 0.5],
8221: [0.694, -0.471, 0.5],
8260: [0.75, 0.25, 0.5],
8710: [0.694, 0, 0.833],
});
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.scriptBold = void 0),
(e.scriptBold = {});
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.script = void 0),
(e.script = {});
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 }), (e.smallop = void 0);
var n = r(4),
o = r(211);
e.smallop = n.AddCSS(o.smallop, {
8260: { c: "/" },
9001: { c: "\\27E8" },
9002: { c: "\\27E9" },
10072: { c: "\\2223" },
10764: { c: "\\222C\\222C" },
12296: { c: "\\27E8" },
12297: { c: "\\27E9" },
});
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.smallop = void 0),
(e.smallop = {
40: [0.85, 0.349, 0.458],
41: [0.85, 0.349, 0.458],
47: [0.85, 0.349, 0.578],
91: [0.85, 0.349, 0.417],
92: [0.85, 0.349, 0.578],
93: [0.85, 0.349, 0.417],
123: [0.85, 0.349, 0.583],
125: [0.85, 0.349, 0.583],
710: [0.744, -0.551, 0.556],
732: [0.722, -0.597, 0.556],
770: [0.744, -0.551, 0],
771: [0.722, -0.597, 0],
8214: [0.602, 0, 0.778],
8260: [0.85, 0.349, 0.578],
8593: [0.6, 0, 0.667],
8595: [0.6, 0, 0.667],
8657: [0.599, 0, 0.778],
8659: [0.6, 0, 0.778],
8719: [0.75, 0.25, 0.944],
8720: [0.75, 0.25, 0.944],
8721: [0.75, 0.25, 1.056],
8730: [0.85, 0.35, 1, { ic: 0.02 }],
8739: [0.627, 0.015, 0.333],
8741: [0.627, 0.015, 0.556],
8747: [0.805, 0.306, 0.472, { ic: 0.138 }],
8748: [0.805, 0.306, 0.819, { ic: 0.138 }],
8749: [0.805, 0.306, 1.166, { ic: 0.138 }],
8750: [0.805, 0.306, 0.472, { ic: 0.138 }],
8896: [0.75, 0.249, 0.833],
8897: [0.75, 0.249, 0.833],
8898: [0.75, 0.249, 0.833],
8899: [0.75, 0.249, 0.833],
8968: [0.85, 0.349, 0.472],
8969: [0.85, 0.349, 0.472],
8970: [0.85, 0.349, 0.472],
8971: [0.85, 0.349, 0.472],
9001: [0.85, 0.35, 0.472],
9002: [0.85, 0.35, 0.472],
9168: [0.602, 0, 0.667],
10072: [0.627, 0.015, 0.333],
10216: [0.85, 0.35, 0.472],
10217: [0.85, 0.35, 0.472],
10752: [0.75, 0.25, 1.111],
10753: [0.75, 0.25, 1.111],
10754: [0.75, 0.25, 1.111],
10756: [0.75, 0.249, 0.833],
10758: [0.75, 0.249, 0.833],
10764: [0.805, 0.306, 1.638, { ic: 0.138 }],
12296: [0.85, 0.35, 0.472],
12297: [0.85, 0.35, 0.472],
});
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.texCalligraphicBold = void 0);
var n = r(4),
o = r(213);
e.texCalligraphicBold = n.AddCSS(o.texCalligraphicBold, {
305: { f: "B" },
567: { f: "B" },
});
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.texCalligraphicBold = void 0),
(e.texCalligraphicBold = {
65: [0.751, 0.049, 0.921, { ic: 0.068, sk: 0.224 }],
66: [0.705, 0.017, 0.748, { sk: 0.16 }],
67: [0.703, 0.02, 0.613, { sk: 0.16 }],
68: [0.686, 0, 0.892, { sk: 0.0958 }],
69: [0.703, 0.016, 0.607, { ic: 0.02, sk: 0.128 }],
70: [0.686, 0.03, 0.814, { ic: 0.116, sk: 0.128 }],
71: [0.703, 0.113, 0.682, { sk: 0.128 }],
72: [0.686, 0.048, 0.987, { sk: 0.128 }],
73: [0.686, 0, 0.642, { ic: 0.104, sk: 0.0319 }],
74: [0.686, 0.114, 0.779, { ic: 0.158, sk: 0.192 }],
75: [0.703, 0.017, 0.871, { sk: 0.0639 }],
76: [0.703, 0.017, 0.788, { sk: 0.16 }],
77: [0.703, 0.049, 1.378, { sk: 0.16 }],
78: [0.84, 0.049, 0.937, { ic: 0.168, sk: 0.0958 }],
79: [0.703, 0.017, 0.906, { sk: 0.128 }],
80: [0.686, 0.067, 0.81, { ic: 0.036, sk: 0.0958 }],
81: [0.703, 0.146, 0.939, { sk: 0.128 }],
82: [0.686, 0.017, 0.99, { sk: 0.0958 }],
83: [0.703, 0.016, 0.696, { ic: 0.025, sk: 0.16 }],
84: [0.72, 0.069, 0.644, { ic: 0.303, sk: 0.0319 }],
85: [0.686, 0.024, 0.715, { ic: 0.056, sk: 0.0958 }],
86: [0.686, 0.077, 0.737, { ic: 0.037, sk: 0.0319 }],
87: [0.686, 0.077, 1.169, { ic: 0.037, sk: 0.0958 }],
88: [0.686, 0, 0.817, { ic: 0.089, sk: 0.16 }],
89: [0.686, 0.164, 0.759, { ic: 0.038, sk: 0.0958 }],
90: [0.686, 0, 0.818, { ic: 0.035, sk: 0.16 }],
305: [0.452, 0.008, 0.394, { sk: 0.0319 }],
567: [0.451, 0.201, 0.439, { sk: 0.0958 }],
});
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.texCalligraphic = void 0),
(e.texCalligraphic = {
65: [0.728, 0.05, 0.798, { ic: 0.021, sk: 0.194 }],
66: [0.705, 0.022, 0.657, { sk: 0.139 }],
67: [0.705, 0.025, 0.527, { sk: 0.139 }],
68: [0.683, 0, 0.771, { sk: 0.0833 }],
69: [0.705, 0.022, 0.528, { ic: 0.036, sk: 0.111 }],
70: [0.683, 0.032, 0.719, { ic: 0.11, sk: 0.111 }],
71: [0.704, 0.119, 0.595, { sk: 0.111 }],
72: [0.683, 0.048, 0.845, { sk: 0.111 }],
73: [0.683, 0, 0.545, { ic: 0.097, sk: 0.0278 }],
74: [0.683, 0.119, 0.678, { ic: 0.161, sk: 0.167 }],
75: [0.705, 0.022, 0.762, { sk: 0.0556 }],
76: [0.705, 0.022, 0.69, { sk: 0.139 }],
77: [0.705, 0.05, 1.201, { sk: 0.139 }],
78: [0.789, 0.05, 0.82, { ic: 0.159, sk: 0.0833 }],
79: [0.705, 0.022, 0.796, { sk: 0.111 }],
80: [0.683, 0.057, 0.696, { ic: 0.037, sk: 0.0833 }],
81: [0.705, 0.131, 0.817, { sk: 0.111 }],
82: [0.682, 0.022, 0.848, { sk: 0.0833 }],
83: [0.705, 0.022, 0.606, { ic: 0.036, sk: 0.139 }],
84: [0.717, 0.068, 0.545, { ic: 0.288, sk: 0.0278 }],
85: [0.683, 0.028, 0.626, { ic: 0.061, sk: 0.0833 }],
86: [0.683, 0.052, 0.613, { ic: 0.045, sk: 0.0278 }],
87: [0.683, 0.053, 0.988, { ic: 0.046, sk: 0.0833 }],
88: [0.683, 0, 0.713, { ic: 0.094, sk: 0.139 }],
89: [0.683, 0.143, 0.668, { ic: 0.046, sk: 0.0833 }],
90: [0.683, 0, 0.725, { ic: 0.042, sk: 0.139 }],
});
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.texMathit = void 0),
(e.texMathit = {
65: [0.716, 0, 0.743],
66: [0.683, 0, 0.704],
67: [0.705, 0.021, 0.716],
68: [0.683, 0, 0.755],
69: [0.68, 0, 0.678],
70: [0.68, 0, 0.653],
71: [0.705, 0.022, 0.774],
72: [0.683, 0, 0.743],
73: [0.683, 0, 0.386],
74: [0.683, 0.021, 0.525],
75: [0.683, 0, 0.769],
76: [0.683, 0, 0.627],
77: [0.683, 0, 0.897],
78: [0.683, 0, 0.743],
79: [0.704, 0.022, 0.767],
80: [0.683, 0, 0.678],
81: [0.704, 0.194, 0.767],
82: [0.683, 0.022, 0.729],
83: [0.705, 0.022, 0.562],
84: [0.677, 0, 0.716],
85: [0.683, 0.022, 0.743],
86: [0.683, 0.022, 0.743],
87: [0.683, 0.022, 0.999],
88: [0.683, 0, 0.743],
89: [0.683, 0, 0.743],
90: [0.683, 0, 0.613],
97: [0.442, 0.011, 0.511],
98: [0.694, 0.011, 0.46],
99: [0.441, 0.01, 0.46],
100: [0.694, 0.011, 0.511],
101: [0.442, 0.01, 0.46],
102: [0.705, 0.204, 0.307],
103: [0.442, 0.205, 0.46],
104: [0.694, 0.011, 0.511],
105: [0.656, 0.01, 0.307],
106: [0.656, 0.204, 0.307],
107: [0.694, 0.011, 0.46],
108: [0.694, 0.011, 0.256],
109: [0.442, 0.011, 0.818],
110: [0.442, 0.011, 0.562],
111: [0.442, 0.011, 0.511],
112: [0.442, 0.194, 0.511],
113: [0.442, 0.194, 0.46],
114: [0.442, 0.011, 0.422],
115: [0.442, 0.011, 0.409],
116: [0.626, 0.011, 0.332],
117: [0.441, 0.011, 0.537],
118: [0.443, 0.01, 0.46],
119: [0.443, 0.011, 0.664],
120: [0.442, 0.011, 0.464],
121: [0.441, 0.205, 0.486],
122: [0.442, 0.011, 0.409],
});
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.texOldstyleBold = void 0),
(e.texOldstyleBold = {
48: [0.46, 0.017, 0.575],
49: [0.461, 0, 0.575],
50: [0.46, 0, 0.575],
51: [0.461, 0.211, 0.575],
52: [0.469, 0.194, 0.575],
53: [0.461, 0.211, 0.575],
54: [0.66, 0.017, 0.575],
55: [0.476, 0.211, 0.575],
56: [0.661, 0.017, 0.575],
57: [0.461, 0.21, 0.575],
65: [0.751, 0.049, 0.921, { ic: 0.068, sk: 0.224 }],
66: [0.705, 0.017, 0.748, { sk: 0.16 }],
67: [0.703, 0.02, 0.613, { sk: 0.16 }],
68: [0.686, 0, 0.892, { sk: 0.0958 }],
69: [0.703, 0.016, 0.607, { ic: 0.02, sk: 0.128 }],
70: [0.686, 0.03, 0.814, { ic: 0.116, sk: 0.128 }],
71: [0.703, 0.113, 0.682, { sk: 0.128 }],
72: [0.686, 0.048, 0.987, { sk: 0.128 }],
73: [0.686, 0, 0.642, { ic: 0.104, sk: 0.0319 }],
74: [0.686, 0.114, 0.779, { ic: 0.158, sk: 0.192 }],
75: [0.703, 0.017, 0.871, { sk: 0.0639 }],
76: [0.703, 0.017, 0.788, { sk: 0.16 }],
77: [0.703, 0.049, 1.378, { sk: 0.16 }],
78: [0.84, 0.049, 0.937, { ic: 0.168, sk: 0.0958 }],
79: [0.703, 0.017, 0.906, { sk: 0.128 }],
80: [0.686, 0.067, 0.81, { ic: 0.036, sk: 0.0958 }],
81: [0.703, 0.146, 0.939, { sk: 0.128 }],
82: [0.686, 0.017, 0.99, { sk: 0.0958 }],
83: [0.703, 0.016, 0.696, { ic: 0.025, sk: 0.16 }],
84: [0.72, 0.069, 0.644, { ic: 0.303, sk: 0.0319 }],
85: [0.686, 0.024, 0.715, { ic: 0.056, sk: 0.0958 }],
86: [0.686, 0.077, 0.737, { ic: 0.037, sk: 0.0319 }],
87: [0.686, 0.077, 1.169, { ic: 0.037, sk: 0.0958 }],
88: [0.686, 0, 0.817, { ic: 0.089, sk: 0.16 }],
89: [0.686, 0.164, 0.759, { ic: 0.038, sk: 0.0958 }],
90: [0.686, 0, 0.818, { ic: 0.035, sk: 0.16 }],
});
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.texOldstyle = void 0),
(e.texOldstyle = {
48: [0.452, 0.022, 0.5],
49: [0.453, 0, 0.5],
50: [0.453, 0, 0.5],
51: [0.452, 0.216, 0.5],
52: [0.464, 0.194, 0.5],
53: [0.453, 0.216, 0.5],
54: [0.665, 0.022, 0.5],
55: [0.463, 0.216, 0.5],
56: [0.666, 0.021, 0.5],
57: [0.453, 0.216, 0.5],
65: [0.728, 0.05, 0.798, { ic: 0.021, sk: 0.194 }],
66: [0.705, 0.022, 0.657, { sk: 0.139 }],
67: [0.705, 0.025, 0.527, { sk: 0.139 }],
68: [0.683, 0, 0.771, { sk: 0.0833 }],
69: [0.705, 0.022, 0.528, { ic: 0.036, sk: 0.111 }],
70: [0.683, 0.032, 0.719, { ic: 0.11, sk: 0.111 }],
71: [0.704, 0.119, 0.595, { sk: 0.111 }],
72: [0.683, 0.048, 0.845, { sk: 0.111 }],
73: [0.683, 0, 0.545, { ic: 0.097, sk: 0.0278 }],
74: [0.683, 0.119, 0.678, { ic: 0.161, sk: 0.167 }],
75: [0.705, 0.022, 0.762, { sk: 0.0556 }],
76: [0.705, 0.022, 0.69, { sk: 0.139 }],
77: [0.705, 0.05, 1.201, { sk: 0.139 }],
78: [0.789, 0.05, 0.82, { ic: 0.159, sk: 0.0833 }],
79: [0.705, 0.022, 0.796, { sk: 0.111 }],
80: [0.683, 0.057, 0.696, { ic: 0.037, sk: 0.0833 }],
81: [0.705, 0.131, 0.817, { sk: 0.111 }],
82: [0.682, 0.022, 0.848, { sk: 0.0833 }],
83: [0.705, 0.022, 0.606, { ic: 0.036, sk: 0.139 }],
84: [0.717, 0.068, 0.545, { ic: 0.288, sk: 0.0278 }],
85: [0.683, 0.028, 0.626, { ic: 0.061, sk: 0.0833 }],
86: [0.683, 0.052, 0.613, { ic: 0.045, sk: 0.0278 }],
87: [0.683, 0.053, 0.988, { ic: 0.046, sk: 0.0833 }],
88: [0.683, 0, 0.713, { ic: 0.094, sk: 0.139 }],
89: [0.683, 0.143, 0.668, { ic: 0.046, sk: 0.0833 }],
90: [0.683, 0, 0.725, { ic: 0.042, sk: 0.139 }],
});
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.texSize3 = void 0);
var n = r(4),
o = r(219);
e.texSize3 = n.AddCSS(o.texSize3, {
8260: { c: "/" },
9001: { c: "\\27E8" },
9002: { c: "\\27E9" },
12296: { c: "\\27E8" },
12297: { c: "\\27E9" },
});
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.texSize3 = void 0),
(e.texSize3 = {
40: [1.45, 0.949, 0.736],
41: [1.45, 0.949, 0.736],
47: [1.45, 0.949, 1.044],
91: [1.45, 0.949, 0.528],
92: [1.45, 0.949, 1.044],
93: [1.45, 0.949, 0.528],
123: [1.45, 0.949, 0.75],
125: [1.45, 0.949, 0.75],
710: [0.772, -0.564, 1.444],
732: [0.749, -0.61, 1.444],
770: [0.772, -0.564, 0],
771: [0.749, -0.61, 0],
8260: [1.45, 0.949, 1.044],
8730: [1.45, 0.95, 1, { ic: 0.02 }],
8968: [1.45, 0.949, 0.583],
8969: [1.45, 0.949, 0.583],
8970: [1.45, 0.949, 0.583],
8971: [1.45, 0.949, 0.583],
9001: [1.45, 0.95, 0.75],
9002: [1.45, 0.949, 0.75],
10216: [1.45, 0.95, 0.75],
10217: [1.45, 0.949, 0.75],
12296: [1.45, 0.95, 0.75],
12297: [1.45, 0.949, 0.75],
});
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.texSize4 = void 0);
var n = r(4),
o = r(221);
e.texSize4 = n.AddCSS(o.texSize4, {
8260: { c: "/" },
9001: { c: "\\27E8" },
9002: { c: "\\27E9" },
12296: { c: "\\27E8" },
12297: { c: "\\27E9" },
57685: { c: "\\E153\\E152" },
57686: { c: "\\E151\\E150" },
});
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.texSize4 = void 0),
(e.texSize4 = {
40: [1.75, 1.249, 0.792],
41: [1.75, 1.249, 0.792],
47: [1.75, 1.249, 1.278],
91: [1.75, 1.249, 0.583],
92: [1.75, 1.249, 1.278],
93: [1.75, 1.249, 0.583],
123: [1.75, 1.249, 0.806],
125: [1.75, 1.249, 0.806],
710: [0.845, -0.561, 1.889, { ic: 0.013 }],
732: [0.823, -0.583, 1.889],
770: [0.845, -0.561, 0, { ic: 0.013 }],
771: [0.823, -0.583, 0],
8260: [1.75, 1.249, 1.278],
8730: [1.75, 1.25, 1, { ic: 0.02 }],
8968: [1.75, 1.249, 0.639],
8969: [1.75, 1.249, 0.639],
8970: [1.75, 1.249, 0.639],
8971: [1.75, 1.249, 0.639],
9001: [1.75, 1.248, 0.806],
9002: [1.75, 1.248, 0.806],
9115: [1.154, 0.655, 0.875],
9116: [0.61, 0.01, 0.875],
9117: [1.165, 0.644, 0.875],
9118: [1.154, 0.655, 0.875],
9119: [0.61, 0.01, 0.875],
9120: [1.165, 0.644, 0.875],
9121: [1.154, 0.645, 0.667],
9122: [0.602, 0, 0.667],
9123: [1.155, 0.644, 0.667],
9124: [1.154, 0.645, 0.667],
9125: [0.602, 0, 0.667],
9126: [1.155, 0.644, 0.667],
9127: [0.899, 0.01, 0.889],
9128: [1.16, 0.66, 0.889],
9129: [0.01, 0.899, 0.889],
9130: [0.29, 0.015, 0.889],
9131: [0.899, 0.01, 0.889],
9132: [1.16, 0.66, 0.889],
9133: [0.01, 0.899, 0.889],
9143: [0.935, 0.885, 1.056],
10216: [1.75, 1.248, 0.806],
10217: [1.75, 1.248, 0.806],
12296: [1.75, 1.248, 0.806],
12297: [1.75, 1.248, 0.806],
57344: [0.625, 0.014, 1.056],
57345: [0.605, 0.014, 1.056, { ic: 0.02 }],
57680: [0.12, 0.213, 0.45, { ic: 0.01 }],
57681: [0.12, 0.213, 0.45, { ic: 0.024 }],
57682: [0.333, 0, 0.45, { ic: 0.01 }],
57683: [0.333, 0, 0.45, { ic: 0.024 }],
57684: [0.32, 0.2, 0.4, { ic: 0.01 }],
57685: [0.333, 0, 0.9, { ic: 0.01 }],
57686: [0.12, 0.213, 0.9, { ic: 0.01 }],
});
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.texVariant = void 0);
var n = r(4),
o = r(223);
e.texVariant = n.AddCSS(o.texVariant, {
1008: { c: "\\E009" },
8463: { f: "" },
8740: { c: "\\E006" },
8742: { c: "\\E007" },
8808: { c: "\\E00C" },
8809: { c: "\\E00D" },
8816: { c: "\\E011" },
8817: { c: "\\E00E" },
8840: { c: "\\E016" },
8841: { c: "\\E018" },
8842: { c: "\\E01A" },
8843: { c: "\\E01B" },
10887: { c: "\\E010" },
10888: { c: "\\E00F" },
10955: { c: "\\E017" },
10956: { c: "\\E019" },
});
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.texVariant = void 0),
(e.texVariant = {
710: [0.845, -0.561, 2.333, { ic: 0.013 }],
732: [0.899, -0.628, 2.333],
770: [0.845, -0.561, 0, { ic: 0.013 }],
771: [0.899, -0.628, 0],
1008: [0.434, 0.006, 0.667, { ic: 0.067 }],
8463: [0.695, 0.013, 0.54, { ic: 0.022 }],
8592: [0.437, -0.064, 0.5],
8594: [0.437, -0.064, 0.5],
8652: [0.514, 0.014, 1],
8708: [0.86, 0.166, 0.556],
8709: [0.587, 0, 0.778],
8722: [0.27, -0.23, 0.5],
8726: [0.43, 0.023, 0.778],
8733: [0.472, -0.028, 0.778],
8739: [0.43, 0.023, 0.222],
8740: [0.43, 0.023, 0.222, { ic: 0.018 }],
8741: [0.431, 0.023, 0.389],
8742: [0.431, 0.024, 0.389, { ic: 0.018 }],
8764: [0.365, -0.132, 0.778],
8776: [0.481, -0.05, 0.778],
8808: [0.752, 0.284, 0.778],
8809: [0.752, 0.284, 0.778],
8816: [0.919, 0.421, 0.778],
8817: [0.919, 0.421, 0.778],
8840: [0.828, 0.33, 0.778],
8841: [0.828, 0.33, 0.778],
8842: [0.634, 0.255, 0.778],
8843: [0.634, 0.254, 0.778],
8872: [0.694, 0, 0.611],
8901: [0.189, 0, 0.278],
8994: [0.378, -0.122, 0.778],
8995: [0.378, -0.143, 0.778],
9651: [0.575, 0.02, 0.722],
9661: [0.576, 0.019, 0.722],
10887: [0.801, 0.303, 0.778],
10888: [0.801, 0.303, 0.778],
10955: [0.752, 0.332, 0.778],
10956: [0.752, 0.333, 0.778],
});
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.delimiters = e.VSIZES = e.HDW3 = e.HDW2 = e.HDW1 = void 0);
var n = r(27);
(e.HDW1 = [0.75, 0.25, 0.875]),
(e.HDW2 = [0.85, 0.349, 0.667]),
(e.HDW3 = [0.583, 0.082, 0.5]),
(e.VSIZES = [1, 1.2, 1.8, 2.4, 3]);
var o = { c: 47, dir: n.V, sizes: e.VSIZES },
i = {
c: 175,
dir: n.H,
sizes: [0.59],
stretch: [0, 175],
HDW: [0.59, -0.544, 0.5],
},
a = { c: 710, dir: n.H, sizes: [0.517, 0.817, 1.335, 1.777, 1.909] },
s = { c: 732, dir: n.H, sizes: [0.583, 0.805, 1.33, 1.773, 1.887] },
l = {
c: 8211,
dir: n.H,
sizes: [0.5],
stretch: [0, 8211],
HDW: [0.285, -0.248, 0.5],
},
c = { c: 8592, dir: n.H, sizes: [1], stretch: [8592, 8722], HDW: e.HDW3 },
u = {
c: 8594,
dir: n.H,
sizes: [1],
stretch: [0, 8722, 8594],
HDW: e.HDW3,
},
h = {
c: 8596,
dir: n.H,
sizes: [1],
stretch: [8592, 8722, 8594],
HDW: e.HDW3,
},
f = {
c: 8612,
dir: n.H,
stretch: [8592, 8722, 8739],
HDW: e.HDW3,
min: 1.278,
},
p = {
c: 8614,
dir: n.H,
sizes: [1],
stretch: [8739, 8722, 8594],
HDW: e.HDW3,
},
d = { c: 8656, dir: n.H, sizes: [1], stretch: [8656, 61], HDW: e.HDW3 },
m = {
c: 8658,
dir: n.H,
sizes: [1],
stretch: [0, 61, 8658],
HDW: e.HDW3,
},
y = {
c: 8660,
dir: n.H,
sizes: [1],
stretch: [8656, 61, 8658],
HDW: e.HDW3,
},
v = {
c: 8722,
dir: n.H,
sizes: [0.778],
stretch: [0, 8722],
HDW: e.HDW3,
},
b = {
c: 8739,
dir: n.V,
sizes: [1],
stretch: [0, 8739],
HDW: [0.627, 0.015, 0.333],
},
g = {
c: 9180,
dir: n.H,
sizes: [0.778, 1],
schar: [8994, 8994],
stretch: [57680, 57684, 57681],
HDW: [0.32, 0.2, 0.5],
},
M = {
c: 9181,
dir: n.H,
sizes: [0.778, 1],
schar: [8995, 8995],
stretch: [57682, 57684, 57683],
HDW: [0.32, 0.2, 0.5],
},
O = {
c: 9182,
dir: n.H,
stretch: [57680, 57684, 57681, 57685],
HDW: [0.32, 0.2, 0.5],
min: 1.8,
},
x = {
c: 9183,
dir: n.H,
stretch: [57682, 57684, 57683, 57686],
HDW: [0.32, 0.2, 0.5],
min: 1.8,
},
S = { c: 10216, dir: n.V, sizes: e.VSIZES },
E = { c: 10217, dir: n.V, sizes: e.VSIZES },
_ = {
c: 10502,
dir: n.H,
stretch: [8656, 61, 8739],
HDW: e.HDW3,
min: 1.278,
},
C = {
c: 10503,
dir: n.H,
stretch: [8872, 61, 8658],
HDW: e.HDW3,
min: 1.278,
};
e.delimiters = {
40: {
dir: n.V,
sizes: e.VSIZES,
stretch: [9115, 9116, 9117],
HDW: [0.85, 0.349, 0.875],
},
41: {
dir: n.V,
sizes: e.VSIZES,
stretch: [9118, 9119, 9120],
HDW: [0.85, 0.349, 0.875],
},
45: v,
47: o,
61: { dir: n.H, sizes: [0.767], stretch: [0, 61], HDW: e.HDW3 },
91: {
dir: n.V,
sizes: e.VSIZES,
stretch: [9121, 9122, 9123],
HDW: e.HDW2,
},
92: { dir: n.V, sizes: e.VSIZES },
93: {
dir: n.V,
sizes: e.VSIZES,
stretch: [9124, 9125, 9126],
HDW: e.HDW2,
},
94: a,
95: l,
123: {
dir: n.V,
sizes: e.VSIZES,
stretch: [9127, 9130, 9129, 9128],
HDW: [0.85, 0.349, 0.889],
},
124: {
dir: n.V,
sizes: [1],
stretch: [0, 8739],
HDW: [0.75, 0.25, 0.333],
},
125: {
dir: n.V,
sizes: e.VSIZES,
stretch: [9131, 9130, 9133, 9132],
HDW: [0.85, 0.349, 0.889],
},
126: s,
175: i,
710: a,
713: i,
732: s,
770: a,
771: s,
818: l,
8211: l,
8212: l,
8213: l,
8214: {
dir: n.V,
sizes: [0.602, 1],
schar: [0, 8741],
stretch: [0, 8741],
HDW: [0.602, 0, 0.556],
},
8215: l,
8254: i,
8407: u,
8592: c,
8593: {
dir: n.V,
sizes: [0.888],
stretch: [8593, 9168],
HDW: [0.6, 0, 0.667],
},
8594: u,
8595: {
dir: n.V,
sizes: [0.888],
stretch: [0, 9168, 8595],
HDW: [0.6, 0, 0.667],
},
8596: h,
8597: {
dir: n.V,
sizes: [1.044],
stretch: [8593, 9168, 8595],
HDW: e.HDW1,
},
8606: { dir: n.H, sizes: [1], stretch: [8606, 8722], HDW: e.HDW3 },
8608: { dir: n.H, sizes: [1], stretch: [0, 8722, 8608], HDW: e.HDW3 },
8612: f,
8613: { dir: n.V, stretch: [8593, 9168, 8869], HDW: e.HDW1, min: 1.555 },
8614: p,
8615: { dir: n.V, stretch: [8868, 9168, 8595], HDW: e.HDW1, min: 1.555 },
8624: { dir: n.V, sizes: [0.722], stretch: [8624, 9168], HDW: e.HDW1 },
8625: { dir: n.V, sizes: [0.722], stretch: [8625, 9168], HDW: e.HDW1 },
8636: { dir: n.H, sizes: [1], stretch: [8636, 8722], HDW: e.HDW3 },
8637: { dir: n.H, sizes: [1], stretch: [8637, 8722], HDW: e.HDW3 },
8638: { dir: n.V, sizes: [0.888], stretch: [8638, 9168], HDW: e.HDW1 },
8639: { dir: n.V, sizes: [0.888], stretch: [8639, 9168], HDW: e.HDW1 },
8640: { dir: n.H, sizes: [1], stretch: [0, 8722, 8640], HDW: e.HDW3 },
8641: { dir: n.H, sizes: [1], stretch: [0, 8722, 8641], HDW: e.HDW3 },
8642: { dir: n.V, sizes: [0.888], stretch: [0, 9168, 8642], HDW: e.HDW1 },
8643: { dir: n.V, sizes: [0.888], stretch: [0, 9168, 8643], HDW: e.HDW1 },
8656: d,
8657: {
dir: n.V,
sizes: [0.888],
stretch: [8657, 8214],
HDW: [0.599, 0, 0.778],
},
8658: m,
8659: {
dir: n.V,
sizes: [0.888],
stretch: [0, 8214, 8659],
HDW: [0.6, 0, 0.778],
},
8660: y,
8661: {
dir: n.V,
sizes: [1.044],
stretch: [8657, 8214, 8659],
HDW: [0.75, 0.25, 0.778],
},
8666: {
dir: n.H,
sizes: [1],
stretch: [8666, 8801],
HDW: [0.464, -0.036, 0.5],
},
8667: {
dir: n.H,
sizes: [1],
stretch: [0, 8801, 8667],
HDW: [0.464, -0.036, 0.5],
},
8722: v,
8725: o,
8730: {
dir: n.V,
sizes: e.VSIZES,
stretch: [57345, 57344, 9143],
HDW: [0.85, 0.35, 1.056],
},
8739: b,
8741: {
dir: n.V,
sizes: [1],
stretch: [0, 8741],
HDW: [0.627, 0.015, 0.556],
},
8968: { dir: n.V, sizes: e.VSIZES, stretch: [9121, 9122], HDW: e.HDW2 },
8969: { dir: n.V, sizes: e.VSIZES, stretch: [9124, 9125], HDW: e.HDW2 },
8970: {
dir: n.V,
sizes: e.VSIZES,
stretch: [0, 9122, 9123],
HDW: e.HDW2,
},
8971: {
dir: n.V,
sizes: e.VSIZES,
stretch: [0, 9125, 9126],
HDW: e.HDW2,
},
8978: g,
8994: g,
8995: M,
9001: S,
9002: E,
9130: {
dir: n.V,
sizes: [0.32],
stretch: [9130, 9130, 9130],
HDW: [0.29, 0.015, 0.889],
},
9135: l,
9136: {
dir: n.V,
sizes: [0.989],
stretch: [9127, 9130, 9133],
HDW: [0.75, 0.25, 0.889],
},
9137: {
dir: n.V,
sizes: [0.989],
stretch: [9131, 9130, 9129],
HDW: [0.75, 0.25, 0.889],
},
9140: { dir: n.H, stretch: [9484, 8722, 9488], HDW: e.HDW3, min: 1 },
9141: { dir: n.H, stretch: [9492, 8722, 9496], HDW: e.HDW3, min: 1 },
9168: {
dir: n.V,
sizes: [0.602, 1],
schar: [0, 8739],
stretch: [0, 8739],
HDW: [0.602, 0, 0.333],
},
9180: g,
9181: M,
9182: O,
9183: x,
9184: {
dir: n.H,
stretch: [714, 713, 715],
HDW: [0.59, -0.544, 0.5],
min: 1,
},
9185: {
dir: n.H,
stretch: [715, 713, 714],
HDW: [0.59, -0.544, 0.5],
min: 1,
},
9472: l,
10072: b,
10216: S,
10217: E,
10222: {
dir: n.V,
sizes: [0.989],
stretch: [9127, 9130, 9129],
HDW: [0.75, 0.25, 0.889],
},
10223: {
dir: n.V,
sizes: [0.989],
stretch: [9131, 9130, 9133],
HDW: [0.75, 0.25, 0.889],
},
10229: c,
10230: u,
10231: h,
10232: d,
10233: m,
10234: y,
10235: f,
10236: p,
10237: _,
10238: C,
10502: _,
10503: C,
10574: { dir: n.H, stretch: [8636, 8722, 8640], HDW: e.HDW3, min: 2 },
10575: { dir: n.V, stretch: [8638, 9168, 8642], HDW: e.HDW1, min: 1.776 },
10576: { dir: n.H, stretch: [8637, 8722, 8641], HDW: e.HDW3, min: 2 },
10577: { dir: n.V, stretch: [8639, 9168, 8643], HDW: e.HDW1, min: 0.5 },
10586: { dir: n.H, stretch: [8636, 8722, 8739], HDW: e.HDW3, min: 1.278 },
10587: { dir: n.H, stretch: [8739, 8722, 8640], HDW: e.HDW3, min: 1.278 },
10588: { dir: n.V, stretch: [8638, 9168, 8869], HDW: e.HDW1, min: 1.556 },
10589: { dir: n.V, stretch: [8868, 9168, 8642], HDW: e.HDW1, min: 1.556 },
10590: { dir: n.H, stretch: [8637, 8722, 8739], HDW: e.HDW3, min: 1.278 },
10591: { dir: n.H, stretch: [8739, 8722, 8641], HDW: e.HDW3, min: 1.278 },
10592: { dir: n.V, stretch: [8639, 9168, 8869], HDW: e.HDW1, min: 1.776 },
10593: { dir: n.V, stretch: [8868, 9168, 8643], HDW: e.HDW1, min: 1.776 },
12296: S,
12297: E,
65079: O,
65080: x,
};
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__values) ||
function (t) {
var e = "function" == typeof Symbol && Symbol.iterator,
r = e && t[e],
n = 0;
if (r) return r.call(t);
if (t && "number" == typeof t.length)
return {
next: function () {
return (
t && n >= t.length && (t = void 0),
{ value: t && t[n++], done: !t }
);
},
};
throw new TypeError(
e ? "Object is not iterable." : "Symbol.iterator is not defined.",
);
},
a =
(this && this.__read) ||
function (t, e) {
var r = "function" == typeof Symbol && t[Symbol.iterator];
if (!r) return t;
var n,
o,
i = r.call(t),
a = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
a.push(n.value);
} catch (t) {
o = { error: t };
} finally {
try {
n && !n.done && (r = i.return) && r.call(i);
} finally {
if (o) throw o.error;
}
}
return a;
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.MJContextMenu = void 0);
var s = r(231),
l = r(93),
c = (function (t) {
function e() {
var e = (null !== t && t.apply(this, arguments)) || this;
return (
(e.mathItem = null),
(e.annotation = ""),
(e.annotationTypes = {}),
e
);
}
return (
o(e, t),
(e.prototype.post = function (e, r) {
if (this.mathItem) {
if (void 0 !== r) {
var n = this.mathItem.inputJax.name,
o = this.findID("Show", "Original");
(o.content =
"MathML" === n ? "Original MathML" : n + " Commands"),
(this.findID("Copy", "Original").content = o.content);
var i = this.findID("Settings", "semantics");
"MathML" === n ? i.disable() : i.enable(),
this.getAnnotationMenu(),
this.dynamicSubmenus();
}
t.prototype.post.call(this, e, r);
}
}),
(e.prototype.unpost = function () {
t.prototype.unpost.call(this), (this.mathItem = null);
}),
(e.prototype.findID = function () {
for (var t, e, r = [], n = 0; n < arguments.length; n++)
r[n] = arguments[n];
var o = this,
a = null;
try {
for (var s = i(r), c = s.next(); !c.done; c = s.next()) {
var u = c.value;
o
? ((a = o.find(u)),
(o = a instanceof l.Submenu ? a.submenu : null))
: (a = null);
}
} catch (e) {
t = { error: e };
} finally {
try {
c && !c.done && (e = s.return) && e.call(s);
} finally {
if (t) throw t.error;
}
}
return a;
}),
(e.prototype.getAnnotationMenu = function () {
var t = this,
e = this.getAnnotations(this.getSemanticNode());
this.createAnnotationMenu("Show", e, function () {
return t.showAnnotation.post();
}),
this.createAnnotationMenu("Copy", e, function () {
return t.copyAnnotation();
});
}),
(e.prototype.getSemanticNode = function () {
for (var t = this.mathItem.root; t && !t.isKind("semantics"); ) {
if (t.isToken || 1 !== t.childNodes.length) return null;
t = t.childNodes[0];
}
return t;
}),
(e.prototype.getAnnotations = function (t) {
var e,
r,
n = [];
if (!t) return n;
try {
for (
var o = i(t.childNodes), a = o.next();
!a.done;
a = o.next()
) {
var s = a.value;
if (s.isKind("annotation")) {
var l = this.annotationMatch(s);
if (l) {
var c = s.childNodes.reduce(function (t, e) {
return t + e.toString();
}, "");
n.push([l, c]);
}
}
}
} catch (t) {
e = { error: t };
} finally {
try {
a && !a.done && (r = o.return) && r.call(o);
} finally {
if (e) throw e.error;
}
}
return n;
}),
(e.prototype.annotationMatch = function (t) {
var e,
r,
n = t.attributes.get("encoding");
try {
for (
var o = i(Object.keys(this.annotationTypes)), a = o.next();
!a.done;
a = o.next()
) {
var s = a.value;
if (this.annotationTypes[s].indexOf(n) >= 0) return s;
}
} catch (t) {
e = { error: t };
} finally {
try {
a && !a.done && (r = o.return) && r.call(o);
} finally {
if (e) throw e.error;
}
}
return null;
}),
(e.prototype.createAnnotationMenu = function (t, e, r) {
var n = this,
o = this.findID(t, "Annotation");
(o.submenu = this.factory.get("subMenu")(
this.factory,
{
items: e.map(function (t) {
var e = a(t, 2),
o = e[0],
i = e[1];
return {
type: "command",
id: o,
content: o,
action: function () {
(n.annotation = i), r();
},
};
}),
id: "annotations",
},
o,
)),
e.length ? o.enable() : o.disable();
}),
(e.prototype.dynamicSubmenus = function () {
var t, r;
try {
for (
var n = i(e.DynamicSubmenus), o = n.next();
!o.done;
o = n.next()
) {
var s = a(o.value, 2),
l = s[0],
c = s[1],
u = this.find(l);
if (u) {
var h = c(this, u);
(u.submenu = h), h.items.length ? u.enable() : u.disable();
}
}
} catch (e) {
t = { error: e };
} finally {
try {
o && !o.done && (r = n.return) && r.call(n);
} finally {
if (t) throw t.error;
}
}
}),
(e.DynamicSubmenus = new Map()),
e
);
})(s.ContextMenu);
e.MJContextMenu = c;
},
function (t, e, r) {
"use strict";
var n =
(this && this.__values) ||
function (t) {
var e = "function" == typeof Symbol && Symbol.iterator,
r = e && t[e],
n = 0;
if (r) return r.call(t);
if (t && "number" == typeof t.length)
return {
next: function () {
return (
t && n >= t.length && (t = void 0),
{ value: t && t[n++], done: !t }
);
},
};
throw new TypeError(
e ? "Object is not iterable." : "Symbol.iterator is not defined.",
);
};
Object.defineProperty(e, "__esModule", { value: !0 }), (e.Menu = void 0);
var o = r(23),
i = r(12),
a = r(1),
s = r(2),
l = r(225),
c = r(227),
u = r(228),
h = r(94),
f = r(261),
p = r(234),
d = r(272),
m = a.MathJax,
y =
"undefined" != typeof window &&
window.navigator &&
"Mac" === window.navigator.platform.substr(0, 3),
v = (function () {
function t(t, e) {
var r = this;
void 0 === e && (e = {}),
(this.settings = null),
(this.defaultSettings = null),
(this.menu = null),
(this.MmlVisitor = new c.MmlVisitor()),
(this.jax = { CHTML: null, SVG: null }),
(this.rerenderStart = i.STATE.LAST),
(this.about = new h.Info(
'<b style="font-size:120%;">MathJax</b> v' + o.mathjax.version,
function () {
var t = [];
return (
t.push(
"Input Jax: " +
r.document.inputJax
.map(function (t) {
return t.name;
})
.join(", "),
),
t.push("Output Jax: " + r.document.outputJax.name),
t.push("Document Type: " + r.document.kind),
t.join("<br/>")
);
},
'<a href="https://www.mathjax.org">www.mathjax.org</a>',
)),
(this.help = new h.Info(
"<b>MathJax Help</b>",
function () {
return [
"<p><b>MathJax</b> is a JavaScript library that allows page",
" authors to include mathematics within their web pages.",
" As a reader, you don't need to do anything to make that happen.</p>",
"<p><b>Browsers</b>: MathJax works with all modern browsers including",
" Edge, Firefox, Chrome, Safari, Opera, and most mobile browsers.</p>",
"<p><b>Math Menu</b>: MathJax adds a contextual menu to equations.",
" Right-click or CTRL-click on any mathematics to access the menu.</p>",
'<div style="margin-left: 1em;">',
"<p><b>Show Math As:</b> These options allow you to view the formula's",
" source markup (as MathML or in its original format).</p>",
"<p><b>Copy to Clipboard:</b> These options copy the formula's source markup,",
" as MathML or in its original format, to the clipboard",
" (in browsers that support that).</p>",
"<p><b>Math Settings:</b> These give you control over features of MathJax,",
" such the size of the mathematics, and the mechanism used",
" to display equations.</p>",
"<p><b>Accessibility</b>: MathJax can work with screen",
" readers to make mathematics accessible to the visually impaired.",
" Turn on the explorer to enable generation of speech strings",
" and the ability to investigate expressions interactively.</p>",
"<p><b>Language</b>: This menu lets you select the language used by MathJax",
" for its menus and warning messages. (Not yet implemented in version 3.)</p>",
"</div>",
"<p><b>Math Zoom</b>: If you are having difficulty reading an",
" equation, MathJax can enlarge it to help you see it better, or",
" you can scall all the math on the page to make it larger.",
" Turn these features on in the <b>Math Settings</b> menu.</p>",
"<p><b>Preferences</b>: MathJax uses your browser's localStorage database",
" to save the preferences set via this menu locally in your browser. These",
" are not used to track you, and are not transferred or used remotely by",
" MathJax in any way.</p>",
].join("\n");
},
'<a href="https://www.mathjax.org">www.mathjax.org</a>',
)),
(this.mathmlCode = new u.SelectableInfo(
"MathJax MathML Expression",
function () {
if (!r.menu.mathItem) return "";
var t = r.toMML(r.menu.mathItem);
return "<pre>" + r.formatSource(t) + "</pre>";
},
"",
)),
(this.originalText = new u.SelectableInfo(
"MathJax Original Source",
function () {
if (!r.menu.mathItem) return "";
var t = r.menu.mathItem.math;
return (
'<pre style="font-size:125%; margin:0">' +
r.formatSource(t) +
"</pre>"
);
},
"",
)),
(this.annotationText = new u.SelectableInfo(
"MathJax Annotation Text",
function () {
if (!r.menu.mathItem) return "";
var t = r.menu.annotation;
return (
'<pre style="font-size:125%; margin:0">' +
r.formatSource(t) +
"</pre>"
);
},
"",
)),
(this.zoomBox = new h.Info(
"MathJax Zoomed Expression",
function () {
if (!r.menu.mathItem) return "";
var t = r.menu.mathItem.typesetRoot.cloneNode(!0);
return (
(t.style.margin = "0"),
'<div style="font-size: ' +
1.25 * parseFloat(r.settings.zscale) +
'%">' +
t.outerHTML +
"</div>"
);
},
"",
)),
(this.document = t),
(this.options = s.userOptions(
s.defaultOptions({}, this.constructor.OPTIONS),
e,
)),
this.initSettings(),
this.mergeUserSettings(),
this.initMenu();
}
return (
Object.defineProperty(t.prototype, "isLoading", {
get: function () {
return t.loading > 0;
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(t.prototype, "loadingPromise", {
get: function () {
return this.isLoading
? (t._loadingPromise ||
(t._loadingPromise = new Promise(function (e, r) {
(t._loadingOK = e), (t._loadingFailed = r);
})),
t._loadingPromise)
: Promise.resolve();
},
enumerable: !1,
configurable: !0,
}),
(t.prototype.initSettings = function () {
(this.settings = this.options.settings),
(this.jax = this.options.jax);
var t = this.document.outputJax;
(this.jax[t.name] = t),
(this.settings.renderer = t.name),
m._.a11y &&
m._.a11y.explorer &&
Object.assign(this.settings, this.document.options.a11y),
(this.settings.scale = t.options.scale),
(this.defaultSettings = Object.assign({}, this.settings));
}),
(t.prototype.initMenu = function () {
var t = this,
e = new f.Parser([
["contextMenu", l.MJContextMenu.fromJson.bind(l.MJContextMenu)],
]);
this.menu = e.parse({
type: "contextMenu",
id: "MathJax_Menu",
pool: [
this.variable("texHints"),
this.variable("semantics"),
this.variable("zoom"),
this.variable("zscale"),
this.variable("renderer", function (e) {
return t.setRenderer(e);
}),
this.variable("alt"),
this.variable("cmd"),
this.variable("ctrl"),
this.variable("shift"),
this.variable("scale", function (e) {
return t.setScale(e);
}),
this.variable("explorer", function (e) {
return t.setExplorer(e);
}),
this.a11yVar("highlight"),
this.a11yVar("backgroundColor"),
this.a11yVar("backgroundOpacity"),
this.a11yVar("foregroundColor"),
this.a11yVar("foregroundOpacity"),
this.a11yVar("speech"),
this.a11yVar("subtitles"),
this.a11yVar("braille"),
this.a11yVar("viewBraille"),
this.a11yVar("locale"),
this.a11yVar("speechRules"),
this.a11yVar("magnification"),
this.a11yVar("magnify"),
this.a11yVar("treeColoring"),
this.a11yVar("infoType"),
this.a11yVar("infoRole"),
this.a11yVar("infoPrefix"),
this.variable("autocollapse"),
this.variable("collapsible", function (e) {
return t.setCollapsible(e);
}),
this.variable("inTabOrder", function (e) {
return t.setTabOrder(e);
}),
this.variable("assistiveMml", function (e) {
return t.setAssistiveMml(e);
}),
],
items: [
this.submenu("Show", "Show Math As", [
this.command("MathMLcode", "MathML Code", function () {
return t.mathmlCode.post();
}),
this.command("Original", "Original Form", function () {
return t.originalText.post();
}),
this.submenu("Annotation", "Annotation"),
]),
this.submenu("Copy", "Copy to Clipboard", [
this.command("MathMLcode", "MathML Code", function () {
return t.copyMathML();
}),
this.command("Original", "Original Form", function () {
return t.copyOriginal();
}),
this.submenu("Annotation", "Annotation"),
]),
this.rule(),
this.submenu("Settings", "Math Settings", [
this.submenu(
"Renderer",
"Math Renderer",
this.radioGroup("renderer", [["CHTML"], ["SVG"]]),
),
this.rule(),
this.submenu("ZoomTrigger", "Zoom Trigger", [
this.command("ZoomNow", "Zoom Once Now", function () {
return t.zoom(null, "", t.menu.mathItem);
}),
this.rule(),
this.radioGroup("zoom", [
["Click"],
["DoubleClick", "Double-Click"],
["NoZoom", "No Zoom"],
]),
this.rule(),
this.label("TriggerRequires", "Trigger Requires:"),
this.checkbox(
y ? "Option" : "Alt",
y ? "Option" : "Alt",
"alt",
),
this.checkbox("Command", "Command", "cmd", { hidden: !y }),
this.checkbox("Control", "Control", "ctrl", { hiddne: y }),
this.checkbox("Shift", "Shift", "shift"),
]),
this.submenu(
"ZoomFactor",
"Zoom Factor",
this.radioGroup("zscale", [
["150%"],
["175%"],
["200%"],
["250%"],
["300%"],
["400%"],
]),
),
this.rule(),
this.command("Scale", "Scale All Math...", function () {
return t.scaleAllMath();
}),
this.rule(),
this.checkbox(
"texHints",
"Add TeX hints to MathML",
"texHints",
),
this.checkbox(
"semantics",
"Add original as annotation",
"semantics",
),
this.rule(),
this.command("Reset", "Reset to defaults", function () {
return t.resetDefaults();
}),
]),
this.submenu("Accessibility", "Accessibility", [
this.checkbox("Activate", "Activate", "explorer"),
this.submenu("Speech", "Speech", [
this.checkbox("Speech", "Speech Output", "speech"),
this.checkbox("Subtitles", "Speech Subtities", "subtitles"),
this.checkbox("Braille", "Braille Output", "braille"),
this.checkbox(
"View Braille",
"Braille Subtitles",
"viewBraille",
),
this.rule(),
this.submenu("A11yLanguage", "Language"),
this.rule(),
this.submenu(
"Mathspeak",
"Mathspeak Rules",
this.radioGroup("speechRules", [
["mathspeak-default", "Verbose"],
["mathspeak-brief", "Brief"],
["mathspeak-sbrief", "Superbrief"],
]),
),
this.submenu(
"Clearspeak",
"Clearspeak Rules",
this.radioGroup("speechRules", [
["clearspeak-default", "Auto"],
]),
),
this.submenu(
"ChromeVox",
"ChromeVox Rules",
this.radioGroup("speechRules", [
["default-default", "Standard"],
["default-alternative", "Alternative"],
]),
),
]),
this.submenu("Highlight", "Highlight", [
this.submenu(
"Background",
"Background",
this.radioGroup("backgroundColor", [
["Blue"],
["Red"],
["Green"],
["Yellow"],
["Cyan"],
["Magenta"],
["White"],
["Black"],
]),
),
{
type: "slider",
variable: "backgroundOpacity",
content: " ",
},
this.submenu(
"Foreground",
"Foreground",
this.radioGroup("foregroundColor", [
["Black"],
["White"],
["Magenta"],
["Cyan"],
["Yellow"],
["Green"],
["Red"],
["Blue"],
]),
),
{
type: "slider",
variable: "foregroundOpacity",
content: " ",
},
this.rule(),
this.radioGroup("highlight", [
["None"],
["Hover"],
["Flame"],
]),
this.rule(),
this.checkbox(
"TreeColoring",
"Tree Coloring",
"treeColoring",
),
]),
this.submenu("Magnification", "Magnification", [
this.radioGroup("magnification", [
["None"],
["Keyboard"],
["Mouse"],
]),
this.rule(),
this.radioGroup("magnify", [
["200%"],
["300%"],
["400%"],
["500%"],
]),
]),
this.submenu(
"Semantic Info",
"Semantic Info",
[
this.checkbox("Type", "Type", "infoType"),
this.checkbox("Role", "Role", "infoRole"),
this.checkbox("Prefix", "Prefix", "infoPrefix"),
],
!0,
),
this.rule(),
this.checkbox(
"Collapsible",
"Collapsible Math",
"collapsible",
),
this.checkbox(
"AutoCollapse",
"Auto Collapse",
"autocollapse",
{ disabled: !0 },
),
this.rule(),
this.checkbox(
"InTabOrder",
"Include in Tab Order",
"inTabOrder",
),
this.checkbox(
"AssistiveMml",
"Include Hidden MathML",
"assistiveMml",
),
]),
this.submenu("Language", "Language"),
this.rule(),
this.command("About", "About MathJax", function () {
return t.about.post();
}),
this.command("Help", "MathJax Help", function () {
return t.help.post();
}),
],
});
var r = this.menu;
this.about.attachMenu(r),
this.help.attachMenu(r),
this.originalText.attachMenu(r),
this.annotationText.attachMenu(r),
this.mathmlCode.attachMenu(r),
this.zoomBox.attachMenu(r),
this.checkLoadableItems(),
this.enableExplorerItems(this.settings.explorer),
(r.showAnnotation = this.annotationText),
(r.copyAnnotation = this.copyAnnotation.bind(this)),
(r.annotationTypes = this.options.annotationTypes),
d.CssStyles.addInfoStyles(this.document.document),
d.CssStyles.addMenuStyles(this.document.document);
}),
(t.prototype.checkLoadableItems = function () {
var t, e;
if (m && m._ && m.loader && m.startup)
!this.settings.collapsible ||
(m._.a11y && m._.a11y.complexity) ||
this.loadA11y("complexity"),
!this.settings.explorer ||
(m._.a11y && m._.a11y.explorer) ||
this.loadA11y("explorer"),
!this.settings.assistiveMml ||
(m._.a11y && m._.a11y["assistive-mml"]) ||
this.loadA11y("assistive-mml");
else {
var r = this.menu;
try {
for (
var o = n(Object.keys(this.jax)), i = o.next();
!i.done;
i = o.next()
) {
var a = i.value;
this.jax[a] || r.findID("Settings", "Renderer", a).disable();
}
} catch (e) {
t = { error: e };
} finally {
try {
i && !i.done && (e = o.return) && e.call(o);
} finally {
if (t) throw t.error;
}
}
r.findID("Accessibility", "Activate").disable(),
r.findID("Accessibility", "AutoCollapse").disable(),
r.findID("Accessibility", "Collapsible").disable();
}
}),
(t.prototype.enableExplorerItems = function (t) {
var e,
r,
o = this.menu.findID("Accessibility", "Activate").menu;
try {
for (
var i = n(o.items.slice(1)), a = i.next();
!a.done;
a = i.next()
) {
var s = a.value;
if (s instanceof p.Rule) break;
t ? s.enable() : s.disable();
}
} catch (t) {
e = { error: t };
} finally {
try {
a && !a.done && (r = i.return) && r.call(i);
} finally {
if (e) throw e.error;
}
}
}),
(t.prototype.mergeUserSettings = function () {
try {
var e = localStorage.getItem(t.MENU_STORAGE);
if (!e) return;
Object.assign(this.settings, JSON.parse(e)),
this.setA11y(this.settings);
} catch (t) {
console.log("MathJax localStorage error: " + t.message);
}
}),
(t.prototype.saveUserSettings = function () {
var e,
r,
o = {};
try {
for (
var i = n(Object.keys(this.settings)), a = i.next();
!a.done;
a = i.next()
) {
var s = a.value;
this.settings[s] !== this.defaultSettings[s] &&
(o[s] = this.settings[s]);
}
} catch (t) {
e = { error: t };
} finally {
try {
a && !a.done && (r = i.return) && r.call(i);
} finally {
if (e) throw e.error;
}
}
try {
Object.keys(o).length
? localStorage.setItem(t.MENU_STORAGE, JSON.stringify(o))
: localStorage.removeItem(t.MENU_STORAGE);
} catch (t) {
console.log("MathJax localStorage error: " + t.message);
}
}),
(t.prototype.setA11y = function (t) {
m._.a11y &&
m._.a11y.explorer &&
m._.a11y.explorer_ts.setA11yOptions(this.document, t);
}),
(t.prototype.getA11y = function (t) {
if (m._.a11y && m._.a11y.explorer)
return this.document.options.a11y[t];
}),
(t.prototype.setScale = function (t) {
(this.document.outputJax.options.scale = parseFloat(t)),
this.document.rerender();
}),
(t.prototype.setRenderer = function (t) {
var e = this;
if (this.jax[t]) this.setOutputJax(t);
else {
var r = t.toLowerCase();
this.loadComponent("output/" + r, function () {
var n = m.startup;
r in n.constructors &&
(n.useOutput(r, !0),
(n.output = n.getOutputJax()),
(e.jax[t] = n.output),
e.setOutputJax(t));
});
}
}),
(t.prototype.setOutputJax = function (t) {
this.jax[t].setAdaptor(this.document.adaptor),
(this.document.outputJax = this.jax[t]),
this.rerender();
}),
(t.prototype.setTabOrder = function (t) {
this.menu.store.inTaborder(t);
}),
(t.prototype.setAssistiveMml = function (t) {
(this.document.options.enableAssistiveMml = t),
!t || (m._.a11y && m._.a11y["assistive-mml"])
? this.rerender()
: this.loadA11y("assistive-mml");
}),
(t.prototype.setExplorer = function (t) {
this.enableExplorerItems(t),
(this.document.options.enableExplorer = t),
!t || (m._.a11y && m._.a11y.explorer)
? this.rerender(
this.settings.collapsible
? i.STATE.RERENDER
: i.STATE.COMPILED,
)
: this.loadA11y("explorer");
}),
(t.prototype.setCollapsible = function (t) {
(this.document.options.enableComplexity = t),
!t || (m._.a11y && m._.a11y.complexity)
? this.rerender(i.STATE.COMPILED)
: this.loadA11y("complexity");
}),
(t.prototype.scaleAllMath = function () {
var t = (100 * parseFloat(this.settings.scale))
.toFixed(1)
.replace(/.0$/, ""),
e = prompt(
"Scale all mathematics (compared to surrounding text) by",
t + "%",
);
if (e)
if (e.match(/^\s*\d+(\.\d*)?\s*%?\s*$/)) {
var r = parseFloat(e) / 100;
r
? this.setScale(String(r))
: alert("The scale should not be zero");
} else alert("The scale should be a percentage (e.g., 120%)");
}),
(t.prototype.resetDefaults = function () {
var e, r;
t.loading++;
var o = this.menu.pool,
a = this.defaultSettings;
try {
for (
var s = n(Object.keys(this.settings)), l = s.next();
!l.done;
l = s.next()
) {
var c = l.value,
u = o.lookup(c);
if (u) {
u.setValue(a[c]);
var h = u.items[0];
h && h.executeCallbacks_();
} else this.settings[c] = a[c];
}
} catch (t) {
e = { error: t };
} finally {
try {
l && !l.done && (r = s.return) && r.call(s);
} finally {
if (e) throw e.error;
}
}
t.loading--, this.rerender(i.STATE.COMPILED);
}),
(t.prototype.checkComponent = function (e) {
var r = t.loadingPromises.get(e);
r && o.mathjax.retryAfter(r);
}),
(t.prototype.loadComponent = function (e, r) {
if (!t.loadingPromises.has(e)) {
var n = m.loader;
if (n) {
t.loading++;
var o = n
.load(e)
.then(function () {
t.loading--,
t.loadingPromises.delete(e),
r(),
0 === t.loading &&
t._loadingPromise &&
((t._loadingPromise = null), t._loadingOK());
})
.catch(function (e) {
t._loadingPromise
? ((t._loadingPromise = null), t._loadingFailed(e))
: console.log(e);
});
t.loadingPromises.set(e, o);
}
}
}),
(t.prototype.loadA11y = function (e) {
var r = this,
n = !i.STATE.ENRICHED;
this.loadComponent("a11y/" + e, function () {
var a = m.startup;
o.mathjax.handlers.unregister(a.handler),
(a.handler = a.getHandler()),
o.mathjax.handlers.register(a.handler);
var s = r.document;
(r.document = a.document = a.getDocument()),
(r.document.menu = r),
r.transferMathList(s),
(r.document.processed = s.processed),
t._loadingPromise ||
r.rerender(
"complexity" === e || n
? i.STATE.COMPILED
: i.STATE.TYPESET,
);
});
}),
(t.prototype.transferMathList = function (t) {
var e,
r,
o = this.document.options.MathItem;
try {
for (var i = n(t.math), a = i.next(); !a.done; a = i.next()) {
var s = a.value,
l = new o();
Object.assign(l, s), this.document.math.push(l);
}
} catch (t) {
e = { error: t };
} finally {
try {
a && !a.done && (r = i.return) && r.call(i);
} finally {
if (e) throw e.error;
}
}
}),
(t.prototype.formatSource = function (t) {
return t
.trim()
.replace(/&/g, "&amp;")
.replace(/</g, "&lt;")
.replace(/>/g, "&gt;");
}),
(t.prototype.toMML = function (t) {
return this.MmlVisitor.visitTree(t.root, t, {
texHints: this.settings.texHints,
semantics:
this.settings.semantics && "MathML" !== t.inputJax.name,
});
}),
(t.prototype.zoom = function (t, e, r) {
(t && !this.isZoomEvent(t, e)) ||
((this.menu.mathItem = r),
t && this.menu.post(t),
this.zoomBox.post());
}),
(t.prototype.isZoomEvent = function (t, e) {
return (
this.settings.zoom === e &&
(!this.settings.alt || t.altKey) &&
(!this.settings.ctrl || t.ctrlKey) &&
(!this.settings.cmd || t.metaKey) &&
(!this.settings.shift || t.shiftKey)
);
}),
(t.prototype.rerender = function (e) {
void 0 === e && (e = i.STATE.TYPESET),
(this.rerenderStart = Math.min(e, this.rerenderStart)),
t.loading ||
(this.document.rerender(this.rerenderStart),
(this.rerenderStart = i.STATE.LAST));
}),
(t.prototype.copyMathML = function () {
this.copyToClipboard(this.toMML(this.menu.mathItem));
}),
(t.prototype.copyOriginal = function () {
this.copyToClipboard(this.menu.mathItem.math);
}),
(t.prototype.copyAnnotation = function () {
this.copyToClipboard(this.menu.annotation);
}),
(t.prototype.copyToClipboard = function (t) {
var e = document.createElement("textarea");
(e.value = t),
e.setAttribute("readonly", ""),
(e.style.cssText =
"height: 1px; width: 1px; padding: 1px; position: absolute; left: -10px"),
document.body.appendChild(e),
e.select();
try {
document.execCommand("copy");
} catch (t) {
alert("Can't copy to clipboard: " + t.message);
}
document.body.removeChild(e);
}),
(t.prototype.addMenu = function (t) {
var e = this,
r = t.typesetRoot;
r.addEventListener(
"contextmenu",
function () {
return (e.menu.mathItem = t);
},
!0,
),
r.addEventListener(
"keydown",
function () {
return (e.menu.mathItem = t);
},
!0,
),
r.addEventListener(
"click",
function (r) {
return e.zoom(r, "Click", t);
},
!0,
),
r.addEventListener(
"dblclick",
function (r) {
return e.zoom(r, "DoubleClick", t);
},
!0,
),
this.menu.store.insert(r);
}),
(t.prototype.clear = function () {
this.menu.store.clear();
}),
(t.prototype.variable = function (t, e) {
var r = this;
return {
name: t,
getter: function () {
return r.settings[t];
},
setter: function (n) {
(r.settings[t] = n), e && e(n), r.saveUserSettings();
},
};
}),
(t.prototype.a11yVar = function (t) {
var e = this;
return {
name: t,
getter: function () {
return e.getA11y(t);
},
setter: function (r) {
e.settings[t] = r;
var n = {};
(n[t] = r), e.setA11y(n), e.saveUserSettings();
},
};
}),
(t.prototype.submenu = function (t, e, r, o) {
var i, a;
void 0 === r && (r = []), void 0 === o && (o = !1);
var s = [];
try {
for (var l = n(r), c = l.next(); !c.done; c = l.next()) {
var u = c.value;
Array.isArray(u) ? (s = s.concat(u)) : s.push(u);
}
} catch (t) {
i = { error: t };
} finally {
try {
c && !c.done && (a = l.return) && a.call(l);
} finally {
if (i) throw i.error;
}
}
return {
type: "submenu",
id: t,
content: e,
menu: { items: s },
disabled: 0 === s.length || o,
};
}),
(t.prototype.command = function (t, e, r, n) {
return (
void 0 === n && (n = {}),
Object.assign(
{ type: "command", id: t, content: e, action: r },
n,
)
);
}),
(t.prototype.checkbox = function (t, e, r, n) {
return (
void 0 === n && (n = {}),
Object.assign(
{ type: "checkbox", id: t, content: e, variable: r },
n,
)
);
}),
(t.prototype.radioGroup = function (t, e) {
var r = this;
return e.map(function (e) {
return r.radio(e[0], e[1] || e[0], t);
});
}),
(t.prototype.radio = function (t, e, r, n) {
return (
void 0 === n && (n = {}),
Object.assign(
{ type: "radio", id: t, content: e, variable: r },
n,
)
);
}),
(t.prototype.label = function (t, e) {
return { type: "label", id: t, content: e };
}),
(t.prototype.rule = function () {
return { type: "rule" };
}),
(t.MENU_STORAGE = "MathJax-Menu-Settings"),
(t.OPTIONS = {
settings: {
texHints: !0,
semantics: !1,
zoom: "NoZoom",
zscale: "200%",
renderer: "CHTML",
alt: !1,
cmd: !1,
ctrl: !1,
shift: !1,
scale: 1,
autocollapse: !1,
collapsible: !1,
inTabOrder: !0,
assistiveMml: !0,
explorer: !1,
},
jax: { CHTML: null, SVG: null },
annotationTypes: s.expandable({
TeX: ["TeX", "LaTeX", "application/x-tex"],
StarMath: ["StarMath 5.0"],
Maple: ["Maple"],
ContentMathML: [
"MathML-Content",
"application/mathml-content+xml",
],
OpenMath: ["OpenMath"],
}),
}),
(t.loading = 0),
(t.loadingPromises = new Map()),
(t._loadingPromise = null),
(t._loadingOK = null),
(t._loadingFailed = null),
t
);
})();
e.Menu = v;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
});
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.MmlVisitor = void 0);
var i = r(75),
a = r(2),
s = (function (t) {
function e() {
var e = (null !== t && t.apply(this, arguments)) || this;
return (
(e.options = { texHints: !0, semantics: !1 }),
(e.mathItem = null),
e
);
}
return (
o(e, t),
(e.prototype.visitTree = function (t, e, r) {
return (
void 0 === e && (e = null),
void 0 === r && (r = {}),
(this.mathItem = e),
a.userOptions(this.options, r),
this.visitNode(t, "")
);
}),
(e.prototype.visitTeXAtomNode = function (e, r) {
return this.options.texHints
? t.prototype.visitTeXAtomNode.call(this, e, r)
: e.childNodes[0] && 1 === e.childNodes[0].childNodes.length
? this.visitNode(e.childNodes[0], r)
: r +
"<mrow" +
this.getAttributes(e) +
">\n" +
this.childNodeMml(e, r + " ", "\n") +
r +
"</mrow>";
}),
(e.prototype.visitMathNode = function (e, r) {
if (
!this.options.semantics ||
"TeX" !== this.mathItem.inputJax.name
)
return t.prototype.visitDefault.call(this, e, r);
var n =
e.childNodes.length && e.childNodes[0].childNodes.length > 1;
return (
r +
"<math" +
this.getAttributes(e) +
">\n" +
r +
" <semantics>\n" +
(n ? r + " <mrow>\n" : "") +
this.childNodeMml(e, r + (n ? " " : " "), "\n") +
(n ? r + " </mrow>\n" : "") +
r +
' <annotation encoding="application/x-tex">' +
this.mathItem.math +
"</annotation>\n" +
r +
" </semantics>\n" +
r +
"</math>"
);
}),
e
);
})(i.SerializedMmlVisitor);
e.MmlVisitor = s;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
});
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.SelectableInfo = void 0);
var i = r(94),
a = r(5),
s = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
(e.prototype.addEvents = function (t) {
var e = this;
t.addEventListener("keypress", function (t) {
"a" === t.key &&
(t.ctrlKey || t.metaKey) &&
(e.selectAll(), e.stop(t));
});
}),
(e.prototype.selectAll = function () {
document
.getSelection()
.selectAllChildren(this.html.querySelector("pre"));
}),
(e.prototype.copyToClipboard = function () {
this.selectAll();
try {
document.execCommand("copy");
} catch (t) {
alert("Can't copy to clipboard: " + t.message);
}
document.getSelection().removeAllRanges();
}),
(e.prototype.generateHtml = function () {
var e = this;
t.prototype.generateHtml.call(this);
var r = this.html
.querySelector("span." + a.HtmlClasses.INFOSIGNATURE)
.appendChild(document.createElement("input"));
(r.type = "button"),
(r.value = "Copy to Clipboard"),
r.addEventListener("click", function (t) {
return e.copyToClipboard();
});
}),
e
);
})(i.Info);
e.SelectableInfo = s;
},
function (t, e) {
var r;
r = (function () {
return this;
})();
try {
r = r || new Function("return this")();
} catch (t) {
"object" == typeof window && (r = window);
}
t.exports = r;
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 }),
r(17).add(
{
NJcy: "\u040a",
Nacute: "\u0143",
Ncaron: "\u0147",
Ncedil: "\u0145",
Ncy: "\u041d",
NegativeMediumSpace: "\u200b",
NegativeThickSpace: "\u200b",
NegativeThinSpace: "\u200b",
NegativeVeryThinSpace: "\u200b",
NewLine: "\n",
NoBreak: "\u2060",
NonBreakingSpace: "\xa0",
Not: "\u2aec",
NotCongruent: "\u2262",
NotCupCap: "\u226d",
NotEqualTilde: "\u2242\u0338",
NotGreaterFullEqual: "\u2267\u0338",
NotGreaterGreater: "\u226b\u0338",
NotGreaterLess: "\u2279",
NotGreaterSlantEqual: "\u2a7e\u0338",
NotGreaterTilde: "\u2275",
NotHumpDownHump: "\u224e\u0338",
NotHumpEqual: "\u224f\u0338",
NotLeftTriangleBar: "\u29cf\u0338",
NotLessGreater: "\u2278",
NotLessLess: "\u226a\u0338",
NotLessSlantEqual: "\u2a7d\u0338",
NotLessTilde: "\u2274",
NotNestedGreaterGreater: "\u2aa2\u0338",
NotNestedLessLess: "\u2aa1\u0338",
NotPrecedesEqual: "\u2aaf\u0338",
NotReverseElement: "\u220c",
NotRightTriangleBar: "\u29d0\u0338",
NotSquareSubset: "\u228f\u0338",
NotSquareSubsetEqual: "\u22e2",
NotSquareSuperset: "\u2290\u0338",
NotSquareSupersetEqual: "\u22e3",
NotSubset: "\u2282\u20d2",
NotSucceedsEqual: "\u2ab0\u0338",
NotSucceedsTilde: "\u227f\u0338",
NotSuperset: "\u2283\u20d2",
NotTildeEqual: "\u2244",
NotTildeFullEqual: "\u2247",
NotTildeTilde: "\u2249",
Ntilde: "\xd1",
Nu: "\u039d",
nGg: "\u22d9\u0338",
nGt: "\u226b\u20d2",
nGtv: "\u226b\u0338",
nLl: "\u22d8\u0338",
nLt: "\u226a\u20d2",
nLtv: "\u226a\u0338",
nabla: "\u2207",
nacute: "\u0144",
nang: "\u2220\u20d2",
nap: "\u2249",
napE: "\u2a70\u0338",
napid: "\u224b\u0338",
napos: "\u0149",
napprox: "\u2249",
natural: "\u266e",
naturals: "\u2115",
nbsp: "\xa0",
nbump: "\u224e\u0338",
nbumpe: "\u224f\u0338",
ncap: "\u2a43",
ncaron: "\u0148",
ncedil: "\u0146",
ncong: "\u2247",
ncongdot: "\u2a6d\u0338",
ncup: "\u2a42",
ncy: "\u043d",
ndash: "\u2013",
ne: "\u2260",
neArr: "\u21d7",
nearhk: "\u2924",
nearrow: "\u2197",
nedot: "\u2250\u0338",
nequiv: "\u2262",
nesear: "\u2928",
nesim: "\u2242\u0338",
nexist: "\u2204",
nexists: "\u2204",
ngE: "\u2267\u0338",
nge: "\u2271",
ngeq: "\u2271",
ngeqq: "\u2267\u0338",
ngeqslant: "\u2a7e\u0338",
nges: "\u2a7e\u0338",
ngsim: "\u2275",
ngt: "\u226f",
ngtr: "\u226f",
nhArr: "\u21ce",
nhpar: "\u2af2",
ni: "\u220b",
nis: "\u22fc",
nisd: "\u22fa",
niv: "\u220b",
njcy: "\u045a",
nlArr: "\u21cd",
nlE: "\u2266\u0338",
nldr: "\u2025",
nle: "\u2270",
nleftarrow: "\u219a",
nleftrightarrow: "\u21ae",
nleq: "\u2270",
nleqq: "\u2266\u0338",
nleqslant: "\u2a7d\u0338",
nles: "\u2a7d\u0338",
nless: "\u226e",
nlsim: "\u2274",
nlt: "\u226e",
nltri: "\u22ea",
nltrie: "\u22ec",
nmid: "\u2224",
notin: "\u2209",
notinE: "\u22f9\u0338",
notindot: "\u22f5\u0338",
notinva: "\u2209",
notinvb: "\u22f7",
notinvc: "\u22f6",
notni: "\u220c",
notniva: "\u220c",
notnivb: "\u22fe",
notnivc: "\u22fd",
npar: "\u2226",
nparallel: "\u2226",
nparsl: "\u2afd\u20e5",
npart: "\u2202\u0338",
npolint: "\u2a14",
npr: "\u2280",
nprcue: "\u22e0",
npre: "\u2aaf\u0338",
nprec: "\u2280",
npreceq: "\u2aaf\u0338",
nrArr: "\u21cf",
nrarrc: "\u2933\u0338",
nrarrw: "\u219d\u0338",
nrightarrow: "\u219b",
nrtri: "\u22eb",
nrtrie: "\u22ed",
nsc: "\u2281",
nsccue: "\u22e1",
nsce: "\u2ab0\u0338",
nshortmid: "\u2224",
nshortparallel: "\u2226",
nsim: "\u2241",
nsime: "\u2244",
nsimeq: "\u2244",
nsmid: "\u2224",
nspar: "\u2226",
nsqsube: "\u22e2",
nsqsupe: "\u22e3",
nsub: "\u2284",
nsubE: "\u2ac5\u0338",
nsube: "\u2288",
nsubset: "\u2282\u20d2",
nsubseteq: "\u2288",
nsubseteqq: "\u2ac5\u0338",
nsucc: "\u2281",
nsucceq: "\u2ab0\u0338",
nsup: "\u2285",
nsupE: "\u2ac6\u0338",
nsupe: "\u2289",
nsupset: "\u2283\u20d2",
nsupseteq: "\u2289",
nsupseteqq: "\u2ac6\u0338",
ntgl: "\u2279",
ntilde: "\xf1",
ntlg: "\u2278",
ntriangleleft: "\u22ea",
ntrianglelefteq: "\u22ec",
ntriangleright: "\u22eb",
ntrianglerighteq: "\u22ed",
num: "#",
numero: "\u2116",
numsp: "\u2007",
nvHarr: "\u2904",
nvap: "\u224d\u20d2",
nvge: "\u2265\u20d2",
nvgt: ">\u20d2",
nvinfin: "\u29de",
nvlArr: "\u2902",
nvle: "\u2264\u20d2",
nvlt: "<\u20d2",
nvltrie: "\u22b4\u20d2",
nvrArr: "\u2903",
nvrtrie: "\u22b5\u20d2",
nvsim: "\u223c\u20d2",
nwArr: "\u21d6",
nwarhk: "\u2923",
nwarrow: "\u2196",
nwnear: "\u2927",
},
"n",
);
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
});
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.ContextMenu = void 0);
var i = r(91),
a = r(5),
s = r(258),
l = r(259),
c = (function (t) {
function e(e) {
var r = t.call(this) || this;
return (
(r.factory = e),
(r.id = ""),
(r.moving = !1),
(r._store = new s.MenuStore(r)),
(r.widgets = []),
(r.variablePool = new l.VariablePool()),
r
);
}
return (
o(e, t),
(e.fromJson = function (t, e) {
var r = e.pool,
n = e.items,
o = e.id,
i = void 0 === o ? "" : o,
a = new this(t);
a.id = i;
var s = t.get("variable");
r.forEach(function (e) {
return s(t, e, a.pool);
});
var l = t.get("items")(t, n, a);
return (a.items = l), a;
}),
(e.prototype.generateHtml = function () {
this.isPosted() && this.unpost(),
t.prototype.generateHtml.call(this),
(this._frame = document.createElement("div")),
this._frame.classList.add(a.HtmlClasses.MENUFRAME);
var e =
"left: 0px; top: 0px; z-index: 200; width: 100%; height: 100%; border: 0px; padding: 0px; margin: 0px;";
this._frame.setAttribute("style", "position: absolute; " + e);
var r = document.createElement("div");
r.setAttribute("style", "position: fixed; " + e),
this._frame.appendChild(r),
r.addEventListener(
"mousedown",
function (t) {
this.unpost(), this.unpostWidgets(), this.stop(t);
}.bind(this),
);
}),
(e.prototype.display = function () {
document.body.appendChild(this.frame),
this.frame.appendChild(this.html),
this.focus();
}),
(e.prototype.escape = function (t) {
this.unpost(), this.unpostWidgets();
}),
(e.prototype.unpost = function () {
if ((t.prototype.unpost.call(this), !(this.widgets.length > 0))) {
this.frame.parentNode.removeChild(this.frame);
var e = this.store;
this.moving || e.insertTaborder(), e.active.focus();
}
}),
(e.prototype.left = function (t) {
this.move_(this.store.previous());
}),
(e.prototype.right = function (t) {
this.move_(this.store.next());
}),
Object.defineProperty(e.prototype, "frame", {
get: function () {
return this._frame;
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "store", {
get: function () {
return this._store;
},
enumerable: !1,
configurable: !0,
}),
(e.prototype.post = function (e, r) {
if (void 0 !== r)
return (
this.moving || this.store.removeTaborder(),
void t.prototype.post.call(this, e, r)
);
var n,
o,
i,
a = e;
if (
(a instanceof Event ? ((n = a.target), this.stop(a)) : (n = a),
a instanceof MouseEvent &&
((o = a.pageX),
(i = a.pageY),
o ||
i ||
!a.clientX ||
((o =
a.clientX +
document.body.scrollLeft +
document.documentElement.scrollLeft),
(i =
a.clientY +
document.body.scrollTop +
document.documentElement.scrollTop))),
!o && !i && n)
) {
var s = window.pageXOffset || document.documentElement.scrollLeft,
l = window.pageYOffset || document.documentElement.scrollTop,
c = n.getBoundingClientRect();
(o = (c.right + c.left) / 2 + s),
(i = (c.bottom + c.top) / 2 + l);
}
(this.store.active = n), (this.anchor = this.store.active);
var u = this.html;
o + u.offsetWidth > document.body.offsetWidth - 5 &&
(o = document.body.offsetWidth - u.offsetWidth - 5),
this.post(o, i);
}),
(e.prototype.registerWidget = function (t) {
this.widgets.push(t);
}),
(e.prototype.unregisterWidget = function (t) {
var e = this.widgets.indexOf(t);
e > -1 && this.widgets.splice(e, 1),
0 === this.widgets.length && this.unpost();
}),
(e.prototype.unpostWidgets = function () {
this.widgets.forEach(function (t) {
return t.unpost();
});
}),
(e.prototype.toJson = function () {
return { type: "" };
}),
(e.prototype.move_ = function (t) {
this.anchor &&
t !== this.anchor &&
((this.moving = !0),
this.unpost(),
this.post(t),
(this.moving = !1));
}),
e
);
})(i.AbstractMenu);
e.ContextMenu = c;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
});
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.MenuElement = void 0);
var i = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
(e.prototype.addAttributes = function (t) {
for (var e in t) this.html.setAttribute(e, t[e]);
}),
Object.defineProperty(e.prototype, "html", {
get: function () {
return this._html || this.generateHtml(), this._html;
},
set: function (t) {
(this._html = t), this.addEvents(t);
},
enumerable: !1,
configurable: !0,
}),
(e.prototype.generateHtml = function () {
var t = document.createElement("div");
t.classList.add(this.className),
t.setAttribute("role", this.role),
(this.html = t);
}),
(e.prototype.focus = function () {
var t = this.html;
t.setAttribute("tabindex", "0"), t.focus();
}),
(e.prototype.unfocus = function () {
var t = this.html;
t.hasAttribute("tabindex") && t.setAttribute("tabindex", "-1");
try {
t.blur();
} catch (t) {}
t.blur();
}),
e
);
})(r(256).AbstractNavigatable);
e.MenuElement = i;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
});
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.AbstractEntry = void 0);
var i = r(232),
a = r(5),
s = (function (t) {
function e(e, r) {
var n = t.call(this) || this;
return (
(n._menu = e),
(n._type = r),
(n.className = a.HtmlClasses.MENUITEM),
(n.role = "menuitem"),
(n.hidden = !1),
n
);
}
return (
o(e, t),
Object.defineProperty(e.prototype, "menu", {
get: function () {
return this._menu;
},
set: function (t) {
this._menu = t;
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "type", {
get: function () {
return this._type;
},
enumerable: !1,
configurable: !0,
}),
(e.prototype.hide = function () {
(this.hidden = !0), this.menu.generateMenu();
}),
(e.prototype.show = function () {
(this.hidden = !1), this.menu.generateMenu();
}),
(e.prototype.isHidden = function () {
return this.hidden;
}),
e
);
})(i.MenuElement);
e.AbstractEntry = s;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
});
Object.defineProperty(e, "__esModule", { value: !0 }), (e.Rule = void 0);
var i = r(233),
a = r(5),
s = (function (t) {
function e(e) {
var r = t.call(this, e, "rule") || this;
return (
(r.className = a.HtmlClasses.MENUITEM), (r.role = "separator"), r
);
}
return (
o(e, t),
(e.fromJson = function (t, e, r) {
return new this(r);
}),
(e.prototype.generateHtml = function () {
t.prototype.generateHtml.call(this);
var e = this.html;
e.classList.add(a.HtmlClasses.MENURULE),
e.setAttribute("aria-orientation", "vertical");
}),
(e.prototype.addEvents = function (t) {}),
(e.prototype.toJson = function () {
return { type: "rule" };
}),
e
);
})(i.AbstractEntry);
e.Rule = s;
},
function (t, e, r) {
"use strict";
(function (t) {
var n =
(this && this.__assign) ||
function () {
return (n =
Object.assign ||
function (t) {
for (var e, r = 1, n = arguments.length; r < n; r++)
for (var o in (e = arguments[r]))
Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o]);
return t;
}).apply(this, arguments);
},
o =
(this && this.__values) ||
function (t) {
var e = "function" == typeof Symbol && Symbol.iterator,
r = e && t[e],
n = 0;
if (r) return r.call(t);
if (t && "number" == typeof t.length)
return {
next: function () {
return (
t && n >= t.length && (t = void 0),
{ value: t && t[n++], done: !t }
);
},
};
throw new TypeError(
e ? "Object is not iterable." : "Symbol.iterator is not defined.",
);
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.CONFIG = e.MathJax = e.Startup = void 0);
var i,
a = r(1),
s = r(18);
!(function (r) {
var i,
a,
c = new s.PrioritizedList();
function u(t) {
return i.visitTree(t, r.document);
}
function h() {
(i =
new e.MathJax._.core.MmlTree.SerializedMmlVisitor.SerializedMmlVisitor()),
(a = e.MathJax._.mathjax.mathjax),
(r.input = v()),
(r.output = b()),
(r.adaptor = g()),
r.handler && a.handlers.unregister(r.handler),
(r.handler = M()),
r.handler && (a.handlers.register(r.handler), (r.document = O()));
}
function f() {
var t, e;
r.input && r.output && p();
var n = r.output ? r.output.name.toLowerCase() : "";
try {
for (var i = o(r.input), a = i.next(); !a.done; a = i.next()) {
var s = a.value,
l = s.name.toLowerCase();
m(l, s), y(l, s), r.output && d(l, n, s);
}
} catch (e) {
t = { error: e };
} finally {
try {
a && !a.done && (e = i.return) && e.call(i);
} finally {
if (t) throw t.error;
}
}
}
function p() {
(e.MathJax.typeset = function (t) {
void 0 === t && (t = null),
(r.document.options.elements = t),
r.document.reset(),
r.document.render();
}),
(e.MathJax.typesetPromise = function (t) {
return (
void 0 === t && (t = null),
(r.document.options.elements = t),
r.document.reset(),
a.handleRetriesFor(function () {
r.document.render();
})
);
}),
(e.MathJax.typesetClear = function (t) {
void 0 === t && (t = null),
t ? r.document.clearMathItemsWithin(t) : r.document.clear();
});
}
function d(t, n, o) {
var i = t + "2" + n;
(e.MathJax[i] = function (t, e) {
return (
void 0 === e && (e = {}),
(e.format = o.name),
r.document.convert(t, e)
);
}),
(e.MathJax[i + "Promise"] = function (t, e) {
return (
void 0 === e && (e = {}),
(e.format = o.name),
a.handleRetriesFor(function () {
return r.document.convert(t, e);
})
);
}),
(e.MathJax[n + "Stylesheet"] = function () {
return r.output.styleSheet(r.document);
}),
"getMetricsFor" in r.output &&
(e.MathJax.getMetricsFor = function (t, e) {
return r.output.getMetricsFor(t, e);
});
}
function m(t, n) {
var o = e.MathJax._.core.MathItem.STATE;
(e.MathJax[t + "2mml"] = function (t, e) {
return (
void 0 === e && (e = {}),
(e.end = o.CONVERT),
(e.format = n.name),
u(r.document.convert(t, e))
);
}),
(e.MathJax[t + "2mmlPromise"] = function (t, e) {
return (
void 0 === e && (e = {}),
(e.end = o.CONVERT),
(e.format = n.name),
a.handleRetriesFor(function () {
return u(r.document.convert(t, e));
})
);
});
}
function y(t, r) {
"tex" === t &&
(e.MathJax.texReset = function (t) {
return void 0 === t && (t = 0), r.parseOptions.tags.reset(t);
});
}
function v() {
var t,
n,
i = [];
try {
for (
var a = o(e.CONFIG.input), s = a.next();
!s.done;
s = a.next()
) {
var l = s.value,
c = r.constructors[l];
if (!c)
throw Error(
'Input Jax "' + l + '" is not defined (has it been loaded?)',
);
i.push(new c(e.MathJax.config[l]));
}
} catch (e) {
t = { error: e };
} finally {
try {
s && !s.done && (n = a.return) && n.call(a);
} finally {
if (t) throw t.error;
}
}
return i;
}
function b() {
var t = e.CONFIG.output;
if (!t) return null;
var n = r.constructors[t];
if (!n)
throw Error(
'Output Jax "' + t + '" is not defined (has it been loaded?)',
);
return new n(e.MathJax.config[t]);
}
function g() {
var t = e.CONFIG.adaptor;
if (!t || "none" === t) return null;
var n = r.constructors[t];
if (!n)
throw Error(
'DOMAdaptor "' + t + '" is not defined (has it been loaded?)',
);
return n(e.MathJax.config[t]);
}
function M() {
var t,
n,
i = e.CONFIG.handler;
if (!i || "none" === i || !r.adaptor) return null;
var a = r.constructors[i];
if (!a)
throw Error(
'Handler "' + i + '" is not defined (has it been loaded?)',
);
var s = new a(r.adaptor, 5);
try {
for (var l = o(c), u = l.next(); !u.done; u = l.next()) {
s = u.value.item(s);
}
} catch (e) {
t = { error: e };
} finally {
try {
u && !u.done && (n = l.return) && n.call(l);
} finally {
if (t) throw t.error;
}
}
return s;
}
function O(t) {
return (
void 0 === t && (t = null),
a.document(
t || e.CONFIG.document,
n(n({}, e.MathJax.config.options), {
InputJax: r.input,
OutputJax: r.output,
}),
)
);
}
(r.constructors = {}),
(r.input = []),
(r.output = null),
(r.handler = null),
(r.adaptor = null),
(r.elements = null),
(r.document = null),
(r.promise = new Promise(function (t, e) {
(r.promiseResolve = t), (r.promiseReject = e);
})),
(r.pagePromise = new Promise(function (e, r) {
var n = t.document;
if (
n &&
n.readyState &&
"complete" !== n.readyState &&
"interactive" !== n.readyState
) {
var o = function () {
return e();
};
n.defaultView.addEventListener("load", o, !0),
n.defaultView.addEventListener("DOMContentLoaded", o, !0);
} else e();
})),
(r.toMML = u),
(r.registerConstructor = function (t, e) {
r.constructors[t] = e;
}),
(r.useHandler = function (t, r) {
void 0 === r && (r = !1),
(e.CONFIG.handler && !r) || (e.CONFIG.handler = t);
}),
(r.useAdaptor = function (t, r) {
void 0 === r && (r = !1),
(e.CONFIG.adaptor && !r) || (e.CONFIG.adaptor = t);
}),
(r.useInput = function (t, r) {
void 0 === r && (r = !1), (l && !r) || e.CONFIG.input.push(t);
}),
(r.useOutput = function (t, r) {
void 0 === r && (r = !1),
(e.CONFIG.output && !r) || (e.CONFIG.output = t);
}),
(r.extendHandler = function (t, e) {
void 0 === e && (e = 10), c.add(t, e);
}),
(r.defaultReady = function () {
h(),
f(),
r.pagePromise
.then(function () {
return e.CONFIG.pageReady();
})
.then(function () {
return r.promiseResolve();
})
.catch(function (t) {
return r.promiseReject(t);
});
}),
(r.defaultPageReady = function () {
return e.CONFIG.typeset && e.MathJax.typesetPromise
? e.MathJax.typesetPromise(e.CONFIG.elements)
: Promise.resolve();
}),
(r.getComponents = h),
(r.makeMethods = f),
(r.makeTypesetMethods = p),
(r.makeOutputMethods = d),
(r.makeMmlMethods = m),
(r.makeResetMethod = y),
(r.getInputJax = v),
(r.getOutputJax = b),
(r.getAdaptor = g),
(r.getHandler = M),
(r.getDocument = O);
})((i = e.Startup || (e.Startup = {}))),
(e.MathJax = a.MathJax),
void 0 === e.MathJax._.startup &&
(a.combineDefaults(e.MathJax.config, "startup", {
input: [],
output: "",
handler: null,
adaptor: null,
document: "undefined" == typeof document ? "" : document,
elements: null,
typeset: !0,
ready: i.defaultReady.bind(i),
pageReady: i.defaultPageReady.bind(i),
}),
a.combineWithMathJax({ startup: i, options: {} })),
(e.CONFIG = e.MathJax.config.startup);
var l = 0 !== e.CONFIG.input.length;
}).call(this, r(229));
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__values) ||
function (t) {
var e = "function" == typeof Symbol && Symbol.iterator,
r = e && t[e],
n = 0;
if (r) return r.call(t);
if (t && "number" == typeof t.length)
return {
next: function () {
return (
t && n >= t.length && (t = void 0),
{ value: t && t[n++], done: !t }
);
},
};
throw new TypeError(
e ? "Object is not iterable." : "Symbol.iterator is not defined.",
);
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.MathMLVisitor = void 0);
var a = (function (t) {
function e() {
var e = (null !== t && t.apply(this, arguments)) || this;
return (e.document = null), e;
}
return (
o(e, t),
(e.prototype.visitTree = function (t, e) {
this.document = e;
var r = e.createElement("top");
return this.visitNode(t, r), (this.document = null), r.firstChild;
}),
(e.prototype.visitTextNode = function (t, e) {
e.appendChild(this.document.createTextNode(t.getText()));
}),
(e.prototype.visitXMLNode = function (t, e) {
e.appendChild(t.getXML().cloneNode(!0));
}),
(e.prototype.visitInferredMrowNode = function (t, e) {
var r, n;
try {
for (var o = i(t.childNodes), a = o.next(); !a.done; a = o.next()) {
var s = a.value;
this.visitNode(s, e);
}
} catch (t) {
r = { error: t };
} finally {
try {
a && !a.done && (n = o.return) && n.call(o);
} finally {
if (r) throw r.error;
}
}
}),
(e.prototype.visitDefault = function (t, e) {
var r,
n,
o = this.document.createElement(t.kind);
this.addAttributes(t, o);
try {
for (var a = i(t.childNodes), s = a.next(); !s.done; s = a.next()) {
var l = s.value;
this.visitNode(l, o);
}
} catch (t) {
r = { error: t };
} finally {
try {
s && !s.done && (n = a.return) && n.call(a);
} finally {
if (r) throw r.error;
}
}
e.appendChild(o);
}),
(e.prototype.addAttributes = function (t, e) {
var r,
n,
o = t.attributes,
a = o.getExplicitNames();
try {
for (var s = i(a), l = s.next(); !l.done; l = s.next()) {
var c = l.value;
e.setAttribute(c, o.getExplicit(c).toString());
}
} catch (t) {
r = { error: t };
} finally {
try {
l && !l.done && (n = s.return) && n.call(s);
} finally {
if (r) throw r.error;
}
}
}),
e
);
})(r(74).MmlVisitor);
e.MathMLVisitor = a;
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.RegisterHTMLHandler = void 0);
var n = r(23),
o = r(44);
e.RegisterHTMLHandler = function (t) {
var e = new o.HTMLHandler(t);
return n.mathjax.handlers.register(e), e;
};
},
function (t, e, r) {
"use strict";
var n,
o,
i =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
});
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.AmsConfiguration = e.AmsTags = void 0);
var a = r(14),
s = r(127),
l = r(25),
c = r(78);
r(246);
var u = r(9),
h = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return i(e, t), e;
})(l.AbstractTags);
e.AmsTags = h;
e.AmsConfiguration = a.Configuration.create("ams", {
handler: {
delimiter: ["AMSsymbols-delimiter", "AMSmath-delimiter"],
macro: [
"AMSsymbols-mathchar0mi",
"AMSsymbols-mathchar0m0",
"AMSsymbols-delimiter",
"AMSsymbols-macros",
"AMSmath-mathchar0mo",
"AMSmath-macros",
"AMSmath-delimiter",
],
environment: ["AMSmath-environment"],
},
items: ((o = {}), (o[s.MultlineItem.prototype.kind] = s.MultlineItem), o),
tags: { ams: h },
init: function (t) {
new u.CommandMap(c.NEW_OPS, {}, {}),
t.append(
a.Configuration.local({
handler: { macro: [c.NEW_OPS] },
priority: -1,
}),
);
},
});
},
function (t, e, r) {
"use strict";
var n =
(this && this.__read) ||
function (t, e) {
var r = "function" == typeof Symbol && t[Symbol.iterator];
if (!r) return t;
var n,
o,
i = r.call(t),
a = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
a.push(n.value);
} catch (t) {
o = { error: t };
} finally {
try {
n && !n.done && (r = i.return) && r.call(i);
} finally {
if (o) throw o.error;
}
}
return a;
},
o =
(this && this.__values) ||
function (t) {
var e = "function" == typeof Symbol && Symbol.iterator,
r = e && t[e],
n = 0;
if (r) return r.call(t);
if (t && "number" == typeof t.length)
return {
next: function () {
return (
t && n >= t.length && (t = void 0),
{ value: t && t[n++], done: !t }
);
},
};
throw new TypeError(
e ? "Object is not iterable." : "Symbol.iterator is not defined.",
);
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.AutoloadConfiguration = void 0);
var i = r(14),
a = r(9),
s = r(26),
l = r(128),
c = r(20),
u = r(2);
function h(t, e, r, i) {
var a, s, u, h;
if (c.Package.packages.has(t.options.require.prefix + r)) {
var d = t.options.autoload[r],
m = n(2 === d.length && Array.isArray(d[0]) ? d : [d, []], 2),
y = m[0],
v = m[1];
try {
for (var b = o(y), g = b.next(); !g.done; g = b.next()) {
var M = g.value;
f.remove(M);
}
} catch (t) {
a = { error: t };
} finally {
try {
g && !g.done && (s = b.return) && s.call(b);
} finally {
if (a) throw a.error;
}
}
try {
for (var O = o(v), x = O.next(); !x.done; x = O.next()) {
var S = x.value;
p.remove(S);
}
} catch (t) {
u = { error: t };
} finally {
try {
x && !x.done && (h = O.return) && h.call(O);
} finally {
if (u) throw u.error;
}
}
(t.string =
(i ? e : "\\begin{" + e.slice(1) + "}") + t.string.slice(t.i)),
(t.i = 0);
}
l.RequireLoad(t, r);
}
var f = new a.CommandMap("autoload-macros", {}, {}),
p = new a.CommandMap("autoload-environments", {}, {});
e.AutoloadConfiguration = i.Configuration.create("autoload", {
handler: {
macro: ["autoload-macros"],
environment: ["autoload-environments"],
},
options: {
autoload: u.expandable({
action: ["toggle", "mathtip", "texttip"],
amscd: [[], ["CD"]],
bbox: ["bbox"],
boldsymbol: ["boldsymbol"],
braket: [
"bra",
"ket",
"braket",
"set",
"Bra",
"Ket",
"Braket",
"Set",
"ketbra",
"Ketbra",
],
bussproofs: [[], ["prooftree"]],
cancel: ["cancel", "bcancel", "xcancel", "cancelto"],
color: ["color", "definecolor", "textcolor", "colorbox", "fcolorbox"],
enclose: ["enclose"],
extpfeil: [
"xtwoheadrightarrow",
"xtwoheadleftarrow",
"xmapsto",
"xlongequal",
"xtofrom",
"Newextarrow",
],
html: ["href", "class", "style", "cssId"],
mhchem: ["ce", "pu"],
newcommand: [
"newcommand",
"renewcommand",
"newenvironment",
"renewenvironment",
"def",
"let",
],
unicode: ["unicode"],
verb: ["verb"],
}),
},
config: function (t, e) {
var r,
i,
a,
c,
u,
d,
m = e.parseOptions,
y = m.handlers.get("macro"),
v = m.handlers.get("environment"),
b = m.options.autoload;
m.packageData.set("autoload", { Autoload: h });
try {
for (var g = o(Object.keys(b)), M = g.next(); !M.done; M = g.next()) {
var O = M.value,
x = b[O],
S = n(2 === x.length && Array.isArray(x[0]) ? x : [x, []], 2),
E = S[0],
_ = S[1];
try {
for (
var C = ((a = void 0), o(E)), A = C.next();
!A.done;
A = C.next()
) {
var T = A.value;
(y.lookup(T) && "color" !== T) ||
f.add(T, new s.Macro(T, h, [O, !0]));
}
} catch (t) {
a = { error: t };
} finally {
try {
A && !A.done && (c = C.return) && c.call(C);
} finally {
if (a) throw a.error;
}
}
try {
for (
var w = ((u = void 0), o(_)), L = w.next();
!L.done;
L = w.next()
) {
var P = L.value;
v.lookup(P) || p.add(P, new s.Macro(P, h, [O, !1]));
}
} catch (t) {
u = { error: t };
} finally {
try {
L && !L.done && (d = w.return) && d.call(w);
} finally {
if (u) throw u.error;
}
}
}
} catch (t) {
r = { error: t };
} finally {
try {
M && !M.done && (i = g.return) && i.call(g);
} finally {
if (r) throw r.error;
}
}
m.packageData.get("require") || l.RequireConfiguration.config(t, e);
},
init: function (t) {
t.options.require ||
u.defaultOptions(t.options, l.RequireConfiguration.options);
},
priority: 10,
});
},
function (t, e, r) {
"use strict";
var n =
(this && this.__values) ||
function (t) {
var e = "function" == typeof Symbol && Symbol.iterator,
r = e && t[e],
n = 0;
if (r) return r.call(t);
if (t && "number" == typeof t.length)
return {
next: function () {
return (
t && n >= t.length && (t = void 0),
{ value: t && t[n++], done: !t }
);
},
};
throw new TypeError(
e ? "Object is not iterable." : "Symbol.iterator is not defined.",
);
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.ConfigMacrosConfiguration = void 0);
var o = r(14),
i = r(2),
a = r(9),
s = r(26),
l = r(79);
e.ConfigMacrosConfiguration = o.Configuration.create("configmacros", {
init: function (t) {
new a.CommandMap("configmacros-map", {}, {}),
t.append(
o.Configuration.local({
handler: { macro: ["configmacros-map"] },
priority: 3,
}),
);
},
config: function (t, e) {
var r,
o,
i = e.parseOptions.handlers.retrieve("configmacros-map"),
a = e.parseOptions.options.macros;
try {
for (var c = n(Object.keys(a)), u = c.next(); !u.done; u = c.next()) {
var h = u.value,
f = "string" == typeof a[h] ? [a[h]] : a[h],
p = Array.isArray(f[2])
? new s.Macro(
h,
l.default.MacroWithTemplate,
f.slice(0, 2).concat(f[2]),
)
: new s.Macro(h, l.default.Macro, f);
i.add(h, p);
}
} catch (t) {
r = { error: t };
} finally {
try {
u && !u.done && (o = c.return) && o.call(c);
} finally {
if (r) throw r.error;
}
}
},
options: { macros: i.expandable({}) },
});
},
function (t, e, r) {
"use strict";
var n;
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.NewcommandConfiguration = void 0);
var o = r(14),
i = r(129),
a = r(80);
r(247);
var s = r(39),
l = r(9);
e.NewcommandConfiguration = o.Configuration.create("newcommand", {
handler: { macro: ["Newcommand-macros"] },
items: ((n = {}), (n[i.BeginEnvItem.prototype.kind] = i.BeginEnvItem), n),
options: { maxMacros: 1e3 },
init: function (t) {
new l.DelimiterMap(a.default.NEW_DELIMITER, s.default.delimiter, {}),
new l.CommandMap(a.default.NEW_COMMAND, {}, {}),
new l.EnvironmentMap(
a.default.NEW_ENVIRONMENT,
s.default.environment,
{},
{},
),
t.append(
o.Configuration.local({
handler: {
character: [],
delimiter: [a.default.NEW_DELIMITER],
macro: [a.default.NEW_DELIMITER, a.default.NEW_COMMAND],
environment: [a.default.NEW_ENVIRONMENT],
},
priority: -1,
}),
);
},
});
},
function (t, e, r) {
"use strict";
var n =
(this && this.__values) ||
function (t) {
var e = "function" == typeof Symbol && Symbol.iterator,
r = e && t[e],
n = 0;
if (r) return r.call(t);
if (t && "number" == typeof t.length)
return {
next: function () {
return (
t && n >= t.length && (t = void 0),
{ value: t && t[n++], done: !t }
);
},
};
throw new TypeError(
e ? "Object is not iterable." : "Symbol.iterator is not defined.",
);
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.NoUndefinedConfiguration = void 0);
var o = r(14);
e.NoUndefinedConfiguration = o.Configuration.create("noundefined", {
fallback: {
macro: function (t, e) {
var r,
o,
i = t.create("text", "\\" + e),
a = t.options.noundefined || {},
s = {};
try {
for (
var l = n(["color", "background", "size"]), c = l.next();
!c.done;
c = l.next()
) {
var u = c.value;
a[u] && (s["math" + u] = a[u]);
}
} catch (t) {
r = { error: t };
} finally {
try {
c && !c.done && (o = l.return) && o.call(l);
} finally {
if (r) throw r.error;
}
}
t.Push(t.create("node", "mtext", [], s, i));
},
},
options: { noundefined: { color: "red", background: "", size: "" } },
priority: 3,
});
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 });
var n = r(9),
o = r(19),
i = r(38),
a = r(39),
s = r(0);
new n.RegExpMap("letter", a.default.variable, /[a-z]/i),
new n.RegExpMap("digit", a.default.digit, /[0-9.,]/),
new n.RegExpMap("command", a.default.controlSequence, /^\\/),
new n.MacroMap(
"special",
{
"{": "Open",
"}": "Close",
"~": "Tilde",
"^": "Superscript",
_: "Subscript",
" ": "Space",
"\t": "Space",
"\r": "Space",
"\n": "Space",
"'": "Prime",
"%": "Comment",
"&": "Entry",
"#": "Hash",
"\xa0": "Space",
"\u2019": "Prime",
},
i.default,
),
new n.CharacterMap("mathchar0mi", a.default.mathchar0mi, {
alpha: "\u03b1",
beta: "\u03b2",
gamma: "\u03b3",
delta: "\u03b4",
epsilon: "\u03f5",
zeta: "\u03b6",
eta: "\u03b7",
theta: "\u03b8",
iota: "\u03b9",
kappa: "\u03ba",
lambda: "\u03bb",
mu: "\u03bc",
nu: "\u03bd",
xi: "\u03be",
omicron: "\u03bf",
pi: "\u03c0",
rho: "\u03c1",
sigma: "\u03c3",
tau: "\u03c4",
upsilon: "\u03c5",
phi: "\u03d5",
chi: "\u03c7",
psi: "\u03c8",
omega: "\u03c9",
varepsilon: "\u03b5",
vartheta: "\u03d1",
varpi: "\u03d6",
varrho: "\u03f1",
varsigma: "\u03c2",
varphi: "\u03c6",
S: ["\xa7", { mathvariant: o.TexConstant.Variant.NORMAL }],
aleph: ["\u2135", { mathvariant: o.TexConstant.Variant.NORMAL }],
hbar: ["\u210f", { variantForm: !0 }],
imath: "\u0131",
jmath: "\u0237",
ell: "\u2113",
wp: ["\u2118", { mathvariant: o.TexConstant.Variant.NORMAL }],
Re: ["\u211c", { mathvariant: o.TexConstant.Variant.NORMAL }],
Im: ["\u2111", { mathvariant: o.TexConstant.Variant.NORMAL }],
partial: ["\u2202", { mathvariant: o.TexConstant.Variant.ITALIC }],
infty: ["\u221e", { mathvariant: o.TexConstant.Variant.NORMAL }],
prime: [
"\u2032",
{ mathvariant: o.TexConstant.Variant.NORMAL, variantForm: !0 },
],
emptyset: ["\u2205", { mathvariant: o.TexConstant.Variant.NORMAL }],
nabla: ["\u2207", { mathvariant: o.TexConstant.Variant.NORMAL }],
top: ["\u22a4", { mathvariant: o.TexConstant.Variant.NORMAL }],
bot: ["\u22a5", { mathvariant: o.TexConstant.Variant.NORMAL }],
angle: ["\u2220", { mathvariant: o.TexConstant.Variant.NORMAL }],
triangle: ["\u25b3", { mathvariant: o.TexConstant.Variant.NORMAL }],
backslash: [
"\u2216",
{ mathvariant: o.TexConstant.Variant.NORMAL, variantForm: !0 },
],
forall: ["\u2200", { mathvariant: o.TexConstant.Variant.NORMAL }],
exists: ["\u2203", { mathvariant: o.TexConstant.Variant.NORMAL }],
neg: ["\xac", { mathvariant: o.TexConstant.Variant.NORMAL }],
lnot: ["\xac", { mathvariant: o.TexConstant.Variant.NORMAL }],
flat: ["\u266d", { mathvariant: o.TexConstant.Variant.NORMAL }],
natural: ["\u266e", { mathvariant: o.TexConstant.Variant.NORMAL }],
sharp: ["\u266f", { mathvariant: o.TexConstant.Variant.NORMAL }],
clubsuit: ["\u2663", { mathvariant: o.TexConstant.Variant.NORMAL }],
diamondsuit: ["\u2662", { mathvariant: o.TexConstant.Variant.NORMAL }],
heartsuit: ["\u2661", { mathvariant: o.TexConstant.Variant.NORMAL }],
spadesuit: ["\u2660", { mathvariant: o.TexConstant.Variant.NORMAL }],
}),
new n.CharacterMap("mathchar0mo", a.default.mathchar0mo, {
surd: "\u221a",
coprod: ["\u2210", { texClass: s.TEXCLASS.OP, movesupsub: !0 }],
bigvee: ["\u22c1", { texClass: s.TEXCLASS.OP, movesupsub: !0 }],
bigwedge: ["\u22c0", { texClass: s.TEXCLASS.OP, movesupsub: !0 }],
biguplus: ["\u2a04", { texClass: s.TEXCLASS.OP, movesupsub: !0 }],
bigcap: ["\u22c2", { texClass: s.TEXCLASS.OP, movesupsub: !0 }],
bigcup: ["\u22c3", { texClass: s.TEXCLASS.OP, movesupsub: !0 }],
int: ["\u222b", { texClass: s.TEXCLASS.OP }],
intop: [
"\u222b",
{ texClass: s.TEXCLASS.OP, movesupsub: !0, movablelimits: !0 },
],
iint: ["\u222c", { texClass: s.TEXCLASS.OP }],
iiint: ["\u222d", { texClass: s.TEXCLASS.OP }],
prod: ["\u220f", { texClass: s.TEXCLASS.OP, movesupsub: !0 }],
sum: ["\u2211", { texClass: s.TEXCLASS.OP, movesupsub: !0 }],
bigotimes: ["\u2a02", { texClass: s.TEXCLASS.OP, movesupsub: !0 }],
bigoplus: ["\u2a01", { texClass: s.TEXCLASS.OP, movesupsub: !0 }],
bigodot: ["\u2a00", { texClass: s.TEXCLASS.OP, movesupsub: !0 }],
oint: ["\u222e", { texClass: s.TEXCLASS.OP }],
bigsqcup: ["\u2a06", { texClass: s.TEXCLASS.OP, movesupsub: !0 }],
smallint: ["\u222b", { largeop: !1 }],
triangleleft: "\u25c3",
triangleright: "\u25b9",
bigtriangleup: "\u25b3",
bigtriangledown: "\u25bd",
wedge: "\u2227",
land: "\u2227",
vee: "\u2228",
lor: "\u2228",
cap: "\u2229",
cup: "\u222a",
ddagger: "\u2021",
dagger: "\u2020",
sqcap: "\u2293",
sqcup: "\u2294",
uplus: "\u228e",
amalg: "\u2a3f",
diamond: "\u22c4",
bullet: "\u2219",
wr: "\u2240",
div: "\xf7",
odot: ["\u2299", { largeop: !1 }],
oslash: ["\u2298", { largeop: !1 }],
otimes: ["\u2297", { largeop: !1 }],
ominus: ["\u2296", { largeop: !1 }],
oplus: ["\u2295", { largeop: !1 }],
mp: "\u2213",
pm: "\xb1",
circ: "\u2218",
bigcirc: "\u25ef",
setminus: "\u2216",
cdot: "\u22c5",
ast: "\u2217",
times: "\xd7",
star: "\u22c6",
propto: "\u221d",
sqsubseteq: "\u2291",
sqsupseteq: "\u2292",
parallel: "\u2225",
mid: "\u2223",
dashv: "\u22a3",
vdash: "\u22a2",
leq: "\u2264",
le: "\u2264",
geq: "\u2265",
ge: "\u2265",
lt: "<",
gt: ">",
succ: "\u227b",
prec: "\u227a",
approx: "\u2248",
succeq: "\u2ab0",
preceq: "\u2aaf",
supset: "\u2283",
subset: "\u2282",
supseteq: "\u2287",
subseteq: "\u2286",
in: "\u2208",
ni: "\u220b",
notin: "\u2209",
owns: "\u220b",
gg: "\u226b",
ll: "\u226a",
sim: "\u223c",
simeq: "\u2243",
perp: "\u22a5",
equiv: "\u2261",
asymp: "\u224d",
smile: "\u2323",
frown: "\u2322",
ne: "\u2260",
neq: "\u2260",
cong: "\u2245",
doteq: "\u2250",
bowtie: "\u22c8",
models: "\u22a8",
notChar: "\u29f8",
Leftrightarrow: "\u21d4",
Leftarrow: "\u21d0",
Rightarrow: "\u21d2",
leftrightarrow: "\u2194",
leftarrow: "\u2190",
gets: "\u2190",
rightarrow: "\u2192",
to: ["\u2192", { accent: !1 }],
mapsto: "\u21a6",
leftharpoonup: "\u21bc",
leftharpoondown: "\u21bd",
rightharpoonup: "\u21c0",
rightharpoondown: "\u21c1",
nearrow: "\u2197",
searrow: "\u2198",
nwarrow: "\u2196",
swarrow: "\u2199",
rightleftharpoons: "\u21cc",
hookrightarrow: "\u21aa",
hookleftarrow: "\u21a9",
longleftarrow: "\u27f5",
Longleftarrow: "\u27f8",
longrightarrow: "\u27f6",
Longrightarrow: "\u27f9",
Longleftrightarrow: "\u27fa",
longleftrightarrow: "\u27f7",
longmapsto: "\u27fc",
ldots: "\u2026",
cdots: "\u22ef",
vdots: "\u22ee",
ddots: "\u22f1",
dotsc: "\u2026",
dotsb: "\u22ef",
dotsm: "\u22ef",
dotsi: "\u22ef",
dotso: "\u2026",
ldotp: [".", { texClass: s.TEXCLASS.PUNCT }],
cdotp: ["\u22c5", { texClass: s.TEXCLASS.PUNCT }],
colon: [":", { texClass: s.TEXCLASS.PUNCT }],
}),
new n.CharacterMap("mathchar7", a.default.mathchar7, {
Gamma: "\u0393",
Delta: "\u0394",
Theta: "\u0398",
Lambda: "\u039b",
Xi: "\u039e",
Pi: "\u03a0",
Sigma: "\u03a3",
Upsilon: "\u03a5",
Phi: "\u03a6",
Psi: "\u03a8",
Omega: "\u03a9",
_: "_",
"#": "#",
$: "$",
"%": "%",
"&": "&",
And: "&",
}),
new n.DelimiterMap("delimiter", a.default.delimiter, {
"(": "(",
")": ")",
"[": "[",
"]": "]",
"<": "\u27e8",
">": "\u27e9",
"\\lt": "\u27e8",
"\\gt": "\u27e9",
"/": "/",
"|": ["|", { texClass: s.TEXCLASS.ORD }],
".": "",
"\\\\": "\\",
"\\lmoustache": "\u23b0",
"\\rmoustache": "\u23b1",
"\\lgroup": "\u27ee",
"\\rgroup": "\u27ef",
"\\arrowvert": "\u23d0",
"\\Arrowvert": "\u2016",
"\\bracevert": "\u23aa",
"\\Vert": ["\u2225", { texClass: s.TEXCLASS.ORD }],
"\\|": ["\u2225", { texClass: s.TEXCLASS.ORD }],
"\\vert": ["|", { texClass: s.TEXCLASS.ORD }],
"\\uparrow": "\u2191",
"\\downarrow": "\u2193",
"\\updownarrow": "\u2195",
"\\Uparrow": "\u21d1",
"\\Downarrow": "\u21d3",
"\\Updownarrow": "\u21d5",
"\\backslash": "\\",
"\\rangle": "\u27e9",
"\\langle": "\u27e8",
"\\rbrace": "}",
"\\lbrace": "{",
"\\}": "}",
"\\{": "{",
"\\rceil": "\u2309",
"\\lceil": "\u2308",
"\\rfloor": "\u230b",
"\\lfloor": "\u230a",
"\\lbrack": "[",
"\\rbrack": "]",
}),
new n.CommandMap(
"macros",
{
displaystyle: ["SetStyle", "D", !0, 0],
textstyle: ["SetStyle", "T", !1, 0],
scriptstyle: ["SetStyle", "S", !1, 1],
scriptscriptstyle: ["SetStyle", "SS", !1, 2],
rm: ["SetFont", o.TexConstant.Variant.NORMAL],
mit: ["SetFont", o.TexConstant.Variant.ITALIC],
oldstyle: ["SetFont", o.TexConstant.Variant.OLDSTYLE],
cal: ["SetFont", o.TexConstant.Variant.CALLIGRAPHIC],
it: ["SetFont", "-tex-mathit"],
bf: ["SetFont", o.TexConstant.Variant.BOLD],
bbFont: ["SetFont", o.TexConstant.Variant.DOUBLESTRUCK],
scr: ["SetFont", o.TexConstant.Variant.SCRIPT],
frak: ["SetFont", o.TexConstant.Variant.FRAKTUR],
sf: ["SetFont", o.TexConstant.Variant.SANSSERIF],
tt: ["SetFont", o.TexConstant.Variant.MONOSPACE],
tiny: ["SetSize", 0.5],
Tiny: ["SetSize", 0.6],
scriptsize: ["SetSize", 0.7],
small: ["SetSize", 0.85],
normalsize: ["SetSize", 1],
large: ["SetSize", 1.2],
Large: ["SetSize", 1.44],
LARGE: ["SetSize", 1.73],
huge: ["SetSize", 2.07],
Huge: ["SetSize", 2.49],
arcsin: ["NamedFn"],
arccos: ["NamedFn"],
arctan: ["NamedFn"],
arg: ["NamedFn"],
cos: ["NamedFn"],
cosh: ["NamedFn"],
cot: ["NamedFn"],
coth: ["NamedFn"],
csc: ["NamedFn"],
deg: ["NamedFn"],
det: "NamedOp",
dim: ["NamedFn"],
exp: ["NamedFn"],
gcd: "NamedOp",
hom: ["NamedFn"],
inf: "NamedOp",
ker: ["NamedFn"],
lg: ["NamedFn"],
lim: "NamedOp",
liminf: ["NamedOp", "lim&thinsp;inf"],
limsup: ["NamedOp", "lim&thinsp;sup"],
ln: ["NamedFn"],
log: ["NamedFn"],
max: "NamedOp",
min: "NamedOp",
Pr: "NamedOp",
sec: ["NamedFn"],
sin: ["NamedFn"],
sinh: ["NamedFn"],
sup: "NamedOp",
tan: ["NamedFn"],
tanh: ["NamedFn"],
limits: ["Limits", 1],
nolimits: ["Limits", 0],
overline: ["UnderOver", "00AF", null, 1],
underline: ["UnderOver", "005F"],
overbrace: ["UnderOver", "23DE", 1],
underbrace: ["UnderOver", "23DF", 1],
overparen: ["UnderOver", "23DC"],
underparen: ["UnderOver", "23DD"],
overrightarrow: ["UnderOver", "2192"],
underrightarrow: ["UnderOver", "2192"],
overleftarrow: ["UnderOver", "2190"],
underleftarrow: ["UnderOver", "2190"],
overleftrightarrow: ["UnderOver", "2194"],
underleftrightarrow: ["UnderOver", "2194"],
overset: "Overset",
underset: "Underset",
stackrel: ["Macro", "\\mathrel{\\mathop{#2}\\limits^{#1}}", 2],
over: "Over",
overwithdelims: "Over",
atop: "Over",
atopwithdelims: "Over",
above: "Over",
abovewithdelims: "Over",
brace: ["Over", "{", "}"],
brack: ["Over", "[", "]"],
choose: ["Over", "(", ")"],
frac: "Frac",
sqrt: "Sqrt",
root: "Root",
uproot: ["MoveRoot", "upRoot"],
leftroot: ["MoveRoot", "leftRoot"],
left: "LeftRight",
right: "LeftRight",
middle: "Middle",
llap: "Lap",
rlap: "Lap",
raise: "RaiseLower",
lower: "RaiseLower",
moveleft: "MoveLeftRight",
moveright: "MoveLeftRight",
",": ["Spacer", o.TexConstant.Length.THINMATHSPACE],
":": ["Spacer", o.TexConstant.Length.MEDIUMMATHSPACE],
">": ["Spacer", o.TexConstant.Length.MEDIUMMATHSPACE],
";": ["Spacer", o.TexConstant.Length.THICKMATHSPACE],
"!": ["Spacer", o.TexConstant.Length.NEGATIVETHINMATHSPACE],
enspace: ["Spacer", ".5em"],
quad: ["Spacer", "1em"],
qquad: ["Spacer", "2em"],
thinspace: ["Spacer", o.TexConstant.Length.THINMATHSPACE],
negthinspace: ["Spacer", o.TexConstant.Length.NEGATIVETHINMATHSPACE],
hskip: "Hskip",
hspace: "Hskip",
kern: "Hskip",
mskip: "Hskip",
mspace: "Hskip",
mkern: "Hskip",
rule: "rule",
Rule: ["Rule"],
Space: ["Rule", "blank"],
big: ["MakeBig", s.TEXCLASS.ORD, 0.85],
Big: ["MakeBig", s.TEXCLASS.ORD, 1.15],
bigg: ["MakeBig", s.TEXCLASS.ORD, 1.45],
Bigg: ["MakeBig", s.TEXCLASS.ORD, 1.75],
bigl: ["MakeBig", s.TEXCLASS.OPEN, 0.85],
Bigl: ["MakeBig", s.TEXCLASS.OPEN, 1.15],
biggl: ["MakeBig", s.TEXCLASS.OPEN, 1.45],
Biggl: ["MakeBig", s.TEXCLASS.OPEN, 1.75],
bigr: ["MakeBig", s.TEXCLASS.CLOSE, 0.85],
Bigr: ["MakeBig", s.TEXCLASS.CLOSE, 1.15],
biggr: ["MakeBig", s.TEXCLASS.CLOSE, 1.45],
Biggr: ["MakeBig", s.TEXCLASS.CLOSE, 1.75],
bigm: ["MakeBig", s.TEXCLASS.REL, 0.85],
Bigm: ["MakeBig", s.TEXCLASS.REL, 1.15],
biggm: ["MakeBig", s.TEXCLASS.REL, 1.45],
Biggm: ["MakeBig", s.TEXCLASS.REL, 1.75],
mathord: ["TeXAtom", s.TEXCLASS.ORD],
mathop: ["TeXAtom", s.TEXCLASS.OP],
mathopen: ["TeXAtom", s.TEXCLASS.OPEN],
mathclose: ["TeXAtom", s.TEXCLASS.CLOSE],
mathbin: ["TeXAtom", s.TEXCLASS.BIN],
mathrel: ["TeXAtom", s.TEXCLASS.REL],
mathpunct: ["TeXAtom", s.TEXCLASS.PUNCT],
mathinner: ["TeXAtom", s.TEXCLASS.INNER],
vcenter: ["TeXAtom", s.TEXCLASS.VCENTER],
buildrel: "BuildRel",
hbox: ["HBox", 0],
text: "HBox",
mbox: ["HBox", 0],
fbox: "FBox",
strut: "Strut",
mathstrut: ["Macro", "\\vphantom{(}"],
phantom: "Phantom",
vphantom: ["Phantom", 1, 0],
hphantom: ["Phantom", 0, 1],
smash: "Smash",
acute: ["Accent", "00B4"],
grave: ["Accent", "0060"],
ddot: ["Accent", "00A8"],
tilde: ["Accent", "007E"],
bar: ["Accent", "00AF"],
breve: ["Accent", "02D8"],
check: ["Accent", "02C7"],
hat: ["Accent", "005E"],
vec: ["Accent", "2192"],
dot: ["Accent", "02D9"],
widetilde: ["Accent", "007E", 1],
widehat: ["Accent", "005E", 1],
matrix: "Matrix",
array: "Matrix",
pmatrix: ["Matrix", "(", ")"],
cases: ["Matrix", "{", "", "left left", null, ".1em", null, !0],
eqalign: [
"Matrix",
null,
null,
"right left",
o.TexConstant.Length.THICKMATHSPACE,
".5em",
"D",
],
displaylines: ["Matrix", null, null, "center", null, ".5em", "D"],
cr: "Cr",
"\\": "CrLaTeX",
newline: ["CrLaTeX", !0],
hline: ["HLine", "solid"],
hdashline: ["HLine", "dashed"],
eqalignno: [
"Matrix",
null,
null,
"right left",
o.TexConstant.Length.THICKMATHSPACE,
".5em",
"D",
null,
"right",
],
leqalignno: [
"Matrix",
null,
null,
"right left",
o.TexConstant.Length.THICKMATHSPACE,
".5em",
"D",
null,
"left",
],
hfill: "HFill",
hfil: "HFill",
hfilll: "HFill",
bmod: [
"Macro",
'\\mmlToken{mo}[lspace="thickmathspace" rspace="thickmathspace"]{mod}',
],
pmod: ["Macro", "\\pod{\\mmlToken{mi}{mod}\\kern 6mu #1}", 1],
mod: [
"Macro",
"\\mathchoice{\\kern18mu}{\\kern12mu}{\\kern12mu}{\\kern12mu}\\mmlToken{mi}{mod}\\,\\,#1",
1,
],
pod: [
"Macro",
"\\mathchoice{\\kern18mu}{\\kern8mu}{\\kern8mu}{\\kern8mu}(#1)",
1,
],
iff: ["Macro", "\\;\\Longleftrightarrow\\;"],
skew: ["Macro", "{{#2{#3\\mkern#1mu}\\mkern-#1mu}{}}", 3],
mathcal: ["Macro", "{\\cal #1}", 1],
mathscr: ["Macro", "{\\scr #1}", 1],
mathrm: ["Macro", "{\\rm #1}", 1],
mathbf: ["Macro", "{\\bf #1}", 1],
mathbb: ["Macro", "{\\bbFont #1}", 1],
Bbb: ["Macro", "{\\bbFont #1}", 1],
mathit: ["Macro", "{\\it #1}", 1],
mathfrak: ["Macro", "{\\frak #1}", 1],
mathsf: ["Macro", "{\\sf #1}", 1],
mathtt: ["Macro", "{\\tt #1}", 1],
textrm: ["HBox", null, o.TexConstant.Variant.NORMAL],
textit: ["HBox", null, o.TexConstant.Variant.ITALIC],
textbf: ["HBox", null, o.TexConstant.Variant.BOLD],
textsf: ["HBox", null, o.TexConstant.Variant.SANSSERIF],
texttt: ["HBox", null, o.TexConstant.Variant.MONOSPACE],
pmb: ["Macro", "\\rlap{#1}\\kern1px{#1}", 1],
TeX: ["Macro", "T\\kern-.14em\\lower.5ex{E}\\kern-.115em X"],
LaTeX: [
"Macro",
"L\\kern-.325em\\raise.21em{\\scriptstyle{A}}\\kern-.17em\\TeX",
],
" ": ["Macro", "\\text{ }"],
not: "Not",
dots: "Dots",
space: "Tilde",
"\xa0": "Tilde",
begin: "BeginEnd",
end: "BeginEnd",
label: "HandleLabel",
ref: "HandleRef",
nonumber: "HandleNoTag",
mathchoice: "MathChoice",
mmlToken: "MmlToken",
},
i.default,
),
new n.EnvironmentMap(
"environment",
a.default.environment,
{
array: ["AlignedArray"],
equation: ["Equation", null, !0],
"equation*": ["Equation", null, !1],
eqnarray: [
"EqnArray",
null,
!0,
!0,
"rcl",
"0 " + o.TexConstant.Length.THICKMATHSPACE,
".5em",
],
},
i.default,
),
new n.CharacterMap("not_remap", null, {
"\u2190": "\u219a",
"\u2192": "\u219b",
"\u2194": "\u21ae",
"\u21d0": "\u21cd",
"\u21d2": "\u21cf",
"\u21d4": "\u21ce",
"\u2208": "\u2209",
"\u220b": "\u220c",
"\u2223": "\u2224",
"\u2225": "\u2226",
"\u223c": "\u2241",
"~": "\u2241",
"\u2243": "\u2244",
"\u2245": "\u2247",
"\u2248": "\u2249",
"\u224d": "\u226d",
"=": "\u2260",
"\u2261": "\u2262",
"<": "\u226e",
">": "\u226f",
"\u2264": "\u2270",
"\u2265": "\u2271",
"\u2272": "\u2274",
"\u2273": "\u2275",
"\u2276": "\u2278",
"\u2277": "\u2279",
"\u227a": "\u2280",
"\u227b": "\u2281",
"\u2282": "\u2284",
"\u2283": "\u2285",
"\u2286": "\u2288",
"\u2287": "\u2289",
"\u22a2": "\u22ac",
"\u22a8": "\u22ad",
"\u22a9": "\u22ae",
"\u22ab": "\u22af",
"\u227c": "\u22e0",
"\u227d": "\u22e1",
"\u2291": "\u22e2",
"\u2292": "\u22e3",
"\u22b2": "\u22ea",
"\u22b3": "\u22eb",
"\u22b4": "\u22ec",
"\u22b5": "\u22ed",
"\u2203": "\u2204",
});
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 }),
r(17).add(
{
Pcy: "\u041f",
Poincareplane: "\u210c",
Pr: "\u2abb",
Prime: "\u2033",
Proportion: "\u2237",
par: "\u2225",
para: "\xb6",
parallel: "\u2225",
parsim: "\u2af3",
parsl: "\u2afd",
part: "\u2202",
pcy: "\u043f",
percnt: "%",
permil: "\u2030",
perp: "\u22a5",
pertenk: "\u2031",
phmmat: "\u2133",
phone: "\u260e",
pitchfork: "\u22d4",
planck: "\u210f",
planckh: "\u210e",
plankv: "\u210f",
plus: "+",
plusacir: "\u2a23",
plusb: "\u229e",
pluscir: "\u2a22",
plusdo: "\u2214",
plusdu: "\u2a25",
pluse: "\u2a72",
plusmn: "\xb1",
plussim: "\u2a26",
plustwo: "\u2a27",
pm: "\xb1",
pointint: "\u2a15",
pound: "\xa3",
pr: "\u227a",
prE: "\u2ab3",
prcue: "\u227c",
pre: "\u2aaf",
prec: "\u227a",
precapprox: "\u2ab7",
preccurlyeq: "\u227c",
preceq: "\u2aaf",
precsim: "\u227e",
primes: "\u2119",
prnE: "\u2ab5",
prnap: "\u2ab9",
prnsim: "\u22e8",
prod: "\u220f",
profalar: "\u232e",
profline: "\u2312",
profsurf: "\u2313",
prop: "\u221d",
propto: "\u221d",
prsim: "\u227e",
prurel: "\u22b0",
puncsp: "\u2008",
},
"p",
);
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 }),
r(17).add(
{
RBarr: "\u2910",
REG: "\xae",
Racute: "\u0154",
Rang: "\u27eb",
Rarrtl: "\u2916",
Rcaron: "\u0158",
Rcedil: "\u0156",
Rcy: "\u0420",
ReverseElement: "\u220b",
ReverseUpEquilibrium: "\u296f",
Rho: "\u03a1",
RightArrowBar: "\u21e5",
RightDoubleBracket: "\u27e7",
RightDownTeeVector: "\u295d",
RightDownVectorBar: "\u2955",
RightTeeVector: "\u295b",
RightTriangleBar: "\u29d0",
RightUpDownVector: "\u294f",
RightUpTeeVector: "\u295c",
RightUpVectorBar: "\u2954",
RightVectorBar: "\u2953",
RoundImplies: "\u2970",
RuleDelayed: "\u29f4",
rAarr: "\u21db",
rArr: "\u21d2",
rAtail: "\u291c",
rBarr: "\u290f",
rHar: "\u2964",
race: "\u223d\u0331",
racute: "\u0155",
radic: "\u221a",
raemptyv: "\u29b3",
rang: "\u27e9",
rangd: "\u2992",
range: "\u29a5",
rangle: "\u27e9",
raquo: "\xbb",
rarr: "\u2192",
rarrap: "\u2975",
rarrb: "\u21e5",
rarrbfs: "\u2920",
rarrc: "\u2933",
rarrfs: "\u291e",
rarrhk: "\u21aa",
rarrlp: "\u21ac",
rarrpl: "\u2945",
rarrsim: "\u2974",
rarrw: "\u219d",
ratail: "\u291a",
ratio: "\u2236",
rationals: "\u211a",
rbarr: "\u290d",
rbbrk: "\u2773",
rbrke: "\u298c",
rbrksld: "\u298e",
rbrkslu: "\u2990",
rcaron: "\u0159",
rcedil: "\u0157",
rceil: "\u2309",
rcub: "}",
rcy: "\u0440",
rdca: "\u2937",
rdldhar: "\u2969",
rdquo: "\u201d",
rdquor: "\u201d",
rdsh: "\u21b3",
real: "\u211c",
realine: "\u211b",
realpart: "\u211c",
reals: "\u211d",
rect: "\u25ad",
reg: "\xae",
rfisht: "\u297d",
rfloor: "\u230b",
rhard: "\u21c1",
rharu: "\u21c0",
rharul: "\u296c",
rightarrow: "\u2192",
rightarrowtail: "\u21a3",
rightharpoondown: "\u21c1",
rightharpoonup: "\u21c0",
rightleftarrows: "\u21c4",
rightleftharpoons: "\u21cc",
rightsquigarrow: "\u219d",
risingdotseq: "\u2253",
rlarr: "\u21c4",
rlhar: "\u21cc",
rlm: "\u200f",
rmoustache: "\u23b1",
rnmid: "\u2aee",
roang: "\u27ed",
roarr: "\u21fe",
robrk: "\u27e7",
ropar: "\u2986",
roplus: "\u2a2e",
rotimes: "\u2a35",
rpar: ")",
rpargt: "\u2994",
rppolint: "\u2a12",
rrarr: "\u21c9",
rsaquo: "\u203a",
rsh: "\u21b1",
rsqb: "]",
rsquo: "\u2019",
rsquor: "\u2019",
rthree: "\u22cc",
rtrie: "\u22b5",
rtrif: "\u25b8",
rtriltri: "\u29ce",
ruluhar: "\u2968",
rx: "\u211e",
},
"r",
);
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 });
var n = r(78),
o = r(9),
i = r(19),
a = r(39),
s = r(11),
l = r(0),
c = function (t) {
for (var e = [], r = 0, n = t.length; r < n; r++)
e[r] = s.default.Em(t[r]);
return e.join(" ");
};
new o.CharacterMap("AMSmath-mathchar0mo", a.default.mathchar0mo, {
iiiint: ["\u2a0c", { texClass: l.TEXCLASS.OP }],
}),
new o.CommandMap(
"AMSmath-macros",
{
mathring: ["Accent", "02DA"],
nobreakspace: "Tilde",
negmedspace: ["Spacer", i.TexConstant.Length.NEGATIVEMEDIUMMATHSPACE],
negthickspace: [
"Spacer",
i.TexConstant.Length.NEGATIVETHICKMATHSPACE,
],
idotsint: ["MultiIntegral", "\\int\\cdots\\int"],
dddot: ["Accent", "20DB"],
ddddot: ["Accent", "20DC"],
sideset: [
"Macro",
"\\mathop{\\mathop{\\rlap{\\phantom{#3}}}\\nolimits#1\\!\\mathop{#3}\\nolimits#2}",
3,
],
boxed: ["Macro", "\\fbox{$\\displaystyle{#1}$}", 1],
tag: "HandleTag",
notag: "HandleNoTag",
eqref: ["HandleRef", !0],
substack: ["Macro", "\\begin{subarray}{c}#1\\end{subarray}", 1],
injlim: ["NamedOp", "inj&thinsp;lim"],
projlim: ["NamedOp", "proj&thinsp;lim"],
varliminf: ["Macro", "\\mathop{\\underline{\\mmlToken{mi}{lim}}}"],
varlimsup: ["Macro", "\\mathop{\\overline{\\mmlToken{mi}{lim}}}"],
varinjlim: [
"Macro",
"\\mathop{\\underrightarrow{\\mmlToken{mi}{lim}}}",
],
varprojlim: [
"Macro",
"\\mathop{\\underleftarrow{\\mmlToken{mi}{lim}}}",
],
DeclareMathOperator: "HandleDeclareOp",
operatorname: "HandleOperatorName",
SkipLimits: "SkipLimits",
genfrac: "Genfrac",
frac: ["Genfrac", "", "", "", ""],
tfrac: ["Genfrac", "", "", "", "1"],
dfrac: ["Genfrac", "", "", "", "0"],
binom: ["Genfrac", "(", ")", "0", ""],
tbinom: ["Genfrac", "(", ")", "0", "1"],
dbinom: ["Genfrac", "(", ")", "0", "0"],
cfrac: "CFrac",
shoveleft: ["HandleShove", i.TexConstant.Align.LEFT],
shoveright: ["HandleShove", i.TexConstant.Align.RIGHT],
xrightarrow: ["xArrow", 8594, 5, 6],
xleftarrow: ["xArrow", 8592, 7, 3],
},
n.AmsMethods,
),
new o.EnvironmentMap(
"AMSmath-environment",
a.default.environment,
{
"eqnarray*": [
"EqnArray",
null,
!1,
!0,
"rcl",
"0 " + i.TexConstant.Length.THICKMATHSPACE,
".5em",
],
align: [
"EqnArray",
null,
!0,
!0,
"rlrlrlrlrlrl",
c([0, 2, 0, 2, 0, 2, 0, 2, 0, 2, 0]),
],
"align*": [
"EqnArray",
null,
!1,
!0,
"rlrlrlrlrlrl",
c([0, 2, 0, 2, 0, 2, 0, 2, 0, 2, 0]),
],
multline: ["Multline", null, !0],
"multline*": ["Multline", null, !1],
split: ["EqnArray", null, !1, !1, "rl", c([0])],
gather: ["EqnArray", null, !0, !0, "c"],
"gather*": ["EqnArray", null, !1, !0, "c"],
alignat: ["AlignAt", null, !0, !0],
"alignat*": ["AlignAt", null, !1, !0],
alignedat: ["AlignAt", null, !1, !1],
aligned: [
"AmsEqnArray",
null,
null,
null,
"rlrlrlrlrlrl",
c([0, 2, 0, 2, 0, 2, 0, 2, 0, 2, 0]),
".5em",
"D",
],
gathered: ["AmsEqnArray", null, null, null, "c", null, ".5em", "D"],
subarray: ["Array", null, null, null, null, c([0]), "0.1em", "S", 1],
smallmatrix: [
"Array",
null,
null,
null,
"c",
c([1 / 3]),
".2em",
"S",
1,
],
matrix: ["Array", null, null, null, "c"],
pmatrix: ["Array", null, "(", ")", "c"],
bmatrix: ["Array", null, "[", "]", "c"],
Bmatrix: ["Array", null, "\\{", "\\}", "c"],
vmatrix: ["Array", null, "\\vert", "\\vert", "c"],
Vmatrix: ["Array", null, "\\Vert", "\\Vert", "c"],
cases: ["Array", null, "\\{", ".", "ll", null, ".2em", "T"],
},
n.AmsMethods,
),
new o.DelimiterMap("AMSmath-delimiter", a.default.delimiter, {
"\\lvert": ["|", { texClass: l.TEXCLASS.OPEN }],
"\\rvert": ["|", { texClass: l.TEXCLASS.CLOSE }],
"\\lVert": ["\u2016", { texClass: l.TEXCLASS.OPEN }],
"\\rVert": ["\u2016", { texClass: l.TEXCLASS.CLOSE }],
}),
new o.CharacterMap("AMSsymbols-mathchar0mi", a.default.mathchar0mi, {
digamma: "\u03dd",
varkappa: "\u03f0",
varGamma: ["\u0393", { mathvariant: i.TexConstant.Variant.ITALIC }],
varDelta: ["\u0394", { mathvariant: i.TexConstant.Variant.ITALIC }],
varTheta: ["\u0398", { mathvariant: i.TexConstant.Variant.ITALIC }],
varLambda: ["\u039b", { mathvariant: i.TexConstant.Variant.ITALIC }],
varXi: ["\u039e", { mathvariant: i.TexConstant.Variant.ITALIC }],
varPi: ["\u03a0", { mathvariant: i.TexConstant.Variant.ITALIC }],
varSigma: ["\u03a3", { mathvariant: i.TexConstant.Variant.ITALIC }],
varUpsilon: ["\u03a5", { mathvariant: i.TexConstant.Variant.ITALIC }],
varPhi: ["\u03a6", { mathvariant: i.TexConstant.Variant.ITALIC }],
varPsi: ["\u03a8", { mathvariant: i.TexConstant.Variant.ITALIC }],
varOmega: ["\u03a9", { mathvariant: i.TexConstant.Variant.ITALIC }],
beth: "\u2136",
gimel: "\u2137",
daleth: "\u2138",
backprime: ["\u2035", { variantForm: !0 }],
hslash: "\u210f",
varnothing: ["\u2205", { variantForm: !0 }],
blacktriangle: "\u25b4",
triangledown: ["\u25bd", { variantForm: !0 }],
blacktriangledown: "\u25be",
square: "\u25fb",
Box: "\u25fb",
blacksquare: "\u25fc",
lozenge: "\u25ca",
Diamond: "\u25ca",
blacklozenge: "\u29eb",
circledS: ["\u24c8", { mathvariant: i.TexConstant.Variant.NORMAL }],
bigstar: "\u2605",
sphericalangle: "\u2222",
measuredangle: "\u2221",
nexists: "\u2204",
complement: "\u2201",
mho: "\u2127",
eth: ["\xf0", { mathvariant: i.TexConstant.Variant.NORMAL }],
Finv: "\u2132",
diagup: "\u2571",
Game: "\u2141",
diagdown: "\u2572",
Bbbk: ["k", { mathvariant: i.TexConstant.Variant.DOUBLESTRUCK }],
yen: "\xa5",
circledR: "\xae",
checkmark: "\u2713",
maltese: "\u2720",
}),
new o.CharacterMap("AMSsymbols-mathchar0m0", a.default.mathchar0mo, {
dotplus: "\u2214",
ltimes: "\u22c9",
smallsetminus: ["\u2216", { variantForm: !0 }],
rtimes: "\u22ca",
Cap: "\u22d2",
doublecap: "\u22d2",
leftthreetimes: "\u22cb",
Cup: "\u22d3",
doublecup: "\u22d3",
rightthreetimes: "\u22cc",
barwedge: "\u22bc",
curlywedge: "\u22cf",
veebar: "\u22bb",
curlyvee: "\u22ce",
doublebarwedge: "\u2a5e",
boxminus: "\u229f",
circleddash: "\u229d",
boxtimes: "\u22a0",
circledast: "\u229b",
boxdot: "\u22a1",
circledcirc: "\u229a",
boxplus: "\u229e",
centerdot: ["\u22c5", { variantForm: !0 }],
divideontimes: "\u22c7",
intercal: "\u22ba",
leqq: "\u2266",
geqq: "\u2267",
leqslant: "\u2a7d",
geqslant: "\u2a7e",
eqslantless: "\u2a95",
eqslantgtr: "\u2a96",
lesssim: "\u2272",
gtrsim: "\u2273",
lessapprox: "\u2a85",
gtrapprox: "\u2a86",
approxeq: "\u224a",
lessdot: "\u22d6",
gtrdot: "\u22d7",
lll: "\u22d8",
llless: "\u22d8",
ggg: "\u22d9",
gggtr: "\u22d9",
lessgtr: "\u2276",
gtrless: "\u2277",
lesseqgtr: "\u22da",
gtreqless: "\u22db",
lesseqqgtr: "\u2a8b",
gtreqqless: "\u2a8c",
doteqdot: "\u2251",
Doteq: "\u2251",
eqcirc: "\u2256",
risingdotseq: "\u2253",
circeq: "\u2257",
fallingdotseq: "\u2252",
triangleq: "\u225c",
backsim: "\u223d",
thicksim: ["\u223c", { variantForm: !0 }],
backsimeq: "\u22cd",
thickapprox: ["\u2248", { variantForm: !0 }],
subseteqq: "\u2ac5",
supseteqq: "\u2ac6",
Subset: "\u22d0",
Supset: "\u22d1",
sqsubset: "\u228f",
sqsupset: "\u2290",
preccurlyeq: "\u227c",
succcurlyeq: "\u227d",
curlyeqprec: "\u22de",
curlyeqsucc: "\u22df",
precsim: "\u227e",
succsim: "\u227f",
precapprox: "\u2ab7",
succapprox: "\u2ab8",
vartriangleleft: "\u22b2",
lhd: "\u22b2",
vartriangleright: "\u22b3",
rhd: "\u22b3",
trianglelefteq: "\u22b4",
unlhd: "\u22b4",
trianglerighteq: "\u22b5",
unrhd: "\u22b5",
vDash: ["\u22a8", { variantForm: !0 }],
Vdash: "\u22a9",
Vvdash: "\u22aa",
smallsmile: ["\u2323", { variantForm: !0 }],
shortmid: ["\u2223", { variantForm: !0 }],
smallfrown: ["\u2322", { variantForm: !0 }],
shortparallel: ["\u2225", { variantForm: !0 }],
bumpeq: "\u224f",
between: "\u226c",
Bumpeq: "\u224e",
pitchfork: "\u22d4",
varpropto: ["\u221d", { variantForm: !0 }],
backepsilon: "\u220d",
blacktriangleleft: "\u25c2",
blacktriangleright: "\u25b8",
therefore: "\u2234",
because: "\u2235",
eqsim: "\u2242",
vartriangle: ["\u25b3", { variantForm: !0 }],
Join: "\u22c8",
nless: "\u226e",
ngtr: "\u226f",
nleq: "\u2270",
ngeq: "\u2271",
nleqslant: ["\u2a87", { variantForm: !0 }],
ngeqslant: ["\u2a88", { variantForm: !0 }],
nleqq: ["\u2270", { variantForm: !0 }],
ngeqq: ["\u2271", { variantForm: !0 }],
lneq: "\u2a87",
gneq: "\u2a88",
lneqq: "\u2268",
gneqq: "\u2269",
lvertneqq: ["\u2268", { variantForm: !0 }],
gvertneqq: ["\u2269", { variantForm: !0 }],
lnsim: "\u22e6",
gnsim: "\u22e7",
lnapprox: "\u2a89",
gnapprox: "\u2a8a",
nprec: "\u2280",
nsucc: "\u2281",
npreceq: ["\u22e0", { variantForm: !0 }],
nsucceq: ["\u22e1", { variantForm: !0 }],
precneqq: "\u2ab5",
succneqq: "\u2ab6",
precnsim: "\u22e8",
succnsim: "\u22e9",
precnapprox: "\u2ab9",
succnapprox: "\u2aba",
nsim: "\u2241",
ncong: "\u2247",
nshortmid: ["\u2224", { variantForm: !0 }],
nshortparallel: ["\u2226", { variantForm: !0 }],
nmid: "\u2224",
nparallel: "\u2226",
nvdash: "\u22ac",
nvDash: "\u22ad",
nVdash: "\u22ae",
nVDash: "\u22af",
ntriangleleft: "\u22ea",
ntriangleright: "\u22eb",
ntrianglelefteq: "\u22ec",
ntrianglerighteq: "\u22ed",
nsubseteq: "\u2288",
nsupseteq: "\u2289",
nsubseteqq: ["\u2288", { variantForm: !0 }],
nsupseteqq: ["\u2289", { variantForm: !0 }],
subsetneq: "\u228a",
supsetneq: "\u228b",
varsubsetneq: ["\u228a", { variantForm: !0 }],
varsupsetneq: ["\u228b", { variantForm: !0 }],
subsetneqq: "\u2acb",
supsetneqq: "\u2acc",
varsubsetneqq: ["\u2acb", { variantForm: !0 }],
varsupsetneqq: ["\u2acc", { variantForm: !0 }],
leftleftarrows: "\u21c7",
rightrightarrows: "\u21c9",
leftrightarrows: "\u21c6",
rightleftarrows: "\u21c4",
Lleftarrow: "\u21da",
Rrightarrow: "\u21db",
twoheadleftarrow: "\u219e",
twoheadrightarrow: "\u21a0",
leftarrowtail: "\u21a2",
rightarrowtail: "\u21a3",
looparrowleft: "\u21ab",
looparrowright: "\u21ac",
leftrightharpoons: "\u21cb",
rightleftharpoons: ["\u21cc", { variantForm: !0 }],
curvearrowleft: "\u21b6",
curvearrowright: "\u21b7",
circlearrowleft: "\u21ba",
circlearrowright: "\u21bb",
Lsh: "\u21b0",
Rsh: "\u21b1",
upuparrows: "\u21c8",
downdownarrows: "\u21ca",
upharpoonleft: "\u21bf",
upharpoonright: "\u21be",
downharpoonleft: "\u21c3",
restriction: "\u21be",
multimap: "\u22b8",
downharpoonright: "\u21c2",
leftrightsquigarrow: "\u21ad",
rightsquigarrow: "\u21dd",
leadsto: "\u21dd",
dashrightarrow: "\u21e2",
dashleftarrow: "\u21e0",
nleftarrow: "\u219a",
nrightarrow: "\u219b",
nLeftarrow: "\u21cd",
nRightarrow: "\u21cf",
nleftrightarrow: "\u21ae",
nLeftrightarrow: "\u21ce",
}),
new o.DelimiterMap("AMSsymbols-delimiter", a.default.delimiter, {
"\\ulcorner": "\u231c",
"\\urcorner": "\u231d",
"\\llcorner": "\u231e",
"\\lrcorner": "\u231f",
}),
new o.CommandMap(
"AMSsymbols-macros",
{
implies: ["Macro", "\\;\\Longrightarrow\\;"],
impliedby: ["Macro", "\\;\\Longleftarrow\\;"],
},
n.AmsMethods,
);
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 });
var n = r(79);
new (r(9).CommandMap)(
"Newcommand-macros",
{
newcommand: "NewCommand",
renewcommand: "NewCommand",
newenvironment: "NewEnvironment",
renewenvironment: "NewEnvironment",
def: "MacroDef",
let: "Let",
},
n.default,
);
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__assign) ||
function () {
return (i =
Object.assign ||
function (t) {
for (var e, r = 1, n = arguments.length; r < n; r++)
for (var o in (e = arguments[r]))
Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o]);
return t;
}).apply(this, arguments);
},
a =
(this && this.__read) ||
function (t, e) {
var r = "function" == typeof Symbol && t[Symbol.iterator];
if (!r) return t;
var n,
o,
i = r.call(t),
a = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
a.push(n.value);
} catch (t) {
o = { error: t };
} finally {
try {
n && !n.done && (r = i.return) && r.call(i);
} finally {
if (o) throw o.error;
}
}
return a;
},
s =
(this && this.__spread) ||
function () {
for (var t = [], e = 0; e < arguments.length; e++)
t = t.concat(a(arguments[e]));
return t;
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.CommonTeXFontMixin = void 0),
(e.CommonTeXFontMixin = function (t) {
var e;
return (
((e = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
(e.prototype.getDelimiterData = function (t) {
return this.getChar("-smallop", t) || this.getChar("-size4", t);
}),
e
);
})(t)).defaultVariants = s(t.defaultVariants, [
["-smallop", "normal"],
["-largeop", "normal"],
["-size3", "normal"],
["-size4", "normal"],
["-tex-calligraphic", "italic"],
["-tex-bold-calligraphic", "bold-italic"],
["-tex-oldstyle", "normal"],
["-tex-bold-oldstyle", "bold"],
["-tex-mathit", "italic"],
["-tex-variant", "normal"],
])),
(e.defaultCssFonts = i(i({}, t.defaultCssFonts), {
"-smallop": ["serif", !1, !1],
"-largeop": ["serif", !1, !1],
"-size3": ["serif", !1, !1],
"-size4": ["serif", !1, !1],
"-tex-calligraphic": ["cursive", !0, !1],
"-tex-bold-calligraphic": ["cursive", !0, !0],
"-tex-oldstyle": ["serif", !1, !1],
"-tex-bold-oldstyle": ["serif", !1, !0],
"-tex-mathit": ["serif", !0, !1],
})),
(e.defaultSizeVariants = [
"normal",
"-smallop",
"-largeop",
"-size3",
"-size4",
]),
e
);
});
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 });
var n = r(187);
Object.defineProperty(e, "doubleStruck", {
enumerable: !0,
get: function () {
return n.doubleStruck;
},
});
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 });
var n = r(208);
Object.defineProperty(e, "scriptBold", {
enumerable: !0,
get: function () {
return n.scriptBold;
},
});
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 });
var n = r(209);
Object.defineProperty(e, "script", {
enumerable: !0,
get: function () {
return n.script;
},
});
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 });
var n = r(214);
Object.defineProperty(e, "texCalligraphic", {
enumerable: !0,
get: function () {
return n.texCalligraphic;
},
});
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 });
var n = r(215);
Object.defineProperty(e, "texMathit", {
enumerable: !0,
get: function () {
return n.texMathit;
},
});
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 });
var n = r(216);
Object.defineProperty(e, "texOldstyleBold", {
enumerable: !0,
get: function () {
return n.texOldstyleBold;
},
});
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 });
var n = r(217);
Object.defineProperty(e, "texOldstyle", {
enumerable: !0,
get: function () {
return n.texOldstyle;
},
});
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.AbstractNavigatable = void 0);
var n = r(45),
o = r(257),
i = (function () {
function t() {
this.bubble = !1;
}
return (
(t.prototype.bubbleKey = function () {
this.bubble = !0;
}),
(t.prototype.keydown = function (t) {
switch (t.keyCode) {
case n.KEY.ESCAPE:
this.escape(t);
break;
case n.KEY.RIGHT:
this.right(t);
break;
case n.KEY.LEFT:
this.left(t);
break;
case n.KEY.UP:
this.up(t);
break;
case n.KEY.DOWN:
this.down(t);
break;
case n.KEY.RETURN:
case n.KEY.SPACE:
this.space(t);
break;
default:
return;
}
this.bubble ? (this.bubble = !1) : this.stop(t);
}),
(t.prototype.escape = function (t) {}),
(t.prototype.space = function (t) {}),
(t.prototype.left = function (t) {}),
(t.prototype.right = function (t) {}),
(t.prototype.up = function (t) {}),
(t.prototype.down = function (t) {}),
(t.prototype.stop = function (t) {
t &&
(t.stopPropagation(), t.preventDefault(), (t.cancelBubble = !0));
}),
(t.prototype.mousedown = function (t) {
return this.stop(t);
}),
(t.prototype.mouseup = function (t) {
return this.stop(t);
}),
(t.prototype.mouseover = function (t) {
return this.stop(t);
}),
(t.prototype.mouseout = function (t) {
return this.stop(t);
}),
(t.prototype.click = function (t) {
return this.stop(t);
}),
(t.prototype.addEvents = function (t) {
t.addEventListener(o.MOUSE.DOWN, this.mousedown.bind(this)),
t.addEventListener(o.MOUSE.UP, this.mouseup.bind(this)),
t.addEventListener(o.MOUSE.OVER, this.mouseover.bind(this)),
t.addEventListener(o.MOUSE.OUT, this.mouseout.bind(this)),
t.addEventListener(o.MOUSE.CLICK, this.click.bind(this)),
t.addEventListener("keydown", this.keydown.bind(this)),
t.addEventListener("dragstart", this.stop.bind(this)),
t.addEventListener(o.MOUSE.SELECTSTART, this.stop.bind(this)),
t.addEventListener("contextmenu", this.stop.bind(this)),
t.addEventListener(o.MOUSE.DBLCLICK, this.stop.bind(this));
}),
t
);
})();
e.AbstractNavigatable = i;
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.MOUSE = void 0),
(e.MOUSE = {
CLICK: "click",
DBLCLICK: "dblclick",
DOWN: "mousedown",
UP: "mouseup",
OVER: "mouseover",
OUT: "mouseout",
MOVE: "mousemove",
SELECTEND: "selectend",
SELECTSTART: "selectstart",
});
},
function (t, e, r) {
"use strict";
var n =
(this && this.__values) ||
function (t) {
var e = "function" == typeof Symbol && Symbol.iterator,
r = e && t[e],
n = 0;
if (r) return r.call(t);
if (t && "number" == typeof t.length)
return {
next: function () {
return (
t && n >= t.length && (t = void 0),
{ value: t && t[n++], done: !t }
);
},
};
throw new TypeError(
e ? "Object is not iterable." : "Symbol.iterator is not defined.",
);
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.MenuStore = void 0);
var o = r(15),
i = r(5),
a = r(45),
s = (function () {
function t(t) {
(this.menu = t),
(this.store = []),
(this._active = null),
(this.counter = 0),
(this.attachedClass =
i.HtmlClasses.ATTACHED + "_" + o.MenuUtil.counter()),
(this.taborder = !0),
(this.attrMap = {});
}
return (
Object.defineProperty(t.prototype, "active", {
get: function () {
return this._active;
},
set: function (t) {
do {
if (-1 !== this.store.indexOf(t)) {
this._active = t;
break;
}
t = t.parentNode;
} while (t);
},
enumerable: !1,
configurable: !0,
}),
(t.prototype.next = function () {
var t = this.store.length;
if (0 === t) return (this.active = null), null;
var e = this.store.indexOf(this.active);
return (
(e = -1 === e ? 0 : e < t - 1 ? e + 1 : 0),
(this.active = this.store[e]),
this.active
);
}),
(t.prototype.previous = function () {
var t = this.store.length;
if (0 === t) return (this.active = null), null;
var e = t - 1,
r = this.store.indexOf(this.active);
return (
(r = -1 === r || 0 === r ? e : r - 1),
(this.active = this.store[r]),
this.active
);
}),
(t.prototype.clear = function () {
this.remove(this.store);
}),
(t.prototype.insert = function (t) {
var e,
r,
o = t instanceof HTMLElement ? [t] : t;
try {
for (var i = n(o), a = i.next(); !a.done; a = i.next()) {
var s = a.value;
this.insertElement(s);
}
} catch (t) {
e = { error: t };
} finally {
try {
a && !a.done && (r = i.return) && r.call(i);
} finally {
if (e) throw e.error;
}
}
this.sort();
}),
(t.prototype.remove = function (t) {
var e,
r,
o = t instanceof HTMLElement ? [t] : t;
try {
for (var i = n(o), a = i.next(); !a.done; a = i.next()) {
var s = a.value;
this.removeElement(s);
}
} catch (t) {
e = { error: t };
} finally {
try {
a && !a.done && (r = i.return) && r.call(i);
} finally {
if (e) throw e.error;
}
}
this.sort();
}),
(t.prototype.inTaborder = function (t) {
this.taborder && !t && this.removeTaborder(),
!this.taborder && t && this.insertTaborder(),
(this.taborder = t);
}),
(t.prototype.insertTaborder = function () {
this.taborder && this.insertTaborder_();
}),
(t.prototype.removeTaborder = function () {
this.taborder && this.removeTaborder_();
}),
(t.prototype.insertElement = function (t) {
t.classList.contains(this.attachedClass) ||
(t.classList.add(this.attachedClass),
this.taborder && this.addTabindex(t),
this.addEvents(t));
}),
(t.prototype.removeElement = function (t) {
t.classList.contains(this.attachedClass) &&
(t.classList.remove(this.attachedClass),
this.taborder && this.removeTabindex(t),
this.removeEvents(t));
}),
(t.prototype.sort = function () {
var t = document.getElementsByClassName(this.attachedClass);
this.store = [].slice.call(t);
}),
(t.prototype.insertTaborder_ = function () {
this.store.forEach(function (t) {
return t.setAttribute("tabindex", "0");
});
}),
(t.prototype.removeTaborder_ = function () {
this.store.forEach(function (t) {
return t.setAttribute("tabindex", "-1");
});
}),
(t.prototype.addTabindex = function (t) {
t.hasAttribute("tabindex") &&
t.setAttribute(i.HtmlAttrs.OLDTAB, t.getAttribute("tabindex")),
t.setAttribute("tabindex", "0");
}),
(t.prototype.removeTabindex = function (t) {
t.hasAttribute(i.HtmlAttrs.OLDTAB)
? (t.setAttribute("tabindex", t.getAttribute(i.HtmlAttrs.OLDTAB)),
t.removeAttribute(i.HtmlAttrs.OLDTAB))
: t.removeAttribute("tabindex");
}),
(t.prototype.addEvents = function (t) {
t.hasAttribute(i.HtmlAttrs.COUNTER) ||
(this.addEvent(t, "contextmenu", this.menu.post.bind(this.menu)),
this.addEvent(t, "keydown", this.keydown.bind(this)),
t.setAttribute(i.HtmlAttrs.COUNTER, this.counter.toString()),
this.counter++);
}),
(t.prototype.addEvent = function (t, e, r) {
var n = i.HtmlAttrs[e.toUpperCase() + "FUNC"];
(this.attrMap[n + this.counter] = r), t.addEventListener(e, r);
}),
(t.prototype.removeEvents = function (t) {
if (t.hasAttribute(i.HtmlAttrs.COUNTER)) {
var e = t.getAttribute(i.HtmlAttrs.COUNTER);
this.removeEvent(t, "contextmenu", e),
this.removeEvent(t, "keydown", e),
t.removeAttribute(i.HtmlAttrs.COUNTER);
}
}),
(t.prototype.removeEvent = function (t, e, r) {
var n = i.HtmlAttrs[e.toUpperCase() + "FUNC"],
o = this.attrMap[n + r];
t.removeEventListener(e, o);
}),
(t.prototype.keydown = function (t) {
t.keyCode === a.KEY.SPACE &&
(this.menu.post(t),
t.preventDefault(),
t.stopImmediatePropagation());
}),
t
);
})();
e.MenuStore = s;
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.VariablePool = void 0);
var n = (function () {
function t() {
this.pool = {};
}
return (
(t.prototype.insert = function (t) {
this.pool[t.name] = t;
}),
(t.prototype.lookup = function (t) {
return this.pool[t];
}),
(t.prototype.remove = function (t) {
delete this.pool[t];
}),
(t.prototype.update = function () {
for (var t in this.pool) this.pool[t].update();
}),
t
);
})();
e.VariablePool = n;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
});
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.CloseButton = void 0);
var i = r(92),
a = r(5),
s = (function (t) {
function e(e) {
var r = t.call(this) || this;
return (
(r.element = e),
(r.className = a.HtmlClasses.MENUCLOSE),
(r.role = "button"),
r
);
}
return (
o(e, t),
(e.prototype.generateHtml = function () {
var t = document.createElement("span");
t.classList.add(this.className),
t.setAttribute("role", this.role),
t.setAttribute("tabindex", "0");
var e = document.createElement("span");
(e.textContent = "\xd7"), t.appendChild(e), (this.html = t);
}),
(e.prototype.display = function () {}),
(e.prototype.unpost = function () {
t.prototype.unpost.call(this), this.element.unpost();
}),
(e.prototype.keydown = function (e) {
this.bubbleKey(), t.prototype.keydown.call(this, e);
}),
(e.prototype.space = function (t) {
this.unpost(), this.stop(t);
}),
(e.prototype.mousedown = function (t) {
this.unpost(), this.stop(t);
}),
e
);
})(i.AbstractPostable);
e.CloseButton = s;
},
function (t, e, r) {
"use strict";
var n =
(this && this.__rest) ||
function (t, e) {
var r = {};
for (var n in t)
Object.prototype.hasOwnProperty.call(t, n) &&
e.indexOf(n) < 0 &&
(r[n] = t[n]);
if (null != t && "function" == typeof Object.getOwnPropertySymbols) {
var o = 0;
for (n = Object.getOwnPropertySymbols(t); o < n.length; o++)
e.indexOf(n[o]) < 0 &&
Object.prototype.propertyIsEnumerable.call(t, n[o]) &&
(r[n[o]] = t[n[o]]);
}
return r;
},
o =
(this && this.__read) ||
function (t, e) {
var r = "function" == typeof Symbol && t[Symbol.iterator];
if (!r) return t;
var n,
o,
i = r.call(t),
a = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
a.push(n.value);
} catch (t) {
o = { error: t };
} finally {
try {
n && !n.done && (r = i.return) && r.call(i);
} finally {
if (o) throw o.error;
}
}
return a;
},
i =
(this && this.__values) ||
function (t) {
var e = "function" == typeof Symbol && Symbol.iterator,
r = e && t[e],
n = 0;
if (r) return r.call(t);
if (t && "number" == typeof t.length)
return {
next: function () {
return (
t && n >= t.length && (t = void 0),
{ value: t && t[n++], done: !t }
);
},
};
throw new TypeError(
e ? "Object is not iterable." : "Symbol.iterator is not defined.",
);
},
a =
(this && this.__spread) ||
function () {
for (var t = [], e = 0; e < arguments.length; e++)
t = t.concat(o(arguments[e]));
return t;
};
Object.defineProperty(e, "__esModule", { value: !0 }), (e.Parser = void 0);
var s = r(262),
l = r(231),
c = r(263),
u = r(264),
h = r(265),
f = r(266),
p = r(267),
d = r(93),
m = r(234),
y = r(268),
v = r(269),
b = r(270),
g = r(271),
M = (function () {
function t(t) {
var e = this;
void 0 === t && (t = []),
(this._initList = [
["command", s.Command.fromJson.bind(s.Command)],
["checkbox", u.Checkbox.fromJson.bind(u.Checkbox)],
["combo", h.Combo.fromJson.bind(h.Combo)],
["slider", y.Slider.fromJson.bind(y.Slider)],
["label", f.Label.fromJson.bind(f.Label)],
["radio", p.Radio.fromJson.bind(p.Radio)],
["rule", m.Rule.fromJson.bind(m.Rule)],
["submenu", d.Submenu.fromJson.bind(d.Submenu)],
["contextMenu", l.ContextMenu.fromJson.bind(l.ContextMenu)],
["subMenu", v.SubMenu.fromJson.bind(v.SubMenu)],
["variable", c.Variable.fromJson.bind(c.Variable)],
["items", this.items.bind(this)],
["selectionMenu", b.SelectionMenu.fromJson.bind(b.SelectionMenu)],
["selectionBox", b.SelectionBox.fromJson.bind(b.SelectionBox)],
]),
(this._factory = new g.ParserFactory(this._initList)),
t.forEach(function (t) {
var r = o(t, 2),
n = r[0],
i = r[1];
return e.factory.add(n, i);
});
}
return (
Object.defineProperty(t.prototype, "factory", {
get: function () {
return this._factory;
},
enumerable: !1,
configurable: !0,
}),
(t.prototype.items = function (t, e, r) {
var n,
o,
a = [];
try {
for (var s = i(e), l = s.next(); !l.done; l = s.next()) {
var c = l.value,
u = this.parse(c, r);
u &&
(r.items.push(u),
c.disabled && u.disable(),
c.hidden && a.push(u));
}
} catch (t) {
n = { error: t };
} finally {
try {
l && !l.done && (o = s.return) && o.call(s);
} finally {
if (n) throw n.error;
}
}
return (
a.forEach(function (t) {
return t.hide();
}),
r.items
);
}),
(t.prototype.parse = function (t) {
for (var e = [], r = 1; r < arguments.length; r++)
e[r - 1] = arguments[r];
var o = t.type,
i = n(t, ["type"]),
s = this.factory.get(o);
return s ? s.apply(void 0, a([this.factory, i], e)) : null;
}),
t
);
})();
e.Parser = M;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
});
Object.defineProperty(e, "__esModule", { value: !0 }), (e.Command = void 0);
var i = r(31),
a = r(15),
s = (function (t) {
function e(e, r, n, o) {
var i = t.call(this, e, "command", r, o) || this;
return (i.command = n), i;
}
return (
o(e, t),
(e.fromJson = function (t, e, r) {
return new this(r, e.content, e.action, e.id);
}),
(e.prototype.executeAction = function () {
try {
this.command(a.MenuUtil.getActiveElement(this));
} catch (t) {
a.MenuUtil.error(t, "Illegal command callback.");
}
a.MenuUtil.close(this);
}),
(e.prototype.toJson = function () {
return { type: "" };
}),
e
);
})(i.AbstractItem);
e.Command = s;
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.Variable = void 0);
var n = r(15),
o = (function () {
function t(t, e, r) {
(this._name = t),
(this.getter = e),
(this.setter = r),
(this.items = []);
}
return (
(t.fromJson = function (t, e, r) {
var n = new this(e.name, e.getter, e.setter);
r.insert(n);
}),
Object.defineProperty(t.prototype, "name", {
get: function () {
return this._name;
},
enumerable: !1,
configurable: !0,
}),
(t.prototype.getValue = function (t) {
try {
return this.getter(t);
} catch (t) {
return (
n.MenuUtil.error(
t,
"Command of variable " + this.name + " failed.",
),
null
);
}
}),
(t.prototype.setValue = function (t, e) {
try {
this.setter(t, e);
} catch (t) {
n.MenuUtil.error(
t,
"Command of variable " + this.name + " failed.",
);
}
this.update();
}),
(t.prototype.register = function (t) {
-1 === this.items.indexOf(t) && this.items.push(t);
}),
(t.prototype.unregister = function (t) {
var e = this.items.indexOf(t);
-1 !== e && this.items.splice(e, 1);
}),
(t.prototype.update = function () {
this.items.forEach(function (t) {
return t.update();
});
}),
(t.prototype.registerCallback = function (t) {
this.items.forEach(function (e) {
return e.registerCallback(t);
});
}),
(t.prototype.unregisterCallback = function (t) {
this.items.forEach(function (e) {
return e.unregisterCallback(t);
});
}),
(t.prototype.toJson = function () {
return {
type: "variable",
name: this.name,
getter: this.getter.toString(),
setter: this.setter.toString(),
};
}),
t
);
})();
e.Variable = o;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
});
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.Checkbox = void 0);
var i = r(46),
a = r(15),
s = r(5),
l = (function (t) {
function e(e, r, n, o) {
var i = t.call(this, e, "checkbox", r, o) || this;
return (
(i.role = "menuitemcheckbox"),
(i.variable = e.pool.lookup(n)),
i.register(),
i
);
}
return (
o(e, t),
(e.fromJson = function (t, e, r) {
return new this(r, e.content, e.variable, e.id);
}),
(e.prototype.executeAction = function () {
this.variable.setValue(!this.variable.getValue()),
a.MenuUtil.close(this);
}),
(e.prototype.generateSpan = function () {
(this.span = document.createElement("span")),
(this.span.textContent = "\u2713"),
this.span.classList.add(s.HtmlClasses.MENUCHECK);
}),
(e.prototype.updateAria = function () {
this.html.setAttribute(
"aria-checked",
this.variable.getValue() ? "true" : "false",
);
}),
(e.prototype.updateSpan = function () {
this.span.style.display = this.variable.getValue() ? "" : "none";
}),
(e.prototype.toJson = function () {
return { type: "" };
}),
e
);
})(i.AbstractVariableItem);
e.Checkbox = l;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
});
Object.defineProperty(e, "__esModule", { value: !0 }), (e.Combo = void 0);
var i = r(46),
a = r(15),
s = r(5),
l = r(45),
c = (function (t) {
function e(e, r, n, o) {
var i = t.call(this, e, "combobox", r, o) || this;
return (
(i.role = "combobox"),
(i.inputEvent = !1),
(i.variable = e.pool.lookup(n)),
i.register(),
i
);
}
return (
o(e, t),
(e.fromJson = function (t, e, r) {
return new this(r, e.content, e.variable, e.id);
}),
(e.prototype.executeAction = function () {
this.variable.setValue(
this.input.value,
a.MenuUtil.getActiveElement(this),
);
}),
(e.prototype.space = function (e) {
t.prototype.space.call(this, e), a.MenuUtil.close(this);
}),
(e.prototype.focus = function () {
t.prototype.focus.call(this), this.input.focus();
}),
(e.prototype.unfocus = function () {
t.prototype.unfocus.call(this), this.updateSpan();
}),
(e.prototype.generateHtml = function () {
t.prototype.generateHtml.call(this),
this.html.classList.add(s.HtmlClasses.MENUCOMBOBOX);
}),
(e.prototype.generateSpan = function () {
(this.span = document.createElement("span")),
this.span.classList.add(s.HtmlClasses.MENUINPUTBOX),
(this.input = document.createElement("input")),
this.input.addEventListener("keydown", this.inputKey.bind(this)),
this.input.setAttribute("size", "10em"),
this.input.setAttribute("type", "text"),
this.input.setAttribute("tabindex", "-1"),
this.span.appendChild(this.input);
}),
(e.prototype.inputKey = function (t) {
this.bubbleKey(), (this.inputEvent = !0);
}),
(e.prototype.keydown = function (e) {
if (
this.inputEvent &&
e.keyCode !== l.KEY.ESCAPE &&
e.keyCode !== l.KEY.RETURN
)
return (this.inputEvent = !1), void e.stopPropagation();
t.prototype.keydown.call(this, e), e.stopPropagation();
}),
(e.prototype.updateAria = function () {}),
(e.prototype.updateSpan = function () {
var t;
try {
t = this.variable.getValue(a.MenuUtil.getActiveElement(this));
} catch (e) {
t = "";
}
this.input.value = t;
}),
(e.prototype.toJson = function () {
return { type: "" };
}),
e
);
})(i.AbstractVariableItem);
e.Combo = c;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
});
Object.defineProperty(e, "__esModule", { value: !0 }), (e.Label = void 0);
var i = r(31),
a = r(5),
s = (function (t) {
function e(e, r, n) {
return t.call(this, e, "label", r, n) || this;
}
return (
o(e, t),
(e.fromJson = function (t, e, r) {
return new this(r, e.content, e.id);
}),
(e.prototype.generateHtml = function () {
t.prototype.generateHtml.call(this),
this.html.classList.add(a.HtmlClasses.MENULABEL);
}),
(e.prototype.toJson = function () {
return { type: "" };
}),
e
);
})(i.AbstractItem);
e.Label = s;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
});
Object.defineProperty(e, "__esModule", { value: !0 }), (e.Radio = void 0);
var i = r(46),
a = r(15),
s = r(5),
l = (function (t) {
function e(e, r, n, o) {
var i = t.call(this, e, "radio", r, o) || this;
return (
(i.role = "menuitemradio"),
(i.variable = e.pool.lookup(n)),
i.register(),
i
);
}
return (
o(e, t),
(e.fromJson = function (t, e, r) {
return new this(r, e.content, e.variable, e.id);
}),
(e.prototype.executeAction = function () {
this.variable.setValue(this.id), a.MenuUtil.close(this);
}),
(e.prototype.generateSpan = function () {
(this.span = document.createElement("span")),
(this.span.textContent = "\u2713"),
this.span.classList.add(s.HtmlClasses.MENURADIOCHECK);
}),
(e.prototype.updateAria = function () {
this.html.setAttribute(
"aria-checked",
this.variable.getValue() === this.id ? "true" : "false",
);
}),
(e.prototype.updateSpan = function () {
this.span.style.display =
this.variable.getValue() === this.id ? "" : "none";
}),
(e.prototype.toJson = function () {
return { type: "" };
}),
e
);
})(i.AbstractVariableItem);
e.Radio = l;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
});
Object.defineProperty(e, "__esModule", { value: !0 }), (e.Slider = void 0);
var i = r(46),
a = r(15),
s = r(5),
l = r(45),
c = (function (t) {
function e(e, r, n, o) {
var i = t.call(this, e, "slider", r, o) || this;
return (
(i.role = "slider"),
(i.labelId = "ctx_slideLabel" + a.MenuUtil.counter()),
(i.valueId = "ctx_slideValue" + a.MenuUtil.counter()),
(i.inputEvent = !1),
(i.variable = e.pool.lookup(n)),
i.register(),
i
);
}
return (
o(e, t),
(e.fromJson = function (t, e, r) {
return new this(r, e.content, e.variable, e.id);
}),
(e.prototype.executeAction = function () {
this.variable.setValue(
this.input.value,
a.MenuUtil.getActiveElement(this),
),
this.update();
}),
(e.prototype.space = function (e) {
t.prototype.space.call(this, e), a.MenuUtil.close(this);
}),
(e.prototype.focus = function () {
t.prototype.focus.call(this), this.input.focus();
}),
(e.prototype.unfocus = function () {
t.prototype.unfocus.call(this), this.updateSpan();
}),
(e.prototype.generateHtml = function () {
t.prototype.generateHtml.call(this),
this.html.classList.add(s.HtmlClasses.MENUSLIDER),
(this.valueSpan = document.createElement("span")),
this.valueSpan.setAttribute("id", this.valueId),
this.valueSpan.classList.add(s.HtmlClasses.SLIDERVALUE),
this.html.appendChild(this.valueSpan);
}),
(e.prototype.generateSpan = function () {
(this.span = document.createElement("span")),
(this.labelSpan = document.createElement("span")),
this.labelSpan.setAttribute("id", this.labelId),
this.labelSpan.appendChild(this.html.childNodes[0]),
this.html.appendChild(this.labelSpan),
(this.input = document.createElement("input")),
this.input.setAttribute("type", "range"),
this.input.setAttribute("min", "0"),
this.input.setAttribute("max", "100"),
this.input.setAttribute("aria-valuemin", "0"),
this.input.setAttribute("aria-valuemax", "100"),
this.input.setAttribute("aria-labelledby", this.labelId),
this.input.addEventListener("keydown", this.inputKey.bind(this)),
this.input.addEventListener(
"input",
this.executeAction.bind(this),
),
this.input.classList.add(s.HtmlClasses.SLIDERBAR),
this.span.appendChild(this.input);
}),
(e.prototype.inputKey = function (t) {
this.inputEvent = !0;
}),
(e.prototype.mousedown = function (t) {
t.stopPropagation();
}),
(e.prototype.mouseup = function (t) {
event.stopPropagation();
}),
(e.prototype.keydown = function (e) {
var r = e.keyCode;
return r === l.KEY.UP || r === l.KEY.DOWN
? (e.preventDefault(), void t.prototype.keydown.call(this, e))
: this.inputEvent && r !== l.KEY.ESCAPE && r !== l.KEY.RETURN
? ((this.inputEvent = !1), void e.stopPropagation())
: (t.prototype.keydown.call(this, e), void e.stopPropagation());
}),
(e.prototype.updateAria = function () {
var t = this.variable.getValue();
t &&
this.input &&
(this.input.setAttribute("aria-valuenow", t),
this.input.setAttribute("aria-valuetext", t + "%"));
}),
(e.prototype.updateSpan = function () {
var t;
try {
(t = this.variable.getValue(a.MenuUtil.getActiveElement(this))),
(this.valueSpan.innerHTML = t + "%");
} catch (e) {
t = "";
}
this.input.value = t;
}),
(e.prototype.toJson = function () {
return { type: "" };
}),
e
);
})(i.AbstractVariableItem);
e.Slider = c;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
});
Object.defineProperty(e, "__esModule", { value: !0 }), (e.SubMenu = void 0);
var i = (function (t) {
function e(e) {
var r = t.call(this) || this;
return (
(r._anchor = e),
(r.variablePool = r.anchor.menu.pool),
r.setBaseMenu(),
r
);
}
return (
o(e, t),
(e.fromJson = function (t, e, r) {
var n = e.items,
o = new this(r),
i = t.get("items")(t, n, o);
return (o.items = i), o;
}),
Object.defineProperty(e.prototype, "anchor", {
get: function () {
return this._anchor;
},
enumerable: !1,
configurable: !0,
}),
(e.prototype.post = function () {
if (this.anchor.menu.isPosted()) {
for (
var e = this.anchor.html,
r = this.html,
n = this.baseMenu.frame,
o = e.offsetWidth,
i = o - 2,
a = 0;
e && e !== n;
)
(i += e.offsetLeft), (a += e.offsetTop), (e = e.parentNode);
i + r.offsetWidth > document.body.offsetWidth - 5 &&
(i = Math.max(5, i - o - r.offsetWidth + 6)),
t.prototype.post.call(this, i, a);
}
}),
(e.prototype.display = function () {
this.baseMenu.frame.appendChild(this.html);
}),
(e.prototype.setBaseMenu = function () {
var t = this;
do {
t = t.anchor.menu;
} while (t instanceof e);
this.baseMenu = t;
}),
(e.prototype.left = function (t) {
(this.focused = null), this.anchor.focus();
}),
(e.prototype.toJson = function () {
return { type: "" };
}),
e
);
})(r(91).AbstractMenu);
e.SubMenu = i;
},
function (t, e, r) {
"use strict";
var n,
o =
(this && this.__extends) ||
((n = function (t, e) {
return (n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
})(t, e);
}),
function (t, e) {
function r() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((r.prototype = e.prototype), new r()));
}),
i =
(this && this.__read) ||
function (t, e) {
var r = "function" == typeof Symbol && t[Symbol.iterator];
if (!r) return t;
var n,
o,
i = r.call(t),
a = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
a.push(n.value);
} catch (t) {
o = { error: t };
} finally {
try {
n && !n.done && (r = i.return) && r.call(i);
} finally {
if (o) throw o.error;
}
}
return a;
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.SelectionBox = e.SelectionMenu = void 0);
var a = r(15),
s = r(5),
l = r(91),
c = r(94),
u = (function (t) {
function e(e) {
var r = t.call(this) || this;
return (
(r.anchor = e),
(r.className = s.HtmlClasses.SELECTIONMENU),
(r.variablePool = r.anchor.menu.pool),
(r.baseMenu = r.anchor.menu),
r
);
}
return (
o(e, t),
(e.fromJson = function (t, e, r) {
var n = e.title,
o = e.values,
i = e.variable,
a = new this(r),
s = t.get("label")(t, { content: n || "", id: n || "id" }, a),
l = t.get("rule")(t, {}, a),
c = o.map(function (e) {
return t.get("radio")(t, { content: e, variable: i, id: e }, a);
}),
u = [s, l].concat(c);
return (a.items = u), a;
}),
(e.prototype.generateHtml = function () {
t.prototype.generateHtml.call(this),
this.items.forEach(function (t) {
return t.html.classList.add(s.HtmlClasses.SELECTIONITEM);
});
}),
(e.prototype.display = function () {}),
(e.prototype.right = function (t) {
this.anchor.right(t);
}),
(e.prototype.left = function (t) {
this.anchor.left(t);
}),
e
);
})(l.AbstractMenu);
e.SelectionMenu = u;
var h = (function (t) {
function e(e, r, n, o) {
void 0 === n && (n = "none"), void 0 === o && (o = "vertical");
var i = t.call(this, e, null, r) || this;
return (
(i.style = n),
(i.grid = o),
(i._selections = []),
(i.prefix = "ctxt-selection"),
(i._balanced = !0),
i
);
}
return (
o(e, t),
(e.fromJson = function (t, e, r) {
var n = e.title,
o = e.signature,
i = e.selections,
a = new this(n, o, e.order, e.grid);
a.attachMenu(r);
var s = i.map(function (e) {
return t.get("selectionMenu")(t, e, a);
});
return (a.selections = s), a;
}),
(e.prototype.attachMenu = function (t) {
this.menu = t;
}),
Object.defineProperty(e.prototype, "selections", {
get: function () {
return this._selections;
},
set: function (t) {
var e = this;
(this._selections = []),
t.forEach(function (t) {
return e.addSelection(t);
});
},
enumerable: !1,
configurable: !0,
}),
(e.prototype.addSelection = function (t) {
(t.anchor = this), this._selections.push(t);
}),
(e.prototype.rowDiv = function (t) {
var e = this,
r = document.createElement("div");
this.contentDiv.appendChild(r);
var n = t.map(function (t) {
return (
r.appendChild(t.html),
t.html.id || (t.html.id = e.prefix + a.MenuUtil.counter()),
t.html.getBoundingClientRect()
);
}),
o = n.map(function (t) {
return t.width;
}),
i = o.reduce(function (t, e) {
return t + e;
}, 0),
l = n.reduce(function (t, e) {
return Math.max(t, e.height);
}, 0);
return (
r.classList.add(s.HtmlClasses.SELECTIONDIVIDER),
r.setAttribute("style", "height: " + l + "px;"),
[r, i, l, o]
);
}),
(e.prototype.display = function () {
if (
(t.prototype.display.call(this),
this.order(),
this.selections.length)
) {
for (
var e = [],
r = 0,
n = [],
o = this.getChunkSize(this.selections.length),
a = function (t) {
var a = s.selections.slice(t, t + o),
l = i(s.rowDiv(a), 4),
c = l[0],
u = l[1],
h = l[2],
f = l[3];
e.push(c),
(r = Math.max(r, u)),
a.forEach(function (t) {
return (t.html.style.height = h + "px");
}),
(n = s.combineColumn(n, f));
},
s = this,
l = 0;
l < this.selections.length;
l += o
)
a(l);
this._balanced &&
(this.balanceColumn(e, n),
(r = n.reduce(function (t, e) {
return t + e;
}, 20))),
e.forEach(function (t) {
return (t.style.width = r + "px");
});
}
}),
(e.prototype.getChunkSize = function (t) {
switch (this.grid) {
case "square":
return Math.floor(Math.sqrt(t));
case "horizontal":
return Math.floor(t / e.chunkSize);
case "vertical":
default:
return e.chunkSize;
}
}),
(e.prototype.balanceColumn = function (t, e) {
t.forEach(function (t) {
for (
var r = Array.from(t.children), n = 0, o = void 0;
(o = r[n]);
n++
)
o.style.width = e[n] + "px";
});
}),
(e.prototype.combineColumn = function (t, e) {
for (var r = [], n = 0; t[n] || e[n]; ) {
if (!t[n]) {
r = r.concat(e.slice(n));
break;
}
if (!e[n]) {
r = r.concat(t.slice(n));
break;
}
r.push(Math.max(t[n], e[n])), n++;
}
return r;
}),
(e.prototype.left = function (t) {
var e = this;
this.move(t, function (t) {
return (0 === t ? e.selections.length : t) - 1;
});
}),
(e.prototype.right = function (t) {
var e = this;
this.move(t, function (t) {
return t === e.selections.length - 1 ? 0 : t + 1;
});
}),
(e.prototype.generateHtml = function () {
t.prototype.generateHtml.call(this),
this.html.classList.add(s.HtmlClasses.SELECTION);
}),
(e.prototype.generateContent = function () {
var e = t.prototype.generateContent.call(this);
return (
e.classList.add(s.HtmlClasses.SELECTIONBOX),
e.removeAttribute("tabindex"),
e
);
}),
(e.prototype.findSelection = function (t) {
var e = t.target,
r = null;
if (
(e.id &&
(r = this.selections.find(function (t) {
return t.html.id === e.id;
})),
!r)
) {
var n = e.parentElement.id;
r = this.selections.find(function (t) {
return t.html.id === n;
});
}
return r;
}),
(e.prototype.move = function (t, e) {
var r = this.findSelection(t);
r.focused && r.focused.unfocus();
var n = e(this.selections.indexOf(r));
this.selections[n].focus();
}),
(e.prototype.order = function () {
this.selections.sort(e.orderMethod.get(this.style));
}),
(e.prototype.toJson = function () {
return { type: "" };
}),
(e.chunkSize = 4),
(e.orderMethod = new Map([
[
"alphabetical",
function (t, e) {
return t.items[0].content.localeCompare(e.items[0].content);
},
],
[
"none",
function (t, e) {
return 1;
},
],
[
"decreasing",
function (t, e) {
var r = t.items.length,
n = e.items.length;
return r < n ? 1 : n < r ? -1 : 0;
},
],
[
"increasing",
function (t, e) {
var r = t.items.length,
n = e.items.length;
return r < n ? -1 : n < r ? 1 : 0;
},
],
])),
e
);
})(c.Info);
e.SelectionBox = h;
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.ParserFactory = void 0);
var n = (function () {
function t(t) {
this._parser = new Map(t);
}
return (
(t.prototype.get = function (t) {
return this._parser.get(t);
}),
(t.prototype.add = function (t, e) {
this._parser.set(t, e);
}),
t
);
})();
e.ParserFactory = n;
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.CssStyles = void 0);
var n = r(5);
!(function (t) {
function e(t) {
return "." + (n.HtmlClasses[t] || t);
}
var r = {};
(r[e("INFOCLOSE")] = "{ top:.2em; right:.2em;}"),
(r[e("INFOCONTENT")] =
"{ overflow:auto; text-align:left; font-size:80%; padding:.4em .6em; border:1px inset; margin:1em 0px; max-height:20em; max-width:30em; background-color:#EEEEEE; white-space:normal;}"),
(r[e("INFO") + e("MOUSEPOST")] = "{outline:none;}"),
(r[e("INFO")] =
'{ position:fixed; left:50%; width:auto; text-align:center; border:3px outset; padding:1em 2em; background-color:#DDDDDD; color:black; cursor:default; font-family:message-box; font-size:120%; font-style:normal; text-indent:0; text-transform:none; line-height:normal; letter-spacing:normal; word-spacing:normal; word-wrap:normal; white-space:nowrap; float:none; z-index:201; border-radius: 15px; /* Opera 10.5 and IE9 */ -webkit-border-radius:15px; /* Safari and Chrome */ -moz-border-radius:15px; /* Firefox */ -khtml-border-radius:15px; /* Konqueror */ box-shadow:0px 10px 20px #808080; /* Opera 10.5 and IE9 */ -webkit-box-shadow:0px 10px 20px #808080; /* Safari 3 & Chrome */ -moz-box-shadow:0px 10px 20px #808080; /* Forefox 3.5 */ -khtml-box-shadow:0px 10px 20px #808080; /* Konqueror */ filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color="gray", Positive="true"); /* IE */}');
var o = {};
(o[e("MENU")] =
"{ position:absolute; background-color:white; color:black; width:auto; padding:5px 0px; border:1px solid #CCCCCC; margin:0; cursor:default; font: menu; text-align:left; text-indent:0; text-transform:none; line-height:normal; letter-spacing:normal; word-spacing:normal; word-wrap:normal; white-space:nowrap; float:none; z-index:201; border-radius: 5px; /* Opera 10.5 and IE9 */ -webkit-border-radius: 5px; /* Safari and Chrome */ -moz-border-radius: 5px; /* Firefox */ -khtml-border-radius: 5px; /* Konqueror */ box-shadow:0px 10px 20px #808080; /* Opera 10.5 and IE9 */ -webkit-box-shadow:0px 10px 20px #808080; /* Safari 3 & Chrome */ -moz-box-shadow:0px 10px 20px #808080; /* Forefox 3.5 */ -khtml-box-shadow:0px 10px 20px #808080; /* Konqueror */}"),
(o[e("MENUITEM")] = "{ padding: 1px 2em; background:transparent;}"),
(o[e("MENUARROW")] =
"{ position:absolute; right:.5em; padding-top:.25em; color:#666666; font-family: null; font-size: .75em}"),
(o[e("MENUACTIVE") + " " + e("MENUARROW")] = "{color:white}"),
(o[e("MENUARROW") + e("RTL")] = "{left:.5em; right:auto}"),
(o[e("MENUCHECK")] =
"{ position:absolute; left:.7em; font-family: null}"),
(o[e("MENUCHECK") + e("RTL")] = "{ right:.7em; left:auto }"),
(o[e("MENURADIOCHECK")] = "{ position:absolute; left: .7em;}"),
(o[e("MENURADIOCHECK") + e("RTL")] = "{ right: .7em; left:auto}"),
(o[e("MENUINPUTBOX")] =
"{ padding-left: 1em; right:.5em; color:#666666; font-family: null;}"),
(o[e("MENUINPUTBOX") + e("RTL")] = "{ left: .1em;}"),
(o[e("MENUCOMBOBOX")] = "{ left:.1em; padding-bottom:.5em;}"),
(o[e("MENUSLIDER")] = "{ left: .1em;}"),
(o[e("SLIDERVALUE")] =
"{ position:absolute; right:.1em; padding-top:.25em; color:#333333; font-size: .75em}"),
(o[e("SLIDERBAR")] = "{ outline: none; background: #d3d3d3}"),
(o[e("MENULABEL")] =
"{ padding: 1px 2em 3px 1.33em; font-style:italic}"),
(o[e("MENURULE")] =
"{ border-top: 1px solid #DDDDDD; margin: 4px 3px;}"),
(o[e("MENUDISABLED")] = "{ color:GrayText}"),
(o[e("MENUACTIVE")] = "{ background-color: #606872; color: white;}"),
(o[e("MENUDISABLED") + ":focus"] = "{ background-color: #E8E8E8}"),
(o[e("MENULABEL") + ":focus"] = "{ background-color: #E8E8E8}"),
(o[e("CONTEXTMENU") + ":focus"] = "{ outline:none}"),
(o[e("CONTEXTMENU") + " " + e("MENUITEM") + ":focus"] =
"{ outline:none}"),
(o[e("SELECTIONMENU")] =
"{ position:relative; float:left; border-bottom: none; -webkit-box-shadow:none; -webkit-border-radius:0px; }"),
(o[e("SELECTIONITEM")] = "{ padding-right: 1em;}"),
(o[e("SELECTION")] = "{ right: 40%; width:50%; }"),
(o[e("SELECTIONBOX")] =
"{ padding: 0em; max-height:20em; max-width: none; background-color:#FFFFFF;}"),
(o[e("SELECTIONDIVIDER")] =
"{ clear: both; border-top: 2px solid #000000;}"),
(o[e("MENU") + " " + e("MENUCLOSE")] = "{ top:-10px; left:-10px}");
var i = {};
(i[e("MENUCLOSE")] =
'{ position:absolute; cursor:pointer; display:inline-block; border:2px solid #AAA; border-radius:18px; -webkit-border-radius: 18px; /* Safari and Chrome */ -moz-border-radius: 18px; /* Firefox */ -khtml-border-radius: 18px; /* Konqueror */ font-family: "Courier New", Courier; font-size:24px; color:#F0F0F0}'),
(i[e("MENUCLOSE") + " span"] =
"{ display:block; background-color:#AAA; border:1.5px solid; border-radius:18px; -webkit-border-radius: 18px; /* Safari and Chrome */ -moz-border-radius: 18px; /* Firefox */ -khtml-border-radius: 18px; /* Konqueror */ line-height:0; padding:8px 0 6px /* may need to be browser-specific */}"),
(i[e("MENUCLOSE") + ":hover"] =
"{ color:white!important; border:2px solid #CCC!important}"),
(i[e("MENUCLOSE") + ":hover span"] =
"{ background-color:#CCC!important}"),
(i[e("MENUCLOSE") + ":hover:focus"] = "{ outline:none}");
var a = !1,
s = !1,
l = !1;
function c(t) {
l || (u(i, t), (l = !0));
}
function u(t, e) {
var r = e || document,
n = r.createElement("style");
n.type = "text/css";
var o = "";
for (var i in t) (o += i), (o += " "), (o += t[i]), (o += "\n");
(n.innerHTML = o), r.head.appendChild(n);
}
(t.addMenuStyles = function (t) {
s || (u(o, t), (s = !0), c(t));
}),
(t.addInfoStyles = function (t) {
a || (u(r, t), (a = !0), c(t));
});
})(e.CssStyles || (e.CssStyles = {}));
},
function (t, e, r) {
"use strict";
r.r(e);
var n = r(1),
o = r(7),
i = r(20),
a = r(235);
Object(n.combineWithMathJax)({
_: { components: { loader: o, package: i, startup: a } },
}),
o.Loader.preLoad(
"loader",
"startup",
"core",
"input/tex",
"input/mml",
"output/chtml",
"output/chtml/fonts/tex.js",
"ui/menu",
"a11y/assistive-mml",
);
var s = r(95),
l = r(85),
c = r(96),
u = r(47),
h = r(97),
f = r(109),
p = r(32),
d = r(48),
m = r(12),
y = r(50),
v = r(22),
b = r(100),
g = r(236),
M = r(51),
O = r(0),
x = r(73),
S = r(65),
E = r(105),
_ = r(106),
C = r(53),
A = r(107),
T = r(64),
w = r(103),
L = r(63),
P = r(59),
N = r(71),
I = r(34),
R = r(67),
j = r(54),
k = r(28),
B = r(62),
D = r(104),
H = r(61),
F = r(58),
X = r(57),
W = r(56),
V = r(60),
q = r(102),
U = r(35),
z = r(68),
J = r(70),
G = r(55),
K = r(69),
Z = r(66),
Y = r(72),
$ = r(74),
Q = r(101),
tt = r(75),
et = r(49),
rt = r(33),
nt = r(52),
ot = r(99),
it = r(110),
at = r(111),
st = r(112),
lt = r(237),
ct = r(113),
ut = r(116),
ht = r(44),
ft = r(114),
pt = r(115),
dt = r(23),
mt = r(117),
yt = r(13),
vt = r(108),
bt = r(17),
gt = r(21),
Mt = r(98),
Ot = r(2),
xt = r(18),
St = r(76),
Et = r(118),
_t = r(77),
Ct = r(16),
At = r(119),
Tt = r(10);
Object(n.combineWithMathJax)({
_: {
adaptors: { HTMLAdaptor: s, browserAdaptor: l },
components: { global: n },
core: {
DOMAdaptor: c,
FindMath: u,
Handler: h,
HandlerList: f,
InputJax: p,
MathDocument: d,
MathItem: m,
MathList: y,
MmlTree: {
Attributes: v,
MML: b,
MathMLVisitor: g,
MmlFactory: M,
MmlNode: O,
MmlNodes: {
TeXAtom: x,
maction: S,
maligngroup: E,
malignmark: _,
math: C,
mathchoice: A,
menclose: T,
merror: w,
mfenced: L,
mfrac: P,
mglyph: N,
mi: I,
mmultiscripts: R,
mn: j,
mo: k,
mpadded: B,
mphantom: D,
mroot: H,
mrow: F,
ms: X,
mspace: W,
msqrt: V,
mstyle: q,
msubsup: U,
mtable: z,
mtd: J,
mtext: G,
mtr: K,
munderover: Z,
semantics: Y,
},
MmlVisitor: $,
OperatorDictionary: Q,
SerializedMmlVisitor: tt,
},
OutputJax: et,
Tree: {
Factory: rt,
Node: nt,
NodeFactory: ot,
Visitor: it,
Wrapper: at,
WrapperFactory: st,
},
},
handlers: {
html_ts: lt,
html: {
HTMLDocument: ct,
HTMLDomStrings: ut,
HTMLHandler: ht,
HTMLMathItem: ft,
HTMLMathList: pt,
},
},
mathjax: dt,
util: {
AsyncLoad: mt,
BBox: yt,
BitField: vt,
Entities: bt,
FunctionList: gt,
LinkedList: Mt,
Options: Ot,
PrioritizedList: xt,
Retries: St,
StyleList: Et,
Styles: _t,
lengths: Ct,
numeric: At,
string: Tt,
},
},
}),
MathJax.startup &&
(MathJax.startup.registerConstructor("HTMLHandler", ht.HTMLHandler),
MathJax.startup.registerConstructor("browserAdaptor", l.browserAdaptor),
MathJax.startup.useHandler("HTMLHandler"),
MathJax.startup.useAdaptor("browserAdaptor")),
MathJax.loader &&
(MathJax._.mathjax.mathjax.asyncLoad = function (t) {
return MathJax.loader.load(t);
});
var wt = r(86),
Lt = r(14),
Pt = r(121),
Nt = r(120),
It = r(29),
Rt = r(125),
jt = r(8),
kt = r(39),
Bt = r(123),
Dt = r(11),
Ht = r(122),
Ft = r(36),
Xt = r(124),
Wt = r(26),
Vt = r(9),
qt = r(25),
Ut = r(19),
zt = r(6),
Jt = r(24),
Gt = r(238),
Kt = r(127),
Zt = r(78),
Yt = r(239),
$t = r(126),
Qt = r(37),
te = r(38),
ee = r(240),
re = r(241),
ne = r(129),
oe = r(79),
ie = r(80),
ae = r(242),
se = r(128);
Object(n.combineWithMathJax)({
_: {
input: {
tex_ts: wt,
tex: {
Configuration: Lt,
FilterUtil: Pt,
FindTeX: Nt,
MapHandler: It,
NodeFactory: Rt,
NodeUtil: jt,
ParseMethods: kt,
ParseOptions: Bt,
ParseUtil: Dt,
Stack: Ht,
StackItem: Ft,
StackItemFactory: Xt,
Symbol: Wt,
SymbolMap: Vt,
Tags: qt,
TexConstants: Ut,
TexError: zt,
TexParser: Jt,
ams: { AmsConfiguration: Gt, AmsItems: Kt, AmsMethods: Zt },
autoload: { AutoloadConfiguration: Yt },
base: { BaseConfiguration: $t, BaseItems: Qt, BaseMethods: te },
configmacros: { ConfigMacrosConfiguration: ee },
newcommand: {
NewcommandConfiguration: re,
NewcommandItems: ne,
NewcommandMethods: oe,
NewcommandUtil: ie,
},
noundefined: { NoUndefinedConfiguration: ae },
require: { RequireConfiguration: se },
},
},
},
}),
o.Loader.preLoad(
"input/tex-base",
"[tex]/ams",
"[tex]/newcommand",
"[tex]/noundefined",
"[tex]/require",
"[tex]/autoload",
"[tex]/configmacros",
),
(function (t) {
if (MathJax.startup) {
MathJax.startup.registerConstructor("tex", wt.TeX),
MathJax.startup.useInput("tex"),
MathJax.config.tex || (MathJax.config.tex = {});
var e = MathJax.config.tex.packages;
(MathJax.config.tex.packages = t),
e && Object(Ot.insert)(MathJax.config.tex, { packages: e });
}
})([
"base",
"ams",
"newcommand",
"noundefined",
"require",
"autoload",
"configmacros",
]);
var le = r(87),
ce = r(130),
ue = r(131);
Object(n.combineWithMathJax)({
_: {
input: { mathml_ts: le, mathml: { FindMathML: ce, MathMLCompile: ue } },
},
}),
MathJax.startup &&
(MathJax.startup.registerConstructor("mml", le.MathML),
MathJax.startup.useInput("mml"));
var he = r(88),
fe = r(4),
pe = r(155),
de = r(3),
me = r(133),
ye = r(135),
ve = r(179),
be = r(181),
ge = r(174),
Me = r(137),
Oe = r(153),
xe = r(157),
Se = r(159),
Ee = r(175),
_e = r(139),
Ce = r(167),
Ae = r(143),
Te = r(141),
we = r(151),
Le = r(162),
Pe = r(156),
Ne = r(145),
Ie = r(149),
Re = r(82),
je = r(41),
ke = r(169),
Be = r(172),
De = r(147),
He = r(171),
Fe = r(166),
Xe = r(164),
We = r(177),
Ve = r(27),
qe = r(40),
Ue = r(132),
ze = r(136),
Je = r(134),
Ge = r(180),
Ke = r(182),
Ze = r(84),
Ye = r(138),
$e = r(154),
Qe = r(158),
tr = r(160),
er = r(176),
rr = r(140),
nr = r(168),
or = r(144),
ir = r(142),
ar = r(152),
sr = r(163),
lr = r(81),
cr = r(146),
ur = r(150),
hr = r(161),
fr = r(42),
pr = r(170),
dr = r(173),
mr = r(148),
yr = r(83),
vr = r(43),
br = r(165),
gr = r(178);
Object(n.combineWithMathJax)({
_: {
output: {
chtml_ts: he,
chtml: {
FontData: fe,
Notation: pe,
Wrapper: de,
WrapperFactory: me,
Wrappers_ts: ye,
Wrappers: {
TeXAtom: ve,
TextNode: be,
maction: ge,
math: Me,
menclose: Oe,
mfenced: xe,
mfrac: Se,
mglyph: Ee,
mi: _e,
mmultiscripts: Ce,
mn: Ae,
mo: Te,
mpadded: we,
mroot: Le,
mrow: Pe,
ms: Ne,
mspace: Ie,
msqrt: Re,
msubsup: je,
mtable: ke,
mtd: Be,
mtext: De,
mtr: He,
munderover: Fe,
scriptbase: Xe,
semantics: We,
},
},
common: {
FontData: Ve,
Notation: qe,
OutputJax: Ue,
Wrapper: ze,
WrapperFactory: Je,
Wrappers: {
TeXAtom: Ge,
TextNode: Ke,
maction: Ze,
math: Ye,
menclose: $e,
mfenced: Qe,
mfrac: tr,
mglyph: er,
mi: rr,
mmultiscripts: nr,
mn: or,
mo: ir,
mpadded: ar,
mroot: sr,
mrow: lr,
ms: cr,
mspace: ur,
msqrt: hr,
msubsup: fr,
mtable: pr,
mtd: dr,
mtext: mr,
mtr: yr,
munderover: vr,
scriptbase: br,
semantics: gr,
},
},
},
},
}),
MathJax.loader &&
Object(n.combineDefaults)(MathJax.config.loader, "output/chtml", {
checkReady: function () {
return MathJax.loader.load("output/chtml/fonts/tex");
},
}),
MathJax.startup &&
(MathJax.startup.registerConstructor("chtml", he.CHTML),
MathJax.startup.useOutput("chtml"));
var Mr = r(30),
Or = r(183),
xr = r(185),
Sr = r(188),
Er = r(190),
_r = r(192),
Cr = r(194),
Ar = r(196),
Tr = r(198),
wr = r(200),
Lr = r(202),
Pr = r(204),
Nr = r(206),
Ir = r(210),
Rr = r(212),
jr = r(218),
kr = r(220),
Br = r(222),
Dr = r(184),
Hr = r(186),
Fr = r(224),
Xr = r(187),
Wr = r(189),
Vr = r(191),
qr = r(193),
Ur = r(195),
zr = r(197),
Jr = r(199),
Gr = r(201),
Kr = r(203),
Zr = r(205),
Yr = r(207),
$r = r(208),
Qr = r(209),
tn = r(211),
en = r(213),
rn = r(214),
nn = r(215),
on = r(216),
an = r(217),
sn = r(219),
ln = r(221),
cn = r(223);
if (
(Object(n.combineWithMathJax)({
_: {
output: {
chtml: {
fonts: {
tex_ts: Mr,
tex: {
"bold-italic": Or,
bold: xr,
"fraktur-bold": Sr,
fraktur: Er,
italic: _r,
largeop: Cr,
monospace: Ar,
normal: Tr,
"sans-serif-bold-italic": wr,
"sans-serif-bold": Lr,
"sans-serif-italic": Pr,
"sans-serif": Nr,
smallop: Ir,
"tex-calligraphic-bold": Rr,
"tex-size3": jr,
"tex-size4": kr,
"tex-variant": Br,
},
},
},
common: {
fonts: {
tex: {
"bold-italic": Dr,
bold: Hr,
delimiters: Fr,
"double-struck": Xr,
"fraktur-bold": Wr,
fraktur: Vr,
italic: qr,
largeop: Ur,
monospace: zr,
normal: Jr,
"sans-serif-bold-italic": Gr,
"sans-serif-bold": Kr,
"sans-serif-italic": Zr,
"sans-serif": Yr,
"script-bold": $r,
script: Qr,
smallop: tn,
"tex-calligraphic-bold": en,
"tex-calligraphic": rn,
"tex-mathit": nn,
"tex-oldstyle-bold": on,
"tex-oldstyle": an,
"tex-size3": sn,
"tex-size4": ln,
"tex-variant": cn,
},
},
},
},
},
}),
MathJax.startup)
) {
Object(n.combineDefaults)(MathJax.config, "chtml", {
fontURL: i.Package.resolvePath("output/chtml/fonts/woff-v2", !1),
});
var un = Object(Ot.selectOptionsFromKeys)(
MathJax.config.chtml || {},
Mr.TeXFont.OPTIONS,
);
Object(n.combineDefaults)(MathJax.config, "chtml", {
font: new Mr.TeXFont(un),
});
}
var hn = r(225),
fn = r(226),
pn = r(89),
dn = r(227),
mn = r(228);
Object(n.combineWithMathJax)({
_: {
ui: {
menu: {
MJContextMenu: hn,
Menu: fn,
MenuHandler: pn,
MmlVisitor: dn,
SelectableInfo: mn,
},
},
},
}),
MathJax.startup &&
"undefined" != typeof window &&
MathJax.startup.extendHandler(function (t) {
return Object(pn.MenuHandler)(t);
}, 20);
var yn = r(90);
Object(n.combineWithMathJax)({ _: { a11y: { "assistive-mml": yn } } }),
MathJax.startup &&
MathJax.startup.extendHandler(function (t) {
return Object(yn.AssistiveMmlHandler)(t);
});
var vn,
bn = {
tex: "[mathjax]/input/tex/extensions",
sre:
"[mathjax]/sre/" +
("undefined" == typeof window ? "sre-node" : "sre_browser"),
},
gn = [
"[tex]/action",
"[tex]/ams",
"[tex]/amscd",
"[tex]/bbox",
"[tex]/boldsymbol",
"[tex]/braket",
"[tex]/bussproofs",
"[tex]/cancel",
"[tex]/color",
"[tex]/configmacros",
"[tex]/enclose",
"[tex]/extpfeil",
"[tex]/html",
"[tex]/mhchem",
"[tex]/newcommand",
"[tex]/noerrors",
"[tex]/noundefined",
"[tex]/physics",
"[tex]/require",
"[tex]/tagformat",
"[tex]/textmacros",
"[tex]/unicode",
"[tex]/verb",
],
Mn = {
startup: ["loader"],
"input/tex": [
"input/tex-base",
"[tex]/ams",
"[tex]/newcommand",
"[tex]/noundefined",
"[tex]/require",
"[tex]/autoload",
"[tex]/configmacros",
],
"input/tex-full": ["input/tex-base", "[tex]/all-packages"].concat(gn),
"[tex]/all-packages": gn,
};
function On(t, e) {
(null == e || e > t.length) && (e = t.length);
for (var r = 0, n = new Array(e); r < e; r++) n[r] = t[r];
return n;
}
Object(n.combineDefaults)(MathJax.config.loader, "dependencies", {
"a11y/semantic-enrich": ["input/mml", "[sre]"],
"a11y/complexity": ["a11y/semantic-enrich"],
"a11y/explorer": ["a11y/semantic-enrich", "ui/menu"],
"[tex]/all-packages": ["input/tex-base"],
"[tex]/action": ["input/tex-base", "[tex]/newcommand"],
"[tex]/autoload": ["input/tex-base", "[tex]/require"],
"[tex]/ams": ["input/tex-base"],
"[tex]/amscd": ["input/tex-base"],
"[tex]/bbox": ["input/tex-base", "[tex]/ams", "[tex]/newcommand"],
"[tex]/boldsymbol": ["input/tex-base"],
"[tex]/braket": ["input/tex-base"],
"[tex]/bussproofs": ["input/tex-base"],
"[tex]/cancel": ["input/tex-base", "[tex]/enclose"],
"[tex]/color": ["input/tex-base"],
"[tex]/colorv2": ["input/tex-base"],
"[tex]/configmacros": ["input/tex-base", "[tex]/newcommand"],
"[tex]/enclose": ["input/tex-base"],
"[tex]/extpfeil": ["input/tex-base", "[tex]/newcommand", "[tex]/ams"],
"[tex]/html": ["input/tex-base"],
"[tex]/mhchem": ["input/tex-base", "[tex]/ams"],
"[tex]/newcommand": ["input/tex-base"],
"[tex]/noerrors": ["input/tex-base"],
"[tex]/noundefined": ["input/tex-base"],
"[tex]/physics": ["input/tex-base"],
"[tex]/require": ["input/tex-base"],
"[tex]/tagformat": ["input/tex-base"],
"[tex]/textmacros": ["input/tex-base"],
"[tex]/unicode": ["input/tex-base"],
"[tex]/verb": ["input/tex-base"],
}),
Object(n.combineDefaults)(MathJax.config.loader, "paths", bn),
Object(n.combineDefaults)(MathJax.config.loader, "provides", Mn),
Object(n.combineDefaults)(MathJax.config.loader, "source", {
"[tex]/amsCd": "[tex]/amscd",
"[tex]/colorV2": "[tex]/colorv2",
"[tex]/configMacros": "[tex]/configmacros",
"[tex]/tagFormat": "[tex]/tagformat",
}),
o.Loader.preLoad("loader"),
o.Loader.load
.apply(
o.Loader,
((vn = o.CONFIG.load),
(function (t) {
if (Array.isArray(t)) return On(t);
})(vn) ||
(function (t) {
if ("undefined" != typeof Symbol && Symbol.iterator in Object(t))
return Array.from(t);
})(vn) ||
(function (t, e) {
if (t) {
if ("string" == typeof t) return On(t, e);
var r = Object.prototype.toString.call(t).slice(8, -1);
return (
"Object" === r && t.constructor && (r = t.constructor.name),
"Map" === r || "Set" === r
? Array.from(t)
: "Arguments" === r ||
/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)
? On(t, e)
: void 0
);
}
})(vn) ||
(function () {
throw new TypeError(
"Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.",
);
})()),
)
.then(function () {
return o.CONFIG.ready();
})
.catch(function (t) {
return o.CONFIG.failed(t);
});
},
]);