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

34227 lines
907 KiB
JavaScript

!(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 = 234));
})([
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);
},
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.",
);
},
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),
s = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
s.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 s;
};
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 c = r(12),
l = r(36);
(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 p = (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 c.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 = s(n.childNodes), a = i.next();
!a.done;
a = i.next()
) {
if (a.value === r) return o;
o++;
}
} catch (e) {
t = { error: e };
} finally {
try {
a && !a.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, c;
void 0 === t && (t = {}),
void 0 === e && (e = !1),
void 0 === n && (n = 0),
void 0 === o && (o = !1);
var l = this.attributes.getAllDefaults();
try {
for (
var u = s(Object.keys(t)), h = u.next();
!h.done;
h = u.next()
) {
var p = h.value;
if (l.hasOwnProperty(p) || r.alwaysInherit.hasOwnProperty(p)) {
var f = a(t[p], 2),
d = f[0],
y = f[1];
((r.noInherit[d] || {})[this.kind] || {})[p] ||
this.attributes.setInherited(p, y);
}
}
} catch (t) {
i = { error: t };
} finally {
try {
h && !h.done && (c = u.return) && c.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 m = this.arity;
if (
m >= 0 &&
m !== 1 / 0 &&
((1 === m && 0 === this.childNodes.length) ||
(1 !== m && this.childNodes.length !== m))
)
if (m < this.childNodes.length)
this.childNodes = this.childNodes.slice(0, m);
else
for (; this.childNodes.length < m; )
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 a = s(this.childNodes), c = a.next();
!c.done;
c = a.next()
) {
c.value.setInheritedAttributes(t, e, r, n);
}
} catch (t) {
o = { error: t };
} finally {
try {
c && !c.done && (i = a.return) && i.call(a);
} finally {
if (o) throw o.error;
}
}
}),
(r.prototype.addInheritedAttributes = function (t, e) {
var r,
n,
o = i({}, t);
try {
for (
var a = s(Object.keys(e)), c = a.next();
!c.done;
c = a.next()
) {
var l = c.value;
"displaystyle" !== l &&
"scriptlevel" !== l &&
"style" !== l &&
(o[l] = [this.kind, e[l]]);
}
} catch (t) {
r = { error: t };
} finally {
try {
c && !c.done && (n = a.return) && n.call(a);
} 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 = s(n.getExplicitNames()), a = i.next();
!a.done;
a = i.next()
) {
var c = a.value;
"data-" === c.substr(0, 5) ||
void 0 !== n.getDefault(c) ||
c.match(/^(?:class|style|id|(?:xlink:)?href)$/) ||
o.push(c);
}
} 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.mError(
"Unknown attributes for " +
this.kind +
" node: " +
o.join(", "),
t,
);
}
}),
(r.prototype.verifyChildren = function (t) {
var e, r;
try {
for (
var n = s(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: c.INHERIT,
mathcolor: c.INHERIT,
mathsize: c.INHERIT,
dir: c.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
);
})(l.AbstractNode);
e.AbstractMmlNode = p;
var f = (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 = s(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 a = s(this.childNodes), c = a.next();
!c.done;
c = a.next()
) {
var l = c.value;
l instanceof p && l.setInheritedAttributes(t, e, r, n);
}
} catch (t) {
o = { error: t };
} finally {
try {
c && !c.done && (i = a.return) && i.call(a);
} finally {
if (o) throw o.error;
}
}
}),
(e.prototype.walkTree = function (t, e) {
var r, n;
t(this, e);
try {
for (
var o = s(this.childNodes), i = o.next();
!i.done;
i = o.next()
) {
var a = i.value;
a instanceof p && a.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({}, p.defaults), {
mathvariant: "normal",
mathsize: c.INHERIT,
})),
e
);
})(p);
e.AbstractMmlTokenNode = f;
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 = p.defaults),
e
);
})(p);
e.AbstractMmlLayoutNode = d;
var y = (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 = s(this.childNodes.slice(1)), a = i.next();
!a.done;
a = i.next()
) {
var c = a.value;
c && c.setTeXclass(null);
}
} catch (t) {
r = { error: t };
} finally {
try {
a && !a.done && (n = i.return) && n.call(i);
} finally {
if (r) throw r.error;
}
}
return t;
}),
(r.defaults = p.defaults),
r
);
})(p);
e.AbstractMmlBaseNode = y;
var m = (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
);
})(l.AbstractEmptyNode);
e.AbstractMmlEmptyNode = m;
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
);
})(m);
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
);
})(m);
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, s;
try {
for (var a = r(Object.keys(e)), c = a.next(); !c.done; c = a.next()) {
var l = c.value;
"__esModule" !== l &&
(!n(t[l]) || !n(e[l]) || e[l] instanceof Promise
? null !== e[l] && void 0 !== e[l] && (t[l] = e[l])
: o(t[l], e[l]));
}
} catch (t) {
i = { error: t };
} finally {
try {
c && !c.done && (s = a.return) && s.call(a);
} 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 s, a;
e[o] || (e[o] = {}), (e = e[o]);
try {
for (
var c = r(Object.keys(i)), l = c.next();
!l.done;
l = c.next()
) {
var u = l.value;
n(e[u]) && n(i[u])
? t(e, u, i[u])
: null == e[u] && null != i[u] && (e[u] = i[u]);
}
} catch (t) {
s = { error: t };
} finally {
try {
l && !l.done && (a = c.return) && a.call(c);
} finally {
if (s) throw s.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(201));
},
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()));
}),
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.",
);
},
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),
s = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
s.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 s;
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.CHTMLWrapper = e.SPACE = e.FONTSIZE = void 0);
var c = r(11),
l = r(108),
u = r(8);
(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 = {})[c.em(2 / 18)] = "1"),
(o[c.em(3 / 18)] = "2"),
(o[c.em(4 / 18)] = "3"),
(o[c.em(5 / 18)] = "4"),
(o[c.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 = s(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 = s([
[this.bbox.L, "space", "marginLeft"],
[this.bbox.R, "rspace", "marginRight"],
]),
o = n.next();
!o.done;
o = n.next()
) {
var i = o.value,
c = a(i, 3),
l = c[0],
u = c[1],
h = c[2];
if (l) {
var p = this.em(l);
e.SPACE[p]
? this.adaptor.setAttribute(this.chtml, u, e.SPACE[p])
: this.adaptor.setStyle(this.chtml, h, p);
}
}
} 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,
a = i.getAllDefaults(),
c = r.skipAttributes;
try {
for (
var l = s(i.getExplicitNames()), u = l.next();
!u.done;
u = l.next()
) {
var h = u.value;
(!1 !== c[h] &&
(h in a || c[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 = l.return) && e.call(l);
} finally {
if (t) throw t.error;
}
}
if (i.get("class")) {
var p = i.get("class").trim().split(/ +/);
try {
for (var f = s(p), d = f.next(); !d.done; d = f.next()) {
var y = d.value;
this.adaptor.addClass(this.chtml, y);
}
} catch (t) {
n = { error: t };
} finally {
try {
d && !d.done && (o = f.return) && o.call(f);
} 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",
},
}),
],
),
s = this.chtml || this.parent.chtml,
a = this.adaptor.getAttribute(s, "size");
a && this.adaptor.setAttribute(i, "size", a);
var c = this.adaptor.getStyle(s, "fontSize");
c && this.adaptor.setStyle(i, "fontSize", c),
this.adaptor.append(this.adaptor.parent(s), i),
this.adaptor.setStyle(s, "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
);
})(l.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);
},
s =
(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]);
}),
a =
(this && this.__exportStar) ||
function (t, e) {
for (var r in t) "default" === r || e.hasOwnProperty(r) || s(e, t, r);
},
c =
(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.",
);
},
l =
(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),
s = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
s.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 s;
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.AddCSS = e.CHTMLFontData = void 0);
var u = r(13),
h = r(11),
p = r(4);
a(r(13), e);
var f = (function (t) {
function e(e) {
void 0 === e && (e = null);
var r = t.call(this) || this,
n = r.constructor;
return (
(r.options = p.userOptions(p.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 s = c(Object.keys(this.delimiters)), a = s.next();
!a.done;
a = s.next()
) {
var l = a.value;
this.delimiters[parseInt(l)].used = !1;
}
} catch (e) {
t = { error: e };
} finally {
try {
a && !a.done && (e = s.return) && e.call(s);
} finally {
if (t) throw t.error;
}
}
try {
for (
var u = c(Object.keys(this.variant)), h = u.next();
!h.done;
h = u.next()
) {
var p = h.value,
f = this.variant[p].chars;
try {
for (
var d = ((o = void 0), c(Object.keys(f))), y = d.next();
!y.done;
y = d.next()
) {
l = y.value;
var m = f[parseInt(l)][3];
m && (m.used = !1);
}
} catch (t) {
o = { error: t };
} finally {
try {
y && !y.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 s = this.variant[r].letter;
try {
for (
var a = c(Object.keys(n)), l = a.next();
!l.done;
l = a.next()
) {
var u = l.value,
h = e.charOptions(n, parseInt(u));
void 0 === h.f && (h.f = s);
}
} catch (t) {
o = { error: t };
} finally {
try {
l && !l.done && (i = a.return) && i.call(a);
} 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 = c(Object.keys(this.delimiters)), s = o.next();
!s.done;
s = o.next()
) {
var a = s.value,
l = parseInt(a);
this.addDelimiterStyles(n, l, this.delimiters[l]);
}
} catch (e) {
t = { error: e };
} finally {
try {
s && !s.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 s = c(Object.keys(this.variant)), a = s.next();
!a.done;
a = s.next()
) {
var l = a.value,
u = this.variant[l],
h = u.letter;
try {
for (
var p = ((n = void 0), c(Object.keys(u.chars))), f = p.next();
!f.done;
f = p.next()
) {
var d = f.value,
y = parseInt(d),
m = u.chars[y];
(m[3] || {}).smp ||
(i && m.length < 4 && (m[3] = {}),
(4 === m.length || i) && this.addCharStyles(t, h, y, m));
}
} catch (t) {
n = { error: t };
} finally {
try {
f && !f.done && (o = p.return) && o.call(p);
} finally {
if (n) throw n.error;
}
}
}
} catch (t) {
e = { error: t };
} finally {
try {
a && !a.done && (r = s.return) && r.call(s);
} finally {
if (e) throw e.error;
}
}
}),
(e.prototype.addFontURLs = function (t, e, r) {
var n, o;
try {
for (
var s = c(Object.keys(e)), a = s.next();
!a.done;
a = s.next()
) {
var l = a.value,
u = i({}, e[l]);
(u.src = u.src.replace(/%%URL%%/, r)), (t[l] = u);
}
} catch (t) {
n = { error: t };
} finally {
try {
a && !a.done && (o = s.return) && o.call(s);
} 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 = l(r.stretch, 4),
i = o[0],
s = o[1],
a = o[2],
c = o[3],
u = this.addDelimiterVPart(t, e, n, "beg", i);
this.addDelimiterVPart(t, e, n, "ext", s);
var h = this.addDelimiterVPart(t, e, n, "end", a),
p = {};
if (c) {
var f = this.addDelimiterVPart(t, e, n, "mid", c);
(p.height = "50%"),
(t["mjx-stretchy-v" + e + " > mjx-mid"] = {
"margin-top": this.em(-f / 2),
"margin-bottom": this.em(-f / 2),
});
}
u && (p["border-top-width"] = this.em0(u - 0.03)),
h &&
((p["border-bottom-width"] = this.em0(h - 0.03)),
(t["mjx-stretchy-v" + e + " > mjx-end"] = {
"margin-top": this.em(-h),
})),
Object.keys(p).length &&
(t["mjx-stretchy-v" + e + " > mjx-ext"] = p);
}),
(e.prototype.addDelimiterVPart = function (t, e, r, n, o) {
if (!o) return 0;
var i = this.getDelimiterData(o),
s = (r - i[2]) / 2,
a = { content: this.charContent(o) };
return (
"ext" !== n
? (a.padding = this.padding(i, s))
: s && (a["padding-left"] = this.em0(s)),
(t["mjx-stretchy-v" + e + " mjx-" + n + " mjx-c::before"] = a),
i[0] + i[1]
);
}),
(e.prototype.addDelimiterHStyles = function (t, e, r) {
var n = l(r.stretch, 4),
o = n[0],
i = n[1],
s = n[2],
a = n[3];
this.addDelimiterHPart(t, e, "beg", o),
this.addDelimiterHPart(t, e, "ext", i, !(o || s)),
this.addDelimiterHPart(t, e, "end", s),
a &&
(this.addDelimiterHPart(t, e, "mid", a),
(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),
s = i[3],
a = { content: s && s.c ? '"' + s.c + '"' : this.charContent(n) };
("ext" !== r || o) && (a.padding = this.padding(i, 0, -i[2])),
(t["mjx-stretchy-h" + e + " mjx-" + r + " mjx-c::before"] = a);
}
}),
(e.prototype.addCharStyles = function (t, e, r, n) {
var o = l(n, 4),
i = o[2],
s = o[3];
if (!this.options.adaptiveCSS || s.used) {
var a = void 0 !== s.f ? s.f : e,
c = "mjx-c" + this.charSelector(r) + (a ? ".TEX-" + a : "");
(t[c + "::before"] = {
padding: this.padding(n, 0, s.ic || 0),
content: null != s.c ? '"' + s.c + '"' : this.charContent(r),
}),
s.ic &&
(t["[noIC] " + c + ":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 = l(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 = f),
(e.AddCSS = function (t, e) {
var r, n;
try {
for (var o = c(Object.keys(e)), i = o.next(); !i.done; i = o.next()) {
var s = i.value,
a = parseInt(s);
Object.assign(u.FontData.charOptions(t, a), e[a]);
}
} 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";
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),
s = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
s.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 s;
},
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 s = {}.constructor;
function a(t) {
return (
"object" == typeof t &&
null !== t &&
(t.constructor === s || t.constructor === c)
);
}
(e.APPEND = "[+]"), (e.REMOVE = "[-]");
var c = function () {};
function l(t) {
return Object.assign(Object.create(c.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)), s = i.next(); !s.done; s = i.next()) {
var f = s.value,
d = Object.getOwnPropertyDescriptor(t, f),
y = d.value;
Array.isArray(y)
? (d.value = p([], y, !1))
: a(y) && (d.value = h(y)),
d.enumerable && (o[f] = d);
}
} catch (t) {
e = { error: t };
} finally {
try {
s && !s.done && (r = i.return) && r.call(i);
} finally {
if (e) throw e.error;
}
}
return Object.defineProperties(t.constructor === c ? l({}) : {}, o);
}
function p(t, r, o) {
var s, l;
void 0 === o && (o = !0);
var f = function (n) {
if (o && void 0 === t[n] && t.constructor !== c)
throw (
("symbol" == typeof n && (n = n.toString()),
new Error('Invalid option "' + n + '" (no default value).'))
);
var s = r[n],
l = t[n];
if (
!a(s) ||
null === l ||
("object" != typeof l && "function" != typeof l)
)
Array.isArray(s)
? ((t[n] = []), p(t[n], s, !1))
: a(s)
? (t[n] = h(s))
: (t[n] = s);
else {
var f = u(s);
Array.isArray(l) &&
((1 === f.length &&
(f[0] === e.APPEND || f[0] === e.REMOVE) &&
Array.isArray(s[f[0]])) ||
(2 === f.length &&
f.sort().join(",") === e.APPEND + "," + e.REMOVE &&
Array.isArray(s[e.APPEND]) &&
Array.isArray(s[e.REMOVE])))
? (s[e.REMOVE] &&
(l = t[n] =
l.filter(function (t) {
return s[e.REMOVE].indexOf(t) < 0;
})),
s[e.APPEND] && (t[n] = i(l, s[e.APPEND])))
: p(l, s, o);
}
};
try {
for (var d = n(u(r)), y = d.next(); !y.done; y = d.next()) {
f(y.value);
}
} catch (t) {
s = { error: t };
} finally {
try {
y && !y.done && (l = d.return) && l.call(d);
} finally {
if (s) throw s.error;
}
}
return t;
}
function f(t) {
for (var e, r, o = [], i = 1; i < arguments.length; i++)
o[i - 1] = arguments[i];
var s = {};
try {
for (var a = n(o), c = a.next(); !c.done; c = a.next()) {
var l = c.value;
t.hasOwnProperty(l) && (s[l] = t[l]);
}
} catch (t) {
e = { error: t };
} finally {
try {
c && !c.done && (r = a.return) && r.call(a);
} finally {
if (e) throw e.error;
}
}
return s;
}
(e.Expandable = c),
(e.expandable = l),
(e.makeArray = function (t) {
return Array.isArray(t) ? t : [t];
}),
(e.keys = u),
(e.copy = h),
(e.insert = p),
(e.defaultOptions = function (t) {
for (var e = [], r = 1; r < arguments.length; r++)
e[r - 1] = arguments[r];
return (
e.forEach(function (e) {
return p(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 p(t, e, !0);
}),
t
);
}),
(e.selectOptions = f),
(e.selectOptionsFromKeys = function (t, e) {
return f.apply(void 0, i([t], Object.keys(e)));
}),
(e.separateOptions = function (t) {
for (var e, r, o, i, s = [], a = 1; a < arguments.length; a++)
s[a - 1] = arguments[a];
var c = [];
try {
for (var l = n(s), u = l.next(); !u.done; u = l.next()) {
var h = u.value,
p = {},
f = {};
try {
for (
var d = ((o = void 0), n(Object.keys(t || {}))), y = d.next();
!y.done;
y = d.next()
) {
var m = y.value;
(void 0 === h[m] ? f : p)[m] = t[m];
}
} catch (t) {
o = { error: t };
} finally {
try {
y && !y.done && (i = d.return) && i.call(d);
} finally {
if (o) throw o.error;
}
}
c.push(p), (t = f);
}
} catch (t) {
e = { error: t };
} finally {
try {
u && !u.done && (r = l.return) && r.call(l);
} finally {
if (e) throw e.error;
}
}
return c.unshift(t), c;
});
},
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";
(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),
s = r(16),
a = r(16);
Object.defineProperty(e, "Package", {
enumerable: !0,
get: function () {
return a.Package;
},
}),
Object.defineProperty(e, "PackageError", {
enumerable: !0,
get: function () {
return a.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(s.Package.packages.keys()));
var i = [];
try {
for (var a = n(r), c = a.next(); !c.done; c = a.next()) {
var l = c.value,
u = s.Package.packages.get(l) || new s.Package(l, !0);
i.push(u.promise);
}
} catch (e) {
t = { error: e };
} finally {
try {
c && !c.done && (e = a.return) && e.call(a);
} 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 a = [];
try {
for (var c = n(o), l = c.next(); !l.done; l = c.next()) {
var u = l.value,
h = s.Package.packages.get(u);
h || (h = new s.Package(u)).provides(e.CONFIG.provides[u]),
h.checkNoLoad(),
a.push(h.promise);
}
} catch (e) {
t = { error: e };
} finally {
try {
l && !l.done && (r = c.return) && r.call(c);
} finally {
if (t) throw t.error;
}
}
return s.Package.loadAll(), Promise.all(a);
}),
(r.preLoad = function () {
for (var t, r, o = [], i = 0; i < arguments.length; i++)
o[i] = arguments[i];
try {
for (var a = n(o), c = a.next(); !c.done; c = a.next()) {
var l = c.value,
u = s.Package.packages.get(l);
u ||
(u = new s.Package(l, !0)).provides(e.CONFIG.provides[l]),
u.loaded();
}
} catch (e) {
t = { error: e };
} finally {
try {
c && !c.done && (r = a.return) && r.call(a);
} 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";
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";
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.BBox = e.BBoxStyleAdjust = void 0);
var n = r(11);
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,
s = n * t.d - r;
o > this.w && (this.w = o),
i > this.h && (this.h = i),
s > this.d && (this.d = s);
}),
(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";
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.newState = e.STATE = e.AbstractMathItem = e.protoItem = void 0),
(e.protoItem = function (t, e, r, n, o, i, s) {
return (
void 0 === s && (s = null),
{
open: t,
math: e,
close: r,
n: n,
start: { n: o },
end: { n: i },
display: s,
}
);
});
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.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 s = parseFloat(i[1] || "1"),
a = i[2];
return e.UNITS.hasOwnProperty(a)
? (s * e.UNITS[a]) / o / n
: e.RELUNITS.hasOwnProperty(a)
? s * e.RELUNITS[a]
: "%" === a
? (s / 100) * r
: s * 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";
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 s = n(r), a = s.next(); !a.done; a = s.next()) {
var c = a.value;
i[c] = this.get(c);
}
} catch (e) {
t = { error: e };
} finally {
try {
a && !a.done && (e = s.return) && e.call(s);
} 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";
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),
s = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
s.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 s;
},
i =
(this && this.__spread) ||
function () {
for (var t = [], e = 0; e < arguments.length; e++)
t = t.concat(o(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.FontData = e.NOSTRETCH = e.H = e.V = void 0),
(e.V = 1),
(e.H = 2),
(e.NOSTRETCH = { dir: 0 });
var a = (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 = s(Object.keys(r.defaultChars)), a = o.next();
!a.done;
a = o.next()
) {
var c = a.value;
this.defineChars(c, r.defaultChars[c]);
}
} catch (e) {
t = { error: e };
} finally {
try {
a && !a.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,
a,
c = this.constructor;
if (c.VariantSmp[e]) {
var l = c.SmpRemap,
u = [null, null, c.SmpRemapGreekU, c.SmpRemapGreekL];
try {
for (
var h = s(c.SmpRanges), p = h.next();
!p.done;
p = h.next()
) {
var f = o(p.value, 3),
d = f[0],
y = f[1],
m = f[2],
v = c.VariantSmp[e][d];
if (v) {
for (var b = y; b <= m; b++)
if (930 !== b) {
var M = v + b - y;
t[b] = this.smpChar(l[M] || M);
}
if (u[d])
try {
for (
var g =
((i = void 0),
s(
Object.keys(u[d]).map(function (t) {
return parseInt(t);
}),
)),
O = g.next();
!O.done;
O = g.next()
) {
t[(b = O.value)] = this.smpChar(v + u[d][b]);
}
} catch (t) {
i = { error: t };
} finally {
try {
O && !O.done && (a = g.return) && a.call(g);
} finally {
if (i) throw i.error;
}
}
}
}
} catch (t) {
r = { error: t };
} finally {
try {
p && !p.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 = s(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 = s(o.linked), a = i.next(); !a.done; a = i.next()) {
var c = a.value;
Object.assign(c, e);
}
} catch (t) {
r = { error: t };
} finally {
try {
a && !a.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 = a;
},
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.mathjax = void 0);
var n = r(90),
o = r(60);
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,
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.",
);
},
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),
s = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
s.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 s;
},
a =
(this && this.__spread) ||
function () {
for (var t = [], e = 0; e < arguments.length; e++)
t = t.concat(s(arguments[e]));
return t;
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.Package = e.PackageError = void 0);
var c = r(6),
l = (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 = l;
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 = c.CONFIG.source[t] || t;
for (
n.match(/^(?:[a-z]+:\/)?\/|[a-z]:\\|\[/i) ||
(n = "[mathjax]/" + n.replace(/^\.\//, "")),
e && !n.match(/\.[^\/]+$/) && (n += ".js");
(r = n.match(/^\[([^\]]*)\]/)) &&
c.CONFIG.paths.hasOwnProperty(r[1]);
)
n = c.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,
s = this.noLoad,
l = this.name,
u = [];
c.CONFIG.dependencies.hasOwnProperty(l)
? u.push.apply(u, a(c.CONFIG.dependencies[l]))
: "core" !== l && u.push("core");
try {
for (var h = i(u), p = h.next(); !p.done; p = h.next()) {
var f = p.value,
d = o.get(f) || new t(f, s);
this.dependencies.indexOf(d) < 0 &&
(d.addDependent(this, s),
this.dependencies.push(d),
d.isLoaded || (this.dependencyCount++, n.push(d.promise)));
}
} catch (t) {
e = { error: t };
} finally {
try {
p && !p.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 = c.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 l(t, e.name));
}),
r
);
}),
(t.prototype.load = function () {
if (!this.isLoaded && !this.isLoading && !this.noLoad) {
this.isLoading = !0;
var e = t.resolvePath(this.name);
c.CONFIG.require ? this.loadCustom(e) : this.loadScript(e);
}
}),
(t.prototype.loadCustom = function (t) {
var e = this;
try {
var r = c.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), s = o.next();
!s.done;
s = o.next()
) {
s.value.requirementSatisfied();
}
} catch (e) {
t = { error: e };
} finally {
try {
s && !s.done && (e = o.return) && e.call(o);
} finally {
if (t) throw t.error;
}
}
try {
for (
var a = i(this.provided), c = a.next();
!c.done;
c = a.next()
) {
c.value.loaded();
}
} catch (t) {
r = { error: t };
} finally {
try {
c && !c.done && (n = a.return) && n.call(a);
} finally {
if (r) throw r.error;
}
}
this.resolve(this.name);
}),
(t.prototype.failed = function (t) {
(this.hasFailed = !0),
(this.isLoading = !1),
this.reject(new l(t, this.name));
}),
(t.prototype.checkLoad = function () {
var t = this;
(
(c.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), s = o.next(); !s.done; s = o.next()) {
var a = s.value,
l = t.packages.get(a);
l ||
(c.CONFIG.dependencies[a] || (c.CONFIG.dependencies[a] = []),
c.CONFIG.dependencies[a].push(a),
((l = new t(a, !0)).isLoading = !0)),
this.provided.push(l);
}
} catch (t) {
r = { error: t };
} finally {
try {
s && !s.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.__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 s = r(3),
a = r(209),
c = r(155),
l = r(157),
u = r(210),
h = r(160),
p = r(162),
f = r(164),
d = r(166),
y = r(168),
m = r(170),
v = r(172),
b = r(174),
M = r(176),
g = r(178),
O = r(211),
x = r(212),
S = r(182),
_ = r(184),
E = r(213),
C = r(214),
L = r(215),
T = r(216),
A = r(190),
w = r(192),
N = r(194),
j = r(196),
R = (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 = j.delimiters),
(e.defaultChars = {
normal: m.normal,
bold: l.bold,
italic: f.italic,
"bold-italic": c.boldItalic,
"double-struck": u.doubleStruck,
fraktur: p.fraktur,
"bold-fraktur": h.frakturBold,
script: x.script,
"bold-script": O.scriptBold,
"sans-serif": g.sansSerif,
"bold-sans-serif": b.sansSerifBold,
"sans-serif-italic": M.sansSerifItalic,
"sans-serif-bold-italic": v.sansSerifBoldItalic,
monospace: y.monospace,
"-smallop": S.smallop,
"-largeop": d.largeop,
"-size3": A.texSize3,
"-size4": w.texSize4,
"-tex-calligraphic": E.texCalligraphic,
"-tex-bold-calligraphic": _.texCalligraphicBold,
"-tex-mathit": C.texMathit,
"-tex-oldstyle": T.texOldstyle,
"-tex-bold-oldstyle": L.texOldstyleBold,
"-tex-variant": N.texVariant,
}),
(e.defaultStyles = i(i({}, s.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({}, s.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
);
})(a.CommonTeXFontMixin(s.CHTMLFontData));
e.TeXFont = 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.AbstractItem = void 0);
var s = r(204),
a = r(9),
c = r(5),
l = (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(c.HtmlClasses.MENUACTIVE);
}),
(e.prototype.deactivate = function () {
this.html.classList.remove(c.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) {
a.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(c.HtmlClasses.MENUDISABLED),
t.setAttribute("aria-disabled", "true");
}),
(e.prototype.enable = function () {
this.disabled = !1;
var t = this.html;
t.classList.remove(c.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) {
a.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
);
})(s.AbstractEntry);
e.AbstractItem = 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.",
);
},
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),
s = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
s.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 s;
},
a =
(this && this.__spread) ||
function () {
for (var t = [], e = 0; e < arguments.length; e++)
t = t.concat(s(arguments[e]));
return t;
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.FunctionList = void 0);
var c = (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), s = o.next(); !s.done; s = o.next()) {
var c = s.value,
l = c.item.apply(c, a(r));
if (!1 === l) return !1;
}
} catch (e) {
t = { error: e };
} finally {
try {
s && !s.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 s; ++r < n.length; ) {
var c = (s = n[r]).item.apply(s, a(t));
if (c instanceof Promise)
return void c.then(i).catch(function (t) {
return o(t);
});
if (!1 === c) return void e(!1);
}
e(!0);
})();
});
}),
e
);
})(r(14).PrioritizedList);
e.FunctionList = 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.MmlMi = void 0);
var s = r(0),
a = (function (t) {
function e() {
var e = (null !== t && t.apply(this, arguments)) || this;
return (e.texClass = s.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 === s.TEXCLASS.ORD &&
((this.texClass = s.TEXCLASS.OP),
this.setProperty("autoOP", !0)),
this
);
}),
(e.defaults = i({}, s.AbstractMmlTokenNode.defaults)),
(e.operatorName = /^[a-z][a-z0-9]*$/i),
(e.singleCharacter = /^[\uD800-\uDBFF]?.$/),
e
);
})(s.AbstractMmlTokenNode);
e.MmlMi = 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);
},
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),
s = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
s.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 s;
},
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.MmlMo = void 0);
var c = r(0),
l = r(82),
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 = s(this.handleExplicitForm(this.getForms()), 3),
r = e[0],
n = e[1],
o = e[2],
i = this.constructor.OPTABLE,
a = i[r][t] || i[n][t] || i[o][t];
return a ? a[2] : c.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 === c.TEXCLASS.REL &&
("prefix" === r && (this.texClass = c.TEXCLASS.OPEN),
"postfix" === r && (this.texClass = c.TEXCLASS.CLOSE)),
"\u2061" === this.getText()
? (t &&
((t.texClass = c.TEXCLASS.OP), t.setProperty("fnOP", !0)),
(this.texClass = this.prevClass = c.TEXCLASS.NONE),
t)
: this.adjustTeXclass(t));
}),
(e.prototype.adjustTeXclass = function (t) {
var e = this.texClass,
r = this.prevClass;
if (e === c.TEXCLASS.NONE) return t;
if (
(t
? (!t.getProperty("autoOP") ||
(e !== c.TEXCLASS.BIN && e !== c.TEXCLASS.REL) ||
(r = t.texClass = c.TEXCLASS.ORD),
(r = this.prevClass = t.texClass || c.TEXCLASS.ORD),
(this.prevLevel =
this.attributes.getInherited("scriptlevel")))
: (r = this.prevClass = c.TEXCLASS.NONE),
e !== c.TEXCLASS.BIN ||
(r !== c.TEXCLASS.NONE &&
r !== c.TEXCLASS.BIN &&
r !== c.TEXCLASS.OP &&
r !== c.TEXCLASS.REL &&
r !== c.TEXCLASS.OPEN &&
r !== c.TEXCLASS.PUNCT))
)
if (
r !== c.TEXCLASS.BIN ||
(e !== c.TEXCLASS.REL &&
e !== c.TEXCLASS.CLOSE &&
e !== c.TEXCLASS.PUNCT)
) {
if (e === c.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 = c.TEXCLASS.ORD);
}
} else t.texClass = this.prevClass = c.TEXCLASS.ORD;
else this.texClass = c.TEXCLASS.ORD;
return this;
}),
(e.prototype.setInheritedAttributes = function (e, r, n, o) {
var i, c;
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 l = this.getText(),
u = s(this.handleExplicitForm(this.getForms()), 3),
h = u[0],
p = u[1],
f = u[2];
this.attributes.setInherited("form", h);
var d = this.constructor.OPTABLE,
y = d[h][l] || d[p][l] || d[f][l];
if (y) {
void 0 === this.getProperty("texClass") && (this.texClass = y[2]);
try {
for (
var m = a(Object.keys(y[3] || {})), v = m.next();
!v.done;
v = m.next()
) {
var b = v.value;
this.attributes.setInherited(b, y[3][b]);
}
} catch (t) {
i = { error: t };
} finally {
try {
v && !v.done && (c = m.return) && c.call(m);
} finally {
if (i) throw i.error;
}
}
(this.lspace = (y[0] + 1) / 18), (this.rspace = (y[1] + 1) / 18);
} else {
var M = this.getRange(l);
if (M) {
void 0 === this.getProperty("texClass") &&
(this.texClass = M[2]);
var g = this.constructor.MMLSPACING[M[2]];
(this.lspace = (g[0] + 1) / 18),
(this.rspace = (g[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 = a(o), s = i.next(); !s.done; s = i.next()) {
var c = s.value;
if (c[0] <= n && n <= c[1]) return c;
if (n < c[0]) return null;
}
} catch (t) {
e = { error: t };
} finally {
try {
s && !s.done && (r = i.return) && r.call(i);
} finally {
if (e) throw e.error;
}
}
return null;
}),
(e.defaults = i(i({}, c.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 = l.RANGES),
(e.MMLSPACING = l.MMLSPACING),
(e.OPTABLE = l.OPTABLE),
e
);
})(c.AbstractMmlTokenNode);
e.MmlMo = 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);
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.MmlMsup = e.MmlMsub = e.MmlMsubsup = void 0);
var s = r(0),
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 "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({}, s.AbstractMmlBaseNode.defaults), {
subscriptshift: "",
superscriptshift: "",
})),
e
);
})(s.AbstractMmlBaseNode);
e.MmlMsubsup = a;
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 "msub";
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "arity", {
get: function () {
return 2;
},
enumerable: !1,
configurable: !0,
}),
(e.defaults = i({}, a.defaults)),
e
);
})(a);
e.MmlMsub = c;
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 "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({}, a.defaults)),
e
);
})(a);
e.MmlMsup = l;
},
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),
s = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
s.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 s;
};
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],
s = 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[s] = e), r;
},
border: function (t) {
var e = [0, 0, 0, 0];
return (e[i] = e[s] = 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],
s = o[1],
a = o[2];
return [
r + "arrow",
{
renderer: function (e, r) {
var n = e.arrowData(),
o = n.a,
c = n.W,
l = e.arrow(c, i * (o - s), a);
t(e, l);
},
bbox: function (t) {
var e = t.arrowData(),
r = e.a,
o = e.x,
i = e.y,
s = n([t.arrowhead.x, t.arrowhead.y, t.arrowhead.dx], 3),
a = s[0],
c = s[1],
l = s[2],
u = n(t.getArgMod(a + l, c), 2),
h = u[0],
p = u[1],
f = i + (h > r ? t.thickness * p * Math.sin(h - r) : 0),
d =
o +
(h > Math.PI / 2 - r
? t.thickness * p * Math.sin(h + r - Math.PI / 2)
: 0);
return [f, d, f, d];
},
remove: o[3],
},
];
};
}),
(e.CommonArrow = function (t) {
return function (r) {
var o = n(e.arrowDef[r], 4),
i = o[0],
s = o[1],
a = o[2],
c = o[3];
return [
r + "arrow",
{
renderer: function (e, r) {
var n = e.getBBox(),
o = n.w,
c = n.h,
l = n.d,
u = a ? c + l : o,
h = e.arrow(u, i, s);
t(e, h);
},
bbox: e.arrowBBox[r],
remove: 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),
s = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
s.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 s;
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.CHTMLmsubsup = e.CHTMLmsup = e.CHTMLmsub = void 0);
var s = r(136),
a = r(25),
c = r(25),
l = r(25),
u = r(22),
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;
})(a.CommonMsubMixin(s.CHTMLscriptbase));
e.CHTMLmsub = h;
var p = (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;
})(c.CommonMsupMixin(s.CHTMLscriptbase));
e.CHTMLmsup = p;
var f = (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],
s = r[2],
a = i(this.getUVQ(n.getBBox(), s.getBBox(), o.getBBox()), 3),
c = a[1],
l = a[2],
u = this.baseCore.bbox.ic ? this.coreIC() * this.coreScale() : 0,
h = { "vertical-align": this.em(c) };
n.toCHTML(e);
var p = this.adaptor.append(e, this.html("mjx-script", { style: h }));
o.toCHTML(p),
this.adaptor.append(
p,
this.html("mjx-spacer", { style: { "margin-top": this.em(l) } }),
),
s.toCHTML(p),
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
);
})(l.CommonMsubsupMixin(s.CHTMLscriptbase));
e.CHTMLmsubsup = 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),
s = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
s.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 s;
};
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 s = t.w,
a = i(this.getUVQ(r, n, o), 2),
c = a[0],
l = a[1],
u = this.baseCore.bbox.ic
? this.coreIC() * this.coreScale()
: 0;
t.combine(n, s, l),
t.combine(o, s + u, c),
(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,
s = this.length2em(
this.node.attributes.get("subscriptshift"),
n.sub2,
),
a = this.isCharBase()
? 0
: t.d * t.rscale + n.sub_drop * e.rscale,
c = i([this.getU(t, r), Math.max(a, s)], 2),
l = c[0],
u = c[1],
h = l - r.d * r.rscale - (e.h * e.rscale - u);
if (h < o) {
u += o - h;
var p = 0.8 * n.x_height - (l - r.d * r.rscale);
p > 0 && ((l += p), (u -= p));
}
return (
(l = Math.max(
this.length2em(
this.node.attributes.get("superscriptshift"),
l,
),
l,
)),
(u = Math.max(
this.length2em(this.node.attributes.get("subscriptshift"), u),
u,
)),
(h = l - r.d * r.rscale - (e.h * e.rscale - u)),
(this.UVQ = [l, -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),
s = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
s.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 s;
},
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.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, s(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(),
s = this.getUnderKV(n, o)[1],
a = this.getDelta(!0),
c = i(this.getDeltaW([n, o], [0, -a]), 2),
l = c[0],
u = c[1];
e.combine(n, l, 0),
e.combine(o, u, s),
(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, s(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],
s = this.getDelta(),
a = i(this.getDeltaW([r, n], [0, s]), 2),
c = a[0],
l = a[1];
e.combine(r, c, 0),
e.combine(n, l, 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, s(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(),
s = this.getOverKU(n, r)[1],
a = this.getUnderKV(n, o)[1],
c = this.getDelta(),
l = i(this.getDeltaW([n, o, r], [0, -c, c]), 3),
u = l[0],
h = l[1],
p = l[2];
e.combine(n, u, 0), e.combine(r, p, s), e.combine(o, h, a);
var f = this.font.params.big_op_spacing5;
(e.h += f),
(e.d += f),
(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(78),
s = r(94),
a = (function (t) {
function e() {
var e = (null !== t && t.apply(this, arguments)) || this;
return (e.documentClass = s.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 = a;
},
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(18).AbstractItem);
e.AbstractVariableItem = 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.",
);
},
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),
s = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
s.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 s;
},
a =
(this && this.__spread) ||
function () {
for (var t = [], e = 0; e < arguments.length; e++)
t = t.concat(s(arguments[e]));
return t;
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.AbstractMathDocument = e.RenderList = void 0);
var c = r(4),
l = r(31),
u = r(32),
h = r(33),
p = r(10),
f = r(34),
d = r(89),
y = (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)), a = o.next();
!a.done;
a = o.next()
) {
var c = a.value,
l = s(this.action(c, t[c]), 2),
u = l[0],
h = l[1];
h && n.add(u, h);
}
} 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.action = function (t, e) {
var r,
n,
o,
i,
a,
c,
l = !0,
u = e[0];
if (1 === e.length || "boolean" == typeof e[1])
2 === e.length && (l = e[1]),
(a = (r = s(this.methodActions(t), 2))[0]),
(c = r[1]);
else if ("string" == typeof e[1])
if ("string" == typeof e[2]) {
4 === e.length && (l = e[3]);
var h = s(e.slice(1), 2),
p = h[0],
f = h[1];
(a = (n = s(this.methodActions(p, f), 2))[0]), (c = n[1]);
} else
3 === e.length && (l = e[2]),
(a = (o = s(this.methodActions(e[1]), 2))[0]),
(c = o[1]);
else
4 === e.length && (l = e[3]),
(a = (i = s(e.slice(1), 2))[0]),
(c = i[1]);
return [{ id: t, renderDoc: a, renderMath: c, convert: l }, 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 = p.STATE.UNPROCESSED);
try {
for (var o = i(this.items), s = o.next(); !s.done; s = o.next()) {
var a = s.value;
if (a.priority >= e && a.item.renderDoc(t)) return;
}
} catch (t) {
r = { error: t };
} finally {
try {
s && !s.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 = p.STATE.UNPROCESSED);
try {
for (var s = i(this.items), a = s.next(); !a.done; a = s.next()) {
var c = a.value;
if (c.priority >= r && c.item.renderMath(t, e)) return;
}
} catch (t) {
n = { error: t };
} finally {
try {
a && !a.done && (o = s.return) && o.call(s);
} finally {
if (n) throw n.error;
}
}
}),
(e.prototype.renderConvert = function (t, e, r) {
var n, o;
void 0 === r && (r = p.STATE.LAST);
try {
for (var s = i(this.items), a = s.next(); !a.done; a = s.next()) {
var c = a.value;
if (c.priority > r) return;
if (c.item.convert && c.item.renderMath(t, e)) return;
}
} catch (t) {
n = { error: t };
} finally {
try {
a && !a.done && (o = s.return) && o.call(s);
} 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 s = o.value;
if (s.item.id === t) return s.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(14).PrioritizedList);
e.RenderList = y;
var m = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
o(e, t),
(e.prototype.compile = function (t) {
return null;
}),
e
);
})(l.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),
M = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return o(e, t), e;
})(p.AbstractMathItem),
g = (function () {
function t(e, r, n) {
var o = this,
i = this.constructor;
(this.document = e),
(this.options = c.userOptions(c.defaultOptions({}, i.OPTIONS), n)),
(this.math = new (this.options.MathList || b)()),
(this.renderActions = y.create(this.options.renderActions)),
(this.processed = new t.ProcessBits()),
(this.outputJax = this.options.OutputJax || new v());
var s = this.options.InputJax || [new m()];
Array.isArray(s) || (s = [s]),
(this.inputJax = s),
(this.adaptor = r),
this.outputJax.setAdaptor(r),
this.inputJax.map(function (t) {
return t.setAdaptor(r);
}),
(this.mmlFactory = this.options.MmlFactory || new f.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 = s(y.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 = p.STATE.RERENDER),
this.state(t - 1),
this.render(),
this
);
}),
(t.prototype.convert = function (t, e) {
void 0 === e && (e = {});
var r = c.userOptions(
{
format: this.inputJax[0].name,
display: !0,
end: p.STATE.LAST,
em: 16,
ex: 8,
containerWidth: null,
lineWidth: 1e6,
scale: 1,
family: "",
},
e,
),
n = r.format,
o = r.display,
i = r.end,
s = r.ex,
a = r.em,
l = r.containerWidth,
u = r.lineWidth,
h = r.scale,
f = r.family;
null === l && (l = 80 * s);
var d = this.inputJax.reduce(function (t, e) {
return e.name === n ? e : t;
}, null),
y = new this.options.MathItem(t, d, o);
return (
(y.start.node = this.adaptor.body(this.document)),
y.setMetrics(a, s, l, u, h),
this.outputJax.options.mtextInheritFont &&
(y.outputData.mtextFamily = f),
this.outputJax.options.merrorInheritFont &&
(y.outputData.merrorFamily = f),
y.convert(this, i),
y.typesetRoot || y.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 s = i(this.math), a = s.next();
!a.done;
a = s.next()
) {
var c = a.value;
this.compileMath(c),
void 0 !== c.inputData.recompile && o.push(c);
}
} catch (e) {
t = { error: e };
} finally {
try {
a && !a.done && (e = s.return) && e.call(s);
} finally {
if (t) throw t.error;
}
}
try {
for (var l = i(o), u = l.next(); !u.done; u = l.next()) {
var h = (c = u.value).inputData.recompile;
c.state(h.state),
(c.inputData.recompile = h),
this.compileMath(c);
}
} catch (t) {
r = { error: t };
} finally {
try {
u && !u.done && (n = l.return) && n.call(l);
} 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), s = o.next(); !s.done; s = o.next()) {
s.value.state(t, e);
}
} catch (t) {
r = { error: t };
} finally {
try {
s && !s.done && (n = o.return) && n.call(o);
} finally {
if (r) throw r.error;
}
}
return (
t < p.STATE.INSERTED && this.processed.clear("updateDocument"),
t < p.STATE.TYPESET &&
(this.processed.clear("typeset"),
this.processed.clear("getMetrics")),
t < p.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, a(this.getMathItemsWithin(t)));
}),
(t.prototype.getMathItemsWithin = function (t) {
var e, r, n, o;
Array.isArray(t) || (t = [t]);
var s = this.adaptor,
a = [],
c = s.getElements(t, this.document);
try {
t: for (
var l = i(this.math), u = l.next();
!u.done;
u = l.next()
) {
var h = u.value;
try {
for (
var p = ((n = void 0), i(c)), f = p.next();
!f.done;
f = p.next()
) {
var d = f.value;
if (h.start.node && s.contains(d, h.start.node)) {
a.push(h);
continue t;
}
}
} catch (t) {
n = { error: t };
} finally {
try {
f && !f.done && (o = p.return) && o.call(p);
} finally {
if (n) throw n.error;
}
}
}
} catch (t) {
e = { error: t };
} finally {
try {
u && !u.done && (r = l.return) && r.call(l);
} finally {
if (e) throw e.error;
}
}
return a;
}),
(t.KIND = "MathDocument"),
(t.OPTIONS = {
OutputJax: null,
InputJax: null,
MmlFactory: null,
MathList: b,
MathItem: M,
compileError: function (t, e, r) {
t.compileError(e, r);
},
typesetError: function (t, e, r) {
t.typesetError(e, r);
},
renderActions: c.expandable({
find: [p.STATE.FINDMATH, "findMath", "", !1],
compile: [p.STATE.COMPILED],
metrics: [p.STATE.METRICS, "getMetrics", "", !1],
typeset: [p.STATE.TYPESET],
update: [p.STATE.INSERTED, "updateDocument", !1],
}),
}),
(t.ProcessBits = d.BitFieldClass(
"findMath",
"compile",
"getMetrics",
"typeset",
"updateDocument",
)),
t
);
})();
e.AbstractMathDocument = g;
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.AbstractInputJax = void 0);
var n = r(4),
o = r(19),
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";
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.AbstractOutputJax = void 0);
var n = r(4),
o = r(19),
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(79).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(80),
s = r(81),
a = (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 = s.MML),
e
);
})(i.AbstractNodeFactory);
e.MmlFactory = 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),
s = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
s.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 s;
},
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 s = (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 s = i.value;
this.setNodeClass(s, t[s]);
}
} 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 = 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 s = (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 s = i(Object.keys(e)), a = s.next(); !a.done; a = s.next()) {
var c = a.value;
this.setProperty(c, e[c]);
}
} catch (t) {
n = { error: t };
} finally {
try {
a && !a.done && (o = s.return) && o.call(s);
} 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), s = o.next(); !s.done; s = o.next()) {
var a = s.value;
delete this.properties[a];
}
} catch (e) {
t = { error: e };
} finally {
try {
s && !s.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 s = o.value;
this.appendChild(s);
}
} 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), s = o.next();
!s.done;
s = o.next()
) {
var a = s.value;
a && a.walkTree(t, e);
}
} catch (t) {
r = { error: t };
} finally {
try {
s && !s.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 = s;
var a = (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
);
})(s);
e.AbstractEmptyNode = 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.MmlMath = void 0);
var s = r(0),
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 "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({}, s.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
);
})(s.AbstractMmlLayoutNode);
e.MmlMath = 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.MmlMn = void 0);
var s = r(0),
a = (function (t) {
function e() {
var e = (null !== t && t.apply(this, arguments)) || this;
return (e.texClass = s.TEXCLASS.ORD), e;
}
return (
o(e, t),
Object.defineProperty(e.prototype, "kind", {
get: function () {
return "mn";
},
enumerable: !1,
configurable: !0,
}),
(e.defaults = i({}, s.AbstractMmlTokenNode.defaults)),
e
);
})(s.AbstractMmlTokenNode);
e.MmlMn = 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.MmlMtext = void 0);
var s = r(0),
a = (function (t) {
function e() {
var e = (null !== t && t.apply(this, arguments)) || this;
return (e.texClass = s.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({}, s.AbstractMmlTokenNode.defaults)),
e
);
})(s.AbstractMmlTokenNode);
e.MmlMtext = 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.MmlMspace = void 0);
var s = r(0),
a = (function (t) {
function e() {
var e = (null !== t && t.apply(this, arguments)) || this;
return (e.texClass = s.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({}, s.AbstractMmlTokenNode.defaults), {
width: "0em",
height: "0ex",
depth: "0ex",
linebreak: "auto",
})),
e
);
})(s.AbstractMmlTokenNode);
e.MmlMspace = 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.MmlMs = void 0);
var s = r(0),
a = (function (t) {
function e() {
var e = (null !== t && t.apply(this, arguments)) || this;
return (e.texClass = s.TEXCLASS.ORD), e;
}
return (
o(e, t),
Object.defineProperty(e.prototype, "kind", {
get: function () {
return "ms";
},
enumerable: !1,
configurable: !0,
}),
(e.defaults = i(i({}, s.AbstractMmlTokenNode.defaults), {
lquote: '"',
rquote: '"',
})),
e
);
})(s.AbstractMmlTokenNode);
e.MmlMs = 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);
},
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.MmlInferredMrow = e.MmlMrow = void 0);
var a = r(0),
c = (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 = s(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 = s(this.childNodes), i = o.next();
!i.done;
i = o.next()
) {
var a = i.value;
if (a)
if (a.isEmbellished) {
if (r) return !1;
(r = !0), (this._core = n);
} else if (!a.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 = s(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 = s(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 = s(this.childNodes), c = i.next();
!c.done;
c = i.next()
) {
t = c.value.setTeXclass(t);
}
} catch (t) {
n = { error: t };
} finally {
try {
c && !c.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 l = s(this.childNodes), u = l.next();
!u.done;
u = l.next()
) {
t = u.value.setTeXclass(t);
}
} catch (t) {
e = { error: t };
} finally {
try {
u && !u.done && (r = l.return) && r.call(l);
} finally {
if (e) throw e.error;
}
}
null == this.texClass && (this.texClass = a.TEXCLASS.INNER);
}
return t;
}),
(e.defaults = i({}, a.AbstractMmlNode.defaults)),
e
);
})(a.AbstractMmlNode);
e.MmlMrow = c;
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 "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 = c.defaults),
e
);
})(c);
e.MmlInferredMrow = 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);
},
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.MmlMfrac = void 0);
var a = r(0),
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 "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 = s(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({}, a.AbstractMmlBaseNode.defaults), {
linethickness: "medium",
numalign: "center",
denomalign: "center",
bevelled: !1,
})),
e
);
})(a.AbstractMmlBaseNode);
e.MmlMfrac = 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.MmlMsqrt = void 0);
var s = r(0),
a = (function (t) {
function e() {
var e = (null !== t && t.apply(this, arguments)) || this;
return (e.texClass = s.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({}, s.AbstractMmlNode.defaults)),
e
);
})(s.AbstractMmlNode);
e.MmlMsqrt = 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.MmlMroot = void 0);
var s = r(0),
a = (function (t) {
function e() {
var e = (null !== t && t.apply(this, arguments)) || this;
return (e.texClass = s.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({}, s.AbstractMmlNode.defaults)),
e
);
})(s.AbstractMmlNode);
e.MmlMroot = 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.MmlMpadded = void 0);
var s = r(0),
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 "mpadded";
},
enumerable: !1,
configurable: !0,
}),
(e.defaults = i(i({}, s.AbstractMmlLayoutNode.defaults), {
width: "",
height: "",
depth: "",
lspace: 0,
voffset: 0,
})),
e
);
})(s.AbstractMmlLayoutNode);
e.MmlMpadded = 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);
},
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.MmlMfenced = void 0);
var a = r(0),
c = (function (t) {
function e() {
var e = (null !== t && t.apply(this, arguments)) || this;
return (
(e.texClass = a.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, a;
this.addFakeNodes();
try {
for (
var c = s([this.open, this.close].concat(this.separators)),
l = c.next();
!l.done;
l = c.next()
) {
var u = l.value;
u && u.setInheritedAttributes(e, r, n, o);
}
} catch (t) {
i = { error: t };
} finally {
try {
l && !l.done && (a = c.return) && a.call(c);
} 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" },
a.TEXCLASS.OPEN,
)),
i)
) {
for (; i.length < this.childNodes.length - 1; )
i += i.charAt(i.length - 1);
var c = 0;
try {
for (
var l = s(this.childNodes.slice(1)), u = l.next();
!u.done;
u = l.next()
) {
u.value && this.separators.push(this.fakeNode(i.charAt(c++)));
}
} catch (e) {
t = { error: e };
} finally {
try {
u && !u.done && (e = l.return) && e.call(l);
} finally {
if (t) throw t.error;
}
}
}
o &&
(this.close = this.fakeNode(
o,
{ fence: !0, form: "postfix" },
a.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({}, a.AbstractMmlNode.defaults), {
open: "(",
close: ")",
separators: ",",
})),
e
);
})(a.AbstractMmlNode);
e.MmlMfenced = 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.MmlMenclose = void 0);
var s = r(0),
a = (function (t) {
function e() {
var e = (null !== t && t.apply(this, arguments)) || this;
return (e.texClass = s.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({}, s.AbstractMmlNode.defaults), {
notation: "longdiv",
})),
e
);
})(s.AbstractMmlNode);
e.MmlMenclose = 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.MmlMaction = void 0);
var s = r(0),
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 "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({}, s.AbstractMmlNode.defaults), {
actiontype: "toggle",
selection: 1,
})),
e
);
})(s.AbstractMmlNode);
e.MmlMaction = 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.MmlMover = e.MmlMunder = e.MmlMunderover = void 0);
var s = r(0),
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 "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")),
s = this.constructor.ACCENTS;
o[1].setInheritedAttributes(
t,
!1,
this.getScriptlevel(s[1], i, r),
n || 1 === this.under,
),
this.setInheritedAccent(1, s[1], e, r, n, i),
o[2] &&
(o[2].setInheritedAttributes(
t,
!1,
this.getScriptlevel(s[2], i, r),
n || 2 === this.under,
),
this.setInheritedAccent(2, s[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 s = this.childNodes[t];
if (null == this.attributes.getExplicit(e) && s.isEmbellished) {
var a = s.coreMO().attributes.get("accent");
this.attributes.setInherited(e, a),
a !== this.attributes.getDefault(e) &&
s.setInheritedAttributes(
{},
r,
this.getScriptlevel(e, i, n),
o,
);
}
}),
(e.defaults = i(i({}, s.AbstractMmlBaseNode.defaults), {
accent: !1,
accentunder: !1,
align: "center",
})),
(e.ACCENTS = ["", "accentunder", "accent"]),
e
);
})(s.AbstractMmlBaseNode);
e.MmlMunderover = a;
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 "munder";
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(e.prototype, "arity", {
get: function () {
return 2;
},
enumerable: !1,
configurable: !0,
}),
(e.defaults = i({}, a.defaults)),
e
);
})(a);
e.MmlMunder = c;
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 "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({}, a.defaults)),
(e.ACCENTS = ["", "accent", "accentunder"]),
e
);
})(a);
e.MmlMover = 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.MmlNone = e.MmlMprescripts = e.MmlMmultiscripts = void 0);
var s = r(0),
a = r(22),
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 "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, s = 0; i < this.childNodes.length; i++) {
var a = this.childNodes[i];
if (a.isKind("mprescripts")) {
if (!o && ((o = !0), i % 2 == 0)) {
var c = this.factory.create("mrow");
this.childNodes.splice(i, 0, c), (c.parent = this), i++;
}
} else {
var l = n || s % 2 == 0;
a.setInheritedAttributes(t, !1, r + 1, l), s++;
}
}
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({}, a.MmlMsubsup.defaults)),
e
);
})(a.MmlMsubsup);
e.MmlMmultiscripts = c;
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 "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({}, s.AbstractMmlNode.defaults)),
e
);
})(s.AbstractMmlNode);
e.MmlMprescripts = l;
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({}, s.AbstractMmlNode.defaults)),
e
);
})(s.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);
},
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.MmlMtable = void 0);
var a = r(0),
c = r(7),
l = (function (t) {
function e() {
var e = (null !== t && t.apply(this, arguments)) || this;
return (
(e.properties = { useHeight: 1 }), (e.texClass = a.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, c;
try {
for (
var l = s(a.indentAttributes), u = l.next();
!u.done;
u = l.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 && (c = l.return) && c.call(l);
} 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, a, l;
try {
for (
var u = s(this.childNodes), h = u.next();
!h.done;
h = u.next()
) {
(y = h.value).isKind("mtr") ||
this.replaceChild(this.factory.create("mtr"), y).appendChild(
y,
);
}
} 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 p = c.split(this.attributes.get("rowalign"));
try {
for (
var f = s(this.childNodes), d = f.next();
!d.done;
d = f.next()
) {
var y = d.value;
(t.rowalign[1] = p.shift() || t.rowalign[1]),
y.setInheritedAttributes(t, e, r, n);
}
} catch (t) {
a = { error: t };
} finally {
try {
d && !d.done && (l = f.return) && l.call(f);
} finally {
if (a) throw a.error;
}
}
}),
(e.prototype.verifyChildren = function (e) {
var r, n;
if (!e.fixMtables)
try {
for (
var o = s(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 = s(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({}, a.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
);
})(a.AbstractMmlNode);
e.MmlMtable = 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);
},
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.MmlMlabeledtr = e.MmlMtr = void 0);
var a = r(0),
c = r(12),
l = r(7),
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, a, c;
try {
for (
var u = s(this.childNodes), h = u.next();
!h.done;
h = u.next()
) {
(y = h.value).isKind("mtd") ||
this.replaceChild(this.factory.create("mtd"), y).appendChild(
y,
);
}
} catch (t) {
o = { error: t };
} finally {
try {
h && !h.done && (i = u.return) && i.call(u);
} finally {
if (o) throw o.error;
}
}
var p = l.split(this.attributes.get("columnalign"));
1 === this.arity && p.unshift(this.parent.attributes.get("side")),
(t = this.addInheritedAttributes(t, {
rowalign: this.attributes.get("rowalign"),
columnalign: "center",
}));
try {
for (
var f = s(this.childNodes), d = f.next();
!d.done;
d = f.next()
) {
var y = d.value;
(t.columnalign[1] = p.shift() || t.columnalign[1]),
y.setInheritedAttributes(t, e, r, n);
}
} catch (t) {
a = { error: t };
} finally {
try {
d && !d.done && (c = f.return) && c.call(f);
} finally {
if (a) throw a.error;
}
}
}),
(e.prototype.verifyChildren = function (e) {
var r, n;
if (!this.parent || this.parent.isKind("mtable")) {
if (!e.fixMtables)
try {
for (
var o = s(this.childNodes), i = o.next();
!i.done;
i = o.next()
) {
var a = i.value;
if (!a.isKind("mtd"))
this.replaceChild(this.factory.create("mtr"), a).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 = s(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({}, a.AbstractMmlNode.defaults), {
rowalign: c.INHERIT,
columnalign: c.INHERIT,
groupalign: c.INHERIT,
})),
e
);
})(a.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 s = r(0),
a = r(12),
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 "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({}, s.AbstractMmlBaseNode.defaults), {
rowspan: 1,
columnspan: 1,
rowalign: a.INHERIT,
columnalign: a.INHERIT,
groupalign: a.INHERIT,
})),
e
);
})(s.AbstractMmlBaseNode);
e.MmlMtd = 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.MmlMglyph = void 0);
var s = r(0),
a = (function (t) {
function e() {
var e = (null !== t && t.apply(this, arguments)) || this;
return (e.texClass = s.TEXCLASS.ORD), e;
}
return (
o(e, t),
Object.defineProperty(e.prototype, "kind", {
get: function () {
return "mglyph";
},
enumerable: !1,
configurable: !0,
}),
(e.defaults = i(i({}, s.AbstractMmlTokenNode.defaults), {
alt: "",
src: "",
width: "auto",
height: "auto",
valign: "0em",
})),
e
);
})(s.AbstractMmlTokenNode);
e.MmlMglyph = 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.MmlAnnotation = e.MmlAnnotationXML = e.MmlSemantics = void 0);
var s = r(0),
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 "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({}, s.AbstractMmlBaseNode.defaults), {
definitionUrl: null,
encoding: null,
})),
e
);
})(s.AbstractMmlBaseNode);
e.MmlSemantics = a;
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 "annotation-xml";
},
enumerable: !1,
configurable: !0,
}),
(e.prototype.setChildInheritedAttributes = function () {}),
(e.defaults = i(i({}, s.AbstractMmlNode.defaults), {
definitionUrl: null,
encoding: null,
cd: "mathmlkeys",
name: "",
src: null,
})),
e
);
})(s.AbstractMmlNode);
e.MmlAnnotationXML = c;
var l = (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({}, c.defaults)),
e
);
})(c);
e.MmlAnnotation = 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.TeXAtom = void 0);
var s = r(0),
a = r(21),
c = (function (t) {
function e() {
var e = (null !== t && t.apply(this, arguments)) || this;
return (e.texClass = s.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({}, s.AbstractMmlBaseNode.defaults)),
e
);
})(s.AbstractMmlBaseNode);
(e.TeXAtom = c),
(c.prototype.adjustTeXclass = a.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(34),
s = (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(91).AbstractVisitor);
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()));
}),
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.",
);
},
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),
s = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
s.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 s;
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.SerializedMmlVisitor = e.toEntity = e.DATAMJX = void 0);
var a = r(58),
c = r(0),
l = r(20);
(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 s = i(t.childNodes), a = s.next(); !a.done; a = s.next()) {
var c = a.value;
o.push(this.visitNode(c, e));
}
} catch (t) {
r = { error: t };
} finally {
try {
a && !a.done && (n = s.return) && n.call(s);
} 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 = s(
t.isToken || 0 === t.childNodes.length ? ["", ""] : ["\n", e],
2,
),
o = n[0],
i = n[1],
a = this.childNodeMml(t, e + " ", o);
return (
e +
"<" +
r +
this.getAttributes(t) +
">" +
(a.match(/\S/) ? o + a + i : "") +
"</" +
r +
">"
);
}),
(r.prototype.childNodeMml = function (t, e, r) {
var n,
o,
s = "";
try {
for (var a = i(t.childNodes), c = a.next(); !c.done; c = a.next()) {
var l = c.value;
s += this.visitNode(l, e) + r;
}
} catch (t) {
n = { error: t };
} finally {
try {
c && !c.done && (o = a.return) && o.call(a);
} finally {
if (n) throw n.error;
}
}
return s;
}),
(r.prototype.getAttributes = function (t) {
var e,
r,
n = [],
o = this.constructor.defaultAttributes[t.kind] || {},
s = Object.assign(
{},
o,
this.getDataAttributes(t),
t.attributes.getAllAttributes(),
),
a = this.constructor.variants;
s.hasOwnProperty("mathvariant") &&
a.hasOwnProperty(s.mathvariant) &&
(s.mathvariant = a[s.mathvariant]);
try {
for (
var c = i(Object.keys(s)), l = c.next();
!l.done;
l = c.next()
) {
var u = l.value,
h = String(s[u]);
void 0 !== h && n.push(u + '="' + this.quoteHTML(h) + '"');
}
} catch (t) {
e = { error: t };
} finally {
try {
l && !l.done && (r = c.return) && r.call(c);
} 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 === c.TEXCLASS.OP && t.isKind("mi")) {
var s = t.getText();
i = !(s.length > 1 && s.match(l.MmlMi.operatorName));
}
i &&
this.setDataAttribute(
e,
"texclass",
o < 0 ? "NONE" : c.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
);
})(a.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),
s = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
s.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 s;
},
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 s = ["top", "right", "bottom", "left"],
a = ["width", "style", "color"];
function c(t) {
for (
var e = t.split(/((?:'[^']*'|"[^"]*"|,[\s\n]|[^\s\n])*)/g), r = [];
e.length > 1;
)
e.shift(), r.push(e.shift());
return r;
}
function l(t) {
var e,
r,
o = c(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(g.connect[t].children), s = i.next();
!s.done;
s = i.next()
) {
var a = s.value;
this.setStyle(this.childName(t, a), o.shift());
}
} catch (t) {
e = { error: t };
} finally {
try {
s && !s.done && (r = i.return) && r.call(i);
} finally {
if (e) throw e.error;
}
}
}
function u(t) {
var e,
r,
o = g.connect[t].children,
i = [];
try {
for (var s = n(o), a = s.next(); !a.done; a = s.next()) {
var c = a.value,
l = this.styles[t + "-" + c];
if (!l) return void delete this.styles[t];
i.push(l);
}
} catch (t) {
e = { error: t };
} finally {
try {
a && !a.done && (r = s.return) && r.call(s);
} 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(g.connect[t].children), i = o.next();
!i.done;
i = o.next()
) {
var s = i.value;
this.setStyle(this.childName(t, s), 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 p(t) {
var e,
r,
o = i(g.connect[t].children),
s = this.styles[this.childName(t, o.shift())];
try {
for (var a = n(o), c = a.next(); !c.done; c = a.next()) {
var l = c.value;
if (this.styles[this.childName(t, l)] !== s)
return void delete this.styles[t];
}
} catch (t) {
e = { error: t };
} finally {
try {
c && !c.done && (r = a.return) && r.call(a);
} finally {
if (e) throw e.error;
}
}
this.styles[t] = s;
}
var f = /^(?:[\d.]+(?:[a-z]+)|thin|medium|thick|inherit|initial|unset)$/,
d =
/^(?:none|hidden|dotted|dashed|solid|double|groove|ridge|inset|outset|inherit|initial|unset)$/;
function y(t) {
var e,
r,
o,
i,
s = { width: "", style: "", color: "" };
try {
for (
var a = n(c(this.styles[t])), l = a.next();
!l.done;
l = a.next()
) {
var u = l.value;
u.match(f) && "" === s.width
? (s.width = u)
: u.match(d) && "" === s.style
? (s.style = u)
: (s.color = u);
}
} catch (t) {
e = { error: t };
} finally {
try {
l && !l.done && (r = a.return) && r.call(a);
} finally {
if (e) throw e.error;
}
}
try {
for (
var h = n(g.connect[t].children), p = h.next();
!p.done;
p = h.next()
) {
var y = p.value;
this.setStyle(this.childName(t, y), s[y]);
}
} catch (t) {
o = { error: t };
} finally {
try {
p && !p.done && (i = h.return) && i.call(h);
} finally {
if (o) throw o.error;
}
}
}
function m(t) {
var e,
r,
o = [];
try {
for (
var i = n(g.connect[t].children), s = i.next();
!s.done;
s = i.next()
) {
var a = s.value,
c = this.styles[this.childName(t, a)];
c && o.push(c);
}
} 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.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,
s,
a = c(this.styles[t]),
l = {
style: "",
variant: [],
weight: "",
stretch: "",
size: "",
family: "",
"line-height": "",
};
try {
for (var u = n(a), h = u.next(); !h.done; h = u.next()) {
var p = h.value;
l.family = p;
try {
for (
var f = ((i = void 0), n(Object.keys(v))), d = f.next();
!d.done;
d = f.next()
) {
var y = d.value;
if ((Array.isArray(l[y]) || "" === l[y]) && p.match(v[y]))
if ("size" === y) {
var m = o(p.split(/\//), 2),
b = m[0],
M = m[1];
(l[y] = b), M && (l["line-height"] = M);
} else
"" === l.size &&
(Array.isArray(l[y]) ? l[y].push(p) : (l[y] = p));
}
} catch (t) {
i = { error: t };
} finally {
try {
d && !d.done && (s = f.return) && s.call(f);
} 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(g.connect[t].children), s = i.next();
!s.done;
s = i.next()
) {
var a = s.value,
c = this.childName(t, a);
if (Array.isArray(e[a])) {
var l = e[a];
l.length && (this.styles[c] = l.join(" "));
} else "" !== e[a] && (this.styles[c] = e[a]);
}
} catch (t) {
r = { error: t };
} finally {
try {
s && !s.done && (o = i.return) && o.call(i);
} finally {
if (r) throw r.error;
}
}
})(t, l),
delete this.styles[t];
}
function M(t) {}
var g = (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 s = i.value,
a = this.parentName(s);
this.styles[a] || r.push(s + ": " + this.styles[s]);
}
} 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 s = n(t.connect[e].children), a = s.next();
!a.done;
a = s.next()
) {
var c = a.value,
l = this.childName(i, c);
t.connect[l].combine.call(this, l);
}
} catch (t) {
r = { error: t };
} finally {
try {
a && !a.done && (o = s.return) && o.call(s);
} 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],
s = n[1],
a = n[2];
if (i.match(/[^\s\n]/)) return;
this.set(s, a);
}
}),
(t.pattern = {
style:
/([-a-z]+)[\s\n]*:[\s\n]*((?:'[^']*'|"[^"]*"|\n|.)*?)[\s\n]*(?:;|$)/g,
comment: /\/\*[^]*?\*\//g,
}),
(t.connect = {
padding: { children: s, split: l, combine: u },
border: { children: s, split: h, combine: p },
"border-top": { children: a, split: y, combine: m },
"border-right": { children: a, split: y, combine: m },
"border-bottom": { children: a, split: y, combine: m },
"border-left": { children: a, split: y, combine: m },
"border-width": { children: s, split: l, combine: null },
"border-style": { children: s, split: l, combine: null },
"border-color": { children: s, split: l, combine: null },
font: {
children: [
"style",
"variant",
"weight",
"stretch",
"line-height",
"size",
"family",
],
split: b,
combine: M,
},
}),
t
);
})();
e.Styles = g;
},
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),
s = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
s.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 s;
},
s =
(this && this.__spread) ||
function () {
for (var t = [], e = 0; e < arguments.length; e++)
t = t.concat(i(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.CommonInferredMrowMixin = e.CommonMrowMixin = void 0);
var c = r(8);
(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, s(n)) || this;
i.stretchChildren();
try {
for (var l = a(i.childNodes), u = l.next(); !u.done; u = l.next()) {
var h = u.value;
if (h.bbox.pwidth) {
i.bbox.pwidth = c.BBox.fullWidth;
break;
}
}
} catch (t) {
e = { error: t };
} finally {
try {
u && !u.done && (r = l.return) && r.call(l);
} 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,
s = [];
try {
for (
var c = a(this.childNodes), l = c.next();
!l.done;
l = c.next()
) {
(S = l.value).canStretch(1) && s.push(S);
}
} catch (e) {
t = { error: e };
} finally {
try {
l && !l.done && (e = c.return) && e.call(c);
} finally {
if (t) throw t.error;
}
}
var u = s.length,
h = this.childNodes.length;
if (u && h > 1) {
var p = 0,
f = 0,
d = u > 1 && u === h;
try {
for (
var y = a(this.childNodes), m = y.next();
!m.done;
m = y.next()
) {
var v = 0 === (S = m.value).stretch.dir;
if (d || v) {
var b = S.getBBox(v),
M = b.h,
g = b.d;
M > p && (p = M), g > f && (f = g);
}
}
} catch (t) {
r = { error: t };
} finally {
try {
m && !m.done && (n = y.return) && n.call(y);
} finally {
if (r) throw r.error;
}
}
try {
for (var O = a(s), x = O.next(); !x.done; x = O.next()) {
var S;
(S = x.value).coreMO().getStretchedVariant([p, f]);
}
} 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),
s = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
s.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 s;
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.CHTMLmsqrt = void 0);
var s = r(2),
a = r(133),
c = r(44),
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,
n,
o,
s = this.childNodes[this.surd],
a = this.childNodes[this.base],
c = s.getBBox(),
l = a.getBBox(),
u = i(this.getPQ(c), 2)[1],
h = this.font.params.rule_thickness,
p = l.h + u + h,
f = this.standardCHTMLnode(t);
null != this.root &&
((n = this.adaptor.append(f, this.html("mjx-root"))),
(o = this.childNodes[this.root]));
var d = this.adaptor.append(
f,
this.html("mjx-sqrt", {}, [
(e = this.html("mjx-surd")),
(r = this.html("mjx-box", {
style: { paddingTop: this.em(u) },
})),
]),
);
this.addRoot(n, o, c, p),
s.toCHTML(e),
a.toCHTML(r),
s.size < 0 && this.adaptor.addClass(d, "mjx-tall");
}),
(e.prototype.addRoot = function (t, e, r, n) {}),
(e.kind = c.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
);
})(a.CommonMsqrtMixin(s.CHTMLWrapper));
e.CHTMLmsqrt = 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.",
);
};
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, s, a;
void 0 === t && (t = null);
var c = [],
l = this.labeled ? this.childNodes.slice(1) : this.childNodes;
try {
for (var u = i(l), h = u.next(); !h.done; h = u.next()) {
(E = h.value.childNodes[0]).canStretch(1) && c.push(E);
}
} catch (t) {
e = { error: t };
} finally {
try {
h && !h.done && (r = u.return) && r.call(u);
} finally {
if (e) throw e.error;
}
}
var p = c.length,
f = this.childNodes.length;
if (p && f > 1) {
if (null === t) {
var d = 0,
y = 0,
m = p > 1 && p === f;
try {
for (var v = i(l), b = v.next(); !b.done; b = v.next()) {
var M = 0 === (E = b.value.childNodes[0]).stretch.dir;
if (m || M) {
var g = E.getBBox(M),
O = g.h,
x = g.d;
O > d && (d = O), x > y && (y = 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, y];
}
try {
for (var S = i(c), _ = S.next(); !_.done; _ = S.next()) {
var E;
(E = _.value).coreMO().getStretchedVariant(t);
}
} catch (t) {
s = { error: t };
} finally {
try {
_ && !_.done && (a = S.return) && a.call(S);
} finally {
if (s) throw s.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),
s = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
s.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 s;
},
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.CommonMactionMixin = e.TooltipData = void 0);
var a = r(7);
(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, s(e)) || this,
o = n.constructor.actions,
a = n.node.attributes.get("actiontype"),
c = i(o.get(a) || [function (t, e) {}, {}], 2),
l = c[0],
u = c[1];
return (n.action = l), (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(a.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(75);
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.__read) ||
function (t, e) {
var r = "function" == typeof Symbol && t[Symbol.iterator];
if (!r) return t;
var n,
o,
i = r.call(t),
s = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
s.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 s;
};
Object.defineProperty(e, "__esModule", { value: !0 }), (e.MathML = void 0);
var s = r(31),
a = r(4),
c = r(19),
l = r(102),
u = r(103),
h = (function (t) {
function e(e) {
void 0 === e && (e = {});
var r = this,
n = i(
a.separateOptions(
e,
l.FindMathML.OPTIONS,
u.MathMLCompile.OPTIONS,
),
3,
),
o = n[0],
s = n[1],
h = n[2];
return (
((r = t.call(this, o) || this).findMathML =
r.options.FindMathML || new l.FindMathML(s)),
(r.mathml = r.options.MathMLCompile || new u.MathMLCompile(h)),
(r.mmlFilters = new c.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 = a.defaultOptions(
{
parseAs: "html",
forceReparse: !1,
FindMathML: null,
MathMLCompile: null,
parseError: function (t) {
this.error(this.adaptor.textContent(t).replace(/\n.*/g, ""));
},
},
s.AbstractInputJax.OPTIONS,
)),
e
);
})(s.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);
},
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.CHTML = void 0);
var a = r(104),
c = r(105),
l = r(17),
u = r(11),
h = r(7),
p = (function (t) {
function e(e) {
void 0 === e && (e = null);
var r = t.call(this, e, c.CHTMLWrapperFactory, l.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 = s(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({}, a.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
);
})(a.CommonOutputJax);
e.CHTML = 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.__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);
},
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),
s = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
s.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 s;
},
a =
(this && this.__spread) ||
function () {
for (var t = [], e = 0; e < arguments.length; e++)
t = t.concat(s(arguments[e]));
return t;
},
c =
(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 l = r(15),
u = r(10),
h = r(4),
p = r(198);
function f(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, a(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 = f(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 = c(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 &&
l.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: p.Menu,
menuOptions: p.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 = f),
(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);
},
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),
s = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
s.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 s;
},
a =
(this && this.__spread) ||
function () {
for (var t = [], e = 0; e < arguments.length; e++)
t = t.concat(s(arguments[e]));
return t;
},
c =
(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 l = r(10),
u = r(59),
h = r(4),
p = (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 f(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() >= l.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(l.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, a(e)) || this,
o = n.constructor,
i = o.ProcessBits;
return (
i.has("assistive-mml") || i.allocate("assistive-mml"),
(n.visitor = new p(n.mmlFactory)),
(n.options.MathItem = f(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 = c(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 < l.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: [l.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 = p),
l.newState("ASSISTIVEMML", 153),
(e.AssistiveMmlMathItemMixin = f),
(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 s = r(72),
a = r(18),
c = r(5),
l = r(73),
u = (function (t) {
function e() {
var e = (null !== t && t.apply(this, arguments)) || this;
return (
(e.className = c.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 a.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 a.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(c.HtmlClasses.MENU);
try {
for (var n = i(this.items), o = n.next(); !o.done; o = n.next()) {
var s = o.value;
if (s.isHidden()) {
var a = s.html;
a.parentNode && a.parentNode.removeChild(a);
} else r.appendChild(s.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 l.Submenu;
});
try {
for (var n = i(r), o = n.next(); !o.done; o = n.next()) {
var s = o.value;
s.submenu.unpost(), s !== this.focused && s.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 s = o.value;
if ("rule" !== s.type) {
if (s.id === t) return s;
if ("submenu" === s.type) {
var a = s.submenu.find(t);
if (a) return a;
}
}
}
} 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
);
})(s.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(203).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(18),
s = r(5),
a = (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),
s = t.get("subMenu")(t, o, i);
return (i.submenu = s), 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(s.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 = 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.Info = void 0);
var i = r(221),
s = r(5),
a = (function (t) {
function e(e, r, n) {
var o = t.call(this) || this;
return (
(o.title = e),
(o.signature = n),
(o.className = s.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(s.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(s.HtmlClasses.MOUSEPOST),
this.menu.unregisterWidget(this);
}),
(e.prototype.generateClose = function () {
var t = new i.CloseButton(this),
e = t.html;
return (
e.classList.add(s.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(s.HtmlClasses.INFOTITLE),
t
);
}),
(e.prototype.generateContent = function () {
var t = document.createElement("div");
return (
t.classList.add(s.HtmlClasses.INFOCONTENT),
t.setAttribute("tabindex", "0"),
t
);
}),
(e.prototype.generateSignature = function () {
var t = document.createElement("span");
return (
(t.innerHTML = this.signature),
t.classList.add(s.HtmlClasses.INFOSIGNATURE),
t
);
}),
(e.prototype.toJson = function () {
return { type: "" };
}),
e
);
})(r(72).AbstractPostable);
e.Info = 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.HTMLAdaptor = void 0);
var s = (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 s = i(t), a = s.next(); !a.done; a = s.next()) {
var c = a.value;
"string" == typeof c
? (o = o.concat(Array.from(this.document.querySelectorAll(c))))
: Array.isArray(c) ||
c instanceof this.window.NodeList ||
c instanceof this.window.HTMLCollection
? (o = o.concat(Array.from(c)))
: o.push(c);
}
} catch (t) {
r = { error: t };
} finally {
try {
a && !a.done && (n = s.return) && n.call(s);
} 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(76).AbstractDOMAdaptor);
e.HTMLAdaptor = s;
},
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, s;
void 0 === e && (e = {}), void 0 === r && (r = []);
var a = this.create(t, o);
this.setAttributes(a, e);
try {
for (var c = n(r), l = c.next(); !l.done; l = c.next()) {
var u = l.value;
this.append(a, u);
}
} catch (t) {
i = { error: t };
} finally {
try {
l && !l.done && (s = c.return) && s.call(c);
} finally {
if (i) throw i.error;
}
}
return a;
}),
(t.prototype.setAttributes = function (t, e) {
var r, o, i, s, a, c;
if (e.style && "string" != typeof e.style)
try {
for (
var l = n(Object.keys(e.style)), u = l.next();
!u.done;
u = l.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 = l.return) && o.call(l);
} finally {
if (r) throw r.error;
}
}
if (e.properties)
try {
for (
var p = n(Object.keys(e.properties)), f = p.next();
!f.done;
f = p.next()
) {
t[(h = f.value)] = e.properties[h];
}
} catch (t) {
i = { error: t };
} finally {
try {
f && !f.done && (s = p.return) && s.call(p);
} finally {
if (i) throw i.error;
}
}
try {
for (
var d = n(Object.keys(e)), y = d.next();
!y.done;
y = d.next()
) {
("style" === (h = y.value) && "string" != typeof e.style) ||
"properties" === h ||
this.setAttribute(t, h, e[h]);
}
} catch (t) {
a = { error: t };
} finally {
try {
y && !y.done && (c = d.return) && c.call(d);
} finally {
if (a) throw a.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";
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.AbstractFindMath = void 0);
var n = r(4),
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()));
});
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(30).AbstractMathDocument),
s = (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 = 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),
s = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
s.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 s;
},
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 s = function (t) {
void 0 === t && (t = null),
(this.next = null),
(this.prev = null),
(this.data = t);
};
e.ListItem = s;
var a = (function () {
function t() {
for (var t = [], r = 0; r < arguments.length; r++) t[r] = arguments[r];
(this.list = new s(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), a = o.next(); !a.done; a = o.next()) {
var c = a.value,
l = new s(c);
(l.next = this.list),
(l.prev = this.list.prev),
(this.list.prev = l),
(l.prev.next = l);
}
} catch (e) {
t = { error: e };
} finally {
try {
a && !a.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()), a = o.next();
!a.done;
a = o.next()
) {
var c = a.value,
l = new s(c);
(l.next = this.list.next),
(l.prev = this.list),
(this.list.next = l),
(l.next.prev = l);
}
} catch (e) {
t = { error: e };
} finally {
try {
a && !a.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 s = new Map();
try {
for (var a = i(n), c = a.next(); !c.done; c = a.next()) {
var l = c.value;
s.set(l, !0);
}
} catch (e) {
t = { error: e };
} finally {
try {
c && !c.done && (r = a.return) && r.call(a);
} finally {
if (t) throw t.error;
}
}
for (var u = this.list.next; u.data !== e.END; ) {
var h = u.next;
s.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 s(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 s = i(this), a = s.next(); !a.done; a = s.next()) {
var c = a.value;
o.push(new t(c));
}
} catch (t) {
r = { error: t };
} finally {
try {
a && !a.done && (n = s.return) && n.call(s);
} finally {
if (r) throw r.error;
}
}
for (this.list.next = this.list.prev = this.list; o.length > 1; ) {
var l = o.shift(),
u = o.shift();
l.merge(u, e), o.push(l);
}
return o.length && (this.list = o[0].list), this;
}),
(t.prototype.merge = function (t, r) {
var o, i, s, a, c;
void 0 === r && (r = null),
null === r && (r = this.isBefore.bind(this));
for (
var l = this.list.next, u = t.list.next;
l.data !== e.END && u.data !== e.END;
)
r(u.data, l.data)
? ((o = n([l, u], 2)),
(u.prev.next = o[0]),
(l.prev.next = o[1]),
(i = n([l.prev, u.prev], 2)),
(u.prev = i[0]),
(l.prev = i[1]),
(s = n([t.list, this.list], 2)),
(this.list.prev.next = s[0]),
(t.list.prev.next = s[1]),
(a = n([t.list.prev, this.list.prev], 2)),
(this.list.prev = a[0]),
(t.list.prev = a[1]),
(l = (c = n([u.next, l], 2))[0]),
(u = c[1]))
: (l = l.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 = 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.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(35).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(37),
s = r(20),
a = r(38),
c = r(21),
l = r(39),
u = r(40),
h = r(41),
p = r(42),
f = r(43),
d = r(44),
y = r(45),
m = r(83),
v = r(84),
b = r(46),
M = r(85),
g = r(47),
O = r(48),
x = r(49),
S = r(22),
_ = r(50),
E = r(51),
C = r(52),
L = r(53),
T = r(54),
A = r(86),
w = r(87),
N = r(55),
j = r(56),
R = r(57),
I = r(88);
e.MML =
(((n = {})[i.MmlMath.prototype.kind] = i.MmlMath),
(n[s.MmlMi.prototype.kind] = s.MmlMi),
(n[a.MmlMn.prototype.kind] = a.MmlMn),
(n[c.MmlMo.prototype.kind] = c.MmlMo),
(n[l.MmlMtext.prototype.kind] = l.MmlMtext),
(n[u.MmlMspace.prototype.kind] = u.MmlMspace),
(n[h.MmlMs.prototype.kind] = h.MmlMs),
(n[p.MmlMrow.prototype.kind] = p.MmlMrow),
(n[p.MmlInferredMrow.prototype.kind] = p.MmlInferredMrow),
(n[f.MmlMfrac.prototype.kind] = f.MmlMfrac),
(n[d.MmlMsqrt.prototype.kind] = d.MmlMsqrt),
(n[y.MmlMroot.prototype.kind] = y.MmlMroot),
(n[m.MmlMstyle.prototype.kind] = m.MmlMstyle),
(n[v.MmlMerror.prototype.kind] = v.MmlMerror),
(n[b.MmlMpadded.prototype.kind] = b.MmlMpadded),
(n[M.MmlMphantom.prototype.kind] = M.MmlMphantom),
(n[g.MmlMfenced.prototype.kind] = g.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[_.MmlMunder.prototype.kind] = _.MmlMunder),
(n[_.MmlMover.prototype.kind] = _.MmlMover),
(n[_.MmlMunderover.prototype.kind] = _.MmlMunderover),
(n[E.MmlMmultiscripts.prototype.kind] = E.MmlMmultiscripts),
(n[E.MmlMprescripts.prototype.kind] = E.MmlMprescripts),
(n[E.MmlNone.prototype.kind] = E.MmlNone),
(n[C.MmlMtable.prototype.kind] = C.MmlMtable),
(n[L.MmlMlabeledtr.prototype.kind] = L.MmlMlabeledtr),
(n[L.MmlMtr.prototype.kind] = L.MmlMtr),
(n[T.MmlMtd.prototype.kind] = T.MmlMtd),
(n[A.MmlMaligngroup.prototype.kind] = A.MmlMaligngroup),
(n[w.MmlMalignmark.prototype.kind] = w.MmlMalignmark),
(n[N.MmlMglyph.prototype.kind] = N.MmlMglyph),
(n[j.MmlSemantics.prototype.kind] = j.MmlSemantics),
(n[j.MmlAnnotation.prototype.kind] = j.MmlAnnotation),
(n[j.MmlAnnotationXML.prototype.kind] = j.MmlAnnotationXML),
(n[R.TeXAtom.prototype.kind] = R.TeXAtom),
(n[I.MathChoice.prototype.kind] = I.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 s = r(0),
a = r(12),
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 "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({}, s.AbstractMmlLayoutNode.defaults), {
scriptlevel: a.INHERIT,
displaystyle: a.INHERIT,
scriptsizemultiplier: 1 / Math.sqrt(2),
scriptminsize: "8px",
mathbackground: a.INHERIT,
mathcolor: a.INHERIT,
dir: a.INHERIT,
infixlinebreakstyle: "before",
})),
e
);
})(s.AbstractMmlLayoutNode);
e.MmlMstyle = 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.MmlMerror = void 0);
var s = r(0),
a = (function (t) {
function e() {
var e = (null !== t && t.apply(this, arguments)) || this;
return (e.texClass = s.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({}, s.AbstractMmlNode.defaults)),
e
);
})(s.AbstractMmlNode);
e.MmlMerror = 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.MmlMphantom = void 0);
var s = r(0),
a = (function (t) {
function e() {
var e = (null !== t && t.apply(this, arguments)) || this;
return (e.texClass = s.TEXCLASS.ORD), e;
}
return (
o(e, t),
Object.defineProperty(e.prototype, "kind", {
get: function () {
return "mphantom";
},
enumerable: !1,
configurable: !0,
}),
(e.defaults = i({}, s.AbstractMmlLayoutNode.defaults)),
e
);
})(s.AbstractMmlLayoutNode);
e.MmlMphantom = 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.MmlMaligngroup = void 0);
var s = r(0),
a = r(12),
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 "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({}, s.AbstractMmlLayoutNode.defaults), {
groupalign: a.INHERIT,
})),
e
);
})(s.AbstractMmlLayoutNode);
e.MmlMaligngroup = 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.MmlMalignmark = void 0);
var s = r(0),
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 "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({}, s.AbstractMmlNode.defaults), { edge: "left" })),
e
);
})(s.AbstractMmlNode);
e.MmlMalignmark = 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.MathChoice = void 0);
var s = r(0),
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 "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({}, s.AbstractMmlBaseNode.defaults)),
e
);
})(s.AbstractMmlBaseNode);
e.MathChoice = 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.",
);
},
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),
s = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
s.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 s;
},
a =
(this && this.__spread) ||
function () {
for (var t = [], e = 0; e < arguments.length; e++)
t = t.concat(s(arguments[e]));
return t;
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.BitFieldClass = e.BitField = void 0);
var c = (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 s = i(n), a = s.next(); !a.done; a = s.next()) {
var c = a.value;
if (this.has(c))
throw new Error("Bit already allocated for " + c);
if (this.next === t.MAXBIT)
throw new Error("Maximum number of bits already allocated");
this.names.set(c, this.next), (this.next <<= 1);
}
} catch (t) {
e = { error: t };
} finally {
try {
a && !a.done && (r = s.return) && r.call(s);
} 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 = c),
(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;
})(c);
return r.allocate.apply(r, a(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 s = (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 s = o.value.item;
if (s.handlesDocument(t)) return s;
}
} 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(14).PrioritizedList);
e.HandlerList = s;
},
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),
s = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
s.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 s;
},
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 s = r(36),
a = (function () {
function t(e) {
var r, o;
this.nodeHandlers = new Map();
try {
for (var i = n(e.getKinds()), s = i.next(); !s.done; s = i.next()) {
var a = s.value,
c = this[t.methodName(a)];
c && this.nodeHandlers.set(a, c);
}
} catch (t) {
r = { error: t };
} finally {
try {
s && !s.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 = [], a = 1; a < arguments.length; a++)
o[a - 1] = arguments[a];
if (t instanceof s.AbstractNode)
try {
for (
var c = n(t.childNodes), l = c.next();
!l.done;
l = c.next()
) {
var u = l.value;
this.visitNode.apply(this, i([u], o));
}
} catch (t) {
e = { error: t };
} finally {
try {
l && !l.done && (r = c.return) && r.call(c);
} 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 = a;
},
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),
s = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
s.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 s;
},
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.AbstractWrapperFactory = void 0);
var a = (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, s([t.kind, t], e));
}),
e
);
})(r(35).AbstractFactory);
e.AbstractWrapperFactory = 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);
},
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),
s = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
s.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 s;
},
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.HTMLDocument = void 0);
var c = r(30),
l = r(4),
u = r(95),
h = r(96),
p = r(97),
f = r(10),
d = (function (t) {
function e(e, r, n) {
var o = this,
i = s(l.separateOptions(n, p.HTMLDomStrings.OPTIONS), 2),
a = i[0],
c = i[1];
return (
((o = t.call(this, e, r, a) || this).domStrings =
o.options.DomStrings || new p.HTMLDomStrings(c)),
(o.domStrings.adaptor = r),
(o.styles = []),
o
);
}
return (
o(e, t),
(e.prototype.findPosition = function (t, e, r, n) {
var o,
i,
c = this.adaptor;
try {
for (var l = a(n[t]), u = l.next(); !u.done; u = l.next()) {
var h = u.value,
p = s(h, 2),
f = p[0],
d = p[1];
if (e <= d && "#text" === c.kind(f))
return { node: f, n: Math.max(e, 0), delim: r };
e -= d;
}
} catch (t) {
o = { error: t };
} finally {
try {
u && !u.done && (i = l.return) && i.call(l);
} 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, c, u, h, p;
if (!this.processed.isSet("findMath")) {
(this.adaptor.document = this.document),
(t = l.userOptions(
{
elements: this.options.elements || [
this.adaptor.body(this.document),
],
},
t,
));
try {
for (
var f = a(
this.adaptor.getElements(t.elements, this.document),
),
d = f.next();
!d.done;
d = f.next()
) {
var y = d.value,
m = s([null, null], 2),
v = m[0],
b = m[1];
try {
for (
var M = ((n = void 0), a(this.inputJax)), g = M.next();
!g.done;
g = M.next()
) {
var O = g.value,
x = new this.options.MathList();
if (O.processStrings) {
null === v &&
((v = (i = s(this.domStrings.find(y), 2))[0]),
(b = i[1]));
try {
for (
var S = ((c = void 0), a(O.findMath(v))),
_ = S.next();
!_.done;
_ = S.next()
) {
var E = _.value;
x.push(this.mathItem(E, O, b));
}
} catch (t) {
c = { error: t };
} finally {
try {
_ && !_.done && (u = S.return) && u.call(S);
} finally {
if (c) throw c.error;
}
}
} else
try {
for (
var C = ((h = void 0), a(O.findMath(y))),
L = C.next();
!L.done;
L = C.next()
) {
E = L.value;
var T = new this.options.MathItem(
E.math,
O,
E.display,
E.start,
E.end,
);
x.push(T);
}
} catch (t) {
h = { error: t };
} finally {
try {
L && !L.done && (p = C.return) && p.call(C);
} finally {
if (h) throw h.error;
}
}
this.math.merge(x);
}
} catch (t) {
n = { error: t };
} finally {
try {
g && !g.done && (o = M.return) && o.call(M);
} finally {
if (n) throw n.error;
}
}
}
} catch (t) {
e = { error: t };
} finally {
try {
d && !d.done && (r = f.return) && r.call(f);
} 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 = a(this.adaptor.tags(t, "style")), i = o.next();
!i.done;
i = o.next()
) {
var s = i.value;
if (this.adaptor.getAttribute(s, "id") === e) return s;
}
} 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 = a(this.math), o = n.next();
!o.done;
o = n.next()
) {
var i = o.value;
i.state() >= f.STATE.INSERTED && i.state(f.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({}, c.AbstractMathDocument.OPTIONS), {
renderActions: l.expandable(
i(i({}, c.AbstractMathDocument.OPTIONS.renderActions), {
styles: [f.STATE.INSERTED + 1, "", "updateStyleSheet", !1],
}),
),
MathList: h.HTMLMathList,
MathItem: u.HTMLMathItem,
DomStrings: null,
})),
e
);
})(c.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(10),
s = (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 s = e.parse(o, "text/html");
n = e.firstChild(e.body(s));
}
}
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 = 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.HTMLMathList = void 0);
var i = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return o(e, t), e;
})(r(33).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),
s = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
s.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 s;
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.HTMLDomStrings = void 0);
var o = r(4),
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,
s = this.options.includeHtmlTags;
t && t !== o;
)
"#text" === this.adaptor.kind(t)
? (t = this.handleText(t, i))
: void 0 !== s[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 a = [this.strings, this.nodes];
return this.init(), a;
}),
(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(15);
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";
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.numeric =
e.translate =
e.remove =
e.add =
e.entities =
e.options =
void 0);
var n = r(60),
o = r(98);
(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 s(t, r) {
if ("#" === r.charAt(0)) return a(r.slice(1));
if (e.entities[r]) return e.entities[r];
if (e.options.loadMissingEntities) {
var s = r.match(/^[a-zA-Z](fr|scr|opf)$/)
? RegExp.$1
: r.charAt(0).toLowerCase();
i[s] ||
((i[s] = !0),
n.retryAfter(o.asyncLoad("./util/entities/" + s + ".js")));
}
return t;
}
function a(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, s);
}),
(e.numeric = 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.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 s = i.value;
this.styles[s] || (this.styles[s] = {}),
Object.assign(this.styles[s], t[s]);
}
} 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), s = i.next(); !s.done; s = i.next()) {
var a = s.value;
delete this.styles[a];
}
} catch (e) {
t = { error: e };
} finally {
try {
s && !s.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 s = n(r), a = s.next(); !a.done; a = s.next()) {
var c = a.value;
o[i++] =
c + " {\n" + this.getStyleDefString(this.styles[c]) + "\n}";
}
} catch (e) {
t = { error: e };
} finally {
try {
a && !a.done && (e = s.return) && e.call(s);
} 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),
s = 0;
try {
for (var a = n(o), c = a.next(); !c.done; c = a.next()) {
var l = c.value;
i[s++] = " " + l + ": " + t[l] + ";";
}
} catch (t) {
e = { error: t };
} finally {
try {
c && !c.done && (r = a.return) && r.call(a);
} 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.__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 s = r(77),
a = "http://www.w3.org/1998/Math/MathML",
c = (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")), s = o.next();
!s.done;
s = o.next()
) {
var a = s.value;
e.add(a);
}
} catch (t) {
r = { error: t };
} finally {
try {
s && !s.done && (n = o.return) && n.call(o);
} finally {
if (r) throw r.error;
}
}
}),
(e.prototype.findMathPrefixed = function (t, e) {
var r,
n,
o,
s,
c = this.adaptor.root(this.adaptor.document);
try {
for (
var l = i(this.adaptor.allAttributes(c)), u = l.next();
!u.done;
u = l.next()
) {
var h = u.value;
if ("xmlns:" === h.name.substr(0, 6) && h.value === a) {
var p = h.name.substr(6);
try {
for (
var f =
((o = void 0), i(this.adaptor.tags(t, p + ":math"))),
d = f.next();
!d.done;
d = f.next()
) {
var y = d.value;
e.add(y);
}
} catch (t) {
o = { error: t };
} finally {
try {
d && !d.done && (s = f.return) && s.call(f);
} finally {
if (o) throw o.error;
}
}
}
}
} catch (t) {
r = { error: t };
} finally {
try {
u && !u.done && (n = l.return) && n.call(l);
} 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", a)), s = o.next();
!s.done;
s = o.next()
) {
var c = s.value;
e.add(c);
}
} catch (t) {
r = { error: t };
} finally {
try {
s && !s.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)), s = o.next();
!s.done;
s = o.next()
) {
var a = s.value,
c =
"block" === this.adaptor.getAttribute(a, "display") ||
"display" === this.adaptor.getAttribute(a, "mode"),
l = { node: a, n: 0, delim: "" },
u = { node: a, n: 0, delim: "" };
n.push({
math: this.adaptor.outerHTML(a),
start: l,
end: u,
display: c,
});
}
} 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.OPTIONS = {}),
e
);
})(s.AbstractFindMath);
e.FindMathML = c;
},
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),
s = r(4),
a = r(99),
c = (function () {
function t(t) {
void 0 === t && (t = {});
var e = this.constructor;
this.options = s.userOptions(s.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,
s = !1,
a = n.kind(t).replace(/^.*:/, ""),
c = n.getAttribute(t, "data-mjx-texclass") || "";
c && (c = this.filterAttribute("data-mjx-texclass", c) || "");
var l = c && "mrow" === a ? "TeXAtom" : a;
try {
for (
var u = o(this.filterClassList(n.allClasses(t))), h = u.next();
!h.done;
h = u.next()
) {
var p = h.value;
p.match(/^MJX-TeXAtom-/)
? ((c = p.substr(12)), (l = "TeXAtom"))
: "MJX-fixedlimits" === p && (s = !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(l) ||
this.error('Unknown node type "' + l + '"');
var f = this.factory.create(l);
return (
"TeXAtom" === l
? this.texAtom(f, c, s)
: c &&
((f.texClass = i.TEXCLASS[c]),
f.setProperty("texClass", f.texClass)),
this.addAttributes(f, t),
this.checkClass(f, t),
this.addChildren(f, t),
f
);
}),
(t.prototype.addAttributes = function (t, e) {
var r,
n,
i = !1;
try {
for (
var s = o(this.adaptor.allAttributes(e)), a = s.next();
!a.done;
a = s.next()
) {
var c = a.value,
l = c.name,
u = this.filterAttribute(l, c.value);
if (null === u) return;
if ("data-mjx-" === l.substr(0, 9))
"data-mjx-alternate" === l
? t.setProperty("variantForm", !0)
: "data-mjx-variant" === l &&
(t.attributes.set("mathvariant", u), (i = !0));
else if ("class" !== l) {
var h = u.toLowerCase();
"true" === h || "false" === h
? t.attributes.set(l, "true" === h)
: (i && "mathvariant" === l) || t.attributes.set(l, u);
}
}
} catch (t) {
r = { error: t };
} finally {
try {
a && !a.done && (n = s.return) && n.call(s);
} 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 s = o(i.childNodes(e)), a = s.next();
!a.done;
a = s.next()
) {
var c = a.value,
l = i.kind(c);
if ("#comment" !== l)
if ("#text" === l) this.addText(t, c);
else if (t.isKind("annotation-xml"))
t.appendChild(this.factory.create("XML").setXML(c, i));
else {
var u = t.appendChild(this.makeNode(c));
0 === u.arity &&
i.childNodes(c).length &&
(this.options.fixMisplacedChildren
? this.addChildren(t, c)
: u.mError(
"There should not be children for " +
u.kind +
" nodes",
this.options.verify,
!0,
));
}
}
} catch (t) {
r = { error: t };
} finally {
try {
a && !a.done && (n = s.return) && n.call(s);
} 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 = a.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 s = o(this.filterClassList(this.adaptor.allClasses(e))),
a = s.next();
!a.done;
a = s.next()
) {
var c = a.value;
"MJX-" === c.substr(0, 4)
? "MJX-variant" === c
? t.setProperty("variantForm", !0)
: "MJX-TeXAtom" !== c.substr(0, 11) &&
t.attributes.set(
"mathvariant",
this.fixCalligraphic(c.substr(3)),
)
: i.push(c);
}
} catch (t) {
r = { error: t };
} finally {
try {
a && !a.done && (n = s.return) && n.call(s);
} 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 = 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);
},
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),
s = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
s.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 s;
},
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.CommonOutputJax = void 0);
var c = r(32),
l = r(10),
u = r(4),
h = r(11),
p = r(61),
f = r(100),
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 = s(u.separateOptions(e, n.OPTIONS), 2),
a = i[0],
c = i[1];
return (
((o = t.call(this, a) || this).factory =
o.options.wrapperFactory || new r()),
(o.factory.jax = o),
(o.cssStyles = o.options.cssStyles || new f.CssStyles()),
(o.font = o.options.font || new n(c)),
(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 = a(t.math), s = i.next(); !s.done; s = i.next()) {
var c = s.value,
u = n.parent(c.start.node);
if (c.state() < l.STATE.METRICS && u) {
var h = o[c.display ? 1 : 0].get(u),
p = h.em,
f = h.ex,
d = h.containerWidth,
y = h.lineWidth,
m = h.scale,
v = h.family;
c.setMetrics(p, f, d, y, m),
this.options.mtextInheritFont &&
(c.outputData.mtextFamily = v),
this.options.merrorInheritFont &&
(c.outputData.merrorFamily = v),
c.state(l.STATE.METRICS);
}
}
} catch (t) {
e = { error: t };
} finally {
try {
s && !s.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,
s,
c,
u,
h,
p,
f = this.adaptor,
d = [new Map(), new Map()];
try {
for (var y = a(t.math), m = y.next(); !m.done; m = y.next()) {
var v = m.value;
if (
(C = f.parent(v.start.node)) &&
v.state() < l.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 {
m && !m.done && (r = y.return) && r.call(y);
} finally {
if (e) throw e.error;
}
}
var M =
this.options.mtextInheritFont || this.options.merrorInheritFont,
g = [new Map(), new Map()];
try {
for (var O = a(g.keys()), x = O.next(); !x.done; x = O.next()) {
var S = x.value;
try {
for (
var _ = ((i = void 0), a(d[S].keys())), E = _.next();
!E.done;
E = _.next()
) {
var C = E.value;
g[S].set(C, this.measureMetrics(d[S].get(C), M));
}
} catch (t) {
i = { error: t };
} finally {
try {
E && !E.done && (s = _.return) && s.call(_);
} 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 L = a(g.keys()), T = L.next(); !T.done; T = L.next()) {
S = T.value;
try {
for (
var A = ((h = void 0), a(d[S].values())), w = A.next();
!w.done;
w = A.next()
) {
C = w.value;
f.remove(C);
}
} catch (t) {
h = { error: t };
} finally {
try {
w && !w.done && (p = A.return) && p.call(A);
} finally {
if (h) throw h.error;
}
}
}
} catch (t) {
c = { error: t };
} finally {
try {
T && !T.done && (u = L.return) && u.call(L);
} finally {
if (c) throw c.error;
}
}
return g;
}),
(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 = a(t.getStyles()), s = i.next();
!s.done;
s = i.next()
) {
var c = s.value;
this.cssStyles.addStyles(c);
}
} catch (t) {
e = { error: t };
} finally {
try {
s && !s.done && (r = i.return) && r.call(i);
} finally {
if (e) throw e.error;
}
}
try {
for (
var l = a(this.factory.getKinds()), u = l.next();
!u.done;
u = l.next()
) {
var h = u.value;
this.addClassStyles(this.factory.getNodeClass(h));
}
} catch (t) {
n = { error: t };
} finally {
try {
u && !u.done && (o = l.return) && o.call(l);
} 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 s = this.measureTextNode(t);
return o.set(e, s), s;
}),
(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,
s = e.nodeBBox(r),
a = s.left,
c = s.right,
l = s.bottom,
u = s.top,
h = (c - a) / i,
p = (e.nodeBBox(n).top - u) / i,
f = (l - u) / i - p;
return e.remove(this.container), e.remove(o), { w: h, h: p, d: f };
}),
(e.prototype.cssFontStyles = function (t, e) {
void 0 === e && (e = {});
var r = s(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 p.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({}, c.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
);
})(c.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(106),
s = r(107),
a = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return o(e, t), (e.defaultNodes = s.CHTMLWrappers), e;
})(i.CommonWrapperFactory);
e.CHTMLWrapperFactory = 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.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(93).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(2),
i = r(109),
s = r(111),
a = r(113),
c = r(115),
l = r(117),
u = r(119),
h = r(121),
p = r(123),
f = r(125),
d = r(128),
y = r(129),
m = r(131),
v = r(63),
b = r(134),
M = r(24),
g = r(138),
O = r(139),
x = r(141),
S = r(143),
_ = r(144),
E = r(146),
C = r(147),
L = r(149),
T = r(151),
A = r(153);
e.CHTMLWrappers =
(((n = {})[i.CHTMLmath.kind] = i.CHTMLmath),
(n[d.CHTMLmrow.kind] = d.CHTMLmrow),
(n[d.CHTMLinferredMrow.kind] = d.CHTMLinferredMrow),
(n[s.CHTMLmi.kind] = s.CHTMLmi),
(n[a.CHTMLmo.kind] = a.CHTMLmo),
(n[c.CHTMLmn.kind] = c.CHTMLmn),
(n[l.CHTMLms.kind] = l.CHTMLms),
(n[u.CHTMLmtext.kind] = u.CHTMLmtext),
(n[h.CHTMLmspace.kind] = h.CHTMLmspace),
(n[p.CHTMLmpadded.kind] = p.CHTMLmpadded),
(n[f.CHTMLmenclose.kind] = f.CHTMLmenclose),
(n[m.CHTMLmfrac.kind] = m.CHTMLmfrac),
(n[v.CHTMLmsqrt.kind] = v.CHTMLmsqrt),
(n[b.CHTMLmroot.kind] = b.CHTMLmroot),
(n[M.CHTMLmsub.kind] = M.CHTMLmsub),
(n[M.CHTMLmsup.kind] = M.CHTMLmsup),
(n[M.CHTMLmsubsup.kind] = M.CHTMLmsubsup),
(n[g.CHTMLmunder.kind] = g.CHTMLmunder),
(n[g.CHTMLmover.kind] = g.CHTMLmover),
(n[g.CHTMLmunderover.kind] = g.CHTMLmunderover),
(n[O.CHTMLmmultiscripts.kind] = O.CHTMLmmultiscripts),
(n[y.CHTMLmfenced.kind] = y.CHTMLmfenced),
(n[x.CHTMLmtable.kind] = x.CHTMLmtable),
(n[S.CHTMLmtr.kind] = S.CHTMLmtr),
(n[S.CHTMLmlabeledtr.kind] = S.CHTMLmlabeledtr),
(n[_.CHTMLmtd.kind] = _.CHTMLmtd),
(n[E.CHTMLmaction.kind] = E.CHTMLmaction),
(n[C.CHTMLmglyph.kind] = C.CHTMLmglyph),
(n[L.CHTMLsemantics.kind] = L.CHTMLsemantics),
(n[L.CHTMLannotation.kind] = L.CHTMLannotation),
(n[L.CHTMLannotationXML.kind] = L.CHTMLannotationXML),
(n[L.CHTMLxml.kind] = L.CHTMLxml),
(n[T.CHTMLTeXAtom.kind] = T.CHTMLTeXAtom),
(n[A.CHTMLTextNode.kind] = A.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.",
);
},
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),
s = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
s.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 s;
},
a =
(this && this.__spread) ||
function () {
for (var t = [], e = 0; e < arguments.length; e++)
t = t.concat(s(arguments[e]));
return t;
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.CommonWrapper = void 0);
var c = r(92),
l = r(0),
u = r(7),
h = r(11),
p = r(61),
f = r(8),
d = r(13);
function y(t, e) {
return t ? (e < 0.1111111111111111 ? 0 : 0.1111111111111111) : e;
}
var m = (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 = f.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 = f.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 : f.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), s = o.next();
!s.done;
s = o.next()
) {
var a = s.value;
t.append(a.getBBox());
}
} catch (t) {
r = { error: t };
} finally {
try {
s && !s.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 s = !1;
try {
for (
var a = i(this.childNodes), c = a.next();
!c.done;
c = a.next()
) {
var l = c.value,
u = l.getBBox();
u.pwidth &&
l.setChildPWidths(t, null === e ? u.w : e, r) &&
(s = !0);
}
} catch (t) {
n = { error: t };
} finally {
try {
c && !c.done && (o = a.return) && o.call(a);
} finally {
if (n) throw n.error;
}
}
return s;
}),
(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 p.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 p.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"),
s =
this.node.isToken || this.node.isKind("mstyle")
? n.get("mathsize")
: n.getInherited("mathsize");
if (0 !== o) {
t = Math.pow(n.get("scriptsizemultiplier"), o);
var a = this.length2em(n.get("scriptminsize"), 0.8, 1);
t < a && (t = a);
}
this.removedStyles &&
this.removedStyles.fontSize &&
!i &&
(i = this.removedStyles.fontSize),
i && !n.getExplicit("mathsize") && (s = i),
"1" !== s && (t *= this.length2em(s, 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")))
: y(r, t.lspace)),
(this.bbox.R = e.isSet("rspace")
? Math.max(0, this.length2em(e.get("rspace")))
: y(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 s = o.value;
s instanceof l.TextNode && (r += s.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,
a(l.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
);
})(c.AbstractWrapper);
e.CommonWrapper = 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()));
}),
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),
s = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
s.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 s;
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.CHTMLmath = void 0);
var s = r(2),
a = r(110),
c = r(37),
l = r(8),
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 === l.BBox.fullWidth)
) {
if ((e.setAttribute(t, "width", "full"), this.jax.table)) {
var s = this.jax.table.getBBox(),
a = s.L,
c = s.w,
u = s.R;
"right" === n
? (u = Math.max(u || -o, -o))
: "left" === n
? (a = Math.max(a || o, o))
: "center" === n && (c += 2 * Math.abs(o));
var h = this.em(Math.max(0, a + c + 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 = c.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
);
})(a.CommonMathMixin(s.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(2),
s = r(112),
a = r(20),
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),
this.noIC &&
this.adaptor.setAttribute(this.chtml, "noIC", "true");
}),
(e.kind = a.MmlMi.prototype.kind),
e
);
})(s.CommonMiMixin(i.CHTMLWrapper));
e.CHTMLmi = 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.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 s = r(2),
a = r(114),
c = r(21),
l = r(8),
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,
s = o.get("symmetric") && 2 !== this.stretch.dir,
a = 0 !== this.stretch.dir;
a && null === this.size && this.getStretchedVariant([]);
var c = this.standardCHTMLnode(e);
if (
(this.noIC && this.adaptor.setAttribute(c, "noIC", "true"),
a && this.size < 0)
)
this.stretchHTML(c);
else {
if (s || o.get("largeop")) {
var u = l.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(c, "verticalAlign", h);
}
try {
for (
var p = i(this.childNodes), f = p.next();
!f.done;
f = p.next()
) {
f.value.toCHTML(c);
}
} catch (t) {
r = { error: t };
} finally {
try {
f && !f.done && (n = p.return) && n.call(p);
} 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 = {},
s = this.bbox,
c = s.h,
l = s.d,
u = s.w;
1 === r.dir
? (o.push(this.html("mjx-mark")),
(i.height = this.em(c + l)),
(i.verticalAlign = this.em(-l)))
: (i.width = this.em(u));
var h = a.DirectionVH[r.dir],
p = { class: this.char(r.c || e), style: i },
f = this.html("mjx-stretchy-" + h, p, o);
this.adaptor.append(t, f);
}),
(e.kind = c.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
);
})(a.CommonMoMixin(s.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()));
}),
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),
s = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
s.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 s;
},
a =
(this && this.__spread) ||
function () {
for (var t = [], e = 0; e < arguments.length; e++)
t = t.concat(s(arguments[e]));
return t;
},
c =
(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 l = r(13);
(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, a(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 : l.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),
s = this.getSize("maxsize", 1 / 0);
o = Math.max(i, Math.min(s, o));
var a =
i || e
? o
: Math.max(
(o * this.font.params.delimiterfactor) / 1e3,
o - this.font.params.delimitershortfall,
),
l = this.stretch,
u = l.c || this.getText().codePointAt(0),
h = 0;
if (l.sizes)
try {
for (
var p = c(l.sizes), f = p.next();
!f.done;
f = p.next()
) {
if (f.value >= a)
return (
(this.variant = this.font.getSizeVariant(u, h)),
void (this.size = h)
);
h++;
}
} catch (t) {
r = { error: t };
} finally {
try {
f && !f.done && (n = p.return) && n.call(p);
} finally {
if (r) throw r.error;
}
}
l.stretch
? ((this.size = -1),
this.invalidateBBox(),
this.getStretchBBox(t, o, l))
: ((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 = s(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 = s(r.HDW, 3),
i = o[0],
a = o[1],
c = o[2];
1 === this.stretch.dir
? ((i = (n = s(this.getBaseline(t, e, r), 2))[0]), (a = n[1]))
: (c = e),
(this.bbox.h = i),
(this.bbox.d = a),
(this.bbox.w = c);
}),
(e.prototype.getBaseline = function (t, e, r) {
var n = 2 === t.length && t[0] + t[1] === e,
o = this.node.attributes.get("symmetric"),
i = s(n ? t : [e, 0], 2),
a = i[0],
c = i[1],
l = s([a + c, 0], 2),
u = l[0],
h = l[1];
if (o) {
var p = this.font.params.axis_height;
n && (u = 2 * Math.max(a - p, c + p)), (h = u / 2 - p);
} else if (n) h = c;
else {
var f = s(r.HDW || [0.75, 0.25], 2),
d = f[0],
y = f[1];
h = y * (u / (d + y));
}
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(2),
s = r(116),
a = r(38),
c = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return o(e, t), (e.kind = a.MmlMn.prototype.kind), e;
})(s.CommonMnMixin(i.CHTMLWrapper));
e.CHTMLmn = 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.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(2),
s = r(118),
a = r(41),
c = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return o(e, t), (e.kind = a.MmlMs.prototype.kind), e;
})(s.CommonMsMixin(i.CHTMLWrapper));
e.CHTMLms = 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),
s = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
s.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 s;
},
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.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, s(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(2),
s = r(120),
a = r(39),
c = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return o(e, t), (e.kind = a.MmlMtext.prototype.kind), e;
})(s.CommonMtextMixin(i.CHTMLWrapper));
e.CHTMLmtext = 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.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),
s =
i[0] ||
(n
? r.merrorFamily || e.merrorFont
: r.mtextFamily || e.mtextFont);
this.variant = this.explicitVariant(
s,
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(2),
s = r(122),
a = r(40),
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.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 = a.MmlMspace.prototype.kind),
e
);
})(s.CommonMspaceMixin(i.CHTMLWrapper));
e.CHTMLmspace = 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.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),
s = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
s.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 s;
},
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.CHTMLmpadded = void 0);
var a = r(2),
c = r(124),
l = r(46),
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 = [],
a = {},
c = i(this.getDimens(), 9),
l = c[2],
u = c[3],
h = c[4],
p = c[5],
f = c[6],
d = c[7],
y = c[8];
if (
(p && (a.width = this.em(l + p)),
(u || h) && (a.margin = this.em(u) + " 0 " + this.em(h)),
f + y || d)
) {
a.position = "relative";
var m = this.html("mjx-rbox", {
style: { left: this.em(f + y), top: this.em(-d) },
});
f + y &&
this.childNodes[0].getBBox().pwidth &&
(this.adaptor.setAttribute(m, "width", "full"),
this.adaptor.setStyle(m, "left", this.em(f))),
o.push(m);
}
n = this.adaptor.append(n, this.html("mjx-block", { style: a }, o));
try {
for (
var v = s(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 = l.MmlMpadded.prototype.kind),
(e.styles = {
"mjx-mpadded": { display: "inline-block" },
"mjx-rbox": { display: "inline-block", position: "relative" },
}),
e
);
})(c.CommonMpaddedMixin(a.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),
s = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
s.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 s;
};
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,
s = n,
a = o,
c = 0,
l = 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 && (l = this.dimen(t.voffset, e)),
"" !== t.lspace && (c = this.dimen(t.lspace, e));
var h = this.node.attributes.get("data-align");
return (
h && (u = this.getAlignX(r, e, h)),
[s, a, i, n - s, o - a, r - i, c, l, 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,
s = this.length2em(t, i) || 0;
return (
t.match(/^[-+]/) && r && (s += i),
null != n && (s = Math.max(n, s)),
s
);
}),
(e.prototype.computeBBox = function (t, e) {
void 0 === e && (e = !1);
var r = i(this.getDimens(), 6),
n = r[0],
o = r[1],
s = r[2],
a = r[3],
c = r[4],
l = r[5];
(t.w = s + l),
(t.h = n + a),
(t.d = o + c),
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.",
);
},
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),
s = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
s.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 s;
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.CHTMLmenclose = void 0);
var a = r(2),
c = r(126),
l = r(127),
u = r(48),
h = r(11);
function p(t, e) {
return Math.atan2(t, e)
.toFixed(3)
.replace(/\.?0+$/, "");
}
var f = p(l.ARROWDX, l.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,
s = this.adaptor,
a = this.standardCHTMLnode(t),
c = s.append(a, this.html("mjx-box"));
this.renderChild
? this.renderChild(this, c)
: this.childNodes[0].toCHTML(c);
try {
for (
var u = i(Object.keys(this.notations)), h = u.next();
!h.done;
h = u.next()
) {
var p = h.value,
f = this.notations[p];
!f.renderChild && f.renderer(this, c);
}
} 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 y = i(l.sideNames), m = y.next();
!m.done;
m = y.next()
) {
var v = m.value,
b = l.sideIndex[v];
d[b] > 0 && s.setStyle(c, "padding-" + v, this.em(d[b]));
}
} catch (t) {
n = { error: t };
} finally {
try {
m && !m.done && (o = y.return) && o.call(y);
} 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 !== l.ARROWX ||
o.y !== l.ARROWY ||
o.dx !== l.ARROWDX ||
n !== l.THICKNESS
) {
var i = s(
[n * o.x, n * o.y].map(function (t) {
return r.em(t);
}),
2,
),
a = i[0],
c = i[1],
u = p(o.dx, o.y),
h = s(this.adaptor.childNodes(t), 5),
f = h[0],
d = h[1],
y = h[2],
m = h[3],
v = h[4];
this.adjustHead(d, [c, "0", "1px", a], u),
this.adjustHead(y, ["1px", "0", c, a], "-" + u),
this.adjustHead(m, [c, a, "1px", "0"], "-" + u),
this.adjustHead(v, ["1px", a, c, "0"], u),
this.adjustLine(f, 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 !== l.THICKNESS &&
this.adaptor.setStyle(
t,
"borderWidth",
this.em(this.thickness),
),
t
);
}),
(e.prototype.adjustThickness = function (t) {
return (
this.thickness !== l.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": l.SOLID,
"transform-origin": "top left",
},
"mjx-menclose > mjx-ustrike": {
display: "inline-block",
left: 0,
bottom: 0,
position: "absolute",
"border-top": l.SOLID,
"transform-origin": "bottom left",
},
"mjx-menclose > mjx-hstrike": {
"border-top": l.SOLID,
position: "absolute",
left: 0,
right: 0,
bottom: "50%",
transform: "translateY(" + h.em(l.THICKNESS / 2) + ")",
},
"mjx-menclose > mjx-vstrike": {
"border-left": l.SOLID,
position: "absolute",
top: 0,
bottom: 0,
right: "50%",
transform: "translateX(" + h.em(l.THICKNESS / 2) + ")",
},
"mjx-menclose > mjx-rbox": {
position: "absolute",
top: 0,
bottom: 0,
right: 0,
left: 0,
border: l.SOLID,
"border-radius": h.em(l.THICKNESS + l.PADDING),
},
"mjx-menclose > mjx-cbox": {
position: "absolute",
top: 0,
bottom: 0,
right: 0,
left: 0,
border: l.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(l.THICKNESS * l.ARROWX) + " solid",
"border-right": 0,
"box-sizing": "border-box",
},
"mjx-menclose > mjx-arrow > mjx-aline": {
left: 0,
top: h.em(-l.THICKNESS / 2),
right: h.em(l.THICKNESS * (l.ARROWX - 1)),
height: 0,
"border-top": h.em(l.THICKNESS) + " solid",
"border-left": 0,
},
"mjx-menclose > mjx-arrow[double] > mjx-aline": {
left: h.em(l.THICKNESS * (l.ARROWX - 1)),
height: 0,
},
"mjx-menclose > mjx-arrow > mjx-rthead": {
transform: "skewX(" + f + "rad)",
right: 0,
bottom: "-1px",
"border-bottom": "1px solid transparent",
"border-top": h.em(l.THICKNESS * l.ARROWY) + " solid transparent",
},
"mjx-menclose > mjx-arrow > mjx-rbhead": {
transform: "skewX(-" + f + "rad)",
"transform-origin": "top",
right: 0,
top: "-1px",
"border-top": "1px solid transparent",
"border-bottom":
h.em(l.THICKNESS * l.ARROWY) + " solid transparent",
},
"mjx-menclose > mjx-arrow > mjx-lthead": {
transform: "skewX(-" + f + "rad)",
left: 0,
bottom: "-1px",
"border-left": 0,
"border-right": h.em(l.THICKNESS * l.ARROWX) + " solid",
"border-bottom": "1px solid transparent",
"border-top": h.em(l.THICKNESS * l.ARROWY) + " solid transparent",
},
"mjx-menclose > mjx-arrow > mjx-lbhead": {
transform: "skewX(" + f + "rad)",
"transform-origin": "top",
left: 0,
top: "-1px",
"border-left": 0,
"border-right": h.em(l.THICKNESS * l.ARROWX) + " solid",
"border-top": "1px solid transparent",
"border-bottom":
h.em(l.THICKNESS * l.ARROWY) + " solid transparent",
},
"mjx-menclose > dbox": {
position: "absolute",
top: 0,
bottom: 0,
left: h.em(-1.5 * l.PADDING),
width: h.em(3 * l.PADDING),
border: h.em(l.THICKNESS) + " solid",
"border-radius": "50%",
"clip-path": "inset(0 0 0 " + h.em(1.5 * l.PADDING) + ")",
"box-sizing": "border-box",
},
}),
(e.notations = new Map([
l.Border("top"),
l.Border("right"),
l.Border("bottom"),
l.Border("left"),
l.Border2("actuarial", "top", "right"),
l.Border2("madruwb", "bottom", "right"),
l.DiagonalStrike("up", 1),
l.DiagonalStrike("down", -1),
[
"horizontalstrike",
{
renderer: l.RenderElement("hstrike", "Y"),
bbox: function (t) {
return [0, t.padding, 0, t.padding];
},
},
],
[
"verticalstrike",
{
renderer: l.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: l.fullBBox,
border: l.fullBorder,
remove: "left right top bottom",
},
],
[
"roundedbox",
{ renderer: l.RenderElement("rbox"), bbox: l.fullBBox },
],
["circle", { renderer: l.RenderElement("cbox"), bbox: l.fullBBox }],
[
"phasorangle",
{
renderer: function (t, e) {
var r = t.getBBox(),
n = r.h,
o = r.d,
i = s(t.getArgMod(1.75 * t.padding, n + o), 2),
a = i[0],
c = i[1],
l = t.thickness * Math.sin(a) * 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(c),
transform:
"translateX(" +
t.em(l) +
") rotate(" +
t.fixed(-a) +
"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",
},
],
l.Arrow("up"),
l.Arrow("down"),
l.Arrow("left"),
l.Arrow("right"),
l.Arrow("updown"),
l.Arrow("leftright"),
l.DiagonalArrow("updiagonal"),
l.DiagonalArrow("northeast"),
l.DiagonalArrow("southeast"),
l.DiagonalArrow("northwest"),
l.DiagonalArrow("southwest"),
l.DiagonalArrow("northeastsouthwest"),
l.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 !== l.THICKNESS && r.setStyle(n, "border-width", t.em(o)),
i !== l.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
);
})(c.CommonMencloseMixin(a.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),
s = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
s.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 s;
},
s =
(this && this.__spread) ||
function () {
for (var t = [], e = 0; e < arguments.length; e++)
t = t.concat(i(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.CommonMencloseMixin = void 0);
var c = r(23),
l = r(7);
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, s(e)) || this;
return (
(n.notations = {}),
(n.renderChild = null),
(n.msqrt = null),
(n.padding = c.PADDING),
(n.thickness = c.THICKNESS),
(n.arrowhead = { x: c.ARROWX, y: c.ARROWY, dx: c.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, c.PADDING));
var r = t.get("data-thickness");
void 0 !== r && (this.thickness = this.length2em(r, c.THICKNESS));
var n = t.get("data-arrowhead");
if (void 0 !== n) {
var o = i(l.split(n), 3),
s = o[0],
a = o[1],
u = o[2];
this.arrowhead = {
x: s ? parseFloat(s) : c.ARROWX,
y: a ? parseFloat(a) : c.ARROWY,
dx: u ? parseFloat(u) : c.ARROWDX,
};
}
}),
(e.prototype.getNotations = function () {
var t,
e,
r = this.constructor.notations;
try {
for (
var n = a(l.split(this.node.attributes.get("notation"))),
o = n.next();
!o.done;
o = n.next()
) {
var i = o.value,
s = r.get(i);
s &&
((this.notations[i] = s),
s.renderChild && (this.renderChild = s.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 = a(Object.keys(this.notations)), i = o.next();
!i.done;
i = o.next()
) {
var s = i.value;
if (this.notations[s]) {
var c = this.notations[s].remove || "";
try {
for (
var l = ((r = void 0), a(c.split(/ /))), u = l.next();
!u.done;
u = l.next()
) {
var h = u.value;
delete this.notations[h];
}
} catch (t) {
r = { error: t };
} finally {
try {
u && !u.done && (n = l.return) && n.call(l);
} 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 = a(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],
s = r[2],
a = r[3],
c = this.childNodes[0].getBBox();
t.combine(c, a, 0),
(t.h += n),
(t.d += s),
(t.w += o),
this.setChildPWidths(e);
}),
(e.prototype.getBBoxExtenders = function () {
var t,
e,
r = [0, 0, 0, 0];
try {
for (
var n = a(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 = a(Object.keys(this.notations)), i = o.next();
!i.done;
i = o.next()
) {
var s = i.value;
this.maximizeEntries(r, this.notations[s].bbox(this));
var c = this.notations[s].border;
c && this.maximizeEntries(n, c(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,
s = n.d,
a = n.w,
c = o + s,
l = Math.sqrt(c * c + a * a),
u = Math.max(e, (r * a) / l),
h = Math.max(e, (r * c) / l),
p = i(this.getArgMod(a + 2 * u, c + 2 * h), 2);
return { a: p[0], W: p[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),
s = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
s.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 s;
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.Arrow =
e.DiagonalArrow =
e.DiagonalStrike =
e.Border2 =
e.Border =
e.RenderElement =
void 0);
var s = r(23);
o(r(23), 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 !== s.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 s.CommonBorder(function (e, r) {
e.adaptor.setStyle(r, "border-" + t, e.em(e.thickness) + " solid");
})(t);
}),
(e.Border2 = function (t, e, r) {
return s.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 s.CommonDiagonalStrike(function (t) {
return function (r, n) {
var o = r.getBBox(),
s = o.w,
a = o.h,
c = o.d,
l = i(r.getArgMod(s, a + c), 2),
u = l[0],
h = l[1],
p = (e * r.thickness) / 2,
f = r.adjustBorder(
r.html(t, {
style: {
width: r.em(h),
transform:
"rotate(" +
r.fixed(-e * u) +
"rad) translateY(" +
p +
"em)",
},
}),
);
r.adaptor.append(r.chtml, f);
};
})(t);
}),
(e.DiagonalArrow = function (t) {
return s.CommonDiagonalArrow(function (t, e) {
t.adaptor.append(t.chtml, e);
})(t);
}),
(e.Arrow = function (t) {
return s.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 s = r(2),
a = r(62),
c = r(62),
l = r(42),
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 s = i(this.childNodes), a = s.next();
!a.done;
a = s.next()
) {
var c = a.value;
c.toCHTML(n), c.bbox.w < 0 && (o = !0);
}
} catch (t) {
e = { error: t };
} finally {
try {
a && !a.done && (r = s.return) && r.call(s);
} finally {
if (e) throw e.error;
}
}
if (o) {
var l = this.getBBox().w;
l &&
(this.adaptor.setStyle(n, "width", this.em(Math.max(0, l))),
l < 0 && this.adaptor.setStyle(n, "marginRight", this.em(l)));
}
}),
(e.kind = l.MmlMrow.prototype.kind),
e
);
})(a.CommonMrowMixin(s.CHTMLWrapper));
e.CHTMLmrow = u;
var h = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return o(e, t), (e.kind = l.MmlInferredMrow.prototype.kind), e;
})(c.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(2),
s = r(130),
a = r(47),
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.mrow.toCHTML(e);
}),
(e.kind = a.MmlMfenced.prototype.kind),
e
);
})(s.CommonMfencedMixin(i.CHTMLWrapper));
e.CHTMLmfenced = 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),
s = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
s.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 s;
},
s =
(this && this.__spread) ||
function () {
for (var t = [], e = 0; e < arguments.length; e++)
t = t.concat(i(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.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, s(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 = a(this.childNodes.slice(1)), s = i.next();
!s.done;
s = i.next()
) {
var c = s.value;
this.addMo(r.separators[o++]), n.childNodes.push(c);
}
} catch (e) {
t = { error: e };
} finally {
try {
s && !s.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 s = r(2),
a = r(132),
c = r(43),
l = (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"),
s = o.numalign,
a = o.denomalign,
c = t ? { type: "d" } : {},
l = this.node.getProperty("withDelims")
? i(i({}, c), { delims: "true" })
: i({}, c),
u = "center" !== s ? { align: s } : {},
h = "center" !== a ? { align: a } : {},
p = i({}, c),
f = i({}, c),
d = this.font.params;
if (0.06 !== e) {
var y = d.axis_height,
m = this.em(e),
v = this.getTUV(t, e),
b = v.T,
M = v.u,
g = v.v,
O = (t ? this.em(3 * e) : m) + " -.1em";
c.style = { height: m, "border-top": m + " solid", margin: O };
var x = this.em(Math.max(0, M));
(f.style = { height: x, "vertical-align": "-" + x }),
(p.style = { height: this.em(Math.max(0, g)) }),
(l.style = { "vertical-align": this.em(y - b) });
}
this.adaptor.append(
this.chtml,
this.html("mjx-frac", l, [
(r = this.html("mjx-num", u, [this.html("mjx-nstrut", f)])),
this.html("mjx-dbox", {}, [
this.html("mjx-dtable", {}, [
this.html("mjx-line", c),
this.html("mjx-row", {}, [
(n = this.html("mjx-den", h, [
this.html("mjx-dstrut", p),
])),
]),
]),
]),
]),
),
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,
s = n.denomalign,
a = t ? { type: "d", atop: !0 } : { atop: !0 },
c = this.node.getProperty("withDelims")
? i(i({}, a), { delims: !0 })
: i({}, a),
l = "center" !== o ? { align: o } : {},
u = "center" !== s ? { align: s } : {},
h = this.getUVQ(t),
p = h.v,
f = h.q;
(l.style = { "padding-bottom": this.em(f) }),
(c.style = { "vertical-align": this.em(-p) }),
this.adaptor.append(
this.chtml,
this.html("mjx-frac", c, [
(e = this.html("mjx-num", l)),
(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,
s = o.v,
a = o.delta,
c = o.nbox,
l = o.dbox;
i && e.setStyle(r, "verticalAlign", this.em(i / c.scale)),
s && e.setStyle(n, "verticalAlign", this.em(s / l.scale));
var u = this.em(-a / 2);
e.setStyle(this.bevel.chtml, "marginLeft", u),
e.setStyle(this.bevel.chtml, "marginRight", u);
}),
(e.kind = c.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
);
})(a.CommonMfracMixin(s.CHTMLWrapper));
e.CHTMLmfrac = 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),
s = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
s.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 s;
},
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.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, s(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(),
s = null;
if (o) this.getBevelledBBox(t, i);
else {
var a = this.length2em(String(n), 0.06);
(s = -2 * this.pad),
0 === a
? this.getAtopBBox(t, i)
: (this.getFractionBBox(t, i, a), (s -= 0.2)),
(s += t.w);
}
t.clean(), this.setChildPWidths(e, s);
}),
(e.prototype.getFractionBBox = function (t, e, r) {
var n = this.childNodes[0].getBBox(),
o = this.childNodes[1].getBBox(),
i = this.font.params.axis_height,
s = this.getTUV(e, r),
a = s.T,
c = s.u,
l = s.v;
t.combine(n, 0, i + a + Math.max(n.d * n.rscale, c)),
t.combine(o, 0, i - a - Math.max(o.h * o.rscale, l)),
(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,
s = r.dbox;
t.combine(i, 0, n), t.combine(s, 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),
s = o[0],
a = o[1],
c = (t ? 7 : 3) * n.rule_thickness,
l = s - e.d * e.scale - (r.h * r.scale - a);
return (
l < c && ((s += (c - l) / 2), (a += (c - l) / 2), (l = c)),
{ u: s, v: a, q: l, nbox: e, dbox: r }
);
}),
(e.prototype.getBevelledBBox = function (t, e) {
var r = this.getBevelData(e),
n = r.u,
o = r.v,
i = r.delta,
s = r.nbox,
a = r.dbox,
c = this.bevel.getBBox();
t.combine(s, 0, n),
t.combine(c, t.w - i / 2, 0),
t.combine(a, 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),
s = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
s.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 s;
},
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.CommonMsqrtMixin = void 0);
var a = r(8);
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, s(e)) || this,
o = n.createMo("\u221a");
o.canStretch(1);
var i = n.childNodes[n.base].getBBox(),
a = i.h,
c = i.d,
l = n.font.params.rule_thickness,
u = n.node.attributes.get("displaystyle")
? n.font.params.x_height
: l;
return (
(n.surdH = a + c + 2 * l + u / 4),
o.getStretchedVariant([n.surdH - c, c], !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 a.BBox(this.childNodes[this.base].getBBox()),
o = this.getPQ(r)[1],
s = this.font.params.rule_thickness,
c = n.h + o + s,
l = i(this.getRootDimens(r, c), 1)[0];
(t.h = c + s),
this.combineRootBBox(t, r, c),
t.combine(r, l, c - r.h),
t.combine(n, l + 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),
s = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
s.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 s;
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.CHTMLmroot = void 0);
var s = r(63),
a = r(135),
c = r(45),
l = (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),
s = o[0],
a = o[1],
c = o[2];
this.adaptor.setStyle(t, "verticalAlign", this.em(a)),
this.adaptor.setStyle(t, "width", this.em(s)),
c &&
this.adaptor.setStyle(
this.adaptor.firstChild(t),
"paddingLeft",
this.em(c),
);
}),
(e.kind = c.MmlMroot.prototype.kind),
e
);
})(a.CommonMrootMixin(s.CHTMLmsqrt));
e.CHTMLmroot = 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.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,
s = n.rscale,
a = Math.max(i, o / s),
c = Math.max(0, a - i);
return [a * s - o, this.rootHeight(n, t, r.size, e), c];
}),
(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),
s = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
s.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 s;
},
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.CHTMLscriptbase = void 0);
var a = r(2),
c = (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),
a = this.html("mjx-box", {
style: { "margin-bottom": i, "vertical-align": i },
});
try {
for (
var c = s(o.childNodes(o.firstChild(t))), l = c.next();
!l.done;
l = c.next()
) {
var u = l.value;
o.append(a, u);
}
} catch (t) {
r = { error: t };
} finally {
try {
l && !l.done && (n = c.return) && n.call(c);
} finally {
if (r) throw r.error;
}
}
o.append(o.firstChild(t), a);
}
}),
(e.kind = "scriptbase"),
(e.useIC = !1),
e
);
})(r(137).CommonScriptbaseMixin(a.CHTMLWrapper));
e.CHTMLscriptbase = 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),
s = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
s.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 s;
},
s =
(this && this.__spread) ||
function () {
for (var t = [], e = 0; e < arguments.length; e++)
t = t.concat(i(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.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, s(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),
s = o[0],
a = o[1];
t.append(r),
t.combine(n, t.w + s, a),
(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 c = this.node.attributes.get("align"),
l = t.map(function (t) {
return t.w * t.rscale;
}),
u = Math.max.apply(Math, s(l)),
h = [],
p = 0;
try {
for (var f = a(l.keys()), d = f.next(); !d.done; d = f.next()) {
(h[(v = d.value)] =
("center" === c
? (u - l[v]) / 2
: "right" === c
? u - l[v]
: 0) + e[v]),
h[v] < p && (p = -h[v]);
}
} catch (t) {
r = { error: t };
} finally {
try {
d && !d.done && (n = f.return) && n.call(f);
} finally {
if (r) throw r.error;
}
}
if (p)
try {
for (
var y = a(h.keys()), m = y.next();
!m.done;
m = y.next()
) {
var v;
h[(v = m.value)] += p;
}
} catch (t) {
o = { error: t };
} finally {
try {
m && !m.done && (i = y.return) && i.call(y);
} 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,
s = [];
try {
for (
var c = a(this.childNodes), l = c.next();
!l.done;
l = c.next()
) {
(x = l.value).canStretch(2) && s.push(x);
}
} catch (e) {
t = { error: e };
} finally {
try {
l && !l.done && (e = c.return) && e.call(c);
} finally {
if (t) throw t.error;
}
}
var u = s.length,
h = this.childNodes.length;
if (u && h > 1) {
var p = 0,
f = u > 1 && u === h;
try {
for (
var d = a(this.childNodes), y = d.next();
!y.done;
y = d.next()
) {
var m = 0 === (x = y.value).stretch.dir;
if (f || m) {
var v = x.getBBox(m),
b = v.w,
M = v.rscale;
b * M > p && (p = b * M);
}
}
} catch (t) {
r = { error: t };
} finally {
try {
y && !y.done && (n = d.return) && n.call(d);
} finally {
if (r) throw r.error;
}
}
try {
for (var g = a(s), O = g.next(); !O.done; O = g.next()) {
var x;
(x = O.value)
.coreMO()
.getStretchedVariant([p / x.bbox.rscale]);
}
} catch (t) {
o = { error: t };
} finally {
try {
O && !O.done && (i = g.return) && i.call(g);
} 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(24),
s = r(26),
a = r(26),
c = r(26),
l = r(50),
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(),
s = this.getUnderKV(o, i)[0],
a = this.getDelta(!0);
this.adaptor.setStyle(n, "paddingTop", this.em(s)),
this.setDeltaW([r, n], this.getDeltaW([o, i], [0, -a])),
this.adjustUnderDepth(n, i);
}),
(e.kind = l.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
);
})(s.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(),
s = this.getOverKU(i, o)[0],
a = this.getDelta();
this.adaptor.setStyle(r, "paddingBottom", this.em(s)),
this.setDeltaW([n, r], this.getDeltaW([i, o], [0, a])),
this.adjustOverDepth(r, o);
}),
(e.kind = l.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
);
})(a.CommonMoverMixin(i.CHTMLmsup));
e.CHTMLmover = h;
var p = (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 s = this.overChild.getBBox(),
a = this.baseChild.getBBox(),
c = this.underChild.getBBox(),
l = this.getOverKU(a, s)[0],
u = this.getUnderKV(a, c)[0],
h = this.getDelta();
this.adaptor.setStyle(r, "paddingBottom", this.em(l)),
this.adaptor.setStyle(i, "paddingTop", this.em(u)),
this.setDeltaW([o, i, r], this.getDeltaW([a, c, s], [0, -h, h])),
this.adjustOverDepth(r, s),
this.adjustUnderDepth(i, c);
}),
(e.kind = l.MmlMunderover.prototype.kind),
(e.useIC = !0),
(e.styles = {
'mjx-munderover:not([limits="false"])': { "padding-top": ".1em" },
'mjx-munderover:not([limits="false"]) > *': { display: "block" },
}),
e
);
})(c.CommonMunderoverMixin(i.CHTMLmsubsup));
e.CHTMLmunderover = 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),
s = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
s.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 s;
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.CHTMLmmultiscripts = void 0);
var s = r(24),
a = r(140),
c = r(51),
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.getScriptData(),
n = this.combinePrePost(r.sub, r.psub),
o = this.combinePrePost(r.sup, r.psup),
s = i(this.getUVQ(r.base, n, o), 2),
a = s[0],
c = s[1];
r.numPrescripts &&
this.addScripts(
a,
-c,
!0,
r.psub,
r.psup,
this.firstPrescript,
r.numPrescripts,
),
this.childNodes[0].toCHTML(e),
r.numScripts &&
this.addScripts(a, -c, !1, r.sub, r.sup, 1, r.numScripts);
}),
(e.prototype.addScripts = function (t, e, r, n, o, i, s) {
var a = this.adaptor,
c = t - o.d + (e - n.h),
l = t < 0 && 0 === e ? n.h + t : t,
u = c > 0 ? { style: { height: this.em(c) } } : {},
h = l ? { style: { "vertical-align": this.em(l) } } : {},
p = this.html("mjx-row"),
f = this.html("mjx-row", u),
d = this.html("mjx-row"),
y = "mjx-" + (r ? "pre" : "") + "scripts";
a.append(this.chtml, this.html(y, h, [p, f, d]));
for (var m = i + 2 * s; i < m; )
this.childNodes[i++].toCHTML(a.append(d, this.html("mjx-cell"))),
this.childNodes[i++].toCHTML(
a.append(p, this.html("mjx-cell")),
);
}),
(e.kind = c.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
);
})(a.CommonMmultiscriptsMixin(s.CHTMLmsubsup));
e.CHTMLmmultiscripts = 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),
s = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
s.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 s;
},
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.CommonMmultiscriptsMixin = e.ScriptNames = e.NextScript = void 0);
var a = r(8);
(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 a.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),
s = this.combinePrePost(n.sup, n.psup),
a = i(this.getUVQ(n.base, o, s), 2),
c = a[0],
l = a[1];
if (
(t.empty(),
n.numPrescripts &&
(t.combine(n.psup, r, c), t.combine(n.psub, r, l)),
t.append(n.base),
n.numScripts)
) {
var u = t.w;
t.combine(n.sup, u, c), t.combine(n.sub, u, l), (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: a.BBox.empty(),
sup: a.BBox.empty(),
psub: a.BBox.empty(),
psup: a.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 = s(this.childNodes), a = i.next();
!a.done;
a = i.next()
) {
var c = a.value;
c.node.isKind("mprescripts")
? (o = "psubList")
: (n[o].push(c.getBBox()), (o = e.NextScript[o]));
}
} catch (e) {
t = { error: e };
} finally {
try {
a && !a.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(a.BBox.empty());
}),
(r.prototype.combineBBoxLists = function (t, e, r, n) {
for (var o = 0; o < r.length; o++) {
var s = i(this.getScaledWHD(r[o]), 3),
a = s[0],
c = s[1],
l = s[2],
u = i(this.getScaledWHD(n[o]), 3),
h = u[0],
p = u[1],
f = u[2],
d = Math.max(a, h);
(t.w += d),
(e.w += d),
c > t.h && (t.h = c),
l > t.d && (t.d = l),
p > e.h && (e.h = p),
f > e.d && (e.d = f);
}
}),
(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 s = i([0, 0, 0], 3),
a = s[0],
c = s[1],
l = s[2];
0 === r.h && 0 === r.d
? (a = this.getU(e, n))
: 0 === n.h && 0 === n.d
? (a = -this.getV(e, r))
: ((a = (o = i(
t.prototype.getUVQ.call(this, e, r, n),
3,
))[0]),
(c = o[1]),
(l = o[2])),
(this.UVQ = [a, c, l]);
}
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.",
);
},
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),
s = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
s.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 s;
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.CHTMLmtable = void 0);
var a = r(2),
c = r(142),
l = r(52),
u = r(7),
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), s = o.next();
!s.done;
s = o.next()
) {
s.value.toCHTML(this.itable);
}
} catch (t) {
e = { error: t };
} finally {
try {
s && !s.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 s = o.value; r.childNodes(s).length < this.numCols; )
r.append(s, 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),
s = this.frame;
try {
for (
var a = i(this.tableRows), c = a.next();
!c.done;
c = a.next()
) {
var l = c.value,
u = 0;
try {
for (
var h = ((r = void 0), i(l.tableCells)), p = h.next();
!p.done;
p = h.next()
) {
var f = p.value,
d = o[u++],
y = o[u],
m = f ? f.chtml : this.adaptor.childNodes(l.chtml)[u];
((u > 1 && "0.4em" !== d) || (s && 1 === u)) &&
this.adaptor.setStyle(m, "paddingLeft", d),
((u < this.numCols && "0.4em" !== y) ||
(s && u === this.numCols)) &&
this.adaptor.setStyle(m, "paddingRight", y);
}
} catch (t) {
r = { error: t };
} finally {
try {
p && !p.done && (n = h.return) && n.call(h);
} finally {
if (r) throw r.error;
}
}
}
} catch (e) {
t = { error: e };
} finally {
try {
c && !c.done && (e = a.return) && e.call(a);
} 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 s = i(this.childNodes), a = s.next();
!a.done;
a = s.next()
) {
var c = a.value,
l = 0;
try {
for (
var u =
((r = void 0),
i(this.adaptor.childNodes(c.chtml).slice(1))),
h = u.next();
!h.done;
h = u.next()
) {
var p = h.value,
f = o[l++];
"none" !== f &&
this.adaptor.setStyle(p, "borderLeft", ".07em " + f);
}
} 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 {
a && !a.done && (e = s.return) && e.call(s);
} finally {
if (t) throw t.error;
}
}
}
}),
(e.prototype.handleColumnWidths = function () {
var t, e, r, n;
try {
for (
var o = i(this.childNodes), s = o.next();
!s.done;
s = o.next()
) {
var a = s.value,
c = 0;
try {
for (
var l = ((r = void 0), i(this.adaptor.childNodes(a.chtml))),
u = l.next();
!u.done;
u = l.next()
) {
var h = u.value,
p = this.cWidths[c++];
if (null !== p) {
var f = "number" == typeof p ? this.em(p) : p;
this.adaptor.setStyle(h, "width", f),
this.adaptor.setStyle(h, "maxWidth", f),
this.adaptor.setStyle(h, "minWidth", f);
}
}
} catch (t) {
r = { error: t };
} finally {
try {
u && !u.done && (n = l.return) && n.call(l);
} finally {
if (r) throw r.error;
}
}
}
} catch (e) {
t = { error: e };
} finally {
try {
s && !s.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),
s = this.frame,
a = 0;
try {
for (
var c = i(this.childNodes), l = c.next();
!l.done;
l = c.next()
) {
var u = l.value,
h = o[a++],
p = o[a];
try {
for (
var f = ((r = void 0), i(u.childNodes)), d = f.next();
!d.done;
d = f.next()
) {
var y = d.value;
((a > 1 && "0.215em" !== h) || (s && 1 === a)) &&
this.adaptor.setStyle(y.chtml, "paddingTop", h),
((a < this.numRows && "0.215em" !== p) ||
(s && a === this.numRows)) &&
this.adaptor.setStyle(y.chtml, "paddingBottom", p);
}
} catch (t) {
r = { error: t };
} finally {
try {
d && !d.done && (n = f.return) && n.call(f);
} finally {
if (r) throw r.error;
}
}
}
} catch (e) {
t = { error: e };
} finally {
try {
l && !l.done && (e = c.return) && e.call(c);
} 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"),
s = 0;
try {
for (
var a = i(this.childNodes.slice(1)), c = a.next();
!c.done;
c = a.next()
) {
var l = c.value,
u = o[s++];
if ("none" !== u)
try {
for (
var h =
((r = void 0), i(this.adaptor.childNodes(l.chtml))),
p = h.next();
!p.done;
p = h.next()
) {
var f = p.value;
this.adaptor.setStyle(f, "borderTop", ".07em " + u);
}
} catch (t) {
r = { error: t };
} finally {
try {
p && !p.done && (n = h.return) && n.call(h);
} finally {
if (r) throw r.error;
}
}
}
} catch (e) {
t = { error: e };
} finally {
try {
c && !c.done && (e = a.return) && e.call(a);
} 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,
s = this.getEqualRowHeight(),
a = 0;
a < this.numRows;
a++
) {
var c = this.childNodes[a];
s !== o[a] + i[a] &&
this.setRowHeight(
c,
s,
(s - r[a] + n[a]) / 2,
t[a] + t[a + 1],
);
}
}),
(e.prototype.setRowHeight = function (t, e, r, n) {
var o, s;
this.adaptor.setStyle(t.chtml, "height", this.em(e + n));
var a = t.node.attributes.get("rowalign");
try {
for (
var c = i(t.childNodes), l = c.next();
!l.done;
l = c.next()
) {
var u = l.value;
if (this.setCellBaseline(u, a, e, r)) break;
}
} catch (t) {
o = { error: t };
} finally {
try {
l && !l.done && (s = c.return) && s.call(c);
} 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,
s = i.lastChild(t.chtml);
i.setStyle(s, "height", this.em(r)),
i.setStyle(s, "verticalAlign", this.em(-n));
var a = t.parent;
if (
!(
(a.node.isKind("mlabeledtr") && t === a.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 s = t.firstChild(this.chtml);
t.setStyle(s, "width", i),
t.setStyle(s, "minWidth", this.em(r)),
(n || o) &&
(t.setStyle(this.chtml, "margin", ""),
n === o
? t.setStyle(s, "margin", "0 " + this.em(o))
: t.setStyle(
s,
"margin",
"0 " + this.em(o) + " 0 " + this.em(n),
)),
t.setAttribute(this.itable, "width", "full");
}),
(e.prototype.handleAlign = function () {
var t = s(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 = s(this.addLabelPadding(n), 2),
i = o[0],
a = o[1];
if (a) {
var c = r.firstChild(this.chtml);
this.setIndent(c, i, a);
}
this.updateRowHeights(), this.addLabelSpacing();
}
}),
(e.prototype.addLabelPadding = function (t) {
var e = s(this.getPadAlignShift(t), 3),
r = e[1],
n = e[2],
o = {};
if ("right" === t) {
var i = this.node.attributes.get("width"),
a = this.getBBox(),
c = a.w,
l = a.L,
h = a.R;
o.style = {
width: u.isPercent(i)
? "calc(" + i + " + " + this.em(l + h) + ")"
: this.em(l + c + 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(),
s = 0;
s < this.numRows;
s++
) {
var a = this.childNodes[s];
e[s] !== n[s] || r[s] !== o[s]
? this.setRowHeight(a, e[s] + r[s], r[s], i[s] + i[s + 1])
: a.node.isKind("mlabeledtr") &&
this.setCellBaseline(
a.childNodes[0],
"",
e[s] + r[s],
r[s],
);
}
}),
(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,
s = this.getRowHalfSpacing(),
a = this.fLine,
c = t.firstChild(this.labels),
l = 0;
l < this.numRows;
l++
) {
this.childNodes[l].node.isKind("mlabeledtr")
? (a &&
t.insert(
this.html("mjx-mtr", { style: { height: this.em(a) } }),
c,
),
t.setStyle(
c,
"height",
this.em((e ? i : n[l] + o[l]) + s[l] + s[l + 1]),
),
(c = t.next(c)),
(a = this.rLines[l]))
: (a +=
s[l] + (e ? i : n[l] + o[l]) + s[l + 1] + this.rLines[l]);
}
}),
(e.kind = l.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
);
})(c.CommonMtableMixin(a.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),
s = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
s.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 s;
},
s =
(this && this.__spread) ||
function () {
for (var t = [], e = 0; e < arguments.length; e++)
t = t.concat(i(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.CommonMtableMixin = void 0);
var c = r(8),
l = r(7),
u = r(101);
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, s(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 = c.BBox.fullWidth;
else {
var t = this.node.attributes.get("width");
l.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,
s = 0;
s < this.numRows;
s++
) {
var a = t ? [(e + n[s] - o[s]) / 2, (e - n[s] + o[s]) / 2] : null;
i[s].stretchChildren(a);
}
}),
(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,
s,
c,
l = [];
try {
for (
var u = a(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) &&
l.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 p = l.length,
f = this.childNodes.length;
if (p && f > 1) {
if (null === e) {
e = 0;
var d = p > 1 && p === f;
try {
for (
var y = a(this.tableRows), m = y.next();
!m.done;
m = y.next()
) {
var v;
if ((v = m.value.getChild(t))) {
var b = 0 === (x = v.childNodes[0]).stretch.dir;
if (d || b) {
var M = x.getBBox(b).w;
M > e && (e = M);
}
}
}
} catch (t) {
o = { error: t };
} finally {
try {
m && !m.done && (i = y.return) && i.call(y);
} finally {
if (o) throw o.error;
}
}
}
try {
for (var g = a(l), O = g.next(); !O.done; O = g.next()) {
var x;
(x = O.value).coreMO().getStretchedVariant([e]);
}
} catch (t) {
s = { error: t };
} finally {
try {
O && !O.done && (c = g.return) && c.call(g);
} finally {
if (s) throw s.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],
s = this.tableRows,
a = 0;
a < s.length;
a++
) {
for (var c = s[a], l = 0; l < c.numCells; l++) {
var u = c.getChild(l);
this.updateHDW(u, l, a, t, e, r), this.recordPWidthCell(u, l);
}
(n[a] = t[a]),
(o[a] = e[a]),
c.labeled && this.updateHDW(c.childNodes[0], 0, a, 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 s = t.getBBox(),
a = s.h,
c = s.d,
l = s.w;
a < 0.75 && (a = 0.75),
c < 0.25 && (c = 0.25),
a > n[r] && (n[r] = a),
c > o[r] && (o[r] = c),
i && l > i[e] && (i[e] = l);
}),
(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(),
s = o.H,
a = o.D;
if (this.node.attributes.get("equalrows")) {
var c = this.getEqualRowHeight();
r = u.sum([].concat(this.rLines, this.rSpace)) + c * this.numRows;
} else r = u.sum(s.concat(a, 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 p = this.node.attributes.get("width");
"auto" !== p &&
(n = Math.max(this.length2em(p, 0) + 2 * this.fLine, n));
var f = i(this.getBBoxHD(r), 2),
d = f[0],
y = f[1];
(t.h = d), (t.d = y), (t.w = n);
var m = i(this.getBBoxLR(), 2),
v = m[0],
b = m[1];
(t.L = v), (t.R = b), l.isPercent(p) || this.setColumnPWidths();
}),
(e.prototype.setChildPWidths = function (t, e, r) {
var n = this.node.attributes.get("width");
if (!l.isPercent(n)) return !1;
this.hasLabels ||
((this.bbox.pwidth = ""), (this.container.bbox.pwidth = ""));
var o = this.bbox,
i = o.w,
s = o.L,
a = o.R,
c = Math.max(i, this.length2em(n, Math.max(e, s + i + a))),
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, c);
var p = this.getComputedWidths();
return (
(this.pWidth =
u.sum(p.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 = a(this.pwidthCells), o = n.next();
!o.done;
o = n.next()
) {
var s = i(o.value, 2),
c = s[0],
l = s[1];
c.setChildPWidths(!1, r[l]) &&
(c.invalidateBBox(), c.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,
s = t / 2;
return (
{
top: [0, t],
center: [s, s],
bottom: [t, 0],
baseline: [s, s],
axis: [s + o, s - o],
}[r] || [s, s]
);
}
var a = this.getVerticalPosition(n, r);
return [a, t - a];
}),
(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 s = i(this.getAlignShift(), 2),
a = s[0],
c = s[1];
return (
a === t &&
(c = "left" === t ? Math.max(e, c) - e : Math.min(-e, c) + e),
[e, a, c]
);
}),
(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)
: l.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 (l.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
: l.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
: l.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];
}),
s = o.length || i.length,
a = (s ? this.getTableData() : { W: null }).W,
c =
e -
u.sum([].concat(this.cLines, this.cSpace)) -
2 * this.fSpace[0],
l = c;
n.forEach(function (n) {
var o = t[n];
l -= "fit" === o || "auto" === o ? a[n] : r.length2em(o, e);
});
var h = s && l > 0 ? l / s : 0;
return n.map(function (e) {
var n = t[e];
return "fit" === n
? a[e] + h
: "auto" === n
? a[e] + (0 === o.length ? h : 0)
: r.length2em(n, c);
});
}),
(e.prototype.getVerticalPosition = function (t, e) {
for (
var r = this.node.attributes.get("equalrows"),
n = this.getTableData(),
o = n.H,
s = n.D,
a = r ? this.getEqualRowHeight() : 0,
c = this.getRowHalfSpacing(),
l = this.fLine,
u = 0;
u < t;
u++
)
l += c[u] + (r ? a : o[u] + s[u]) + c[u + 1] + this.rLines[u];
var h = i(
r
? [(a + o[t] - s[t]) / 2, (a - o[t] + s[t]) / 2]
: [o[t], s[t]],
2,
),
p = h[0],
f = h[1];
return (l +=
{
top: 0,
center: c[t] + (p + f) / 2,
bottom: c[t] + p + f + c[t + 1],
baseline: c[t] + p,
axis: c[t] + p - 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(l.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 ? l.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(2),
s = r(64),
a = r(64),
c = r(53),
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");
"baseline" !== r &&
this.adaptor.setAttribute(this.chtml, "rowalign", r);
}),
(e.kind = c.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
);
})(s.CommonMtrMixin(i.CHTMLWrapper));
e.CHTMLmtr = l;
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]);
(l.used = !0), this.adaptor.append(this.parent.labels, i);
}
}),
(e.kind = c.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
);
})(a.CommonMlabeledtrMixin(l));
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(2),
s = r(145),
a = r(54),
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"),
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 = a.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
);
})(s.CommonMtdMixin(i.CHTMLWrapper));
e.CHTMLmtd = 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.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(2),
s = r(65),
a = r(65),
c = r(49),
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.selected.toCHTML(e), this.action(this, this.data);
}),
(e.prototype.setEventHandler = function (t, e) {
this.chtml.addEventListener(t, e);
}),
(e.kind = c.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();
});
}
},
a.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
);
})(s.CommonMactionMixin(i.CHTMLWrapper));
e.CHTMLmaction = 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.CHTMLmglyph = void 0);
var i = r(2),
s = r(148),
a = r(55),
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.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 s = this.html("img", { src: n, style: i, alt: o, title: o });
this.adaptor.append(e, s);
}),
(e.kind = a.MmlMglyph.prototype.kind),
(e.styles = {
"mjx-mglyph > img": {
display: "inline-block",
border: 0,
padding: 0,
},
}),
e
);
})(s.CommonMglyphMixin(i.CHTMLWrapper));
e.CHTMLmglyph = 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),
s = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
s.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 s;
},
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.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, s(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(2),
s = r(150),
a = r(56),
c = r(0),
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.childNodes.length && this.childNodes[0].toCHTML(e);
}),
(e.kind = a.MmlSemantics.prototype.kind),
e
);
})(s.CommonSemanticsMixin(i.CHTMLWrapper));
e.CHTMLsemantics = l;
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 = a.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 = a.MmlAnnotationXML.prototype.kind),
(e.styles = {
"mjx-annotation-xml": {
"font-family": "initial",
"line-height": "normal",
},
}),
e
);
})(i.CHTMLWrapper);
e.CHTMLannotationXML = h;
var p = (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 = c.XMLNode.prototype.kind),
(e.autoStyle = !1),
e
);
})(i.CHTMLWrapper);
e.CHTMLxml = 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()));
});
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(2),
s = r(152),
a = r(57),
c = r(0),
l = (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",
c.TEXCLASSNAMES[this.node.texClass],
),
this.node.texClass === c.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 = a.TeXAtom.prototype.kind),
e
);
})(s.CommonTeXAtomMixin(i.CHTMLWrapper));
e.CHTMLTeXAtom = 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.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 s = r(0),
a = r(2),
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;
this.markUsed();
var n = this.adaptor,
o = this.parent.variant,
s = this.node.getText();
if ("-explicitFont" === o) {
var a = this.jax.getFontData(this.parent.styles);
n.append(t, this.jax.unknownText(s, o, a));
} else {
var c = this.remappedText(s, o);
try {
for (var l = i(c), u = l.next(); !u.done; u = l.next()) {
var h = u.value,
p = this.getVariantChar(o, h)[3],
f =
((a = p.f ? " TEX-" + p.f : ""),
p.unknown
? this.jax.unknownText(String.fromCodePoint(h), o)
: this.html("mjx-c", { class: this.char(h) + a }));
n.append(t, f), (p.used = !0);
}
} catch (t) {
e = { error: t };
} finally {
try {
u && !u.done && (r = l.return) && r.call(l);
} finally {
if (e) throw e.error;
}
}
}
}),
(e.kind = s.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(154).CommonTextNodeMixin(a.CHTMLWrapper));
e.CHTMLTextNode = 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.",
);
},
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),
s = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
s.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 s;
};
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,
a = this.node.getText();
if ("-explicitFont" === o) {
var c = this.jax.getFontData(this.parent.styles),
l = this.jax.measureText(a, o, c),
u = l.w,
h = l.h,
p = l.d;
(t.h = h), (t.d = p), (t.w = u);
} else {
var f = this.remappedText(a, o);
t.empty();
try {
for (var d = i(f), y = d.next(); !y.done; y = d.next()) {
var m = y.value,
v = s(this.getVariantChar(o, m), 4),
b = ((h = v[0]), (p = v[1]), (u = v[2]), v[3]);
if (b.unknown) {
var M = this.jax.measureText(String.fromCodePoint(m), o);
(u = M.w), (h = M.h), (p = M.d);
}
(t.w += u),
h > t.h && (t.h = h),
p > t.d && (t.d = p),
(t.ic = b.ic || 0),
(t.sk = b.sk || 0);
}
} catch (t) {
r = { error: t };
} finally {
try {
y && !y.done && (n = d.return) && n.call(d);
} finally {
if (r) throw r.error;
}
}
f.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(3),
o = r(156);
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(3),
o = r(158);
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(3),
o = r(161);
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(3),
o = r(163);
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(3),
o = r(165);
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(3),
o = r(167);
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(3),
o = r(169);
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(3),
o = r(171);
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(3),
o = r(173);
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(3),
o = r(175);
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(3),
o = r(177);
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(3),
o = r(179);
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(3),
o = r(183);
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(3),
o = r(185);
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(3),
o = r(191);
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(3),
o = r(193);
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(3),
o = r(195);
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(13);
(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],
},
s = { c: 710, dir: n.H, sizes: [0.517, 0.817, 1.335, 1.777, 1.909] },
a = { c: 732, dir: n.H, sizes: [0.583, 0.805, 1.33, 1.773, 1.887] },
c = {
c: 8211,
dir: n.H,
sizes: [0.5],
stretch: [0, 8211],
HDW: [0.285, -0.248, 0.5],
},
l = { 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,
},
p = {
c: 8612,
dir: n.H,
stretch: [8592, 8722, 8739],
HDW: e.HDW3,
min: 1.278,
},
f = {
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 },
y = {
c: 8658,
dir: n.H,
sizes: [1],
stretch: [0, 61, 8658],
HDW: e.HDW3,
},
m = {
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],
},
M = {
c: 9180,
dir: n.H,
sizes: [0.778, 1],
schar: [8994, 8994],
stretch: [57680, 57684, 57681],
HDW: [0.32, 0.2, 0.5],
},
g = {
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 },
_ = { c: 10217, dir: n.V, sizes: e.VSIZES },
E = {
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: s,
95: c,
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: a,
175: i,
710: s,
713: i,
732: a,
770: s,
771: a,
818: c,
8211: c,
8212: c,
8213: c,
8214: {
dir: n.V,
sizes: [0.602, 1],
schar: [0, 8741],
stretch: [0, 8741],
HDW: [0.602, 0, 0.556],
},
8215: c,
8254: i,
8407: u,
8592: l,
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: p,
8613: { dir: n.V, stretch: [8593, 9168, 8869], HDW: e.HDW1, min: 1.555 },
8614: f,
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: y,
8659: {
dir: n.V,
sizes: [0.888],
stretch: [0, 8214, 8659],
HDW: [0.6, 0, 0.778],
},
8660: m,
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: M,
8994: M,
8995: g,
9001: S,
9002: _,
9130: {
dir: n.V,
sizes: [0.32],
stretch: [9130, 9130, 9130],
HDW: [0.29, 0.015, 0.889],
},
9135: c,
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: M,
9181: g,
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: c,
10072: b,
10216: S,
10217: _,
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: l,
10230: u,
10231: h,
10232: d,
10233: y,
10234: m,
10235: p,
10236: f,
10237: E,
10238: C,
10502: E,
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: _,
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.",
);
},
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),
s = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
s.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 s;
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.MJContextMenu = void 0);
var a = r(202),
c = r(73),
l = (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,
s = null;
try {
for (var a = i(r), l = a.next(); !l.done; l = a.next()) {
var u = l.value;
o
? ((s = o.find(u)),
(o = s instanceof c.Submenu ? s.submenu : null))
: (s = null);
}
} catch (e) {
t = { error: e };
} finally {
try {
l && !l.done && (e = a.return) && e.call(a);
} finally {
if (t) throw t.error;
}
}
return s;
}),
(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), s = o.next();
!s.done;
s = o.next()
) {
var a = s.value;
if (a.isKind("annotation")) {
var c = this.annotationMatch(a);
if (c) {
var l = a.childNodes.reduce(function (t, e) {
return t + e.toString();
}, "");
n.push([c, l]);
}
}
}
} 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.prototype.annotationMatch = function (t) {
var e,
r,
n = t.attributes.get("encoding");
try {
for (
var o = i(Object.keys(this.annotationTypes)), s = o.next();
!s.done;
s = o.next()
) {
var a = s.value;
if (this.annotationTypes[a].indexOf(n) >= 0) return a;
}
} catch (t) {
e = { error: t };
} finally {
try {
s && !s.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 = s(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 a = s(o.value, 2),
c = a[0],
l = a[1],
u = this.find(c);
if (u) {
var h = l(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
);
})(a.ContextMenu);
e.MJContextMenu = 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.Menu = void 0);
var o = r(15),
i = r(10),
s = r(1),
a = r(4),
c = r(197),
l = r(199),
u = r(200),
h = r(74),
p = r(222),
f = r(205),
d = r(233),
y = s.MathJax,
m =
"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 l.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 = a.userOptions(
a.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),
y._.a11y &&
y._.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 p.Parser([
["contextMenu", c.MJContextMenu.fromJson.bind(c.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(
m ? "Option" : "Alt",
m ? "Option" : "Alt",
"alt",
),
this.checkbox("Command", "Command", "cmd", { hidden: !m }),
this.checkbox("Control", "Control", "ctrl", { hiddne: m }),
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 (y && y._ && y.loader && y.startup)
!this.settings.collapsible ||
(y._.a11y && y._.a11y.complexity) ||
this.loadA11y("complexity"),
!this.settings.explorer ||
(y._.a11y && y._.a11y.explorer) ||
this.loadA11y("explorer"),
!this.settings.assistiveMml ||
(y._.a11y && y._.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 s = i.value;
this.jax[s] || r.findID("Settings", "Renderer", s).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)), s = i.next();
!s.done;
s = i.next()
) {
var a = s.value;
if (a instanceof f.Rule) break;
t ? a.enable() : a.disable();
}
} catch (t) {
e = { error: t };
} finally {
try {
s && !s.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)), s = i.next();
!s.done;
s = i.next()
) {
var a = s.value;
this.settings[a] !== this.defaultSettings[a] &&
(o[a] = this.settings[a]);
}
} catch (t) {
e = { error: t };
} finally {
try {
s && !s.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) {
y._.a11y &&
y._.a11y.explorer &&
y._.a11y.explorer_ts.setA11yOptions(this.document, t);
}),
(t.prototype.getA11y = function (t) {
if (y._.a11y && y._.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 = y.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 || (y._.a11y && y._.a11y["assistive-mml"])
? this.rerender()
: this.loadA11y("assistive-mml");
}),
(t.prototype.setExplorer = function (t) {
this.enableExplorerItems(t),
(this.document.options.enableExplorer = t),
!t || (y._.a11y && y._.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 || (y._.a11y && y._.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,
s = this.defaultSettings;
try {
for (
var a = n(Object.keys(this.settings)), c = a.next();
!c.done;
c = a.next()
) {
var l = c.value,
u = o.lookup(l);
if (u) {
u.setValue(s[l]);
var h = u.items[0];
h && h.executeCallbacks_();
} else this.settings[l] = s[l];
}
} catch (t) {
e = { error: t };
} finally {
try {
c && !c.done && (r = a.return) && r.call(a);
} 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 = y.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 s = y.startup;
o.mathjax.handlers.unregister(s.handler),
(s.handler = s.getHandler()),
o.mathjax.handlers.register(s.handler);
var a = r.document;
(r.document = s.document = s.getDocument()),
(r.document.menu = r),
r.transferMathList(a),
(r.document.processed = a.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), s = i.next(); !s.done; s = i.next()) {
var a = s.value,
c = new o();
Object.assign(c, a), this.document.math.push(c);
}
} catch (t) {
e = { error: t };
} finally {
try {
s && !s.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, s;
void 0 === r && (r = []), void 0 === o && (o = !1);
var a = [];
try {
for (var c = n(r), l = c.next(); !l.done; l = c.next()) {
var u = l.value;
Array.isArray(u) ? (a = a.concat(u)) : a.push(u);
}
} catch (t) {
i = { error: t };
} finally {
try {
l && !l.done && (s = c.return) && s.call(c);
} finally {
if (i) throw i.error;
}
}
return {
type: "submenu",
id: t,
content: e,
menu: { items: a },
disabled: 0 === a.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: a.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(59),
s = r(4),
a = (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),
s.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 = 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.SelectableInfo = void 0);
var i = r(74),
s = r(5),
a = (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." + s.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 = a;
},
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";
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(71),
s = r(5),
a = r(219),
c = r(220),
l = (function (t) {
function e(e) {
var r = t.call(this) || this;
return (
(r.factory = e),
(r.id = ""),
(r.moving = !1),
(r._store = new a.MenuStore(r)),
(r.widgets = []),
(r.variablePool = new c.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,
s = new this(t);
s.id = i;
var a = t.get("variable");
r.forEach(function (e) {
return a(t, e, s.pool);
});
var c = t.get("items")(t, n, s);
return (s.items = c), s;
}),
(e.prototype.generateHtml = function () {
this.isPosted() && this.unpost(),
t.prototype.generateHtml.call(this),
(this._frame = document.createElement("div")),
this._frame.classList.add(s.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,
s = e;
if (
(s instanceof Event ? ((n = s.target), this.stop(s)) : (n = s),
s instanceof MouseEvent &&
((o = s.pageX),
(i = s.pageY),
o ||
i ||
!s.clientX ||
((o =
s.clientX +
document.body.scrollLeft +
document.documentElement.scrollLeft),
(i =
s.clientY +
document.body.scrollTop +
document.documentElement.scrollTop))),
!o && !i && n)
) {
var a = window.pageXOffset || document.documentElement.scrollLeft,
c = window.pageYOffset || document.documentElement.scrollTop,
l = n.getBoundingClientRect();
(o = (l.right + l.left) / 2 + a),
(i = (l.bottom + l.top) / 2 + c);
}
(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 = 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.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(217).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(203),
s = r(5),
a = (function (t) {
function e(e, r) {
var n = t.call(this) || this;
return (
(n._menu = e),
(n._type = r),
(n.className = s.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 = 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.Rule = void 0);
var i = r(204),
s = r(5),
a = (function (t) {
function e(e) {
var r = t.call(this, e, "rule") || this;
return (
(r.className = s.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(s.HtmlClasses.MENURULE),
e.setAttribute("aria-orientation", "vertical");
}),
(e.prototype.addEvents = function (t) {}),
(e.prototype.toJson = function () {
return { type: "rule" };
}),
e
);
})(i.AbstractEntry);
e.Rule = a;
},
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,
s = r(1),
a = r(14);
!(function (r) {
var i,
s,
l = new a.PrioritizedList();
function u(t) {
return i.visitTree(t, r.document);
}
function h() {
(i =
new e.MathJax._.core.MmlTree.SerializedMmlVisitor.SerializedMmlVisitor()),
(s = e.MathJax._.mathjax.mathjax),
(r.input = v()),
(r.output = b()),
(r.adaptor = M()),
r.handler && s.handlers.unregister(r.handler),
(r.handler = g()),
r.handler && (s.handlers.register(r.handler), (r.document = O()));
}
function p() {
var t, e;
r.input && r.output && f();
var n = r.output ? r.output.name.toLowerCase() : "";
try {
for (var i = o(r.input), s = i.next(); !s.done; s = i.next()) {
var a = s.value,
c = a.name.toLowerCase();
y(c, a), m(c, a), r.output && d(c, n, a);
}
} catch (e) {
t = { error: e };
} finally {
try {
s && !s.done && (e = i.return) && e.call(i);
} finally {
if (t) throw t.error;
}
}
}
function f() {
(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(),
s.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),
s.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 y(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),
s.handleRetriesFor(function () {
return u(r.document.convert(t, e));
})
);
});
}
function m(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 s = o(e.CONFIG.input), a = s.next();
!a.done;
a = s.next()
) {
var c = a.value,
l = r.constructors[c];
if (!l)
throw Error(
'Input Jax "' + c + '" is not defined (has it been loaded?)',
);
i.push(new l(e.MathJax.config[c]));
}
} catch (e) {
t = { error: e };
} finally {
try {
a && !a.done && (n = s.return) && n.call(s);
} 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 M() {
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 g() {
var t,
n,
i = e.CONFIG.handler;
if (!i || "none" === i || !r.adaptor) return null;
var s = r.constructors[i];
if (!s)
throw Error(
'Handler "' + i + '" is not defined (has it been loaded?)',
);
var a = new s(r.adaptor, 5);
try {
for (var c = o(l), u = c.next(); !u.done; u = c.next()) {
a = u.value.item(a);
}
} catch (e) {
t = { error: e };
} finally {
try {
u && !u.done && (n = c.return) && n.call(c);
} finally {
if (t) throw t.error;
}
}
return a;
}
function O(t) {
return (
void 0 === t && (t = null),
s.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), (c && !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), l.add(t, e);
}),
(r.defaultReady = function () {
h(),
p(),
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 = p),
(r.makeTypesetMethods = f),
(r.makeOutputMethods = d),
(r.makeMmlMethods = y),
(r.makeResetMethod = m),
(r.getInputJax = v),
(r.getOutputJax = b),
(r.getAdaptor = M),
(r.getHandler = g),
(r.getDocument = O);
})((i = e.Startup || (e.Startup = {}))),
(e.MathJax = s.MathJax),
void 0 === e.MathJax._.startup &&
(s.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),
}),
s.combineWithMathJax({ startup: i, options: {} })),
(e.CONFIG = e.MathJax.config.startup);
var c = 0 !== e.CONFIG.input.length;
}).call(this, r(201));
},
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 s = (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), s = o.next(); !s.done; s = o.next()) {
var a = s.value;
this.visitNode(a, e);
}
} catch (t) {
r = { error: t };
} finally {
try {
s && !s.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 s = i(t.childNodes), a = s.next(); !a.done; a = s.next()) {
var c = a.value;
this.visitNode(c, o);
}
} catch (t) {
r = { error: t };
} finally {
try {
a && !a.done && (n = s.return) && n.call(s);
} finally {
if (r) throw r.error;
}
}
e.appendChild(o);
}),
(e.prototype.addAttributes = function (t, e) {
var r,
n,
o = t.attributes,
s = o.getExplicitNames();
try {
for (var a = i(s), c = a.next(); !c.done; c = a.next()) {
var l = c.value;
e.setAttribute(l, o.getExplicit(l).toString());
}
} catch (t) {
r = { error: t };
} finally {
try {
c && !c.done && (n = a.return) && n.call(a);
} finally {
if (r) throw r.error;
}
}
}),
e
);
})(r(58).MmlVisitor);
e.MathMLVisitor = s;
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.RegisterHTMLHandler = void 0);
var n = r(15),
o = r(27);
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 =
(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);
},
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),
s = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
s.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 s;
},
a =
(this && this.__spread) ||
function () {
for (var t = [], e = 0; e < arguments.length; e++)
t = t.concat(s(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 = a(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(159);
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(180);
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(181);
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(186);
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(187);
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(188);
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(189);
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(28),
o = r(218),
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(9),
i = r(5),
s = r(28),
a = (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), s = i.next(); !s.done; s = i.next()) {
var a = s.value;
this.insertElement(a);
}
} catch (t) {
e = { error: t };
} finally {
try {
s && !s.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), s = i.next(); !s.done; s = i.next()) {
var a = s.value;
this.removeElement(a);
}
} catch (t) {
e = { error: t };
} finally {
try {
s && !s.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 === s.KEY.SPACE &&
(this.menu.post(t),
t.preventDefault(),
t.stopImmediatePropagation());
}),
t
);
})();
e.MenuStore = a;
},
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(72),
s = r(5),
a = (function (t) {
function e(e) {
var r = t.call(this) || this;
return (
(r.element = e),
(r.className = s.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 = a;
},
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),
s = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
s.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 s;
},
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.",
);
},
s =
(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 a = r(223),
c = r(202),
l = r(224),
u = r(225),
h = r(226),
p = r(227),
f = r(228),
d = r(73),
y = r(205),
m = r(229),
v = r(230),
b = r(231),
M = r(232),
g = (function () {
function t(t) {
var e = this;
void 0 === t && (t = []),
(this._initList = [
["command", a.Command.fromJson.bind(a.Command)],
["checkbox", u.Checkbox.fromJson.bind(u.Checkbox)],
["combo", h.Combo.fromJson.bind(h.Combo)],
["slider", m.Slider.fromJson.bind(m.Slider)],
["label", p.Label.fromJson.bind(p.Label)],
["radio", f.Radio.fromJson.bind(f.Radio)],
["rule", y.Rule.fromJson.bind(y.Rule)],
["submenu", d.Submenu.fromJson.bind(d.Submenu)],
["contextMenu", c.ContextMenu.fromJson.bind(c.ContextMenu)],
["subMenu", v.SubMenu.fromJson.bind(v.SubMenu)],
["variable", l.Variable.fromJson.bind(l.Variable)],
["items", this.items.bind(this)],
["selectionMenu", b.SelectionMenu.fromJson.bind(b.SelectionMenu)],
["selectionBox", b.SelectionBox.fromJson.bind(b.SelectionBox)],
]),
(this._factory = new M.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,
s = [];
try {
for (var a = i(e), c = a.next(); !c.done; c = a.next()) {
var l = c.value,
u = this.parse(l, r);
u &&
(r.items.push(u),
l.disabled && u.disable(),
l.hidden && s.push(u));
}
} catch (t) {
n = { error: t };
} finally {
try {
c && !c.done && (o = a.return) && o.call(a);
} finally {
if (n) throw n.error;
}
}
return (
s.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"]),
a = this.factory.get(o);
return a ? a.apply(void 0, s([this.factory, i], e)) : null;
}),
t
);
})();
e.Parser = g;
},
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(18),
s = r(9),
a = (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(s.MenuUtil.getActiveElement(this));
} catch (t) {
s.MenuUtil.error(t, "Illegal command callback.");
}
s.MenuUtil.close(this);
}),
(e.prototype.toJson = function () {
return { type: "" };
}),
e
);
})(i.AbstractItem);
e.Command = a;
},
function (t, e, r) {
"use strict";
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.Variable = void 0);
var n = r(9),
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(29),
s = r(9),
a = r(5),
c = (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()),
s.MenuUtil.close(this);
}),
(e.prototype.generateSpan = function () {
(this.span = document.createElement("span")),
(this.span.textContent = "\u2713"),
this.span.classList.add(a.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 = 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.Combo = void 0);
var i = r(29),
s = r(9),
a = r(5),
c = r(28),
l = (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,
s.MenuUtil.getActiveElement(this),
);
}),
(e.prototype.space = function (e) {
t.prototype.space.call(this, e), s.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(a.HtmlClasses.MENUCOMBOBOX);
}),
(e.prototype.generateSpan = function () {
(this.span = document.createElement("span")),
this.span.classList.add(a.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 !== c.KEY.ESCAPE &&
e.keyCode !== c.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(s.MenuUtil.getActiveElement(this));
} catch (e) {
t = "";
}
this.input.value = t;
}),
(e.prototype.toJson = function () {
return { type: "" };
}),
e
);
})(i.AbstractVariableItem);
e.Combo = 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.Label = void 0);
var i = r(18),
s = r(5),
a = (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(s.HtmlClasses.MENULABEL);
}),
(e.prototype.toJson = function () {
return { type: "" };
}),
e
);
})(i.AbstractItem);
e.Label = 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.Radio = void 0);
var i = r(29),
s = r(9),
a = r(5),
c = (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), s.MenuUtil.close(this);
}),
(e.prototype.generateSpan = function () {
(this.span = document.createElement("span")),
(this.span.textContent = "\u2713"),
this.span.classList.add(a.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 = 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.Slider = void 0);
var i = r(29),
s = r(9),
a = r(5),
c = r(28),
l = (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" + s.MenuUtil.counter()),
(i.valueId = "ctx_slideValue" + s.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,
s.MenuUtil.getActiveElement(this),
),
this.update();
}),
(e.prototype.space = function (e) {
t.prototype.space.call(this, e), s.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(a.HtmlClasses.MENUSLIDER),
(this.valueSpan = document.createElement("span")),
this.valueSpan.setAttribute("id", this.valueId),
this.valueSpan.classList.add(a.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(a.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 === c.KEY.UP || r === c.KEY.DOWN
? (e.preventDefault(), void t.prototype.keydown.call(this, e))
: this.inputEvent && r !== c.KEY.ESCAPE && r !== c.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(s.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 = 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.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,
s = 0;
e && e !== n;
)
(i += e.offsetLeft), (s += 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, s);
}
}),
(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(71).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),
s = [];
try {
for (; (void 0 === e || e-- > 0) && !(n = i.next()).done; )
s.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 s;
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.SelectionBox = e.SelectionMenu = void 0);
var s = r(9),
a = r(5),
c = r(71),
l = r(74),
u = (function (t) {
function e(e) {
var r = t.call(this) || this;
return (
(r.anchor = e),
(r.className = a.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,
s = new this(r),
a = t.get("label")(t, { content: n || "", id: n || "id" }, s),
c = t.get("rule")(t, {}, s),
l = o.map(function (e) {
return t.get("radio")(t, { content: e, variable: i, id: e }, s);
}),
u = [a, c].concat(l);
return (s.items = u), s;
}),
(e.prototype.generateHtml = function () {
t.prototype.generateHtml.call(this),
this.items.forEach(function (t) {
return t.html.classList.add(a.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
);
})(c.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,
s = new this(n, o, e.order, e.grid);
s.attachMenu(r);
var a = i.map(function (e) {
return t.get("selectionMenu")(t, e, s);
});
return (s.selections = a), s;
}),
(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 + s.MenuUtil.counter()),
t.html.getBoundingClientRect()
);
}),
o = n.map(function (t) {
return t.width;
}),
i = o.reduce(function (t, e) {
return t + e;
}, 0),
c = n.reduce(function (t, e) {
return Math.max(t, e.height);
}, 0);
return (
r.classList.add(a.HtmlClasses.SELECTIONDIVIDER),
r.setAttribute("style", "height: " + c + "px;"),
[r, i, c, 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),
s = function (t) {
var s = a.selections.slice(t, t + o),
c = i(a.rowDiv(s), 4),
l = c[0],
u = c[1],
h = c[2],
p = c[3];
e.push(l),
(r = Math.max(r, u)),
s.forEach(function (t) {
return (t.html.style.height = h + "px");
}),
(n = a.combineColumn(n, p));
},
a = this,
c = 0;
c < this.selections.length;
c += o
)
s(c);
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(a.HtmlClasses.SELECTION);
}),
(e.prototype.generateContent = function () {
var e = t.prototype.generateContent.call(this);
return (
e.classList.add(a.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
);
})(l.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 s = !1,
a = !1,
c = !1;
function l(t) {
c || (u(i, t), (c = !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) {
a || (u(o, t), (a = !0), l(t));
}),
(t.addInfoStyles = function (t) {
s || (u(r, t), (s = !0), l(t));
});
})(e.CssStyles || (e.CssStyles = {}));
},
function (t, e, r) {
"use strict";
r.r(e);
var n = r(1),
o = r(6),
i = r(16),
s = r(206);
Object(n.combineWithMathJax)({
_: { components: { loader: o, package: i, startup: s } },
}),
o.Loader.preLoad(
"loader",
"startup",
"core",
"input/mml",
"output/chtml",
"output/chtml/fonts/tex.js",
"ui/menu",
"a11y/assistive-mml",
);
var a = r(75),
c = r(66),
l = r(76),
u = r(77),
h = r(78),
p = r(90),
f = r(31),
d = r(30),
y = r(10),
m = r(33),
v = r(12),
b = r(81),
M = r(207),
g = r(34),
O = r(0),
x = r(57),
S = r(49),
_ = r(86),
E = r(87),
C = r(37),
L = r(88),
T = r(48),
A = r(84),
w = r(47),
N = r(43),
j = r(55),
R = r(20),
I = r(51),
P = r(38),
B = r(21),
k = r(46),
D = r(85),
H = r(45),
F = r(42),
W = r(41),
X = r(40),
J = r(44),
V = r(83),
z = r(22),
U = r(52),
K = r(54),
q = r(39),
G = r(53),
Z = r(50),
Y = r(56),
$ = r(58),
Q = r(82),
tt = r(59),
et = r(32),
rt = r(35),
nt = r(36),
ot = r(80),
it = r(91),
st = r(92),
at = r(93),
ct = r(208),
lt = r(94),
ut = r(97),
ht = r(27),
pt = r(95),
ft = r(96),
dt = r(15),
yt = r(98),
mt = r(8),
vt = r(89),
bt = r(99),
Mt = r(19),
gt = r(79),
Ot = r(4),
xt = r(14),
St = r(60),
_t = r(100),
Et = r(61),
Ct = r(11),
Lt = r(101),
Tt = r(7);
Object(n.combineWithMathJax)({
_: {
adaptors: { HTMLAdaptor: a, browserAdaptor: c },
components: { global: n },
core: {
DOMAdaptor: l,
FindMath: u,
Handler: h,
HandlerList: p,
InputJax: f,
MathDocument: d,
MathItem: y,
MathList: m,
MmlTree: {
Attributes: v,
MML: b,
MathMLVisitor: M,
MmlFactory: g,
MmlNode: O,
MmlNodes: {
TeXAtom: x,
maction: S,
maligngroup: _,
malignmark: E,
math: C,
mathchoice: L,
menclose: T,
merror: A,
mfenced: w,
mfrac: N,
mglyph: j,
mi: R,
mmultiscripts: I,
mn: P,
mo: B,
mpadded: k,
mphantom: D,
mroot: H,
mrow: F,
ms: W,
mspace: X,
msqrt: J,
mstyle: V,
msubsup: z,
mtable: U,
mtd: K,
mtext: q,
mtr: G,
munderover: Z,
semantics: Y,
},
MmlVisitor: $,
OperatorDictionary: Q,
SerializedMmlVisitor: tt,
},
OutputJax: et,
Tree: {
Factory: rt,
Node: nt,
NodeFactory: ot,
Visitor: it,
Wrapper: st,
WrapperFactory: at,
},
},
handlers: {
html_ts: ct,
html: {
HTMLDocument: lt,
HTMLDomStrings: ut,
HTMLHandler: ht,
HTMLMathItem: pt,
HTMLMathList: ft,
},
},
mathjax: dt,
util: {
AsyncLoad: yt,
BBox: mt,
BitField: vt,
Entities: bt,
FunctionList: Mt,
LinkedList: gt,
Options: Ot,
PrioritizedList: xt,
Retries: St,
StyleList: _t,
Styles: Et,
lengths: Ct,
numeric: Lt,
string: Tt,
},
},
}),
MathJax.startup &&
(MathJax.startup.registerConstructor("HTMLHandler", ht.HTMLHandler),
MathJax.startup.registerConstructor("browserAdaptor", c.browserAdaptor),
MathJax.startup.useHandler("HTMLHandler"),
MathJax.startup.useAdaptor("browserAdaptor")),
MathJax.loader &&
(MathJax._.mathjax.mathjax.asyncLoad = function (t) {
return MathJax.loader.load(t);
});
var At = r(67),
wt = r(102),
Nt = r(103);
Object(n.combineWithMathJax)({
_: {
input: { mathml_ts: At, mathml: { FindMathML: wt, MathMLCompile: Nt } },
},
}),
MathJax.startup &&
(MathJax.startup.registerConstructor("mml", At.MathML),
MathJax.startup.useInput("mml"));
var jt = r(68),
Rt = r(3),
It = r(127),
Pt = r(2),
Bt = r(105),
kt = r(107),
Dt = r(151),
Ht = r(153),
Ft = r(146),
Wt = r(109),
Xt = r(125),
Jt = r(129),
Vt = r(131),
zt = r(147),
Ut = r(111),
Kt = r(139),
qt = r(115),
Gt = r(113),
Zt = r(123),
Yt = r(134),
$t = r(128),
Qt = r(117),
te = r(121),
ee = r(63),
re = r(24),
ne = r(141),
oe = r(144),
ie = r(119),
se = r(143),
ae = r(138),
ce = r(136),
le = r(149),
ue = r(13),
he = r(23),
pe = r(104),
fe = r(108),
de = r(106),
ye = r(152),
me = r(154),
ve = r(65),
be = r(110),
Me = r(126),
ge = r(130),
Oe = r(132),
xe = r(148),
Se = r(112),
_e = r(140),
Ee = r(116),
Ce = r(114),
Le = r(124),
Te = r(135),
Ae = r(62),
we = r(118),
Ne = r(122),
je = r(133),
Re = r(25),
Ie = r(142),
Pe = r(145),
Be = r(120),
ke = r(64),
De = r(26),
He = r(137),
Fe = r(150);
Object(n.combineWithMathJax)({
_: {
output: {
chtml_ts: jt,
chtml: {
FontData: Rt,
Notation: It,
Wrapper: Pt,
WrapperFactory: Bt,
Wrappers_ts: kt,
Wrappers: {
TeXAtom: Dt,
TextNode: Ht,
maction: Ft,
math: Wt,
menclose: Xt,
mfenced: Jt,
mfrac: Vt,
mglyph: zt,
mi: Ut,
mmultiscripts: Kt,
mn: qt,
mo: Gt,
mpadded: Zt,
mroot: Yt,
mrow: $t,
ms: Qt,
mspace: te,
msqrt: ee,
msubsup: re,
mtable: ne,
mtd: oe,
mtext: ie,
mtr: se,
munderover: ae,
scriptbase: ce,
semantics: le,
},
},
common: {
FontData: ue,
Notation: he,
OutputJax: pe,
Wrapper: fe,
WrapperFactory: de,
Wrappers: {
TeXAtom: ye,
TextNode: me,
maction: ve,
math: be,
menclose: Me,
mfenced: ge,
mfrac: Oe,
mglyph: xe,
mi: Se,
mmultiscripts: _e,
mn: Ee,
mo: Ce,
mpadded: Le,
mroot: Te,
mrow: Ae,
ms: we,
mspace: Ne,
msqrt: je,
msubsup: Re,
mtable: Ie,
mtd: Pe,
mtext: Be,
mtr: ke,
munderover: De,
scriptbase: He,
semantics: Fe,
},
},
},
},
}),
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", jt.CHTML),
MathJax.startup.useOutput("chtml"));
var We = r(17),
Xe = r(155),
Je = r(157),
Ve = r(160),
ze = r(162),
Ue = r(164),
Ke = r(166),
qe = r(168),
Ge = r(170),
Ze = r(172),
Ye = r(174),
$e = r(176),
Qe = r(178),
tr = r(182),
er = r(184),
rr = r(190),
nr = r(192),
or = r(194),
ir = r(156),
sr = r(158),
ar = r(196),
cr = r(159),
lr = r(161),
ur = r(163),
hr = r(165),
pr = r(167),
fr = r(169),
dr = r(171),
yr = r(173),
mr = r(175),
vr = r(177),
br = r(179),
Mr = r(180),
gr = r(181),
Or = r(183),
xr = r(185),
Sr = r(186),
_r = r(187),
Er = r(188),
Cr = r(189),
Lr = r(191),
Tr = r(193),
Ar = r(195);
if (
(Object(n.combineWithMathJax)({
_: {
output: {
chtml: {
fonts: {
tex_ts: We,
tex: {
"bold-italic": Xe,
bold: Je,
"fraktur-bold": Ve,
fraktur: ze,
italic: Ue,
largeop: Ke,
monospace: qe,
normal: Ge,
"sans-serif-bold-italic": Ze,
"sans-serif-bold": Ye,
"sans-serif-italic": $e,
"sans-serif": Qe,
smallop: tr,
"tex-calligraphic-bold": er,
"tex-size3": rr,
"tex-size4": nr,
"tex-variant": or,
},
},
},
common: {
fonts: {
tex: {
"bold-italic": ir,
bold: sr,
delimiters: ar,
"double-struck": cr,
"fraktur-bold": lr,
fraktur: ur,
italic: hr,
largeop: pr,
monospace: fr,
normal: dr,
"sans-serif-bold-italic": yr,
"sans-serif-bold": mr,
"sans-serif-italic": vr,
"sans-serif": br,
"script-bold": Mr,
script: gr,
smallop: Or,
"tex-calligraphic-bold": xr,
"tex-calligraphic": Sr,
"tex-mathit": _r,
"tex-oldstyle-bold": Er,
"tex-oldstyle": Cr,
"tex-size3": Lr,
"tex-size4": Tr,
"tex-variant": Ar,
},
},
},
},
},
}),
MathJax.startup)
) {
Object(n.combineDefaults)(MathJax.config, "chtml", {
fontURL: i.Package.resolvePath("output/chtml/fonts/woff-v2", !1),
});
var wr = Object(Ot.selectOptionsFromKeys)(
MathJax.config.chtml || {},
We.TeXFont.OPTIONS,
);
Object(n.combineDefaults)(MathJax.config, "chtml", {
font: new We.TeXFont(wr),
});
}
var Nr = r(197),
jr = r(198),
Rr = r(69),
Ir = r(199),
Pr = r(200);
Object(n.combineWithMathJax)({
_: {
ui: {
menu: {
MJContextMenu: Nr,
Menu: jr,
MenuHandler: Rr,
MmlVisitor: Ir,
SelectableInfo: Pr,
},
},
},
}),
MathJax.startup &&
"undefined" != typeof window &&
MathJax.startup.extendHandler(function (t) {
return Object(Rr.MenuHandler)(t);
}, 20);
var Br = r(70);
Object(n.combineWithMathJax)({ _: { a11y: { "assistive-mml": Br } } }),
MathJax.startup &&
MathJax.startup.extendHandler(function (t) {
return Object(Br.AssistiveMmlHandler)(t);
});
var kr,
Dr = {
tex: "[mathjax]/input/tex/extensions",
sre:
"[mathjax]/sre/" +
("undefined" == typeof window ? "sre-node" : "sre_browser"),
},
Hr = [
"[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",
],
Fr = {
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(Hr),
"[tex]/all-packages": Hr,
};
function Wr(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", Dr),
Object(n.combineDefaults)(MathJax.config.loader, "provides", Fr),
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,
((kr = o.CONFIG.load),
(function (t) {
if (Array.isArray(t)) return Wr(t);
})(kr) ||
(function (t) {
if ("undefined" != typeof Symbol && Symbol.iterator in Object(t))
return Array.from(t);
})(kr) ||
(function (t, e) {
if (t) {
if ("string" == typeof t) return Wr(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)
? Wr(t, e)
: void 0
);
}
})(kr) ||
(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);
});
},
]);