Files
v1.pivoine.art/assets/bower_components/katex/dist/contrib/auto-render.min.js
2025-10-25 12:39:30 +02:00

198 lines
5.3 KiB
JavaScript

!(function (e, t) {
"object" == typeof exports && "object" == typeof module
? (module.exports = t(require("katex")))
: "function" == typeof define && define.amd
? define(["katex"], t)
: "object" == typeof exports
? (exports.renderMathInElement = t(require("katex")))
: (e.renderMathInElement = t(e.katex));
})("undefined" != typeof self ? self : this, function (e) {
return (function (e) {
var t = {};
function r(n) {
if (t[n]) return t[n].exports;
var o = (t[n] = { i: n, l: !1, exports: {} });
return e[n].call(o.exports, o, o.exports, r), (o.l = !0), o.exports;
}
return (
(r.m = e),
(r.c = t),
(r.d = function (e, t, n) {
r.o(e, t) || Object.defineProperty(e, t, { enumerable: !0, get: n });
}),
(r.r = function (e) {
"undefined" != typeof Symbol &&
Symbol.toStringTag &&
Object.defineProperty(e, Symbol.toStringTag, { value: "Module" }),
Object.defineProperty(e, "__esModule", { value: !0 });
}),
(r.t = function (e, t) {
if ((1 & t && (e = r(e)), 8 & t)) return e;
if (4 & t && "object" == typeof e && e && e.__esModule) return e;
var n = Object.create(null);
if (
(r.r(n),
Object.defineProperty(n, "default", { enumerable: !0, value: e }),
2 & t && "string" != typeof e)
)
for (var o in e)
r.d(
n,
o,
function (t) {
return e[t];
}.bind(null, o),
);
return n;
}),
(r.n = function (e) {
var t =
e && e.__esModule
? function () {
return e.default;
}
: function () {
return e;
};
return r.d(t, "a", t), t;
}),
(r.o = function (e, t) {
return Object.prototype.hasOwnProperty.call(e, t);
}),
(r.p = ""),
r((r.s = 1))
);
})([
function (t, r) {
t.exports = e;
},
function (e, t, r) {
"use strict";
r.r(t);
var n = r(0),
o = r.n(n),
a = function (e, t, r) {
for (var n = r, o = 0, a = e.length; n < t.length; ) {
var i = t[n];
if (o <= 0 && t.slice(n, n + a) === e) return n;
"\\" === i ? n++ : "{" === i ? o++ : "}" === i && o--, n++;
}
return -1;
},
i = function (e, t, r, n) {
for (var o = [], i = 0; i < e.length; i++)
if ("text" === e[i].type) {
var l = e[i].data,
d = !0,
s = 0,
f = void 0;
for (
-1 !== (f = l.indexOf(t)) &&
((s = f),
o.push({ type: "text", data: l.slice(0, s) }),
(d = !1));
;
) {
if (d) {
if (-1 === (f = l.indexOf(t, s))) break;
o.push({ type: "text", data: l.slice(s, f) }), (s = f);
} else {
if (-1 === (f = a(r, l, s + t.length))) break;
o.push({
type: "math",
data: l.slice(s + t.length, f),
rawData: l.slice(s, f + r.length),
display: n,
}),
(s = f + r.length);
}
d = !d;
}
o.push({ type: "text", data: l.slice(s) });
} else o.push(e[i]);
return o;
},
l = function (e, t) {
for (
var r = (function (e, t) {
for (
var r = [{ type: "text", data: e }], n = 0;
n < t.length;
n++
) {
var o = t[n];
r = i(r, o.left, o.right, o.display || !1);
}
return r;
})(e, t.delimiters),
n = document.createDocumentFragment(),
a = 0;
a < r.length;
a++
)
if ("text" === r[a].type)
n.appendChild(document.createTextNode(r[a].data));
else {
var l = document.createElement("span"),
d = r[a].data;
t.displayMode = r[a].display;
try {
t.preProcess && (d = t.preProcess(d)), o.a.render(d, l, t);
} catch (e) {
if (!(e instanceof o.a.ParseError)) throw e;
t.errorCallback(
"KaTeX auto-render: Failed to parse `" +
r[a].data +
"` with ",
e,
),
n.appendChild(document.createTextNode(r[a].rawData));
continue;
}
n.appendChild(l);
}
return n;
};
t.default = function (e, t) {
if (!e) throw new Error("No element provided to render");
var r = {};
for (var n in t) t.hasOwnProperty(n) && (r[n] = t[n]);
(r.delimiters = r.delimiters || [
{ left: "$$", right: "$$", display: !0 },
{ left: "\\(", right: "\\)", display: !1 },
{ left: "\\[", right: "\\]", display: !0 },
]),
(r.ignoredTags = r.ignoredTags || [
"script",
"noscript",
"style",
"textarea",
"pre",
"code",
]),
(r.ignoredClasses = r.ignoredClasses || []),
(r.errorCallback = r.errorCallback || console.error),
(r.macros = r.macros || {}),
(function e(t, r) {
for (var n = 0; n < t.childNodes.length; n++) {
var o = t.childNodes[n];
if (3 === o.nodeType) {
var a = l(o.textContent, r);
(n += a.childNodes.length - 1), t.replaceChild(a, o);
} else
1 === o.nodeType &&
(function () {
var t = " " + o.className + " ";
-1 === r.ignoredTags.indexOf(o.nodeName.toLowerCase()) &&
r.ignoredClasses.every(function (e) {
return -1 === t.indexOf(" " + e + " ");
}) &&
e(o, r);
})();
}
})(e, r);
};
},
]).default;
});