@undp/design-system-react
Version:
React based design system for UNDP
1,795 lines • 63.3 kB
JavaScript
import { t as e } from "./utils-ca9as9Ye.js";
import { jsx as t } from "react/jsx-runtime";
import n from "react-markdown";
//#region node_modules/ccount/index.js
function r(e, t) {
let n = String(e);
if (typeof t != "string") throw TypeError("Expected character");
let r = 0, i = n.indexOf(t);
for (; i !== -1;) r++, i = n.indexOf(t, i + t.length);
return r;
}
//#endregion
//#region node_modules/micromark-util-character/index.js
var i = f(/[A-Za-z]/), a = f(/[\dA-Za-z]/);
function o(e) {
return e !== null && (e < 32 || e === 127);
}
function s(e) {
return e !== null && e < -2;
}
function c(e) {
return e !== null && (e < 0 || e === 32);
}
function l(e) {
return e === -2 || e === -1 || e === 32;
}
var u = f(/\p{P}|\p{S}/u), d = f(/\s/);
function f(e) {
return t;
function t(t) {
return t !== null && t > -1 && e.test(String.fromCharCode(t));
}
}
//#endregion
//#region node_modules/mdast-util-find-and-replace/node_modules/escape-string-regexp/index.js
function p(e) {
if (typeof e != "string") throw TypeError("Expected a string");
return e.replace(/[|\\{}()[\]^$+*?.]/g, "\\$&").replace(/-/g, "\\x2d");
}
//#endregion
//#region node_modules/unist-util-is/lib/index.js
var m = (function(e) {
if (e == null) return v;
if (typeof e == "function") return _(e);
if (typeof e == "object") return Array.isArray(e) ? h(e) : ee(e);
if (typeof e == "string") return g(e);
throw Error("Expected function, string, or object as test");
});
function h(e) {
let t = [], n = -1;
for (; ++n < e.length;) t[n] = m(e[n]);
return _(r);
function r(...e) {
let n = -1;
for (; ++n < t.length;) if (t[n].apply(this, e)) return !0;
return !1;
}
}
function ee(e) {
let t = e;
return _(n);
function n(n) {
let r = n, i;
for (i in e) if (r[i] !== t[i]) return !1;
return !0;
}
}
function g(e) {
return _(t);
function t(t) {
return t && t.type === e;
}
}
function _(e) {
return t;
function t(t, n, r) {
return !!(y(t) && e.call(this, t, typeof n == "number" ? n : void 0, r || void 0));
}
}
function v() {
return !0;
}
function y(e) {
return typeof e == "object" && !!e && "type" in e;
}
//#endregion
//#region node_modules/unist-util-visit-parents/lib/color.js
function b(e) {
return e;
}
//#endregion
//#region node_modules/unist-util-visit-parents/lib/index.js
var x = [];
function S(e, t, n, r) {
let i;
typeof t == "function" && typeof n != "function" ? (r = n, n = t) : i = t;
let a = m(i), o = r ? -1 : 1;
s(e, void 0, [])();
function s(e, i, c) {
let l = e && typeof e == "object" ? e : {};
if (typeof l.type == "string") {
let t = typeof l.tagName == "string" ? l.tagName : typeof l.name == "string" ? l.name : void 0;
Object.defineProperty(u, "name", { value: "node (" + b(e.type + (t ? "<" + t + ">" : "")) + ")" });
}
return u;
function u() {
let l = x, u, d, f;
if ((!t || a(e, i, c[c.length - 1] || void 0)) && (l = C(n(e, c)), l[0] === !1)) return l;
if ("children" in e && e.children) {
let t = e;
if (t.children && l[0] !== "skip") for (d = (r ? t.children.length : -1) + o, f = c.concat(t); d > -1 && d < t.children.length;) {
let e = t.children[d];
if (u = s(e, d, f)(), u[0] === !1) return u;
d = typeof u[1] == "number" ? u[1] : d + o;
}
}
return l;
}
}
}
function C(e) {
return Array.isArray(e) ? e : typeof e == "number" ? [!0, e] : e == null ? x : [e];
}
//#endregion
//#region node_modules/mdast-util-find-and-replace/lib/index.js
function w(e, t, n) {
let r = m((n || {}).ignore || []), i = T(t), a = -1;
for (; ++a < i.length;) S(e, "text", o);
function o(e, t) {
let n = -1, i;
for (; ++n < t.length;) {
let e = t[n], a = i ? i.children : void 0;
if (r(e, a ? a.indexOf(e) : void 0, i)) return;
i = e;
}
if (i) return s(e, t);
}
function s(e, t) {
let n = t[t.length - 1], r = i[a][0], o = i[a][1], s = 0, c = n.children.indexOf(e), l = !1, u = [];
r.lastIndex = 0;
let d = r.exec(e.value);
for (; d;) {
let n = d.index, i = {
index: d.index,
input: d.input,
stack: [...t, e]
}, a = o(...d, i);
if (typeof a == "string" && (a = a.length > 0 ? {
type: "text",
value: a
} : void 0), a === !1 ? r.lastIndex = n + 1 : (s !== n && u.push({
type: "text",
value: e.value.slice(s, n)
}), Array.isArray(a) ? u.push(...a) : a && u.push(a), s = n + d[0].length, l = !0), !r.global) break;
d = r.exec(e.value);
}
return l ? (s < e.value.length && u.push({
type: "text",
value: e.value.slice(s)
}), n.children.splice(c, 1, ...u)) : u = [e], c + u.length;
}
}
function T(e) {
let t = [];
if (!Array.isArray(e)) throw TypeError("Expected find and replace tuple or list of tuples");
let n = !e[0] || Array.isArray(e[0]) ? e : [e], r = -1;
for (; ++r < n.length;) {
let e = n[r];
t.push([E(e[0]), D(e[1])]);
}
return t;
}
function E(e) {
return typeof e == "string" ? new RegExp(p(e), "g") : e;
}
function D(e) {
return typeof e == "function" ? e : function() {
return e;
};
}
//#endregion
//#region node_modules/mdast-util-gfm-autolink-literal/lib/index.js
var O = "phrasing", k = [
"autolink",
"link",
"image",
"label"
];
function te() {
return {
transforms: [ce],
enter: {
literalAutolink: re,
literalAutolinkEmail: A,
literalAutolinkHttp: A,
literalAutolinkWww: A
},
exit: {
literalAutolink: se,
literalAutolinkEmail: oe,
literalAutolinkHttp: ie,
literalAutolinkWww: ae
}
};
}
function ne() {
return { unsafe: [
{
character: "@",
before: "[+\\-.\\w]",
after: "[\\-.\\w]",
inConstruct: O,
notInConstruct: k
},
{
character: ".",
before: "[Ww]",
after: "[\\-.\\w]",
inConstruct: O,
notInConstruct: k
},
{
character: ":",
before: "[ps]",
after: "\\/",
inConstruct: O,
notInConstruct: k
}
] };
}
function re(e) {
this.enter({
type: "link",
title: null,
url: "",
children: []
}, e);
}
function A(e) {
this.config.enter.autolinkProtocol.call(this, e);
}
function ie(e) {
this.config.exit.autolinkProtocol.call(this, e);
}
function ae(e) {
this.config.exit.data.call(this, e);
let t = this.stack[this.stack.length - 1];
t.type, t.url = "http://" + this.sliceSerialize(e);
}
function oe(e) {
this.config.exit.autolinkEmail.call(this, e);
}
function se(e) {
this.exit(e);
}
function ce(e) {
w(e, [[/(https?:\/\/|www(?=\.))([-.\w]+)([^ \t\r\n]*)/gi, le], [/(?<=^|\s|\p{P}|\p{S})([-.\w+]+)@([-\w]+(?:\.[-\w]+)+)/gu, ue]], { ignore: ["link", "linkReference"] });
}
function le(e, t, n, r, i) {
let a = "";
if (!j(i) || (/^w/i.test(t) && (n = t + n, t = "", a = "http://"), !de(n))) return !1;
let o = fe(n + r);
if (!o[0]) return !1;
let s = {
type: "link",
title: null,
url: a + t + o[0],
children: [{
type: "text",
value: t + o[0]
}]
};
return o[1] ? [s, {
type: "text",
value: o[1]
}] : s;
}
function ue(e, t, n, r) {
return !j(r, !0) || /[-\d_]$/.test(n) ? !1 : {
type: "link",
title: null,
url: "mailto:" + t + "@" + n,
children: [{
type: "text",
value: t + "@" + n
}]
};
}
function de(e) {
let t = e.split(".");
return !(t.length < 2 || t[t.length - 1] && (/_/.test(t[t.length - 1]) || !/[a-zA-Z\d]/.test(t[t.length - 1])) || t[t.length - 2] && (/_/.test(t[t.length - 2]) || !/[a-zA-Z\d]/.test(t[t.length - 2])));
}
function fe(e) {
let t = /[!"&'),.:;<>?\]}]+$/.exec(e);
if (!t) return [e, void 0];
e = e.slice(0, t.index);
let n = t[0], i = n.indexOf(")"), a = r(e, "("), o = r(e, ")");
for (; i !== -1 && a > o;) e += n.slice(0, i + 1), n = n.slice(i + 1), i = n.indexOf(")"), o++;
return [e, n];
}
function j(e, t) {
let n = e.input.charCodeAt(e.index - 1);
return (e.index === 0 || d(n) || u(n)) && (!t || n !== 47);
}
//#endregion
//#region node_modules/micromark-util-normalize-identifier/index.js
function M(e) {
return e.replace(/[\t\n\r ]+/g, " ").replace(/^ | $/g, "").toLowerCase().toUpperCase();
}
//#endregion
//#region node_modules/mdast-util-gfm-footnote/lib/index.js
Se.peek = xe;
function pe() {
this.buffer();
}
function me(e) {
this.enter({
type: "footnoteReference",
identifier: "",
label: ""
}, e);
}
function he() {
this.buffer();
}
function ge(e) {
this.enter({
type: "footnoteDefinition",
identifier: "",
label: "",
children: []
}, e);
}
function _e(e) {
let t = this.resume(), n = this.stack[this.stack.length - 1];
n.type, n.identifier = M(this.sliceSerialize(e)).toLowerCase(), n.label = t;
}
function ve(e) {
this.exit(e);
}
function ye(e) {
let t = this.resume(), n = this.stack[this.stack.length - 1];
n.type, n.identifier = M(this.sliceSerialize(e)).toLowerCase(), n.label = t;
}
function be(e) {
this.exit(e);
}
function xe() {
return "[";
}
function Se(e, t, n, r) {
let i = n.createTracker(r), a = i.move("[^"), o = n.enter("footnoteReference"), s = n.enter("reference");
return a += i.move(n.safe(n.associationId(e), {
after: "]",
before: a
})), s(), o(), a += i.move("]"), a;
}
function Ce() {
return {
enter: {
gfmFootnoteCallString: pe,
gfmFootnoteCall: me,
gfmFootnoteDefinitionLabelString: he,
gfmFootnoteDefinition: ge
},
exit: {
gfmFootnoteCallString: _e,
gfmFootnoteCall: ve,
gfmFootnoteDefinitionLabelString: ye,
gfmFootnoteDefinition: be
}
};
}
function we(e) {
let t = !1;
return e && e.firstLineBlank && (t = !0), {
handlers: {
footnoteDefinition: n,
footnoteReference: Se
},
unsafe: [{
character: "[",
inConstruct: [
"label",
"phrasing",
"reference"
]
}]
};
function n(e, n, r, i) {
let a = r.createTracker(i), o = a.move("[^"), s = r.enter("footnoteDefinition"), c = r.enter("label");
return o += a.move(r.safe(r.associationId(e), {
before: o,
after: "]"
})), c(), o += a.move("]:"), e.children && e.children.length > 0 && (a.shift(4), o += a.move((t ? "\n" : " ") + r.indentLines(r.containerFlow(e, a.current()), t ? Ee : Te))), s(), o;
}
}
function Te(e, t, n) {
return t === 0 ? e : Ee(e, t, n);
}
function Ee(e, t, n) {
return (n ? "" : " ") + e;
}
//#endregion
//#region node_modules/mdast-util-gfm-strikethrough/lib/index.js
var De = [
"autolink",
"destinationLiteral",
"destinationRaw",
"reference",
"titleQuote",
"titleApostrophe"
];
Me.peek = Ne;
function Oe() {
return {
canContainEols: ["delete"],
enter: { strikethrough: Ae },
exit: { strikethrough: je }
};
}
function ke() {
return {
unsafe: [{
character: "~",
inConstruct: "phrasing",
notInConstruct: De
}],
handlers: { delete: Me }
};
}
function Ae(e) {
this.enter({
type: "delete",
children: []
}, e);
}
function je(e) {
this.exit(e);
}
function Me(e, t, n, r) {
let i = n.createTracker(r), a = n.enter("strikethrough"), o = i.move("~~");
return o += n.containerPhrasing(e, {
...i.current(),
before: o,
after: "~"
}), o += i.move("~~"), a(), o;
}
function Ne() {
return "~";
}
//#endregion
//#region node_modules/markdown-table/index.js
function Pe(e) {
return e.length;
}
function Fe(e, t) {
let n = t || {}, r = (n.align || []).concat(), i = n.stringLength || Pe, a = [], o = [], s = [], c = [], l = 0, u = -1;
for (; ++u < e.length;) {
let t = [], r = [], a = -1;
for (e[u].length > l && (l = e[u].length); ++a < e[u].length;) {
let o = Ie(e[u][a]);
if (n.alignDelimiters !== !1) {
let e = i(o);
r[a] = e, (c[a] === void 0 || e > c[a]) && (c[a] = e);
}
t.push(o);
}
o[u] = t, s[u] = r;
}
let d = -1;
if (typeof r == "object" && "length" in r) for (; ++d < l;) a[d] = Le(r[d]);
else {
let e = Le(r);
for (; ++d < l;) a[d] = e;
}
d = -1;
let f = [], p = [];
for (; ++d < l;) {
let e = a[d], t = "", r = "";
e === 99 ? (t = ":", r = ":") : e === 108 ? t = ":" : e === 114 && (r = ":");
let i = n.alignDelimiters === !1 ? 1 : Math.max(1, c[d] - t.length - r.length), o = t + "-".repeat(i) + r;
n.alignDelimiters !== !1 && (i = t.length + i + r.length, i > c[d] && (c[d] = i), p[d] = i), f[d] = o;
}
o.splice(1, 0, f), s.splice(1, 0, p), u = -1;
let m = [];
for (; ++u < o.length;) {
let e = o[u], t = s[u];
d = -1;
let r = [];
for (; ++d < l;) {
let i = e[d] || "", o = "", s = "";
if (n.alignDelimiters !== !1) {
let e = c[d] - (t[d] || 0), n = a[d];
n === 114 ? o = " ".repeat(e) : n === 99 ? e % 2 ? (o = " ".repeat(e / 2 + .5), s = " ".repeat(e / 2 - .5)) : (o = " ".repeat(e / 2), s = o) : s = " ".repeat(e);
}
n.delimiterStart !== !1 && !d && r.push("|"), n.padding !== !1 && !(n.alignDelimiters === !1 && i === "") && (n.delimiterStart !== !1 || d) && r.push(" "), n.alignDelimiters !== !1 && r.push(o), r.push(i), n.alignDelimiters !== !1 && r.push(s), n.padding !== !1 && r.push(" "), (n.delimiterEnd !== !1 || d !== l - 1) && r.push("|");
}
m.push(n.delimiterEnd === !1 ? r.join("").replace(/ +$/, "") : r.join(""));
}
return m.join("\n");
}
function Ie(e) {
return e == null ? "" : String(e);
}
function Le(e) {
let t = typeof e == "string" ? e.codePointAt(0) : 0;
return t === 67 || t === 99 ? 99 : t === 76 || t === 108 ? 108 : t === 82 || t === 114 ? 114 : 0;
}
//#endregion
//#region node_modules/mdast-util-to-markdown/lib/handle/blockquote.js
function Re(e, t, n, r) {
let i = n.enter("blockquote"), a = n.createTracker(r);
a.move("> "), a.shift(2);
let o = n.indentLines(n.containerFlow(e, a.current()), ze);
return i(), o;
}
function ze(e, t, n) {
return ">" + (n ? "" : " ") + e;
}
//#endregion
//#region node_modules/mdast-util-to-markdown/lib/util/pattern-in-scope.js
function Be(e, t) {
return Ve(e, t.inConstruct, !0) && !Ve(e, t.notInConstruct, !1);
}
function Ve(e, t, n) {
if (typeof t == "string" && (t = [t]), !t || t.length === 0) return n;
let r = -1;
for (; ++r < t.length;) if (e.includes(t[r])) return !0;
return !1;
}
//#endregion
//#region node_modules/mdast-util-to-markdown/lib/handle/break.js
function He(e, t, n, r) {
let i = -1;
for (; ++i < n.unsafe.length;) if (n.unsafe[i].character === "\n" && Be(n.stack, n.unsafe[i])) return /[ \t]/.test(r.before) ? "" : " ";
return "\\\n";
}
//#endregion
//#region node_modules/longest-streak/index.js
function Ue(e, t) {
let n = String(e), r = n.indexOf(t), i = r, a = 0, o = 0;
if (typeof t != "string") throw TypeError("Expected substring");
for (; r !== -1;) r === i ? ++a > o && (o = a) : a = 1, i = r + t.length, r = n.indexOf(t, i);
return o;
}
//#endregion
//#region node_modules/mdast-util-to-markdown/lib/util/format-code-as-indented.js
function We(e, t) {
return !!(t.options.fences === !1 && e.value && !e.lang && /[^ \r\n]/.test(e.value) && !/^[\t ]*(?:[\r\n]|$)|(?:^|[\r\n])[\t ]*$/.test(e.value));
}
//#endregion
//#region node_modules/mdast-util-to-markdown/lib/util/check-fence.js
function Ge(e) {
let t = e.options.fence || "`";
if (t !== "`" && t !== "~") throw Error("Cannot serialize code with `" + t + "` for `options.fence`, expected `` ` `` or `~`");
return t;
}
//#endregion
//#region node_modules/mdast-util-to-markdown/lib/handle/code.js
function Ke(e, t, n, r) {
let i = Ge(n), a = e.value || "", o = i === "`" ? "GraveAccent" : "Tilde";
if (We(e, n)) {
let e = n.enter("codeIndented"), t = n.indentLines(a, qe);
return e(), t;
}
let s = n.createTracker(r), c = i.repeat(Math.max(Ue(a, i) + 1, 3)), l = n.enter("codeFenced"), u = s.move(c);
if (e.lang) {
let t = n.enter(`codeFencedLang${o}`);
u += s.move(n.safe(e.lang, {
before: u,
after: " ",
encode: ["`"],
...s.current()
})), t();
}
if (e.lang && e.meta) {
let t = n.enter(`codeFencedMeta${o}`);
u += s.move(" "), u += s.move(n.safe(e.meta, {
before: u,
after: "\n",
encode: ["`"],
...s.current()
})), t();
}
return u += s.move("\n"), a && (u += s.move(a + "\n")), u += s.move(c), l(), u;
}
function qe(e, t, n) {
return (n ? "" : " ") + e;
}
//#endregion
//#region node_modules/mdast-util-to-markdown/lib/util/check-quote.js
function N(e) {
let t = e.options.quote || "\"";
if (t !== "\"" && t !== "'") throw Error("Cannot serialize title with `" + t + "` for `options.quote`, expected `\"`, or `'`");
return t;
}
//#endregion
//#region node_modules/mdast-util-to-markdown/lib/handle/definition.js
function Je(e, t, n, r) {
let i = N(n), a = i === "\"" ? "Quote" : "Apostrophe", o = n.enter("definition"), s = n.enter("label"), c = n.createTracker(r), l = c.move("[");
return l += c.move(n.safe(n.associationId(e), {
before: l,
after: "]",
...c.current()
})), l += c.move("]: "), s(), !e.url || /[\0- \u007F]/.test(e.url) ? (s = n.enter("destinationLiteral"), l += c.move("<"), l += c.move(n.safe(e.url, {
before: l,
after: ">",
...c.current()
})), l += c.move(">")) : (s = n.enter("destinationRaw"), l += c.move(n.safe(e.url, {
before: l,
after: e.title ? " " : "\n",
...c.current()
}))), s(), e.title && (s = n.enter(`title${a}`), l += c.move(" " + i), l += c.move(n.safe(e.title, {
before: l,
after: i,
...c.current()
})), l += c.move(i), s()), o(), l;
}
//#endregion
//#region node_modules/mdast-util-to-markdown/lib/util/check-emphasis.js
function Ye(e) {
let t = e.options.emphasis || "*";
if (t !== "*" && t !== "_") throw Error("Cannot serialize emphasis with `" + t + "` for `options.emphasis`, expected `*`, or `_`");
return t;
}
//#endregion
//#region node_modules/mdast-util-to-markdown/lib/util/encode-character-reference.js
function P(e) {
return "&#x" + e.toString(16).toUpperCase() + ";";
}
//#endregion
//#region node_modules/micromark-util-classify-character/index.js
function F(e) {
if (e === null || c(e) || d(e)) return 1;
if (u(e)) return 2;
}
//#endregion
//#region node_modules/mdast-util-to-markdown/lib/util/encode-info.js
function I(e, t, n) {
let r = F(e), i = F(t);
return r === void 0 ? i === void 0 ? n === "_" ? {
inside: !0,
outside: !0
} : {
inside: !1,
outside: !1
} : i === 1 ? {
inside: !0,
outside: !0
} : {
inside: !1,
outside: !0
} : r === 1 ? i === void 0 ? {
inside: !1,
outside: !1
} : i === 1 ? {
inside: !0,
outside: !0
} : {
inside: !1,
outside: !1
} : i === void 0 ? {
inside: !1,
outside: !1
} : i === 1 ? {
inside: !0,
outside: !1
} : {
inside: !1,
outside: !1
};
}
//#endregion
//#region node_modules/mdast-util-to-markdown/lib/handle/emphasis.js
Xe.peek = Ze;
function Xe(e, t, n, r) {
let i = Ye(n), a = n.enter("emphasis"), o = n.createTracker(r), s = o.move(i), c = o.move(n.containerPhrasing(e, {
after: i,
before: s,
...o.current()
})), l = c.charCodeAt(0), u = I(r.before.charCodeAt(r.before.length - 1), l, i);
u.inside && (c = P(l) + c.slice(1));
let d = c.charCodeAt(c.length - 1), f = I(r.after.charCodeAt(0), d, i);
f.inside && (c = c.slice(0, -1) + P(d));
let p = o.move(i);
return a(), n.attentionEncodeSurroundingInfo = {
after: f.outside,
before: u.outside
}, s + c + p;
}
function Ze(e, t, n) {
return n.options.emphasis || "*";
}
//#endregion
//#region node_modules/unist-util-visit/lib/index.js
function Qe(e, t, n, r) {
let i, a, o;
typeof t == "function" && typeof n != "function" ? (a = void 0, o = t, i = n) : (a = t, o = n, i = r), S(e, a, s, i);
function s(e, t) {
let n = t[t.length - 1], r = n ? n.children.indexOf(e) : void 0;
return o(e, r, n);
}
}
//#endregion
//#region node_modules/mdast-util-to-string/lib/index.js
var $e = {};
function et(e, t) {
let n = t || $e;
return tt(e, typeof n.includeImageAlt != "boolean" || n.includeImageAlt, typeof n.includeHtml != "boolean" || n.includeHtml);
}
function tt(e, t, n) {
if (rt(e)) {
if ("value" in e) return e.type === "html" && !n ? "" : e.value;
if (t && "alt" in e && e.alt) return e.alt;
if ("children" in e) return nt(e.children, t, n);
}
return Array.isArray(e) ? nt(e, t, n) : "";
}
function nt(e, t, n) {
let r = [], i = -1;
for (; ++i < e.length;) r[i] = tt(e[i], t, n);
return r.join("");
}
function rt(e) {
return !!(e && typeof e == "object");
}
//#endregion
//#region node_modules/mdast-util-to-markdown/lib/util/format-heading-as-setext.js
function it(e, t) {
let n = !1;
return Qe(e, function(e) {
if ("value" in e && /\r?\n|\r/.test(e.value) || e.type === "break") return n = !0, !1;
}), !!((!e.depth || e.depth < 3) && et(e) && (t.options.setext || n));
}
//#endregion
//#region node_modules/mdast-util-to-markdown/lib/handle/heading.js
function at(e, t, n, r) {
let i = Math.max(Math.min(6, e.depth || 1), 1), a = n.createTracker(r);
if (it(e, n)) {
let t = n.enter("headingSetext"), r = n.enter("phrasing"), o = n.containerPhrasing(e, {
...a.current(),
before: "\n",
after: "\n"
});
return r(), t(), o + "\n" + (i === 1 ? "=" : "-").repeat(o.length - (Math.max(o.lastIndexOf("\r"), o.lastIndexOf("\n")) + 1));
}
let o = "#".repeat(i), s = n.enter("headingAtx"), c = n.enter("phrasing");
a.move(o + " ");
let l = n.containerPhrasing(e, {
before: "# ",
after: "\n",
...a.current()
});
return /^[\t ]/.test(l) && (l = P(l.charCodeAt(0)) + l.slice(1)), l = l ? o + " " + l : o, n.options.closeAtx && (l += " " + o), c(), s(), l;
}
//#endregion
//#region node_modules/mdast-util-to-markdown/lib/handle/html.js
ot.peek = st;
function ot(e) {
return e.value || "";
}
function st() {
return "<";
}
//#endregion
//#region node_modules/mdast-util-to-markdown/lib/handle/image.js
L.peek = ct;
function L(e, t, n, r) {
let i = N(n), a = i === "\"" ? "Quote" : "Apostrophe", o = n.enter("image"), s = n.enter("label"), c = n.createTracker(r), l = c.move("![");
return l += c.move(n.safe(e.alt, {
before: l,
after: "]",
...c.current()
})), l += c.move("]("), s(), !e.url && e.title || /[\0- \u007F]/.test(e.url) ? (s = n.enter("destinationLiteral"), l += c.move("<"), l += c.move(n.safe(e.url, {
before: l,
after: ">",
...c.current()
})), l += c.move(">")) : (s = n.enter("destinationRaw"), l += c.move(n.safe(e.url, {
before: l,
after: e.title ? " " : ")",
...c.current()
}))), s(), e.title && (s = n.enter(`title${a}`), l += c.move(" " + i), l += c.move(n.safe(e.title, {
before: l,
after: i,
...c.current()
})), l += c.move(i), s()), l += c.move(")"), o(), l;
}
function ct() {
return "!";
}
//#endregion
//#region node_modules/mdast-util-to-markdown/lib/handle/image-reference.js
R.peek = lt;
function R(e, t, n, r) {
let i = e.referenceType, a = n.enter("imageReference"), o = n.enter("label"), s = n.createTracker(r), c = s.move("!["), l = n.safe(e.alt, {
before: c,
after: "]",
...s.current()
});
c += s.move(l + "]["), o();
let u = n.stack;
n.stack = [], o = n.enter("reference");
let d = n.safe(n.associationId(e), {
before: c,
after: "]",
...s.current()
});
return o(), n.stack = u, a(), i === "full" || !l || l !== d ? c += s.move(d + "]") : i === "shortcut" ? c = c.slice(0, -1) : c += s.move("]"), c;
}
function lt() {
return "!";
}
//#endregion
//#region node_modules/mdast-util-to-markdown/lib/handle/inline-code.js
z.peek = ut;
function z(e, t, n) {
let r = e.value || "", i = "`", a = -1;
for (; RegExp("(^|[^`])" + i + "([^`]|$)").test(r);) i += "`";
for (/[^ \r\n]/.test(r) && (/^[ \r\n]/.test(r) && /[ \r\n]$/.test(r) || /^`|`$/.test(r)) && (r = " " + r + " "); ++a < n.unsafe.length;) {
let e = n.unsafe[a], t = n.compilePattern(e), i;
if (e.atBreak) for (; i = t.exec(r);) {
let e = i.index;
r.charCodeAt(e) === 10 && r.charCodeAt(e - 1) === 13 && e--, r = r.slice(0, e) + " " + r.slice(i.index + 1);
}
}
return i + r + i;
}
function ut() {
return "`";
}
//#endregion
//#region node_modules/mdast-util-to-markdown/lib/util/format-link-as-autolink.js
function B(e, t) {
let n = et(e);
return !!(!t.options.resourceLink && e.url && !e.title && e.children && e.children.length === 1 && e.children[0].type === "text" && (n === e.url || "mailto:" + n === e.url) && /^[a-z][a-z+.-]+:/i.test(e.url) && !/[\0- <>\u007F]/.test(e.url));
}
//#endregion
//#region node_modules/mdast-util-to-markdown/lib/handle/link.js
V.peek = dt;
function V(e, t, n, r) {
let i = N(n), a = i === "\"" ? "Quote" : "Apostrophe", o = n.createTracker(r), s, c;
if (B(e, n)) {
let t = n.stack;
n.stack = [], s = n.enter("autolink");
let r = o.move("<");
return r += o.move(n.containerPhrasing(e, {
before: r,
after: ">",
...o.current()
})), r += o.move(">"), s(), n.stack = t, r;
}
s = n.enter("link"), c = n.enter("label");
let l = o.move("[");
return l += o.move(n.containerPhrasing(e, {
before: l,
after: "](",
...o.current()
})), l += o.move("]("), c(), !e.url && e.title || /[\0- \u007F]/.test(e.url) ? (c = n.enter("destinationLiteral"), l += o.move("<"), l += o.move(n.safe(e.url, {
before: l,
after: ">",
...o.current()
})), l += o.move(">")) : (c = n.enter("destinationRaw"), l += o.move(n.safe(e.url, {
before: l,
after: e.title ? " " : ")",
...o.current()
}))), c(), e.title && (c = n.enter(`title${a}`), l += o.move(" " + i), l += o.move(n.safe(e.title, {
before: l,
after: i,
...o.current()
})), l += o.move(i), c()), l += o.move(")"), s(), l;
}
function dt(e, t, n) {
return B(e, n) ? "<" : "[";
}
//#endregion
//#region node_modules/mdast-util-to-markdown/lib/handle/link-reference.js
H.peek = ft;
function H(e, t, n, r) {
let i = e.referenceType, a = n.enter("linkReference"), o = n.enter("label"), s = n.createTracker(r), c = s.move("["), l = n.containerPhrasing(e, {
before: c,
after: "]",
...s.current()
});
c += s.move(l + "]["), o();
let u = n.stack;
n.stack = [], o = n.enter("reference");
let d = n.safe(n.associationId(e), {
before: c,
after: "]",
...s.current()
});
return o(), n.stack = u, a(), i === "full" || !l || l !== d ? c += s.move(d + "]") : i === "shortcut" ? c = c.slice(0, -1) : c += s.move("]"), c;
}
function ft() {
return "[";
}
//#endregion
//#region node_modules/mdast-util-to-markdown/lib/util/check-bullet.js
function U(e) {
let t = e.options.bullet || "*";
if (t !== "*" && t !== "+" && t !== "-") throw Error("Cannot serialize items with `" + t + "` for `options.bullet`, expected `*`, `+`, or `-`");
return t;
}
//#endregion
//#region node_modules/mdast-util-to-markdown/lib/util/check-bullet-other.js
function pt(e) {
let t = U(e), n = e.options.bulletOther;
if (!n) return t === "*" ? "-" : "*";
if (n !== "*" && n !== "+" && n !== "-") throw Error("Cannot serialize items with `" + n + "` for `options.bulletOther`, expected `*`, `+`, or `-`");
if (n === t) throw Error("Expected `bullet` (`" + t + "`) and `bulletOther` (`" + n + "`) to be different");
return n;
}
//#endregion
//#region node_modules/mdast-util-to-markdown/lib/util/check-bullet-ordered.js
function mt(e) {
let t = e.options.bulletOrdered || ".";
if (t !== "." && t !== ")") throw Error("Cannot serialize items with `" + t + "` for `options.bulletOrdered`, expected `.` or `)`");
return t;
}
//#endregion
//#region node_modules/mdast-util-to-markdown/lib/util/check-rule.js
function ht(e) {
let t = e.options.rule || "*";
if (t !== "*" && t !== "-" && t !== "_") throw Error("Cannot serialize rules with `" + t + "` for `options.rule`, expected `*`, `-`, or `_`");
return t;
}
//#endregion
//#region node_modules/mdast-util-to-markdown/lib/handle/list.js
function gt(e, t, n, r) {
let i = n.enter("list"), a = n.bulletCurrent, o = e.ordered ? mt(n) : U(n), s = e.ordered ? o === "." ? ")" : "." : pt(n), c = t && n.bulletLastUsed ? o === n.bulletLastUsed : !1;
if (!e.ordered) {
let t = e.children ? e.children[0] : void 0;
if ((o === "*" || o === "-") && t && (!t.children || !t.children[0]) && n.stack[n.stack.length - 1] === "list" && n.stack[n.stack.length - 2] === "listItem" && n.stack[n.stack.length - 3] === "list" && n.stack[n.stack.length - 4] === "listItem" && n.indexStack[n.indexStack.length - 1] === 0 && n.indexStack[n.indexStack.length - 2] === 0 && n.indexStack[n.indexStack.length - 3] === 0 && (c = !0), ht(n) === o && t) {
let t = -1;
for (; ++t < e.children.length;) {
let n = e.children[t];
if (n && n.type === "listItem" && n.children && n.children[0] && n.children[0].type === "thematicBreak") {
c = !0;
break;
}
}
}
}
c && (o = s), n.bulletCurrent = o;
let l = n.containerFlow(e, r);
return n.bulletLastUsed = o, n.bulletCurrent = a, i(), l;
}
//#endregion
//#region node_modules/mdast-util-to-markdown/lib/util/check-list-item-indent.js
function _t(e) {
let t = e.options.listItemIndent || "one";
if (t !== "tab" && t !== "one" && t !== "mixed") throw Error("Cannot serialize items with `" + t + "` for `options.listItemIndent`, expected `tab`, `one`, or `mixed`");
return t;
}
//#endregion
//#region node_modules/mdast-util-to-markdown/lib/handle/list-item.js
function vt(e, t, n, r) {
let i = _t(n), a = n.bulletCurrent || U(n);
t && t.type === "list" && t.ordered && (a = (typeof t.start == "number" && t.start > -1 ? t.start : 1) + (n.options.incrementListMarker === !1 ? 0 : t.children.indexOf(e)) + a);
let o = a.length + 1;
(i === "tab" || i === "mixed" && (t && t.type === "list" && t.spread || e.spread)) && (o = Math.ceil(o / 4) * 4);
let s = n.createTracker(r);
s.move(a + " ".repeat(o - a.length)), s.shift(o);
let c = n.enter("listItem"), l = n.indentLines(n.containerFlow(e, s.current()), u);
return c(), l;
function u(e, t, n) {
return t ? (n ? "" : " ".repeat(o)) + e : (n ? a : a + " ".repeat(o - a.length)) + e;
}
}
//#endregion
//#region node_modules/mdast-util-to-markdown/lib/handle/paragraph.js
function yt(e, t, n, r) {
let i = n.enter("paragraph"), a = n.enter("phrasing"), o = n.containerPhrasing(e, r);
return a(), i(), o;
}
//#endregion
//#region node_modules/mdast-util-phrasing/lib/index.js
var bt = m([
"break",
"delete",
"emphasis",
"footnote",
"footnoteReference",
"image",
"imageReference",
"inlineCode",
"inlineMath",
"link",
"linkReference",
"mdxJsxTextElement",
"mdxTextExpression",
"strong",
"text",
"textDirective"
]);
//#endregion
//#region node_modules/mdast-util-to-markdown/lib/handle/root.js
function xt(e, t, n, r) {
return (e.children.some(function(e) {
return bt(e);
}) ? n.containerPhrasing : n.containerFlow).call(n, e, r);
}
//#endregion
//#region node_modules/mdast-util-to-markdown/lib/util/check-strong.js
function St(e) {
let t = e.options.strong || "*";
if (t !== "*" && t !== "_") throw Error("Cannot serialize strong with `" + t + "` for `options.strong`, expected `*`, or `_`");
return t;
}
//#endregion
//#region node_modules/mdast-util-to-markdown/lib/handle/strong.js
Ct.peek = wt;
function Ct(e, t, n, r) {
let i = St(n), a = n.enter("strong"), o = n.createTracker(r), s = o.move(i + i), c = o.move(n.containerPhrasing(e, {
after: i,
before: s,
...o.current()
})), l = c.charCodeAt(0), u = I(r.before.charCodeAt(r.before.length - 1), l, i);
u.inside && (c = P(l) + c.slice(1));
let d = c.charCodeAt(c.length - 1), f = I(r.after.charCodeAt(0), d, i);
f.inside && (c = c.slice(0, -1) + P(d));
let p = o.move(i + i);
return a(), n.attentionEncodeSurroundingInfo = {
after: f.outside,
before: u.outside
}, s + c + p;
}
function wt(e, t, n) {
return n.options.strong || "*";
}
//#endregion
//#region node_modules/mdast-util-to-markdown/lib/handle/text.js
function Tt(e, t, n, r) {
return n.safe(e.value, r);
}
//#endregion
//#region node_modules/mdast-util-to-markdown/lib/util/check-rule-repetition.js
function Et(e) {
let t = e.options.ruleRepetition || 3;
if (t < 3) throw Error("Cannot serialize rules with repetition `" + t + "` for `options.ruleRepetition`, expected `3` or more");
return t;
}
//#endregion
//#region node_modules/mdast-util-to-markdown/lib/handle/thematic-break.js
function Dt(e, t, n) {
let r = (ht(n) + (n.options.ruleSpaces ? " " : "")).repeat(Et(n));
return n.options.ruleSpaces ? r.slice(0, -1) : r;
}
//#endregion
//#region node_modules/mdast-util-to-markdown/lib/handle/index.js
var Ot = {
blockquote: Re,
break: He,
code: Ke,
definition: Je,
emphasis: Xe,
hardBreak: He,
heading: at,
html: ot,
image: L,
imageReference: R,
inlineCode: z,
link: V,
linkReference: H,
list: gt,
listItem: vt,
paragraph: yt,
root: xt,
strong: Ct,
text: Tt,
thematicBreak: Dt
};
//#endregion
//#region node_modules/mdast-util-gfm-table/lib/index.js
function kt() {
return {
enter: {
table: At,
tableData: Nt,
tableHeader: Nt,
tableRow: Mt
},
exit: {
codeText: Pt,
table: jt,
tableData: W,
tableHeader: W,
tableRow: W
}
};
}
function At(e) {
let t = e._align;
this.enter({
type: "table",
align: t.map(function(e) {
return e === "none" ? null : e;
}),
children: []
}, e), this.data.inTable = !0;
}
function jt(e) {
this.exit(e), this.data.inTable = void 0;
}
function Mt(e) {
this.enter({
type: "tableRow",
children: []
}, e);
}
function W(e) {
this.exit(e);
}
function Nt(e) {
this.enter({
type: "tableCell",
children: []
}, e);
}
function Pt(e) {
let t = this.resume();
this.data.inTable && (t = t.replace(/\\([\\|])/g, Ft));
let n = this.stack[this.stack.length - 1];
n.type, n.value = t, this.exit(e);
}
function Ft(e, t) {
return t === "|" ? t : e;
}
function It(e) {
let t = e || {}, n = t.tableCellPadding, r = t.tablePipeAlign, i = t.stringLength, a = n ? " " : "|";
return {
unsafe: [
{
character: "\r",
inConstruct: "tableCell"
},
{
character: "\n",
inConstruct: "tableCell"
},
{
atBreak: !0,
character: "|",
after: "[ :-]"
},
{
character: "|",
inConstruct: "tableCell"
},
{
atBreak: !0,
character: ":",
after: "-"
},
{
atBreak: !0,
character: "-",
after: "[:|-]"
}
],
handlers: {
inlineCode: f,
table: o,
tableCell: c,
tableRow: s
}
};
function o(e, t, n, r) {
return l(u(e, n, r), e.align);
}
function s(e, t, n, r) {
let i = l([d(e, n, r)]);
return i.slice(0, i.indexOf("\n"));
}
function c(e, t, n, r) {
let i = n.enter("tableCell"), o = n.enter("phrasing"), s = n.containerPhrasing(e, {
...r,
before: a,
after: a
});
return o(), i(), s;
}
function l(e, t) {
return Fe(e, {
align: t,
alignDelimiters: r,
padding: n,
stringLength: i
});
}
function u(e, t, n) {
let r = e.children, i = -1, a = [], o = t.enter("table");
for (; ++i < r.length;) a[i] = d(r[i], t, n);
return o(), a;
}
function d(e, t, n) {
let r = e.children, i = -1, a = [], o = t.enter("tableRow");
for (; ++i < r.length;) a[i] = c(r[i], e, t, n);
return o(), a;
}
function f(e, t, n) {
let r = Ot.inlineCode(e, t, n);
return n.stack.includes("tableCell") && (r = r.replace(/\|/g, "\\$&")), r;
}
}
//#endregion
//#region node_modules/mdast-util-gfm-task-list-item/lib/index.js
function Lt() {
return { exit: {
taskListCheckValueChecked: zt,
taskListCheckValueUnchecked: zt,
paragraph: Bt
} };
}
function Rt() {
return {
unsafe: [{
atBreak: !0,
character: "-",
after: "[:|-]"
}],
handlers: { listItem: Vt }
};
}
function zt(e) {
let t = this.stack[this.stack.length - 2];
t.type, t.checked = e.type === "taskListCheckValueChecked";
}
function Bt(e) {
let t = this.stack[this.stack.length - 2];
if (t && t.type === "listItem" && typeof t.checked == "boolean") {
let e = this.stack[this.stack.length - 1];
e.type;
let n = e.children[0];
if (n && n.type === "text") {
let r = t.children, i = -1, a;
for (; ++i < r.length;) {
let e = r[i];
if (e.type === "paragraph") {
a = e;
break;
}
}
a === e && (n.value = n.value.slice(1), n.value.length === 0 ? e.children.shift() : e.position && n.position && typeof n.position.start.offset == "number" && (n.position.start.column++, n.position.start.offset++, e.position.start = Object.assign({}, n.position.start)));
}
}
this.exit(e);
}
function Vt(e, t, n, r) {
let i = e.children[0], a = typeof e.checked == "boolean" && i && i.type === "paragraph", o = "[" + (e.checked ? "x" : " ") + "] ", s = n.createTracker(r);
a && s.move(o);
let c = Ot.listItem(e, t, n, {
...r,
...s.current()
});
return a && (c = c.replace(/^(?:[*+-]|\d+\.)([\r\n]| {1,3})/, l)), c;
function l(e) {
return e + o;
}
}
//#endregion
//#region node_modules/mdast-util-gfm/lib/index.js
function Ht() {
return [
te(),
Ce(),
Oe(),
kt(),
Lt()
];
}
function Ut(e) {
return { extensions: [
ne(),
we(e),
ke(),
It(e),
Rt()
] };
}
//#endregion
//#region node_modules/micromark-util-chunked/index.js
function G(e, t, n, r) {
let i = e.length, a = 0, o;
if (t = t < 0 ? -t > i ? 0 : i + t : t > i ? i : t, n = n > 0 ? n : 0, r.length < 1e4) o = Array.from(r), o.unshift(t, n), e.splice(...o);
else for (n && e.splice(t, n); a < r.length;) o = r.slice(a, a + 1e4), o.unshift(t, 0), e.splice(...o), a += 1e4, t += 1e4;
}
//#endregion
//#region node_modules/micromark-util-combine-extensions/index.js
var Wt = {}.hasOwnProperty;
function Gt(e) {
let t = {}, n = -1;
for (; ++n < e.length;) Kt(t, e[n]);
return t;
}
function Kt(e, t) {
let n;
for (n in t) {
let r = (Wt.call(e, n) ? e[n] : void 0) || (e[n] = {}), i = t[n], a;
if (i) for (a in i) {
Wt.call(r, a) || (r[a] = []);
let e = i[a];
qt(r[a], Array.isArray(e) ? e : e ? [e] : []);
}
}
}
function qt(e, t) {
let n = -1, r = [];
for (; ++n < t.length;) (t[n].add === "after" ? e : r).push(t[n]);
G(e, 0, 0, r);
}
//#endregion
//#region node_modules/micromark-extension-gfm-autolink-literal/lib/syntax.js
var Jt = {
tokenize: on,
partial: !0
}, Yt = {
tokenize: sn,
partial: !0
}, Xt = {
tokenize: cn,
partial: !0
}, Zt = {
tokenize: ln,
partial: !0
}, Qt = {
tokenize: un,
partial: !0
}, $t = {
name: "wwwAutolink",
tokenize: rn,
previous: dn
}, en = {
name: "protocolAutolink",
tokenize: an,
previous: fn
}, K = {
name: "emailAutolink",
tokenize: nn,
previous: pn
}, q = {};
function tn() {
return { text: q };
}
for (var J = 48; J < 123;) q[J] = K, J++, J === 58 ? J = 65 : J === 91 && (J = 97);
q[43] = K, q[45] = K, q[46] = K, q[95] = K, q[72] = [K, en], q[104] = [K, en], q[87] = [K, $t], q[119] = [K, $t];
function nn(e, t, n) {
let r = this, o, s;
return c;
function c(t) {
return !Y(t) || !pn.call(r, r.previous) || X(r.events) ? n(t) : (e.enter("literalAutolink"), e.enter("literalAutolinkEmail"), l(t));
}
function l(t) {
return Y(t) ? (e.consume(t), l) : t === 64 ? (e.consume(t), u) : n(t);
}
function u(t) {
return t === 46 ? e.check(Qt, f, d)(t) : t === 45 || t === 95 || a(t) ? (s = !0, e.consume(t), u) : f(t);
}
function d(t) {
return e.consume(t), o = !0, u;
}
function f(a) {
return s && o && i(r.previous) ? (e.exit("literalAutolinkEmail"), e.exit("literalAutolink"), t(a)) : n(a);
}
}
function rn(e, t, n) {
let r = this;
return i;
function i(t) {
return t !== 87 && t !== 119 || !dn.call(r, r.previous) || X(r.events) ? n(t) : (e.enter("literalAutolink"), e.enter("literalAutolinkWww"), e.check(Jt, e.attempt(Yt, e.attempt(Xt, a), n), n)(t));
}
function a(n) {
return e.exit("literalAutolinkWww"), e.exit("literalAutolink"), t(n);
}
}
function an(e, t, n) {
let r = this, a = "", s = !1;
return l;
function l(t) {
return (t === 72 || t === 104) && fn.call(r, r.previous) && !X(r.events) ? (e.enter("literalAutolink"), e.enter("literalAutolinkHttp"), a += String.fromCodePoint(t), e.consume(t), f) : n(t);
}
function f(t) {
if (i(t) && a.length < 5) return a += String.fromCodePoint(t), e.consume(t), f;
if (t === 58) {
let n = a.toLowerCase();
if (n === "http" || n === "https") return e.consume(t), p;
}
return n(t);
}
function p(t) {
return t === 47 ? (e.consume(t), s ? m : (s = !0, p)) : n(t);
}
function m(t) {
return t === null || o(t) || c(t) || d(t) || u(t) ? n(t) : e.attempt(Yt, e.attempt(Xt, h), n)(t);
}
function h(n) {
return e.exit("literalAutolinkHttp"), e.exit("literalAutolink"), t(n);
}
}
function on(e, t, n) {
let r = 0;
return i;
function i(t) {
return (t === 87 || t === 119) && r < 3 ? (r++, e.consume(t), i) : t === 46 && r === 3 ? (e.consume(t), a) : n(t);
}
function a(e) {
return e === null ? n(e) : t(e);
}
}
function sn(e, t, n) {
let r, i, a;
return o;
function o(t) {
return t === 46 || t === 95 ? e.check(Zt, l, s)(t) : t === null || c(t) || d(t) || t !== 45 && u(t) ? l(t) : (a = !0, e.consume(t), o);
}
function s(t) {
return t === 95 ? r = !0 : (i = r, r = void 0), e.consume(t), o;
}
function l(e) {
return i || r || !a ? n(e) : t(e);
}
}
function cn(e, t) {
let n = 0, r = 0;
return i;
function i(o) {
return o === 40 ? (n++, e.consume(o), i) : o === 41 && r < n ? a(o) : o === 33 || o === 34 || o === 38 || o === 39 || o === 41 || o === 42 || o === 44 || o === 46 || o === 58 || o === 59 || o === 60 || o === 63 || o === 93 || o === 95 || o === 126 ? e.check(Zt, t, a)(o) : o === null || c(o) || d(o) ? t(o) : (e.consume(o), i);
}
function a(t) {
return t === 41 && r++, e.consume(t), i;
}
}
function ln(e, t, n) {
return r;
function r(i) {
return i === 33 || i === 34 || i === 39 || i === 41 || i === 42 || i === 44 || i === 46 || i === 58 || i === 59 || i === 63 || i === 95 || i === 126 ? (e.consume(i), r) : i === 38 ? (e.consume(i), o) : i === 93 ? (e.consume(i), a) : i === 60 || i === null || c(i) || d(i) ? t(i) : n(i);
}
function a(e) {
return e === null || e === 40 || e === 91 || c(e) || d(e) ? t(e) : r(e);
}
function o(e) {
return i(e) ? s(e) : n(e);
}
function s(t) {
return t === 59 ? (e.consume(t), r) : i(t) ? (e.consume(t), s) : n(t);
}
}
function un(e, t, n) {
return r;
function r(t) {
return e.consume(t), i;
}
function i(e) {
return a(e) ? n(e) : t(e);
}
}
function dn(e) {
return e === null || e === 40 || e === 42 || e === 95 || e === 91 || e === 93 || e === 126 || c(e);
}
function fn(e) {
return !i(e);
}
function pn(e) {
return !(e === 47 || Y(e));
}
function Y(e) {
return e === 43 || e === 45 || e === 46 || e === 95 || a(e);
}
function X(e) {
let t = e.length, n = !1;
for (; t--;) {
let r = e[t][1];
if ((r.type === "labelLink" || r.type === "labelImage") && !r._balanced) {
n = !0;
break;
}
if (r._gfmAutolinkLiteralWalkedInto) {
n = !1;
break;
}
}
return e.length > 0 && !n && (e[e.length - 1][1]._gfmAutolinkLiteralWalkedInto = !0), n;
}
//#endregion
//#region node_modules/micromark-util-resolve-all/index.js
function mn(e, t, n) {
let r = [], i = -1;
for (; ++i < e.length;) {
let a = e[i].resolveAll;
a && !r.includes(a) && (t = a(t, n), r.push(a));
}
return t;
}
//#endregion
//#region node_modules/micromark-factory-space/index.js
function Z(e, t, n, r) {
let i = r ? r - 1 : Infinity, a = 0;
return o;
function o(r) {
return l(r) ? (e.enter(n), s(r)) : t(r);
}
function s(r) {
return l(r) && a++ < i ? (e.consume(r), s) : (e.exit(n), t(r));
}
}
//#endregion
//#region node_modules/micromark-core-commonmark/lib/blank-line.js
var hn = {
partial: !0,
tokenize: gn
};
function gn(e, t, n) {
return r;
function r(t) {
return l(t) ? Z(e, i, "linePrefix")(t) : i(t);
}
function i(e) {
return e === null || s(e) ? t(e) : n(e);
}
}
//#endregion
//#region node_modules/micromark-extension-gfm-footnote/lib/syntax.js
var _n = {
tokenize: Tn,
partial: !0
};
function vn() {
return {
document: { 91: {
name: "gfmFootnoteDefinition",
tokenize: Sn,
continuation: { tokenize: Cn },
exit: wn
} },
text: {
91: {
name: "gfmFootnoteCall",
tokenize: xn
},
93: {
name: "gfmPotentialFootnoteCall",
add: "after",
tokenize: yn,
resolveTo: bn
}
}
};
}
function yn(e, t, n) {
let r = this, i = r.events.length, a = r.parser.gfmFootnotes || (r.parser.gfmFootnotes = []), o;
for (; i--;) {
let e = r.events[i][1];
if (e.type === "labelImage") {
o = e;
break;
}
if (e.type === "gfmFootnoteCall" || e.type === "labelLink" || e.type === "label" || e.type === "image" || e.type === "link") break;
}
return s;
function s(i) {
if (!o || !o._balanced) return n(i);
let s = M(r.sliceSerialize({
start: o.end,
end: r.now()
}));
return s.codePointAt(0) !== 94 || !a.includes(s.slice(1)) ? n(i) : (e.enter("gfmFootnoteCallLabelMarker"), e.consume(i), e.exit("gfmFootnoteCallLabelMarker"), t(i));
}
}
function bn(e, t) {
let n = e.length;
for (; n--;) if (e[n][1].type === "labelImage" && e[n][0] === "enter") {
e[n][1];
break;
}
e[n + 1][1].type = "data", e[n + 3][1].type = "gfmFootnoteCallLabelMarker";
let r = {
type: "gfmFootnoteCall",
start: Object.assign({}, e[n + 3][1].start),
end: Object.assign({}, e[e.length - 1][1].end)
}, i = {
type: "gfmFootnoteCallMarker",
start: Object.assign({}, e[n + 3][1].end),
end: Object.assign({}, e[n + 3][1].end)
};
i.end.column++, i.end.offset++, i.end._bufferIndex++;
let a = {
type: "gfmFootnoteCallString",
start: Object.assign({}, i.end),
end: Object.assign({}, e[e.length - 1][1].start)
}, o = {
type: "chunkString",
contentType: "string",
start: Object.assign({}, a.start),
end: Object.assign({}, a.end)
}, s = [
e[n + 1],
e[n + 2],
[
"enter",
r,
t
],
e[n + 3],
e[n + 4],
[
"enter",
i,
t
],
[
"exit",
i,
t
],
[
"enter",
a,
t
],
[
"enter",
o,
t
],
[
"exit",
o,
t
],
[
"exit",
a,
t
],
e[e.length - 2],
e[e.length - 1],
[
"exit",
r,
t
]
];
return e.splice(n, e.length - n + 1, ...s), e;
}
function xn(e, t, n) {
let r = this, i = r.parser.gfmFootnotes || (r.parser.gfmFootnotes = []), a = 0, o;
return s;
function s(t) {
return e.enter("gfmFootnoteCall"), e.enter("gfmFootnoteCallLabelMarker"), e.consume(t), e.exit("gfmFootnoteCallLabelMarker"), l;
}
function l(t) {
return t === 94 ? (e.enter("gfmFootnoteCallMarker"), e.consume(t), e.exit("gfmFootnoteCallMarker"), e.enter("gfmFootnoteCallString"), e.enter("chunkString").contentType = "string", u) : n(t);
}
function u(s) {
if (a > 999 || s === 93 && !o || s === null || s === 91 || c(s)) return n(s);
if (s === 93) {
e.exit("chunkString");
let a = e.exit("gfmFootnoteCallString");
return i.includes(M(r.sliceSerialize(a))) ? (e.enter("gfmFootnoteCallLabelMarker"), e.consume(s), e.exit("gfmFootnoteCallLabelMarker"), e.exit("gfmFootnoteCall"), t) : n(s);
}
return c(s) || (o = !0), a++, e.consume(s), s === 92 ? d : u;
}
function d(t) {
return t === 91 || t === 92 || t === 93 ? (e.consume(t), a++, u) : u(t);
}
}
function Sn(e, t, n) {
let r = this, i = r.parser.gfmFootnotes || (r.parser.gfmFootnotes = []), a, o = 0, s;
return l;
function l(t) {
return e.enter("gfmFootnoteDefinition")._container = !0, e.enter("gfmFootnoteDefinitionLabel"), e.enter("gfmFootnoteDefinitionLabelMarker"), e.consume(t), e.exit("gfmFootnoteDefinitionLabelMarker"), u;
}
function u(t) {
return t === 94 ? (e.enter("gfmFootnoteDefinitionMarker"), e.consume(t), e.exit("gfmFootnoteDefinitionMarker"), e.enter("gfmFootnoteDefinitionLabelString"), e.enter("chunkString").contentType = "string", d) : n(t);
}
function d(t) {
if (o > 999 || t === 93 && !s || t === null || t === 91 || c(t)) return n(t);
if (t === 93) {
e.exit("chunkString");
let n = e.exit("gfmFootnoteDefinitionLabelString");
return a = M(r.sliceSerialize(n)), e.enter("gfmFootnoteDefinitionLabelMarker"), e.consume(t), e.exit("gfmFootnoteDefinitionLabelMarker"), e.exit("gfmFootnoteDefinitionLabel"), p;
}
return c(t) || (s = !0), o++, e.consume(t), t === 92 ? f : d;
}
function f(t) {
return t === 91 || t === 92 || t === 93 ? (e.consume(t), o++, d) : d(t);
}
function p(t) {
return t === 58 ? (e.enter("definitionMarker"), e.consume(t), e.exit("definitionMarker"), i.includes(a) || i.push(a), Z(e, m, "gfmFootnoteDefinitionWhitespace")) : n(t);
}
function m(e) {
return t(e);
}
}
function Cn(e, t, n) {
return e.check(hn, t, e.attempt(_n, t, n));
}
function wn(e) {
e.exit("gfmFootnoteDefinition");
}
function Tn(e, t, n) {
let r = this;
return Z(e, i, "gfmFootnoteDefinitionIndent", 5);
function i(e) {
let i = r.events[r.events.length - 1];
return i && i[1].type === "gfmFootnoteDefinitionIndent" && i[2].sliceSerialize(i[1], !0).length === 4 ? t(e) : n(e);
}
}
//#endregion
//#region node_modules/micromark-extension-gfm-strikethrough/lib/syntax.js
function En(e) {
let t = (e || {}).singleTilde, n = {
name: "strikethrough",
tokenize: i,
resolveAll: r
};
return t ??= !0, {
text: { 126: n },
insideSpan: { null: [n] },
attentionMarkers: { null: [126] }
};
function r(e, t) {
let n = -1;
for (; ++n < e.length;) if (e[n][0] === "enter" && e[n][1].type === "strikethroughSequenceTemporary" && e[n][1]._close) {
let r = n;
for (; r--;) if (e[r][0] === "exit" && e[r][1].type === "strikethroughSequenceTemporary" && e[r][1]._open && e[n][1].end.offset - e[n][1].start.offset === e[r][1].end.offset - e[r][1].start.offset) {
e[n][1].type = "strikethroughSequence", e[r][1].type = "strikethroughSequence";
let i = {
type: "strikethrough",
start: Object.assign({}, e[r][1].start),
end: Object.assign({}, e[n][1].end)
}, a = {
type: "strikethroughText",
start: Object.assign({}, e[r][1].end),
end: Object.assign({}, e[n][1].start)
}, o = [
[
"enter",
i,
t
],
[
"enter",
e[r][1],
t
],
[
"exit",
e[r][1],
t
],
[
"enter",
a,
t
]
], s = t.parser.constructs.insideSpan.null;
s && G(o, o.length, 0, mn(s, e.slice(r + 1, n), t)), G(o, o.length, 0, [
[
"exit",
a,
t
],
[
"enter",
e[n][1],
t
],
[
"exit",
e[n][1],
t
],
[
"exit",
i,
t
]
]), G(e, r - 1, n - r + 3, o), n = r + o.length - 2;
break;
}
}
for (n = -1; ++n < e.length;) e[n][1].type === "strikethroughSequenceTemporary" && (e[n][1].type = "data");
return e;
}
function i(e, n, r) {
let i = this.previous, a = this.events, o = 0;
return s;
function s(t) {
return i === 126 && a[a.length - 1][1].type !== "characterEscape" ? r(t) : (e.enter("strikethroughSequenceTemporary"), c(t));
}
function c(a) {
let s = F(i);
if (a === 126) return