PageSourceSearch

https://admin.learnermobile.com/lib/react/lib-CXNvSTpk.js

js learnermobile.com collected 2026-09-28 10:30:23 UTC 189,351 bytes, 6,898 lines download raw bytes

1import { o as e, r as t, t as n } from "./rolldown-runtime-CEFd7nDs.js";
2//#region node_modules/unist-util-is/lib/index.js
3var r = (function(e) {
4	if (e == null) return c;
5	if (typeof e == "function") return s(e);
6	if (typeof e == "object") return Array.isArray(e) ? i(e) : a(e);
7	if (typeof e == "string") return o(e);
8	throw Error("Expected function, string, or object as test");
9});
10function i(e) {
11	let t = [], n = -1;
12	for (; ++n < e.length;) t[n] = r(e[n]);
13	return s(i);
14	function i(...e) {
15		let n = -1;
16		for (; ++n < t.length;) if (t[n].apply(this, e)) return !0;
17		return !1;
18	}
19}
20function a(e) {
21	let t = e;
22	return s(n);
23	function n(n) {
24		let r = n, i;
25		for (i in e) if (r[i] !== t[i]) return !1;
26		return !0;
27	}
28}
29function o(e) {
30	return s(t);
31	function t(t) {
32		return t && t.type === e;
33	}
34}
35function s(e) {
36	return t;
37	function t(t, n, r) {
38		return !!(l(t) && e.call(this, t, typeof n == "number" ? n : void 0, r || void 0));
39	}
40}
41function c() {
42	return !0;
43}
44function l(e) {
45	return typeof e == "object" && !!e && "type" in e;
46}
47//#endregion
48//#region node_modules/unist-util-visit-parents/lib/color.js
49function u(e) {
50	return e;
51}
52//#endregion
53//#region node_modules/unist-util-visit-parents/lib/index.js
54var d = [], f = "skip";
55function p(e, t, n, i) {
56	let a;
57	typeof t == "function" && typeof n != "function" ? (i = n, n = t) : a = t;
58	let o = r(a), s = i ? -1 : 1;
59	c(e, void 0, [])();
60	function c(e, r, a) {
61		let l = e && typeof e == "object" ? e : {};
62		if (typeof l.type == "string") {
63			let t = typeof l.tagName == "string" ? l.tagName : typeof l.name == "string" ? l.name : void 0;
64			Object.defineProperty(f, "name", { value: "node (" + u(e.type + (t ? "<" + t + ">" : "")) + ")" });
65		}
66		return f;
67		function f() {
68			let l = d, u, f, p;
69			if ((!t || o(e, r, a[a.length - 1] || void 0)) && (l = m(n(e, a)), l[0] === !1)) return l;
70			if ("children" in e && e.children) {
71				let t = e;
72				if (t.children && l[0] !== "skip") for (f = (i ? t.children.length : -1) + s, p = a.concat(t); f > -1 && f < t.children.length;) {
73					let e = t.children[f];
74					if (u = c(e, f, p)(), u[0] === !1) return u;
75					f = typeof u[1] == "number" ? u[1] : f + s;
76				}
77			}
78			return l;
79		}
80	}
81}
82function m(e) {
83	return Array.isArray(e) ? e : typeof e == "number" ? [!0, e] : e == null ? d : [e];
84}
85//#endregion
86//#region node_modules/unist-util-visit/lib/index.js
87function h(e, t, n, r) {
88	let i, a, o;
89	typeof t == "function" && typeof n != "function" ? (a = void 0, o = t, i = n) : (a = t, o = n, i = r), p(e, a, s, i);
90	function s(e, t) {
91		let n = t[t.length - 1], r = n ? n.children.indexOf(e) : void 0;
92		return o(e, r, n);
93	}
94}
95//#endregion
96//#region node_modules/devlop/lib/default.js
97function g() {}
98//#endregion
99//#region node_modules/ccount/index.js
100function _(e, t) {
101	let n = String(e);
102	if (typeof t != "string") throw TypeError("Expected character");
103	let r = 0, i = n.indexOf(t);
104	for (; i !== -1;) r++, i = n.indexOf(t, i + t.length);
105	return r;
106}
107//#endregion
108//#region node_modules/micromark-util-character/index.js
109var v = A(/[A-Za-z]/), y = A(/[\dA-Za-z]/), b = A(/[#-'*+\--9=?A-Z^-~]/);
110function x(e) {
111	return e !== null && (e < 32 || e === 127);
112}
113var S = A(/\d/), C = A(/[\dA-Fa-f]/), w = A(/[!-/:-@[-`{-~]/);
114function T(e) {
115	return e !== null && e < -2;
116}
117function E(e) {
118	return e !== null && (e < 0 || e === 32);
119}
120function D(e) {
121	return e === -2 || e === -1 || e === 32;
122}
123var O = A(/\p{P}|\p{S}/u), k = A(/\s/);
124function A(e) {
125	return t;
126	function t(t) {
127		return t !== null && t > -1 && e.test(String.fromCharCode(t));
128	}
129}
130//#endregion
131//#region node_modules/mdast-util-find-and-replace/node_modules/escape-string-regexp/index.js
132function j(e) {
133	if (typeof e != "string") throw TypeError("Expected a string");
134	return e.replace(/[|\\{}()[\]^$+*?.]/g, "\\$&").replace(/-/g, "\\x2d");
135}
136//#endregion
137//#region node_modules/mdast-util-find-and-replace/lib/index.js
138function M(e, t, n) {
139	let i = r((n || {}).ignore || []), a = N(t), o = -1;
140	for (; ++o < a.length;) p(e, "text", s);
141	function s(e, t) {
142		let n = -1, r;
143		for (; ++n < t.length;) {
144			let e = t[n], a = r ? r.children : void 0;
145			if (i(e, a ? a.indexOf(e) : void 0, r)) return;
146			r = e;
147		}
148		if (r) return c(e, t);
149	}
150	function c(e, t) {
151		let n = t[t.length - 1], r = a[o][0], i = a[o][1], s = 0, c = n.children.indexOf(e), l = !1, u = [];
152		r.lastIndex = 0;
153		let d = r.exec(e.value);
154		for (; d;) {
155			let n = d.index, a = {
156				index: d.index,
157				input: d.input,
158				stack: [...t, e]
159			}, o = i(...d, a);
160			if (typeof o == "string" && (o = o.length > 0 ? {
161				type: "text",
162				value: o
163			} : void 0), o === !1 ? r.lastIndex = n + 1 : (s !== n && u.push({
164				type: "text",
165				value: e.value.slice(s, n)
166			}), Array.isArray(o) ? u.push(...o) : o && u.push(o), s = n + d[0].length, l = !0), !r.global) break;
167			d = r.exec(e.value);
168		}
169		return l ? (s < e.value.length && u.push({
170			type: "text",
171			value: e.value.slice(s)
172		}), n.children.splice(c, 1, ...u)) : u = [e], c + u.length;
173	}
174}
175function N(e) {
176	let t = [];
177	if (!Array.isArray(e)) throw TypeError("Expected find and replace tuple or list of tuples");
178	let n = !e[0] || Array.isArray(e[0]) ? e : [e], r = -1;
179	for (; ++r < n.length;) {
180		let e = n[r];
181		t.push([P(e[0]), ee(e[1])]);
182	}
183	return t;
184}
185function P(e) {
186	return typeof e == "string" ? new RegExp(j(e), "g") : e;
187}
188function ee(e) {
189	return typeof e == "function" ? e : function() {
190		return e;
191	};
192}
193//#endregion
194//#region node_modules/mdast-util-gfm-autolink-literal/lib/index.js
195var F = "phrasing", I = [
196	"autolink",
197	"link",
198	"image",
199	"label"
200];
201function L() {
202	return {
203		transforms: [ae],
vendor: 108,034 bytes, lines 204-3757
204		enter: {
205			literalAutolink: ne,
206			literalAutolinkEmail: R,
207			literalAutolinkHttp: R,
208			literalAutolinkWww: R
209		},
210		exit: {
211			literalAutolink: B,
212			literalAutolinkEmail: ie,
213			literalAutolinkHttp: z,
214			literalAutolinkWww: re
215		}
216	};
217}
218function te() {
219	return { unsafe: [
220		{
221			character: "@",
222			before: "[+\\-.\\w]",
223			after: "[\\-.\\w]",
224			inConstruct: F,
225			notInConstruct: I
226		},
227		{
228			character: ".",
229			before: "[Ww]",
230			after: "[\\-.\\w]",
231			inConstruct: F,
232			notInConstruct: I
233		},
234		{
235			character: ":",
236			before: "[ps]",
237			after: "\\/",
238			inConstruct: F,
239			notInConstruct: I
240		}
241	] };
242}
243function ne(e) {
244	this.enter({
245		type: "link",
246		title: null,
247		url: "",
248		children: []
249	}, e);
250}
251function R(e) {
252	this.config.enter.autolinkProtocol.call(this, e);
253}
254function z(e) {
255	this.config.exit.autolinkProtocol.call(this, e);
256}
257function re(e) {
258	this.config.exit.data.call(this, e);
259	let t = this.stack[this.stack.length - 1];
260	t.type, t.url = "http://" + this.sliceSerialize(e);
261}
262function ie(e) {
263	this.config.exit.autolinkEmail.call(this, e);
264}
265function B(e) {
266	this.exit(e);
267}
268function ae(e) {
269	M(e, [[/(https?:\/\/|www(?=\.))([-.\w]+)([^ \t\r\n]*)/gi, oe], [/(?<=^|\s|\p{P}|\p{S})([-.\w+]+)@([-\w]+(?:\.[-\w]+)+)/gu, se]], { ignore: ["link", "linkReference"] });
270}
271function oe(e, t, n, r, i) {
272	let a = "";
273	if (!ue(i) || (/^w/i.test(t) && (n = t + n, t = "", a = "http://"), !ce(n))) return !1;
274	let o = le(n + r);
275	if (!o[0]) return !1;
276	let s = {
277		type: "link",
278		title: null,
279		url: a + t + o[0],
280		children: [{
281			type: "text",
282			value: t + o[0]
283		}]
284	};
285	return o[1] ? [s, {
286		type: "text",
287		value: o[1]
288	}] : s;
289}
290function se(e, t, n, r) {
291	return !ue(r, !0) || /[-\d_]$/.test(n) ? !1 : {
292		type: "link",
293		title: null,
294		url: "mailto:" + t + "@" + n,
295		children: [{
296			type: "text",
297			value: t + "@" + n
298		}]
299	};
300}
301function ce(e) {
302	let t = e.split(".");
303	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])));
304}
305function le(e) {
306	let t = /[!"&'),.:;<>?\]}]+$/.exec(e);
307	if (!t) return [e, void 0];
308	e = e.slice(0, t.index);
309	let n = t[0], r = n.indexOf(")"), i = _(e, "("), a = _(e, ")");
310	for (; r !== -1 && i > a;) e += n.slice(0, r + 1), n = n.slice(r + 1), r = n.indexOf(")"), a++;
311	return [e, n];
312}
313function ue(e, t) {
314	let n = e.input.charCodeAt(e.index - 1);
315	return (e.index === 0 || k(n) || O(n)) && (!t || n !== 47);
316}
317//#endregion
318//#region node_modules/micromark-util-normalize-identifier/index.js
319function V(e) {
320	return e.replace(/[\t\n\r ]+/g, " ").replace(/^ | $/g, "").toLowerCase().toUpperCase();
321}
322//#endregion
323//#region node_modules/mdast-util-gfm-footnote/lib/index.js
324be.peek = ye;
325function de() {
326	this.buffer();
327}
328function fe(e) {
329	this.enter({
330		type: "footnoteReference",
331		identifier: "",
332		label: ""
333	}, e);
334}
335function pe() {
336	this.buffer();
337}
338function me(e) {
339	this.enter({
340		type: "footnoteDefinition",
341		identifier: "",
342		label: "",
343		children: []
344	}, e);
345}
346function he(e) {
347	let t = this.resume(), n = this.stack[this.stack.length - 1];
348	n.type, n.identifier = V(this.sliceSerialize(e)).toLowerCase(), n.label = t;
349}
350function ge(e) {
351	this.exit(e);
352}
353function _e(e) {
354	let t = this.resume(), n = this.stack[this.stack.length - 1];
355	n.type, n.identifier = V(this.sliceSerialize(e)).toLowerCase(), n.label = t;
356}
357function ve(e) {
358	this.exit(e);
359}
360function ye() {
361	return "[";
362}
363function be(e, t, n, r) {
364	let i = n.createTracker(r), a = i.move("[^"), o = n.enter("footnoteReference"), s = n.enter("reference");
365	return a += i.move(n.safe(n.associationId(e), {
366		after: "]",
367		before: a
368	})), s(), o(), a += i.move("]"), a;
369}
370function xe() {
371	return {
372		enter: {
373			gfmFootnoteCallString: de,
374			gfmFootnoteCall: fe,
375			gfmFootnoteDefinitionLabelString: pe,
376			gfmFootnoteDefinition: me
377		},
378		exit: {
379			gfmFootnoteCallString: he,
380			gfmFootnoteCall: ge,
381			gfmFootnoteDefinitionLabelString: _e,
382			gfmFootnoteDefinition: ve
383		}
384	};
385}
386function Se(e) {
387	let t = !1;
388	return e && e.firstLineBlank && (t = !0), {
389		handlers: {
390			footnoteDefinition: n,
391			footnoteReference: be
392		},
393		unsafe: [{
394			character: "[",
395			inConstruct: [
396				"label",
397				"phrasing",
398				"reference"
399			]
400		}]
401	};
402	function n(e, n, r, i) {
403		let a = r.createTracker(i), o = a.move("[^"), s = r.enter("footnoteDefinition"), c = r.enter("label");
404		return o += a.move(r.safe(r.associationId(e), {
405			before: o,
406			after: "]"
407		})), 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 ? we : Ce))), s(), o;
408	}
409}
410function Ce(e, t, n) {
411	return t === 0 ? e : we(e, t, n);
412}
413function we(e, t, n) {
414	return (n ? "" : "    ") + e;
415}
416//#endregion
417//#region node_modules/mdast-util-gfm-strikethrough/lib/index.js
418var Te = [
419	"autolink",
420	"destinationLiteral",
421	"destinationRaw",
422	"reference",
423	"titleQuote",
424	"titleApostrophe"
425];
426Ae.peek = je;
427function Ee() {
428	return {
429		canContainEols: ["delete"],
430		enter: { strikethrough: Oe },
431		exit: { strikethrough: ke }
432	};
433}
434function De() {
435	return {
436		unsafe: [{
437			character: "~",
438			inConstruct: "phrasing",
439			notInConstruct: Te
440		}],
441		handlers: { delete: Ae }
442	};
443}
444function Oe(e) {
445	this.enter({
446		type: "delete",
447		children: []
448	}, e);
449}
450function ke(e) {
451	this.exit(e);
452}
453function Ae(e, t, n, r) {
454	let i = n.createTracker(r), a = n.enter("strikethrough"), o = i.move("~~");
455	return o += n.containerPhrasing(e, {
456		...i.current(),
457		before: o,
458		after: "~"
459	}), o += i.move("~~"), a(), o;
460}
461function je() {
462	return "~";
463}
464//#endregion
465//#region node_modules/markdown-table/index.js
466function Me(e) {
467	return e.length;
468}
469function Ne(e, t) {
470	let n = t || {}, r = (n.align || []).concat(), i = n.stringLength || Me, a = [], o = [], s = [], c = [], l = 0, u = -1;
471	for (; ++u < e.length;) {
472		let t = [], r = [], a = -1;
473		for (e[u].length > l && (l = e[u].length); ++a < e[u].length;) {
474			let o = Pe(e[u][a]);
475			if (n.alignDelimiters !== !1) {
476				let e = i(o);
477				r[a] = e, (c[a] === void 0 || e > c[a]) && (c[a] = e);
478			}
479			t.push(o);
480		}
481		o[u] = t, s[u] = r;
482	}
483	let d = -1;
484	if (typeof r == "object" && "length" in r) for (; ++d < l;) a[d] = Fe(r[d]);
485	else {
486		let e = Fe(r);
487		for (; ++d < l;) a[d] = e;
488	}
489	d = -1;
490	let f = [], p = [];
491	for (; ++d < l;) {
492		let e = a[d], t = "", r = "";
493		e === 99 ? (t = ":", r = ":") : e === 108 ? t = ":" : e === 114 && (r = ":");
494		let i = n.alignDelimiters === !1 ? 1 : Math.max(1, c[d] - t.length - r.length), o = t + "-".repeat(i) + r;
495		n.alignDelimiters !== !1 && (i = t.length + i + r.length, i > c[d] && (c[d] = i), p[d] = i), f[d] = o;
496	}
497	o.splice(1, 0, f), s.splice(1, 0, p), u = -1;
498	let m = [];
499	for (; ++u < o.length;) {
500		let e = o[u], t = s[u];
501		d = -1;
502		let r = [];
503		for (; ++d < l;) {
504			let i = e[d] || "", o = "", s = "";
505			if (n.alignDelimiters !== !1) {
506				let e = c[d] - (t[d] || 0), n = a[d];
507				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);
508			}
509			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("|");
510		}
511		m.push(n.delimiterEnd === !1 ? r.join("").replace(/ +$/, "") : r.join(""));
512	}
513	return m.join("\n");
514}
515function Pe(e) {
516	return e == null ? "" : String(e);
517}
518function Fe(e) {
519	let t = typeof e == "string" ? e.codePointAt(0) : 0;
520	return t === 67 || t === 99 ? 99 : t === 76 || t === 108 ? 108 : t === 82 || t === 114 ? 114 : 0;
521}
522//#endregion
523//#region node_modules/mdast-util-to-markdown/lib/handle/blockquote.js
524function Ie(e, t, n, r) {
525	let i = n.enter("blockquote"), a = n.createTracker(r);
526	a.move("> "), a.shift(2);
527	let o = n.indentLines(n.containerFlow(e, a.current()), Le);
528	return i(), o;
529}
530function Le(e, t, n) {
531	return ">" + (n ? "" : " ") + e;
532}
533//#endregion
534//#region node_modules/mdast-util-to-markdown/lib/util/pattern-in-scope.js
535function Re(e, t) {
536	return ze(e, t.inConstruct, !0) && !ze(e, t.notInConstruct, !1);
537}
538function ze(e, t, n) {
539	if (typeof t == "string" && (t = [t]), !t || t.length === 0) return n;
540	let r = -1;
541	for (; ++r < t.length;) if (e.includes(t[r])) return !0;
542	return !1;
543}
544//#endregion
545//#region node_modules/mdast-util-to-markdown/lib/handle/break.js
546function Be(e, t, n, r) {
547	let i = -1;
548	for (; ++i < n.unsafe.length;) if (n.unsafe[i].character === "\n" && Re(n.stack, n.unsafe[i])) return /[ \t]/.test(r.before) ? "" : " ";
549	return "\\\n";
550}
551//#endregion
552//#region node_modules/longest-streak/index.js
553function Ve(e, t) {
554	let n = String(e), r = n.indexOf(t), i = r, a = 0, o = 0;
555	if (typeof t != "string") throw TypeError("Expected substring");
556	for (; r !== -1;) r === i ? ++a > o && (o = a) : a = 1, i = r + t.length, r = n.indexOf(t, i);
557	return o;
558}
559//#endregion
560//#region node_modules/mdast-util-to-markdown/lib/util/format-code-as-indented.js
561function He(e, t) {
562	return !!(t.options.fences === !1 && e.value && !e.lang && /[^ \r\n]/.test(e.value) && !/^[\t ]*(?:[\r\n]|$)|(?:^|[\r\n])[\t ]*$/.test(e.value));
563}
564//#endregion
565//#region node_modules/mdast-util-to-markdown/lib/util/check-fence.js
566function Ue(e) {
567	let t = e.options.fence || "`";
568	if (t !== "`" && t !== "~") throw Error("Cannot serialize code with `" + t + "` for `options.fence`, expected `` ` `` or `~`");
569	return t;
570}
571//#endregion
572//#region node_modules/mdast-util-to-markdown/lib/handle/code.js
573function We(e, t, n, r) {
574	let i = Ue(n), a = e.value || "", o = i === "`" ? "GraveAccent" : "Tilde";
575	if (He(e, n)) {
576		let e = n.enter("codeIndented"), t = n.indentLines(a, Ge);
577		return e(), t;
578	}
579	let s = n.createTracker(r), c = i.repeat(Math.max(Ve(a, i) + 1, 3)), l = n.enter("codeFenced"), u = s.move(c);
580	if (e.lang) {
581		let t = n.enter(`codeFencedLang${o}`);
582		u += s.move(n.safe(e.lang, {
583			before: u,
584			after: " ",
585			encode: ["`"],
586			...s.current()
587		})), t();
588	}
589	if (e.lang && e.meta) {
590		let t = n.enter(`codeFencedMeta${o}`);
591		u += s.move(" "), u += s.move(n.safe(e.meta, {
592			before: u,
593			after: "\n",
594			encode: ["`"],
595			...s.current()
596		})), t();
597	}
598	return u += s.move("\n"), a && (u += s.move(a + "\n")), u += s.move(c), l(), u;
599}
600function Ge(e, t, n) {
601	return (n ? "" : "    ") + e;
602}
603//#endregion
604//#region node_modules/mdast-util-to-markdown/lib/util/check-quote.js
605function Ke(e) {
606	let t = e.options.quote || "\"";
607	if (t !== "\"" && t !== "'") throw Error("Cannot serialize title with `" + t + "` for `options.quote`, expected `\"`, or `'`");
608	return t;
609}
610//#endregion
611//#region node_modules/mdast-util-to-markdown/lib/handle/definition.js
612function qe(e, t, n, r) {
613	let i = Ke(n), a = i === "\"" ? "Quote" : "Apostrophe", o = n.enter("definition"), s = n.enter("label"), c = n.createTracker(r), l = c.move("[");
614	return l += c.move(n.safe(n.associationId(e), {
615		before: l,
616		after: "]",
617		...c.current()
618	})), 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, {
619		before: l,
620		after: ">",
621		...c.current()
622	})), l += c.move(">")) : (s = n.enter("destinationRaw"), l += c.move(n.safe(e.url, {
623		before: l,
624		after: e.title ? " " : "\n",
625		...c.current()
626	}))), s(), e.title && (s = n.enter(`title${a}`), l += c.move(" " + i), l += c.move(n.safe(e.title, {
627		before: l,
628		after: i,
629		...c.current()
630	})), l += c.move(i), s()), o(), l;
631}
632//#endregion
633//#region node_modules/mdast-util-to-markdown/lib/util/check-emphasis.js
634function Je(e) {
635	let t = e.options.emphasis || "*";
636	if (t !== "*" && t !== "_") throw Error("Cannot serialize emphasis with `" + t + "` for `options.emphasis`, expected `*`, or `_`");
637	return t;
638}
639//#endregion
640//#region node_modules/mdast-util-to-markdown/lib/util/encode-character-reference.js
641function Ye(e) {
642	return "&#x" + e.toString(16).toUpperCase() + ";";
643}
644//#endregion
645//#region node_modules/micromark-util-classify-character/index.js
646function Xe(e) {
647	if (e === null || E(e) || k(e)) return 1;
648	if (O(e)) return 2;
649}
650//#endregion
651//#region node_modules/mdast-util-to-markdown/lib/util/encode-info.js
652function Ze(e, t, n) {
653	let r = Xe(e), i = Xe(t);
654	return r === void 0 ? i === void 0 ? n === "_" ? {
655		inside: !0,
656		outside: !0
657	} : {
658		inside: !1,
659		outside: !1
660	} : i === 1 ? {
661		inside: !0,
662		outside: !0
663	} : {
664		inside: !1,
665		outside: !0
666	} : r === 1 ? i === void 0 ? {
667		inside: !1,
668		outside: !1
669	} : i === 1 ? {
670		inside: !0,
671		outside: !0
672	} : {
673		inside: !1,
674		outside: !1
675	} : i === void 0 ? {
676		inside: !1,
677		outside: !1
678	} : i === 1 ? {
679		inside: !0,
680		outside: !1
681	} : {
682		inside: !1,
683		outside: !1
684	};
685}
686//#endregion
687//#region node_modules/mdast-util-to-markdown/lib/handle/emphasis.js
688Qe.peek = $e;
689function Qe(e, t, n, r) {
690	let i = Je(n), a = n.enter("emphasis"), o = n.createTracker(r), s = o.move(i), c = o.move(n.containerPhrasing(e, {
691		after: i,
692		before: s,
693		...o.current()
694	})), l = c.charCodeAt(0), u = Ze(r.before.charCodeAt(r.before.length - 1), l, i);
695	u.inside && (c = Ye(l) + c.slice(1));
696	let d = c.charCodeAt(c.length - 1), f = Ze(r.after.charCodeAt(0), d, i);
697	f.inside && (c = c.slice(0, -1) + Ye(d));
698	let p = o.move(i);
699	return a(), n.attentionEncodeSurroundingInfo = {
700		after: f.outside,
701		before: u.outside
702	}, s + c + p;
703}
704function $e(e, t, n) {
705	return n.options.emphasis || "*";
706}
707//#endregion
708//#region node_modules/mdast-util-to-string/lib/index.js
709var et = {};
710function tt(e, t) {
711	let n = t || et;
712	return nt(e, typeof n.includeImageAlt != "boolean" || n.includeImageAlt, typeof n.includeHtml != "boolean" || n.includeHtml);
713}
714function nt(e, t, n) {
715	if (it(e)) {
716		if ("value" in e) return e.type === "html" && !n ? "" : e.value;
717		if (t && "alt" in e && e.alt) return e.alt;
718		if ("children" in e) return rt(e.children, t, n);
719	}
720	return Array.isArray(e) ? rt(e, t, n) : "";
721}
722function rt(e, t, n) {
723	let r = [], i = -1;
724	for (; ++i < e.length;) r[i] = nt(e[i], t, n);
725	return r.join("");
726}
727function it(e) {
728	return !!(e && typeof e == "object");
729}
730//#endregion
731//#region node_modules/mdast-util-to-markdown/lib/util/format-heading-as-setext.js
732function at(e, t) {
733	let n = !1;
734	return h(e, function(e) {
735		if ("value" in e && /\r?\n|\r/.test(e.value) || e.type === "break") return n = !0, !1;
736	}), !!((!e.depth || e.depth < 3) && tt(e) && (t.options.setext || n));
737}
738//#endregion
739//#region node_modules/mdast-util-to-markdown/lib/handle/heading.js
740function ot(e, t, n, r) {
741	let i = Math.max(Math.min(6, e.depth || 1), 1), a = n.createTracker(r);
742	if (at(e, n)) {
743		let t = n.enter("headingSetext"), r = n.enter("phrasing"), o = n.containerPhrasing(e, {
744			...a.current(),
745			before: "\n",
746			after: "\n"
747		});
748		return r(), t(), o + "\n" + (i === 1 ? "=" : "-").repeat(o.length - (Math.max(o.lastIndexOf("\r"), o.lastIndexOf("\n")) + 1));
749	}
750	let o = "#".repeat(i), s = n.enter("headingAtx"), c = n.enter("phrasing");
751	a.move(o + " ");
752	let l = n.containerPhrasing(e, {
753		before: "# ",
754		after: "\n",
755		...a.current()
756	});
757	return /^[\t ]/.test(l) && (l = Ye(l.charCodeAt(0)) + l.slice(1)), l = l ? o + " " + l : o, n.options.closeAtx && (l += " " + o), c(), s(), l;
758}
759//#endregion
760//#region node_modules/mdast-util-to-markdown/lib/handle/html.js
761st.peek = ct;
762function st(e) {
763	return e.value || "";
764}
765function ct() {
766	return "<";
767}
768//#endregion
769//#region node_modules/mdast-util-to-markdown/lib/handle/image.js
770lt.peek = ut;
771function lt(e, t, n, r) {
772	let i = Ke(n), a = i === "\"" ? "Quote" : "Apostrophe", o = n.enter("image"), s = n.enter("label"), c = n.createTracker(r), l = c.move("![");
773	return l += c.move(n.safe(e.alt, {
774		before: l,
775		after: "]",
776		...c.current()
777	})), 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, {
778		before: l,
779		after: ">",
780		...c.current()
781	})), l += c.move(">")) : (s = n.enter("destinationRaw"), l += c.move(n.safe(e.url, {
782		before: l,
783		after: e.title ? " " : ")",
784		...c.current()
785	}))), s(), e.title && (s = n.enter(`title${a}`), l += c.move(" " + i), l += c.move(n.safe(e.title, {
786		before: l,
787		after: i,
788		...c.current()
789	})), l += c.move(i), s()), l += c.move(")"), o(), l;
790}
791function ut() {
792	return "!";
793}
794//#endregion
795//#region node_modules/mdast-util-to-markdown/lib/handle/image-reference.js
796dt.peek = ft;
797function dt(e, t, n, r) {
798	let i = e.referenceType, a = n.enter("imageReference"), o = n.enter("label"), s = n.createTracker(r), c = s.move("!["), l = n.safe(e.alt, {
799		before: c,
800		after: "]",
801		...s.current()
802	});
803	c += s.move(l + "]["), o();
804	let u = n.stack;
805	n.stack = [], o = n.enter("reference");
806	let d = n.safe(n.associationId(e), {
807		before: c,
808		after: "]",
809		...s.current()
810	});
811	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;
812}
813function ft() {
814	return "!";
815}
816//#endregion
817//#region node_modules/mdast-util-to-markdown/lib/handle/inline-code.js
818pt.peek = mt;
819function pt(e, t, n) {
820	let r = e.value || "", i = "`", a = -1;
821	for (; RegExp("(^|[^`])" + i + "([^`]|$)").test(r);) i += "`";
822	for (/[^ \r\n]/.test(r) && (/^[ \r\n]/.test(r) && /[ \r\n]$/.test(r) || /^`|`$/.test(r)) && (r = " " + r + " "); ++a < n.unsafe.length;) {
823		let e = n.unsafe[a], t = n.compilePattern(e), i;
824		if (e.atBreak) for (; i = t.exec(r);) {
825			let e = i.index;
826			r.charCodeAt(e) === 10 && r.charCodeAt(e - 1) === 13 && e--, r = r.slice(0, e) + " " + r.slice(i.index + 1);
827		}
828	}
829	return i + r + i;
830}
831function mt() {
832	return "`";
833}
834//#endregion
835//#region node_modules/mdast-util-to-markdown/lib/util/format-link-as-autolink.js
836function ht(e, t) {
837	let n = tt(e);
838	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));
839}
840//#endregion
841//#region node_modules/mdast-util-to-markdown/lib/handle/link.js
842gt.peek = _t;
843function gt(e, t, n, r) {
844	let i = Ke(n), a = i === "\"" ? "Quote" : "Apostrophe", o = n.createTracker(r), s, c;
845	if (ht(e, n)) {
846		let t = n.stack;
847		n.stack = [], s = n.enter("autolink");
848		let r = o.move("<");
849		return r += o.move(n.containerPhrasing(e, {
850			before: r,
851			after: ">",
852			...o.current()
853		})), r += o.move(">"), s(), n.stack = t, r;
854	}
855	s = n.enter("link"), c = n.enter("label");
856	let l = o.move("[");
857	return l += o.move(n.containerPhrasing(e, {
858		before: l,
859		after: "](",
860		...o.current()
861	})), 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, {
862		before: l,
863		after: ">",
864		...o.current()
865	})), l += o.move(">")) : (c = n.enter("destinationRaw"), l += o.move(n.safe(e.url, {
866		before: l,
867		after: e.title ? " " : ")",
868		...o.current()
869	}))), c(), e.title && (c = n.enter(`title${a}`), l += o.move(" " + i), l += o.move(n.safe(e.title, {
870		before: l,
871		after: i,
872		...o.current()
873	})), l += o.move(i), c()), l += o.move(")"), s(), l;
874}
875function _t(e, t, n) {
876	return ht(e, n) ? "<" : "[";
877}
878//#endregion
879//#region node_modules/mdast-util-to-markdown/lib/handle/link-reference.js
880vt.peek = yt;
881function vt(e, t, n, r) {
882	let i = e.referenceType, a = n.enter("linkReference"), o = n.enter("label"), s = n.createTracker(r), c = s.move("["), l = n.containerPhrasing(e, {
883		before: c,
884		after: "]",
885		...s.current()
886	});
887	c += s.move(l + "]["), o();
888	let u = n.stack;
889	n.stack = [], o = n.enter("reference");
890	let d = n.safe(n.associationId(e), {
891		before: c,
892		after: "]",
893		...s.current()
894	});
895	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;
896}
897function yt() {
898	return "[";
899}
900//#endregion
901//#region node_modules/mdast-util-to-markdown/lib/util/check-bullet.js
902function bt(e) {
903	let t = e.options.bullet || "*";
904	if (t !== "*" && t !== "+" && t !== "-") throw Error("Cannot serialize items with `" + t + "` for `options.bullet`, expected `*`, `+`, or `-`");
905	return t;
906}
907//#endregion
908//#region node_modules/mdast-util-to-markdown/lib/util/check-bullet-other.js
909function xt(e) {
910	let t = bt(e), n = e.options.bulletOther;
911	if (!n) return t === "*" ? "-" : "*";
912	if (n !== "*" && n !== "+" && n !== "-") throw Error("Cannot serialize items with `" + n + "` for `options.bulletOther`, expected `*`, `+`, or `-`");
913	if (n === t) throw Error("Expected `bullet` (`" + t + "`) and `bulletOther` (`" + n + "`) to be different");
914	return n;
915}
916//#endregion
917//#region node_modules/mdast-util-to-markdown/lib/util/check-bullet-ordered.js
918function St(e) {
919	let t = e.options.bulletOrdered || ".";
920	if (t !== "." && t !== ")") throw Error("Cannot serialize items with `" + t + "` for `options.bulletOrdered`, expected `.` or `)`");
921	return t;
922}
923//#endregion
924//#region node_modules/mdast-util-to-markdown/lib/util/check-rule.js
925function Ct(e) {
926	let t = e.options.rule || "*";
927	if (t !== "*" && t !== "-" && t !== "_") throw Error("Cannot serialize rules with `" + t + "` for `options.rule`, expected `*`, `-`, or `_`");
928	return t;
929}
930//#endregion
931//#region node_modules/mdast-util-to-markdown/lib/handle/list.js
932function wt(e, t, n, r) {
933	let i = n.enter("list"), a = n.bulletCurrent, o = e.ordered ? St(n) : bt(n), s = e.ordered ? o === "." ? ")" : "." : xt(n), c = t && n.bulletLastUsed ? o === n.bulletLastUsed : !1;
934	if (!e.ordered) {
935		let t = e.children ? e.children[0] : void 0;
936		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), Ct(n) === o && t) {
937			let t = -1;
938			for (; ++t < e.children.length;) {
939				let n = e.children[t];
940				if (n && n.type === "listItem" && n.children && n.children[0] && n.children[0].type === "thematicBreak") {
941					c = !0;
942					break;
943				}
944			}
945		}
946	}
947	c && (o = s), n.bulletCurrent = o;
948	let l = n.containerFlow(e, r);
949	return n.bulletLastUsed = o, n.bulletCurrent = a, i(), l;
950}
951//#endregion
952//#region node_modules/mdast-util-to-markdown/lib/util/check-list-item-indent.js
953function Tt(e) {
954	let t = e.options.listItemIndent || "one";
955	if (t !== "tab" && t !== "one" && t !== "mixed") throw Error("Cannot serialize items with `" + t + "` for `options.listItemIndent`, expected `tab`, `one`, or `mixed`");
956	return t;
957}
958//#endregion
959//#region node_modules/mdast-util-to-markdown/lib/handle/list-item.js
960function Et(e, t, n, r) {
961	let i = Tt(n), a = n.bulletCurrent || bt(n);
962	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);
963	let o = a.length + 1;
964	(i === "tab" || i === "mixed" && (t && t.type === "list" && t.spread || e.spread)) && (o = Math.ceil(o / 4) * 4);
965	let s = n.createTracker(r);
966	s.move(a + " ".repeat(o - a.length)), s.shift(o);
967	let c = n.enter("listItem"), l = n.indentLines(n.containerFlow(e, s.current()), u);
968	return c(), l;
969	function u(e, t, n) {
970		return t ? (n ? "" : " ".repeat(o)) + e : (n ? a : a + " ".repeat(o - a.length)) + e;
971	}
972}
973//#endregion
974//#region node_modules/mdast-util-to-markdown/lib/handle/paragraph.js
975function Dt(e, t, n, r) {
976	let i = n.enter("paragraph"), a = n.enter("phrasing"), o = n.containerPhrasing(e, r);
977	return a(), i(), o;
978}
979//#endregion
980//#region node_modules/mdast-util-phrasing/lib/index.js
981var Ot = r([
982	"break",
983	"delete",
984	"emphasis",
985	"footnote",
986	"footnoteReference",
987	"image",
988	"imageReference",
989	"inlineCode",
990	"inlineMath",
991	"link",
992	"linkReference",
993	"mdxJsxTextElement",
994	"mdxTextExpression",
995	"strong",
996	"text",
997	"textDirective"
998]);
999//#endregion
1000//#region node_modules/mdast-util-to-markdown/lib/handle/root.js
1001function kt(e, t, n, r) {
1002	return (e.children.some(function(e) {
1003		return Ot(e);
1004	}) ? n.containerPhrasing : n.containerFlow).call(n, e, r);
1005}
1006//#endregion
1007//#region node_modules/mdast-util-to-markdown/lib/util/check-strong.js
1008function At(e) {
1009	let t = e.options.strong || "*";
1010	if (t !== "*" && t !== "_") throw Error("Cannot serialize strong with `" + t + "` for `options.strong`, expected `*`, or `_`");
1011	return t;
1012}
1013//#endregion
1014//#region node_modules/mdast-util-to-markdown/lib/handle/strong.js
1015jt.peek = Mt;
1016function jt(e, t, n, r) {
1017	let i = At(n), a = n.enter("strong"), o = n.createTracker(r), s = o.move(i + i), c = o.move(n.containerPhrasing(e, {
1018		after: i,
1019		before: s,
1020		...o.current()
1021	})), l = c.charCodeAt(0), u = Ze(r.before.charCodeAt(r.before.length - 1), l, i);
1022	u.inside && (c = Ye(l) + c.slice(1));
1023	let d = c.charCodeAt(c.length - 1), f = Ze(r.after.charCodeAt(0), d, i);
1024	f.inside && (c = c.slice(0, -1) + Ye(d));
1025	let p = o.move(i + i);
1026	return a(), n.attentionEncodeSurroundingInfo = {
1027		after: f.outside,
1028		before: u.outside
1029	}, s + c + p;
1030}
1031function Mt(e, t, n) {
1032	return n.options.strong || "*";
1033}
1034//#endregion
1035//#region node_modules/mdast-util-to-markdown/lib/handle/text.js
1036function Nt(e, t, n, r) {
1037	return n.safe(e.value, r);
1038}
1039//#endregion
1040//#region node_modules/mdast-util-to-markdown/lib/util/check-rule-repetition.js
1041function Pt(e) {
1042	let t = e.options.ruleRepetition || 3;
1043	if (t < 3) throw Error("Cannot serialize rules with repetition `" + t + "` for `options.ruleRepetition`, expected `3` or more");
1044	return t;
1045}
1046//#endregion
1047//#region node_modules/mdast-util-to-markdown/lib/handle/thematic-break.js
1048function Ft(e, t, n) {
1049	let r = (Ct(n) + (n.options.ruleSpaces ? " " : "")).repeat(Pt(n));
1050	return n.options.ruleSpaces ? r.slice(0, -1) : r;
1051}
1052//#endregion
1053//#region node_modules/mdast-util-to-markdown/lib/handle/index.js
1054var It = {
1055	blockquote: Ie,
1056	break: Be,
1057	code: We,
1058	definition: qe,
1059	emphasis: Qe,
1060	hardBreak: Be,
1061	heading: ot,
1062	html: st,
1063	image: lt,
1064	imageReference: dt,
1065	inlineCode: pt,
1066	link: gt,
1067	linkReference: vt,
1068	list: wt,
1069	listItem: Et,
1070	paragraph: Dt,
1071	root: kt,
1072	strong: jt,
1073	text: Nt,
1074	thematicBreak: Ft
1075}, Lt = document.createElement("i");
1076function Rt(e) {
1077	let t = "&" + e + ";";
1078	Lt.innerHTML = t;
1079	let n = Lt.textContent;
1080	return n.charCodeAt(n.length - 1) === 59 && e !== "semi" ? !1 : n !== t && n;
1081}
1082//#endregion
1083//#region node_modules/micromark-util-decode-numeric-character-reference/index.js
1084function zt(e, t) {
1085	let n = Number.parseInt(e, t);
1086	return n < 9 || n === 11 || n > 13 && n < 32 || n > 126 && n < 160 || n > 55295 && n < 57344 || n > 64975 && n < 65008 || (n & 65535) == 65535 || (n & 65535) == 65534 || n > 1114111 ? "�" : String.fromCodePoint(n);
1087}
1088//#endregion
1089//#region node_modules/micromark-util-decode-string/index.js
1090var Bt = /\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;
1091function Vt(e) {
1092	return e.replace(Bt, Ht);
1093}
1094function Ht(e, t, n) {
1095	if (t) return t;
1096	if (n.charCodeAt(0) === 35) {
1097		let e = n.charCodeAt(1), t = e === 120 || e === 88;
1098		return zt(n.slice(t ? 2 : 1), t ? 16 : 10);
1099	}
1100	return Rt(n) || e;
1101}
1102//#endregion
1103//#region node_modules/mdast-util-gfm-table/lib/index.js
1104function Ut() {
1105	return {
1106		enter: {
1107			table: Wt,
1108			tableData: Jt,
1109			tableHeader: Jt,
1110			tableRow: Kt
1111		},
1112		exit: {
1113			codeText: Yt,
1114			table: Gt,
1115			tableData: qt,
1116			tableHeader: qt,
1117			tableRow: qt
1118		}
1119	};
1120}
1121function Wt(e) {
1122	let t = e._align;
1123	this.enter({
1124		type: "table",
1125		align: t.map(function(e) {
1126			return e === "none" ? null : e;
1127		}),
1128		children: []
1129	}, e), this.data.inTable = !0;
1130}
1131function Gt(e) {
1132	this.exit(e), this.data.inTable = void 0;
1133}
1134function Kt(e) {
1135	this.enter({
1136		type: "tableRow",
1137		children: []
1138	}, e);
1139}
1140function qt(e) {
1141	this.exit(e);
1142}
1143function Jt(e) {
1144	this.enter({
1145		type: "tableCell",
1146		children: []
1147	}, e);
1148}
1149function Yt(e) {
1150	let t = this.resume();
1151	this.data.inTable && (t = t.replace(/\\([\\|])/g, Xt));
1152	let n = this.stack[this.stack.length - 1];
1153	n.type, n.value = t, this.exit(e);
1154}
1155function Xt(e, t) {
1156	return t === "|" ? t : e;
1157}
1158function Zt(e) {
1159	let t = e || {}, n = t.tableCellPadding, r = t.tablePipeAlign, i = t.stringLength, a = n ? " " : "|";
1160	return {
1161		unsafe: [
1162			{
1163				character: "\r",
1164				inConstruct: "tableCell"
1165			},
1166			{
1167				character: "\n",
1168				inConstruct: "tableCell"
1169			},
1170			{
1171				atBreak: !0,
1172				character: "|",
1173				after: "[	 :-]"
1174			},
1175			{
1176				character: "|",
1177				inConstruct: "tableCell"
1178			},
1179			{
1180				atBreak: !0,
1181				character: ":",
1182				after: "-"
1183			},
1184			{
1185				atBreak: !0,
1186				character: "-",
1187				after: "[:|-]"
1188			}
1189		],
1190		handlers: {
1191			inlineCode: f,
1192			table: o,
1193			tableCell: c,
1194			tableRow: s
1195		}
1196	};
1197	function o(e, t, n, r) {
1198		return l(u(e, n, r), e.align);
1199	}
1200	function s(e, t, n, r) {
1201		let i = l([d(e, n, r)]);
1202		return i.slice(0, i.indexOf("\n"));
1203	}
1204	function c(e, t, n, r) {
1205		let i = n.enter("tableCell"), o = n.enter("phrasing"), s = n.containerPhrasing(e, {
1206			...r,
1207			before: a,
1208			after: a
1209		});
1210		return o(), i(), s;
1211	}
1212	function l(e, t) {
1213		return Ne(e, {
1214			align: t,
1215			alignDelimiters: r,
1216			padding: n,
1217			stringLength: i
1218		});
1219	}
1220	function u(e, t, n) {
1221		let r = e.children, i = -1, a = [], o = t.enter("table");
1222		for (; ++i < r.length;) a[i] = d(r[i], t, n);
1223		return o(), a;
1224	}
1225	function d(e, t, n) {
1226		let r = e.children, i = -1, a = [], o = t.enter("tableRow");
1227		for (; ++i < r.length;) a[i] = c(r[i], e, t, n);
1228		return o(), a;
1229	}
1230	function f(e, t, n) {
1231		let r = It.inlineCode(e, t, n);
1232		return n.stack.includes("tableCell") && (r = r.replace(/\|/g, "\\$&")), r;
1233	}
1234}
1235//#endregion
1236//#region node_modules/mdast-util-gfm-task-list-item/lib/index.js
1237function Qt() {
1238	return { exit: {
1239		taskListCheckValueChecked: en,
1240		taskListCheckValueUnchecked: en,
1241		paragraph: tn
1242	} };
1243}
1244function $t() {
1245	return {
1246		unsafe: [{
1247			atBreak: !0,
1248			character: "-",
1249			after: "[:|-]"
1250		}],
1251		handlers: { listItem: nn }
1252	};
1253}
1254function en(e) {
1255	let t = this.stack[this.stack.length - 2];
1256	t.type, t.checked = e.type === "taskListCheckValueChecked";
1257}
1258function tn(e) {
1259	let t = this.stack[this.stack.length - 2];
1260	if (t && t.type === "listItem" && typeof t.checked == "boolean") {
1261		let e = this.stack[this.stack.length - 1];
1262		e.type;
1263		let n = e.children[0];
1264		if (n && n.type === "text") {
1265			let r = t.children, i = -1, a;
1266			for (; ++i < r.length;) {
1267				let e = r[i];
1268				if (e.type === "paragraph") {
1269					a = e;
1270					break;
1271				}
1272			}
1273			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)));
1274		}
1275	}
1276	this.exit(e);
1277}
1278function nn(e, t, n, r) {
1279	let i = e.children[0], a = typeof e.checked == "boolean" && i && i.type === "paragraph", o = "[" + (e.checked ? "x" : " ") + "] ", s = n.createTracker(r);
1280	a && s.move(o);
1281	let c = It.listItem(e, t, n, {
1282		...r,
1283		...s.current()
1284	});
1285	return a && (c = c.replace(/^(?:[*+-]|\d+\.)([\r\n]| {1,3})/, l)), c;
1286	function l(e) {
1287		return e + o;
1288	}
1289}
1290//#endregion
1291//#region node_modules/mdast-util-gfm/lib/index.js
1292function rn() {
1293	return [
1294		L(),
1295		xe(),
1296		Ee(),
1297		Ut(),
1298		Qt()
1299	];
1300}
1301function an(e) {
1302	return { extensions: [
1303		te(),
1304		Se(e),
1305		De(),
1306		Zt(e),
1307		$t()
1308	] };
1309}
1310//#endregion
1311//#region node_modules/micromark-util-chunked/index.js
1312function H(e, t, n, r) {
1313	let i = e.length, a = 0, o;
1314	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);
1315	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;
1316}
1317function U(e, t) {
1318	return e.length > 0 ? (H(e, e.length, 0, t), e) : t;
1319}
1320//#endregion
1321//#region node_modules/micromark-util-combine-extensions/index.js
1322var on = {}.hasOwnProperty;
1323function sn(e) {
1324	let t = {}, n = -1;
1325	for (; ++n < e.length;) cn(t, e[n]);
1326	return t;
1327}
1328function cn(e, t) {
1329	let n;
1330	for (n in t) {
1331		let r = (on.call(e, n) ? e[n] : void 0) || (e[n] = {}), i = t[n], a;
1332		if (i) for (a in i) {
1333			on.call(r, a) || (r[a] = []);
1334			let e = i[a];
1335			ln(r[a], Array.isArray(e) ? e : e ? [e] : []);
1336		}
1337	}
1338}
1339function ln(e, t) {
1340	let n = -1, r = [];
1341	for (; ++n < t.length;) (t[n].add === "after" ? e : r).push(t[n]);
1342	H(e, 0, 0, r);
1343}
1344//#endregion
1345//#region node_modules/micromark-extension-gfm-autolink-literal/lib/syntax.js
1346var un = {
1347	tokenize: Cn,
1348	partial: !0
1349}, dn = {
1350	tokenize: wn,
1351	partial: !0
1352}, fn = {
1353	tokenize: Tn,
1354	partial: !0
1355}, pn = {
1356	tokenize: En,
1357	partial: !0
1358}, mn = {
1359	tokenize: Dn,
1360	partial: !0
1361}, hn = {
1362	name: "wwwAutolink",
1363	tokenize: xn,
1364	previous: On
1365}, gn = {
1366	name: "protocolAutolink",
1367	tokenize: Sn,
1368	previous: kn
1369}, _n = {
1370	name: "emailAutolink",
1371	tokenize: bn,
1372	previous: An
1373}, W = {};
1374function vn() {
1375	return { text: W };
1376}
1377for (var yn = 48; yn < 123;) W[yn] = _n, yn++, yn === 58 ? yn = 65 : yn === 91 && (yn = 97);
1378W[43] = _n, W[45] = _n, W[46] = _n, W[95] = _n, W[72] = [_n, gn], W[104] = [_n, gn], W[87] = [_n, hn], W[119] = [_n, hn];
1379function bn(e, t, n) {
1380	let r = this, i, a;
1381	return o;
1382	function o(t) {
1383		return !jn(t) || !An.call(r, r.previous) || Mn(r.events) ? n(t) : (e.enter("literalAutolink"), e.enter("literalAutolinkEmail"), s(t));
1384	}
1385	function s(t) {
1386		return jn(t) ? (e.consume(t), s) : t === 64 ? (e.consume(t), c) : n(t);
1387	}
1388	function c(t) {
1389		return t === 46 ? e.check(mn, u, l)(t) : t === 45 || t === 95 || y(t) ? (a = !0, e.consume(t), c) : u(t);
1390	}
1391	function l(t) {
1392		return e.consume(t), i = !0, c;
1393	}
1394	function u(o) {
1395		return a && i && v(r.previous) ? (e.exit("literalAutolinkEmail"), e.exit("literalAutolink"), t(o)) : n(o);
1396	}
1397}
1398function xn(e, t, n) {
1399	let r = this;
1400	return i;
1401	function i(t) {
1402		return t !== 87 && t !== 119 || !On.call(r, r.previous) || Mn(r.events) ? n(t) : (e.enter("literalAutolink"), e.enter("literalAutolinkWww"), e.check(un, e.attempt(dn, e.attempt(fn, a), n), n)(t));
1403	}
1404	function a(n) {
1405		return e.exit("literalAutolinkWww"), e.exit("literalAutolink"), t(n);
1406	}
1407}
1408function Sn(e, t, n) {
1409	let r = this, i = "", a = !1;
1410	return o;
1411	function o(t) {
1412		return (t === 72 || t === 104) && kn.call(r, r.previous) && !Mn(r.events) ? (e.enter("literalAutolink"), e.enter("literalAutolinkHttp"), i += String.fromCodePoint(t), e.consume(t), s) : n(t);
1413	}
1414	function s(t) {
1415		if (v(t) && i.length < 5) return i += String.fromCodePoint(t), e.consume(t), s;
1416		if (t === 58) {
1417			let n = i.toLowerCase();
1418			if (n === "http" || n === "https") return e.consume(t), c;
1419		}
1420		return n(t);
1421	}
1422	function c(t) {
1423		return t === 47 ? (e.consume(t), a ? l : (a = !0, c)) : n(t);
1424	}
1425	function l(t) {
1426		return t === null || x(t) || E(t) || k(t) || O(t) ? n(t) : e.attempt(dn, e.attempt(fn, u), n)(t);
1427	}
1428	function u(n) {
1429		return e.exit("literalAutolinkHttp"), e.exit("literalAutolink"), t(n);
1430	}
1431}
1432function Cn(e, t, n) {
1433	let r = 0;
1434	return i;
1435	function i(t) {
1436		return (t === 87 || t === 119) && r < 3 ? (r++, e.consume(t), i) : t === 46 && r === 3 ? (e.consume(t), a) : n(t);
1437	}
1438	function a(e) {
1439		return e === null ? n(e) : t(e);
1440	}
1441}
1442function wn(e, t, n) {
1443	let r, i, a;
1444	return o;
1445	function o(t) {
1446		return t === 46 || t === 95 ? e.check(pn, c, s)(t) : t === null || E(t) || k(t) || t !== 45 && O(t) ? c(t) : (a = !0, e.consume(t), o);
1447	}
1448	function s(t) {
1449		return t === 95 ? r = !0 : (i = r, r = void 0), e.consume(t), o;
1450	}
1451	function c(e) {
1452		return i || r || !a ? n(e) : t(e);
1453	}
1454}
1455function Tn(e, t) {
1456	let n = 0, r = 0;
1457	return i;
1458	function i(o) {
1459		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(pn, t, a)(o) : o === null || E(o) || k(o) ? t(o) : (e.consume(o), i);
1460	}
1461	function a(t) {
1462		return t === 41 && r++, e.consume(t), i;
1463	}
1464}
1465function En(e, t, n) {
1466	return r;
1467	function r(o) {
1468		return o === 33 || o === 34 || o === 39 || o === 41 || o === 42 || o === 44 || o === 46 || o === 58 || o === 59 || o === 63 || o === 95 || o === 126 ? (e.consume(o), r) : o === 38 ? (e.consume(o), a) : o === 93 ? (e.consume(o), i) : o === 60 || o === null || E(o) || k(o) ? t(o) : n(o);
1469	}
1470	function i(e) {
1471		return e === null || e === 40 || e === 91 || E(e) || k(e) ? t(e) : r(e);
1472	}
1473	function a(e) {
1474		return v(e) ? o(e) : n(e);
1475	}
1476	function o(t) {
1477		return t === 59 ? (e.consume(t), r) : v(t) ? (e.consume(t), o) : n(t);
1478	}
1479}
1480function Dn(e, t, n) {
1481	return r;
1482	function r(t) {
1483		return e.consume(t), i;
1484	}
1485	function i(e) {
1486		return y(e) ? n(e) : t(e);
1487	}
1488}
1489function On(e) {
1490	return e === null || e === 40 || e === 42 || e === 95 || e === 91 || e === 93 || e === 126 || E(e);
1491}
1492function kn(e) {
1493	return !v(e);
1494}
1495function An(e) {
1496	return !(e === 47 || jn(e));
1497}
1498function jn(e) {
1499	return e === 43 || e === 45 || e === 46 || e === 95 || y(e);
1500}
1501function Mn(e) {
1502	let t = e.length, n = !1;
1503	for (; t--;) {
1504		let r = e[t][1];
1505		if ((r.type === "labelLink" || r.type === "labelImage") && !r._balanced) {
1506			n = !0;
1507			break;
1508		}
1509		if (r._gfmAutolinkLiteralWalkedInto) {
1510			n = !1;
1511			break;
1512		}
1513	}
1514	return e.length > 0 && !n && (e[e.length - 1][1]._gfmAutolinkLiteralWalkedInto = !0), n;
1515}
1516//#endregion
1517//#region node_modules/micromark-util-resolve-all/index.js
1518function Nn(e, t, n) {
1519	let r = [], i = -1;
1520	for (; ++i < e.length;) {
1521		let a = e[i].resolveAll;
1522		a && !r.includes(a) && (t = a(t, n), r.push(a));
1523	}
1524	return t;
1525}
1526//#endregion
1527//#region node_modules/micromark-core-commonmark/lib/attention.js
1528var Pn = {
1529	name: "attention",
1530	resolveAll: Fn,
1531	tokenize: In
1532};
1533function Fn(e, t) {
1534	let n = -1, r, i, a, o, s, c, l, u;
1535	for (; ++n < e.length;) if (e[n][0] === "enter" && e[n][1].type === "attentionSequence" && e[n][1]._close) {
1536		for (r = n; r--;) if (e[r][0] === "exit" && e[r][1].type === "attentionSequence" && e[r][1]._open && t.sliceSerialize(e[r][1]).charCodeAt(0) === t.sliceSerialize(e[n][1]).charCodeAt(0)) {
1537			if ((e[r][1]._close || e[n][1]._open) && (e[n][1].end.offset - e[n][1].start.offset) % 3 && !((e[r][1].end.offset - e[r][1].start.offset + e[n][1].end.offset - e[n][1].start.offset) % 3)) continue;
1538			c = e[r][1].end.offset - e[r][1].start.offset > 1 && e[n][1].end.offset - e[n][1].start.offset > 1 ? 2 : 1;
1539			let d = { ...e[r][1].end }, f = { ...e[n][1].start };
1540			Ln(d, -c), Ln(f, c), o = {
1541				type: c > 1 ? "strongSequence" : "emphasisSequence",
1542				start: d,
1543				end: { ...e[r][1].end }
1544			}, s = {
1545				type: c > 1 ? "strongSequence" : "emphasisSequence",
1546				start: { ...e[n][1].start },
1547				end: f
1548			}, a = {
1549				type: c > 1 ? "strongText" : "emphasisText",
1550				start: { ...e[r][1].end },
1551				end: { ...e[n][1].start }
1552			}, i = {
1553				type: c > 1 ? "strong" : "emphasis",
1554				start: { ...o.start },
1555				end: { ...s.end }
1556			}, e[r][1].end = { ...o.start }, e[n][1].start = { ...s.end }, l = [], e[r][1].end.offset - e[r][1].start.offset && (l = U(l, [[
1557				"enter",
1558				e[r][1],
1559				t
1560			], [
1561				"exit",
1562				e[r][1],
1563				t
1564			]])), l = U(l, [
1565				[
1566					"enter",
1567					i,
1568					t
1569				],
1570				[
1571					"enter",
1572					o,
1573					t
1574				],
1575				[
1576					"exit",
1577					o,
1578					t
1579				],
1580				[
1581					"enter",
1582					a,
1583					t
1584				]
1585			]), l = U(l, Nn(t.parser.constructs.insideSpan.null, e.slice(r + 1, n), t)), l = U(l, [
1586				[
1587					"exit",
1588					a,
1589					t
1590				],
1591				[
1592					"enter",
1593					s,
1594					t
1595				],
1596				[
1597					"exit",
1598					s,
1599					t
1600				],
1601				[
1602					"exit",
1603					i,
1604					t
1605				]
1606			]), e[n][1].end.offset - e[n][1].start.offset ? (u = 2, l = U(l, [[
1607				"enter",
1608				e[n][1],
1609				t
1610			], [
1611				"exit",
1612				e[n][1],
1613				t
1614			]])) : u = 0, H(e, r - 1, n - r + 3, l), n = r + l.length - u - 2;
1615			break;
1616		}
1617	}
1618	for (n = -1; ++n < e.length;) e[n][1].type === "attentionSequence" && (e[n][1].type = "data");
1619	return e;
1620}
1621function In(e, t) {
1622	let n = this.parser.constructs.attentionMarkers.null, r = this.previous, i = Xe(r), a;
1623	return o;
1624	function o(t) {
1625		return a = t, e.enter("attentionSequence"), s(t);
1626	}
1627	function s(o) {
1628		if (o === a) return e.consume(o), s;
1629		let c = e.exit("attentionSequence"), l = Xe(o), u = !l || l === 2 && i || n.includes(o), d = !i || i === 2 && l || n.includes(r);
1630		return c._open = !!(a === 42 ? u : u && (i || !d)), c._close = !!(a === 42 ? d : d && (l || !u)), t(o);
1631	}
1632}
1633function Ln(e, t) {
1634	e.column += t, e.offset += t, e._bufferIndex += t;
1635}
1636//#endregion
1637//#region node_modules/micromark-core-commonmark/lib/autolink.js
1638var Rn = {
1639	name: "autolink",
1640	tokenize: zn
1641};
1642function zn(e, t, n) {
1643	let r = 0;
1644	return i;
1645	function i(t) {
1646		return e.enter("autolink"), e.enter("autolinkMarker"), e.consume(t), e.exit("autolinkMarker"), e.enter("autolinkProtocol"), a;
1647	}
1648	function a(t) {
1649		return v(t) ? (e.consume(t), o) : t === 64 ? n(t) : l(t);
1650	}
1651	function o(e) {
1652		return e === 43 || e === 45 || e === 46 || y(e) ? (r = 1, s(e)) : l(e);
1653	}
1654	function s(t) {
1655		return t === 58 ? (e.consume(t), r = 0, c) : (t === 43 || t === 45 || t === 46 || y(t)) && r++ < 32 ? (e.consume(t), s) : (r = 0, l(t));
1656	}
1657	function c(r) {
1658		return r === 62 ? (e.exit("autolinkProtocol"), e.enter("autolinkMarker"), e.consume(r), e.exit("autolinkMarker"), e.exit("autolink"), t) : r === null || r === 32 || r === 60 || x(r) ? n(r) : (e.consume(r), c);
1659	}
1660	function l(t) {
1661		return t === 64 ? (e.consume(t), u) : b(t) ? (e.consume(t), l) : n(t);
1662	}
1663	function u(e) {
1664		return y(e) ? d(e) : n(e);
1665	}
1666	function d(n) {
1667		return n === 46 ? (e.consume(n), r = 0, u) : n === 62 ? (e.exit("autolinkProtocol").type = "autolinkEmail", e.enter("autolinkMarker"), e.consume(n), e.exit("autolinkMarker"), e.exit("autolink"), t) : f(n);
1668	}
1669	function f(t) {
1670		if ((t === 45 || y(t)) && r++ < 63) {
1671			let n = t === 45 ? f : d;
1672			return e.consume(t), n;
1673		}
1674		return n(t);
1675	}
1676}
1677//#endregion
1678//#region node_modules/micromark-factory-space/index.js
1679function G(e, t, n, r) {
1680	let i = r ? r - 1 : Infinity, a = 0;
1681	return o;
1682	function o(r) {
1683		return D(r) ? (e.enter(n), s(r)) : t(r);
1684	}
1685	function s(r) {
1686		return D(r) && a++ < i ? (e.consume(r), s) : (e.exit(n), t(r));
1687	}
1688}
1689//#endregion
1690//#region node_modules/micromark-core-commonmark/lib/blank-line.js
1691var Bn = {
1692	partial: !0,
1693	tokenize: Vn
1694};
1695function Vn(e, t, n) {
1696	return r;
1697	function r(t) {
1698		return D(t) ? G(e, i, "linePrefix")(t) : i(t);
1699	}
1700	function i(e) {
1701		return e === null || T(e) ? t(e) : n(e);
1702	}
1703}
1704//#endregion
1705//#region node_modules/micromark-core-commonmark/lib/block-quote.js
1706var Hn = {
1707	continuation: { tokenize: Wn },
1708	exit: Gn,
1709	name: "blockQuote",
1710	tokenize: Un
1711};
1712function Un(e, t, n) {
1713	let r = this;
1714	return i;
1715	function i(t) {
1716		if (t === 62) {
1717			let n = r.containerState;
1718			return n.open ||= (e.enter("blockQuote", { _container: !0 }), !0), e.enter("blockQuotePrefix"), e.enter("blockQuoteMarker"), e.consume(t), e.exit("blockQuoteMarker"), a;
1719		}
1720		return n(t);
1721	}
1722	function a(n) {
1723		return D(n) ? (e.enter("blockQuotePrefixWhitespace"), e.consume(n), e.exit("blockQuotePrefixWhitespace"), e.exit("blockQuotePrefix"), t) : (e.exit("blockQuotePrefix"), t(n));
1724	}
1725}
1726function Wn(e, t, n) {
1727	let r = this;
1728	return i;
1729	function i(t) {
1730		return D(t) ? G(e, a, "linePrefix", r.parser.constructs.disable.null.includes("codeIndented") ? void 0 : 4)(t) : a(t);
1731	}
1732	function a(r) {
1733		return e.attempt(Hn, t, n)(r);
1734	}
1735}
1736function Gn(e) {
1737	e.exit("blockQuote");
1738}
1739//#endregion
1740//#region node_modules/micromark-core-commonmark/lib/character-escape.js
1741var Kn = {
1742	name: "characterEscape",
1743	tokenize: qn
1744};
1745function qn(e, t, n) {
1746	return r;
1747	function r(t) {
1748		return e.enter("characterEscape"), e.enter("escapeMarker"), e.consume(t), e.exit("escapeMarker"), i;
1749	}
1750	function i(r) {
1751		return w(r) ? (e.enter("characterEscapeValue"), e.consume(r), e.exit("characterEscapeValue"), e.exit("characterEscape"), t) : n(r);
1752	}
1753}
1754//#endregion
1755//#region node_modules/micromark-core-commonmark/lib/character-reference.js
1756var Jn = {
1757	name: "characterReference",
1758	tokenize: Yn
1759};
1760function Yn(e, t, n) {
1761	let r = this, i = 0, a, o;
1762	return s;
1763	function s(t) {
1764		return e.enter("characterReference"), e.enter("characterReferenceMarker"), e.consume(t), e.exit("characterReferenceMarker"), c;
1765	}
1766	function c(t) {
1767		return t === 35 ? (e.enter("characterReferenceMarkerNumeric"), e.consume(t), e.exit("characterReferenceMarkerNumeric"), l) : (e.enter("characterReferenceValue"), a = 31, o = y, u(t));
1768	}
1769	function l(t) {
1770		return t === 88 || t === 120 ? (e.enter("characterReferenceMarkerHexadecimal"), e.consume(t), e.exit("characterReferenceMarkerHexadecimal"), e.enter("characterReferenceValue"), a = 6, o = C, u) : (e.enter("characterReferenceValue"), a = 7, o = S, u(t));
1771	}
1772	function u(s) {
1773		if (s === 59 && i) {
1774			let i = e.exit("characterReferenceValue");
1775			return o === y && !Rt(r.sliceSerialize(i)) ? n(s) : (e.enter("characterReferenceMarker"), e.consume(s), e.exit("characterReferenceMarker"), e.exit("characterReference"), t);
1776		}
1777		return o(s) && i++ < a ? (e.consume(s), u) : n(s);
1778	}
1779}
1780//#endregion
1781//#region node_modules/micromark-core-commonmark/lib/code-fenced.js
1782var Xn = {
1783	partial: !0,
1784	tokenize: $n
1785}, Zn = {
1786	concrete: !0,
1787	name: "codeFenced",
1788	tokenize: Qn
1789};
1790function Qn(e, t, n) {
1791	let r = this, i = {
1792		partial: !0,
1793		tokenize: x
1794	}, a = 0, o = 0, s;
1795	return c;
1796	function c(e) {
1797		return l(e);
1798	}
1799	function l(t) {
1800		let n = r.events[r.events.length - 1];
1801		return a = n && n[1].type === "linePrefix" ? n[2].sliceSerialize(n[1], !0).length : 0, s = t, e.enter("codeFenced"), e.enter("codeFencedFence"), e.enter("codeFencedFenceSequence"), u(t);
1802	}
1803	function u(t) {
1804		return t === s ? (o++, e.consume(t), u) : o < 3 ? n(t) : (e.exit("codeFencedFenceSequence"), D(t) ? G(e, d, "whitespace")(t) : d(t));
1805	}
1806	function d(n) {
1807		return n === null || T(n) ? (e.exit("codeFencedFence"), r.interrupt ? t(n) : e.check(Xn, h, b)(n)) : (e.enter("codeFencedFenceInfo"), e.enter("chunkString", { contentType: "string" }), f(n));
1808	}
1809	function f(t) {
1810		return t === null || T(t) ? (e.exit("chunkString"), e.exit("codeFencedFenceInfo"), d(t)) : D(t) ? (e.exit("chunkString"), e.exit("codeFencedFenceInfo"), G(e, p, "whitespace")(t)) : t === 96 && t === s ? n(t) : (e.consume(t), f);
1811	}
1812	function p(t) {
1813		return t === null || T(t) ? d(t) : (e.enter("codeFencedFenceMeta"), e.enter("chunkString", { contentType: "string" }), m(t));
1814	}
1815	function m(t) {
1816		return t === null || T(t) ? (e.exit("chunkString"), e.exit("codeFencedFenceMeta"), d(t)) : t === 96 && t === s ? n(t) : (e.consume(t), m);
1817	}
1818	function h(t) {
1819		return e.attempt(i, b, g)(t);
1820	}
1821	function g(t) {
1822		return e.enter("lineEnding"), e.consume(t), e.exit("lineEnding"), _;
1823	}
1824	function _(t) {
1825		return a > 0 && D(t) ? G(e, v, "linePrefix", a + 1)(t) : v(t);
1826	}
1827	function v(t) {
1828		return t === null || T(t) ? e.check(Xn, h, b)(t) : (e.enter("codeFlowValue"), y(t));
1829	}
1830	function y(t) {
1831		return t === null || T(t) ? (e.exit("codeFlowValue"), v(t)) : (e.consume(t), y);
1832	}
1833	function b(n) {
1834		return e.exit("codeFenced"), t(n);
1835	}
1836	function x(e, t, n) {
1837		let i = 0;
1838		return a;
1839		function a(t) {
1840			return e.enter("lineEnding"), e.consume(t), e.exit("lineEnding"), c;
1841		}
1842		function c(t) {
1843			return e.enter("codeFencedFence"), D(t) ? G(e, l, "linePrefix", r.parser.constructs.disable.null.includes("codeIndented") ? void 0 : 4)(t) : l(t);
1844		}
1845		function l(t) {
1846			return t === s ? (e.enter("codeFencedFenceSequence"), u(t)) : n(t);
1847		}
1848		function u(t) {
1849			return t === s ? (i++, e.consume(t), u) : i >= o ? (e.exit("codeFencedFenceSequence"), D(t) ? G(e, d, "whitespace")(t) : d(t)) : n(t);
1850		}
1851		function d(r) {
1852			return r === null || T(r) ? (e.exit("codeFencedFence"), t(r)) : n(r);
1853		}
1854	}
1855}
1856function $n(e, t, n) {
1857	let r = this;
1858	return i;
1859	function i(t) {
1860		return t === null ? n(t) : (e.enter("lineEnding"), e.consume(t), e.exit("lineEnding"), a);
1861	}
1862	function a(e) {
1863		return r.parser.lazy[r.now().line] ? n(e) : t(e);
1864	}
1865}
1866//#endregion
1867//#region node_modules/micromark-core-commonmark/lib/code-indented.js
1868var er = {
1869	name: "codeIndented",
1870	tokenize: nr
1871}, tr = {
1872	partial: !0,
1873	tokenize: rr
1874};
1875function nr(e, t, n) {
1876	let r = this;
1877	return i;
1878	function i(t) {
1879		return e.enter("codeIndented"), G(e, a, "linePrefix", 5)(t);
1880	}
1881	function a(e) {
1882		let t = r.events[r.events.length - 1];
1883		return t && t[1].type === "linePrefix" && t[2].sliceSerialize(t[1], !0).length >= 4 ? o(e) : n(e);
1884	}
1885	function o(t) {
1886		return t === null ? c(t) : T(t) ? e.attempt(tr, o, c)(t) : (e.enter("codeFlowValue"), s(t));
1887	}
1888	function s(t) {
1889		return t === null || T(t) ? (e.exit("codeFlowValue"), o(t)) : (e.consume(t), s);
1890	}
1891	function c(n) {
1892		return e.exit("codeIndented"), t(n);
1893	}
1894}
1895function rr(e, t, n) {
1896	let r = this;
1897	return i;
1898	function i(t) {
1899		return r.parser.lazy[r.now().line] ? n(t) : T(t) ? (e.enter("lineEnding"), e.consume(t), e.exit("lineEnding"), i) : G(e, a, "linePrefix", 5)(t);
1900	}
1901	function a(e) {
1902		let a = r.events[r.events.length - 1];
1903		return a && a[1].type === "linePrefix" && a[2].sliceSerialize(a[1], !0).length >= 4 ? t(e) : T(e) ? i(e) : n(e);
1904	}
1905}
1906//#endregion
1907//#region node_modules/micromark-core-commonmark/lib/code-text.js
1908var ir = {
1909	name: "codeText",
1910	previous: or,
1911	resolve: ar,
1912	tokenize: sr
1913};
1914function ar(e) {
1915	let t = e.length - 4, n = 3, r, i;
1916	if ((e[n][1].type === "lineEnding" || e[n][1].type === "space") && (e[t][1].type === "lineEnding" || e[t][1].type === "space")) {
1917		for (r = n; ++r < t;) if (e[r][1].type === "codeTextData") {
1918			e[n][1].type = "codeTextPadding", e[t][1].type = "codeTextPadding", n += 2, t -= 2;
1919			break;
1920		}
1921	}
1922	for (r = n - 1, t++; ++r <= t;) i === void 0 ? r !== t && e[r][1].type !== "lineEnding" && (i = r) : (r === t || e[r][1].type === "lineEnding") && (e[i][1].type = "codeTextData", r !== i + 2 && (e[i][1].end = e[r - 1][1].end, e.splice(i + 2, r - i - 2), t -= r - i - 2, r = i + 2), i = void 0);
1923	return e;
1924}
1925function or(e) {
1926	return e !== 96 || this.events[this.events.length - 1][1].type === "characterEscape";
1927}
1928function sr(e, t, n) {
1929	let r = 0, i, a;
1930	return o;
1931	function o(t) {
1932		return e.enter("codeText"), e.enter("codeTextSequence"), s(t);
1933	}
1934	function s(t) {
1935		return t === 96 ? (e.consume(t), r++, s) : (e.exit("codeTextSequence"), c(t));
1936	}
1937	function c(t) {
1938		return t === null ? n(t) : t === 32 ? (e.enter("space"), e.consume(t), e.exit("space"), c) : t === 96 ? (a = e.enter("codeTextSequence"), i = 0, u(t)) : T(t) ? (e.enter("lineEnding"), e.consume(t), e.exit("lineEnding"), c) : (e.enter("codeTextData"), l(t));
1939	}
1940	function l(t) {
1941		return t === null || t === 32 || t === 96 || T(t) ? (e.exit("codeTextData"), c(t)) : (e.consume(t), l);
1942	}
1943	function u(n) {
1944		return n === 96 ? (e.consume(n), i++, u) : i === r ? (e.exit("codeTextSequence"), e.exit("codeText"), t(n)) : (a.type = "codeTextData", l(n));
1945	}
1946}
1947//#endregion
1948//#region node_modules/micromark-util-subtokenize/lib/splice-buffer.js
1949var cr = class {
1950	constructor(e) {
1951		this.left = e ? [...e] : [], this.right = [];
1952	}
1953	get(e) {
1954		if (e < 0 || e >= this.left.length + this.right.length) throw RangeError("Cannot access index `" + e + "` in a splice buffer of size `" + (this.left.length + this.right.length) + "`");
1955		return e < this.left.length ? this.left[e] : this.right[this.right.length - e + this.left.length - 1];
1956	}
1957	get length() {
1958		return this.left.length + this.right.length;
1959	}
1960	shift() {
1961		return this.setCursor(0), this.right.pop();
1962	}
1963	slice(e, t) {
1964		let n = t ?? Infinity;
1965		return n < this.left.length ? this.left.slice(e, n) : e > this.left.length ? this.right.slice(this.right.length - n + this.left.length, this.right.length - e + this.left.length).reverse() : this.left.slice(e).concat(this.right.slice(this.right.length - n + this.left.length).reverse());
1966	}
1967	splice(e, t, n) {
1968		let r = t || 0;
1969		this.setCursor(Math.trunc(e));
1970		let i = this.right.splice(this.right.length - r, Infinity);
1971		return n && lr(this.left, n), i.reverse();
1972	}
1973	pop() {
1974		return this.setCursor(Infinity), this.left.pop();
1975	}
1976	push(e) {
1977		this.setCursor(Infinity), this.left.push(e);
1978	}
1979	pushMany(e) {
1980		this.setCursor(Infinity), lr(this.left, e);
1981	}
1982	unshift(e) {
1983		this.setCursor(0), this.right.push(e);
1984	}
1985	unshiftMany(e) {
1986		this.setCursor(0), lr(this.right, e.reverse());
1987	}
1988	setCursor(e) {
1989		if (!(e === this.left.length || e > this.left.length && this.right.length === 0 || e < 0 && this.left.length === 0)) {
1990			if (e < this.left.length) {
1991				let t = this.left.splice(e, Infinity);
1992				lr(this.right, t.reverse());
1993			} else {
1994				let t = this.right.splice(this.left.length + this.right.length - e, Infinity);
1995				lr(this.left, t.reverse());
1996			}
1997		}
1998	}
1999};
2000function lr(e, t) {
2001	let n = 0;
2002	if (t.length < 1e4) e.push(...t);
2003	else for (; n < t.length;) e.push(...t.slice(n, n + 1e4)), n += 1e4;
2004}
2005//#endregion
2006//#region node_modules/micromark-util-subtokenize/index.js
2007function ur(e) {
2008	let t = {}, n = -1, r, i, a, o, s, c, l, u = new cr(e);
2009	for (; ++n < u.length;) {
2010		for (; n in t;) n = t[n];
2011		if (r = u.get(n), n && r[1].type === "chunkFlow" && u.get(n - 1)[1].type === "listItemPrefix" && (c = r[1]._tokenizer.events, a = 0, a < c.length && c[a][1].type === "lineEndingBlank" && (a += 2), a < c.length && c[a][1].type === "content")) for (; ++a < c.length && c[a][1].type !== "content";) c[a][1].type === "chunkText" && (c[a][1]._isInFirstContentOfListItem = !0, a++);
2012		if (r[0] === "enter") r[1].contentType && (Object.assign(t, dr(u, n)), n = t[n], l = !0);
2013		else if (r[1]._container) {
2014			for (a = n, i = void 0; a--;) if (o = u.get(a), o[1].type === "lineEnding" || o[1].type === "lineEndingBlank") o[0] === "enter" && (i && (u.get(i)[1].type = "lineEndingBlank"), o[1].type = "lineEnding", i = a);
2015			else if (o[1].type !== "linePrefix" && o[1].type !== "listItemIndent") break;
2016			i && (r[1].end = { ...u.get(i)[1].start }, s = u.slice(i, n), s.unshift(r), u.splice(i, n - i + 1, s));
2017		}
2018	}
2019	return H(e, 0, Infinity, u.slice(0)), !l;
2020}
2021function dr(e, t) {
2022	let n = e.get(t)[1], r = e.get(t)[2], i = t - 1, a = [], o = n._tokenizer;
2023	o || (o = r.parser[n.contentType](n.start), n._contentTypeTextTrailing && (o._contentTypeTextTrailing = !0));
2024	let s = o.events, c = [], l = {}, u, d, f = -1, p = n, m = 0, h = 0, g = [h];
2025	for (; p;) {
2026		for (; e.get(++i)[1] !== p;);
2027		a.push(i), p._tokenizer || (u = r.sliceStream(p), p.next || u.push(null), d && o.defineSkip(p.start), p._isInFirstContentOfListItem && (o._gfmTasklistFirstContentOfListItem = !0), o.write(u), p._isInFirstContentOfListItem && (o._gfmTasklistFirstContentOfListItem = void 0)), d = p, p = p.next;
2028	}
2029	for (p = n; ++f < s.length;) s[f][0] === "exit" && s[f - 1][0] === "enter" && s[f][1].type === s[f - 1][1].type && s[f][1].start.line !== s[f][1].end.line && (h = f + 1, g.push(h), p._tokenizer = void 0, p.previous = void 0, p = p.next);
2030	for (o.events = [], p ? (p._tokenizer = void 0, p.previous = void 0) : g.pop(), f = g.length; f--;) {
2031		let t = s.slice(g[f], g[f + 1]), n = a.pop();
2032		c.push([n, n + t.length - 1]), e.splice(n, 2, t);
2033	}
2034	for (c.reverse(), f = -1; ++f < c.length;) l[m + c[f][0]] = m + c[f][1], m += c[f][1] - c[f][0] - 1;
2035	return l;
2036}
2037//#endregion
2038//#region node_modules/micromark-core-commonmark/lib/content.js
2039var fr = {
2040	resolve: mr,
2041	tokenize: hr
2042}, pr = {
2043	partial: !0,
2044	tokenize: gr
2045};
2046function mr(e) {
2047	return ur(e), e;
2048}
2049function hr(e, t) {
2050	let n;
2051	return r;
2052	function r(t) {
2053		return e.enter("content"), n = e.enter("chunkContent", { contentType: "content" }), i(t);
2054	}
2055	function i(t) {
2056		return t === null ? a(t) : T(t) ? e.check(pr, o, a)(t) : (e.consume(t), i);
2057	}
2058	function a(n) {
2059		return e.exit("chunkContent"), e.exit("content"), t(n);
2060	}
2061	function o(t) {
2062		return e.consume(t), e.exit("chunkContent"), n.next = e.enter("chunkContent", {
2063			contentType: "content",
2064			previous: n
2065		}), n = n.next, i;
2066	}
2067}
2068function gr(e, t, n) {
2069	let r = this;
2070	return i;
2071	function i(t) {
2072		return e.exit("chunkContent"), e.enter("lineEnding"), e.consume(t), e.exit("lineEnding"), G(e, a, "linePrefix");
2073	}
2074	function a(i) {
2075		if (i === null || T(i)) return n(i);
2076		let a = r.events[r.events.length - 1];
2077		return !r.parser.constructs.disable.null.includes("codeIndented") && a && a[1].type === "linePrefix" && a[2].sliceSerialize(a[1], !0).length >= 4 ? t(i) : e.interrupt(r.parser.constructs.flow, n, t)(i);
2078	}
2079}
2080//#endregion
2081//#region node_modules/micromark-factory-destination/index.js
2082function _r(e, t, n, r, i, a, o, s, c) {
2083	let l = c || Infinity, u = 0;
2084	return d;
2085	function d(t) {
2086		return t === 60 ? (e.enter(r), e.enter(i), e.enter(a), e.consume(t), e.exit(a), f) : t === null || t === 32 || t === 41 || x(t) ? n(t) : (e.enter(r), e.enter(o), e.enter(s), e.enter("chunkString", { contentType: "string" }), h(t));
2087	}
2088	function f(n) {
2089		return n === 62 ? (e.enter(a), e.consume(n), e.exit(a), e.exit(i), e.exit(r), t) : (e.enter(s), e.enter("chunkString", { contentType: "string" }), p(n));
2090	}
2091	function p(t) {
2092		return t === 62 ? (e.exit("chunkString"), e.exit(s), f(t)) : t === null || t === 60 || T(t) ? n(t) : (e.consume(t), t === 92 ? m : p);
2093	}
2094	function m(t) {
2095		return t === 60 || t === 62 || t === 92 ? (e.consume(t), p) : p(t);
2096	}
2097	function h(i) {
2098		return !u && (i === null || i === 41 || E(i)) ? (e.exit("chunkString"), e.exit(s), e.exit(o), e.exit(r), t(i)) : u < l && i === 40 ? (e.consume(i), u++, h) : i === 41 ? (e.consume(i), u--, h) : i === null || i === 32 || i === 40 || x(i) ? n(i) : (e.consume(i), i === 92 ? g : h);
2099	}
2100	function g(t) {
2101		return t === 40 || t === 41 || t === 92 ? (e.consume(t), h) : h(t);
2102	}
2103}
2104//#endregion
2105//#region node_modules/micromark-factory-label/index.js
2106function vr(e, t, n, r, i, a) {
2107	let o = this, s = 0, c;
2108	return l;
2109	function l(t) {
2110		return e.enter(r), e.enter(i), e.consume(t), e.exit(i), e.enter(a), u;
2111	}
2112	function u(l) {
2113		return s > 999 || l === null || l === 91 || l === 93 && !c || 
2114		/* c8 ignore next 3 */
2115		l === 94 && !s && "_hiddenFootnoteSupport" in o.parser.constructs ? n(l) : l === 93 ? (e.exit(a), e.enter(i), e.consume(l), e.exit(i), e.exit(r), t) : T(l) ? (e.enter("lineEnding"), e.consume(l), e.exit("lineEnding"), u) : (e.enter("chunkString", { contentType: "string" }), d(l));
2116	}
2117	function d(t) {
2118		return t === null || t === 91 || t === 93 || T(t) || s++ > 999 ? (e.exit("chunkString"), u(t)) : (e.consume(t), c ||= !D(t), t === 92 ? f : d);
2119	}
2120	function f(t) {
2121		return t === 91 || t === 92 || t === 93 ? (e.consume(t), s++, d) : d(t);
2122	}
2123}
2124//#endregion
2125//#region node_modules/micromark-factory-title/index.js
2126function yr(e, t, n, r, i, a) {
2127	let o;
2128	return s;
2129	function s(t) {
2130		return t === 34 || t === 39 || t === 40 ? (e.enter(r), e.enter(i), e.consume(t), e.exit(i), o = t === 40 ? 41 : t, c) : n(t);
2131	}
2132	function c(n) {
2133		return n === o ? (e.enter(i), e.consume(n), e.exit(i), e.exit(r), t) : (e.enter(a), l(n));
2134	}
2135	function l(t) {
2136		return t === o ? (e.exit(a), c(o)) : t === null ? n(t) : T(t) ? (e.enter("lineEnding"), e.consume(t), e.exit("lineEnding"), G(e, l, "linePrefix")) : (e.enter("chunkString", { contentType: "string" }), u(t));
2137	}
2138	function u(t) {
2139		return t === o || t === null || T(t) ? (e.exit("chunkString"), l(t)) : (e.consume(t), t === 92 ? d : u);
2140	}
2141	function d(t) {
2142		return t === o || t === 92 ? (e.consume(t), u) : u(t);
2143	}
2144}
2145//#endregion
2146//#region node_modules/micromark-factory-whitespace/index.js
2147function br(e, t) {
2148	let n;
2149	return r;
2150	function r(i) {
2151		return T(i) ? (e.enter("lineEnding"), e.consume(i), e.exit("lineEnding"), n = !0, r) : D(i) ? G(e, r, n ? "linePrefix" : "lineSuffix")(i) : t(i);
2152	}
2153}
2154//#endregion
2155//#region node_modules/micromark-core-commonmark/lib/definition.js
2156var xr = {
2157	name: "definition",
2158	tokenize: Cr
2159}, Sr = {
2160	partial: !0,
2161	tokenize: wr
2162};
2163function Cr(e, t, n) {
2164	let r = this, i;
2165	return a;
2166	function a(t) {
2167		return e.enter("definition"), o(t);
2168	}
2169	function o(t) {
2170		return vr.call(r, e, s, n, "definitionLabel", "definitionLabelMarker", "definitionLabelString")(t);
2171	}
2172	function s(t) {
2173		return i = V(r.sliceSerialize(r.events[r.events.length - 1][1]).slice(1, -1)), t === 58 ? (e.enter("definitionMarker"), e.consume(t), e.exit("definitionMarker"), c) : n(t);
2174	}
2175	function c(t) {
2176		return E(t) ? br(e, l)(t) : l(t);
2177	}
2178	function l(t) {
2179		return _r(e, u, n, "definitionDestination", "definitionDestinationLiteral", "definitionDestinationLiteralMarker", "definitionDestinationRaw", "definitionDestinationString")(t);
2180	}
2181	function u(t) {
2182		return e.attempt(Sr, d, d)(t);
2183	}
2184	function d(t) {
2185		return D(t) ? G(e, f, "whitespace")(t) : f(t);
2186	}
2187	function f(a) {
2188		return a === null || T(a) ? (e.exit("definition"), r.parser.defined.push(i), t(a)) : n(a);
2189	}
2190}
2191function wr(e, t, n) {
2192	return r;
2193	function r(t) {
2194		return E(t) ? br(e, i)(t) : n(t);
2195	}
2196	function i(t) {
2197		return yr(e, a, n, "definitionTitle", "definitionTitleMarker", "definitionTitleString")(t);
2198	}
2199	function a(t) {
2200		return D(t) ? G(e, o, "whitespace")(t) : o(t);
2201	}
2202	function o(e) {
2203		return e === null || T(e) ? t(e) : n(e);
2204	}
2205}
2206//#endregion
2207//#region node_modules/micromark-core-commonmark/lib/hard-break-escape.js
2208var Tr = {
2209	name: "hardBreakEscape",
2210	tokenize: Er
2211};
2212function Er(e, t, n) {
2213	return r;
2214	function r(t) {
2215		return e.enter("hardBreakEscape"), e.consume(t), i;
2216	}
2217	function i(r) {
2218		return T(r) ? (e.exit("hardBreakEscape"), t(r)) : n(r);
2219	}
2220}
2221//#endregion
2222//#region node_modules/micromark-core-commonmark/lib/heading-atx.js
2223var Dr = {
2224	name: "headingAtx",
2225	resolve: Or,
2226	tokenize: kr
2227};
2228function Or(e, t) {
2229	let n = e.length - 2, r = 3, i, a;
2230	return e[r][1].type === "whitespace" && (r += 2), n - 2 > r && e[n][1].type === "whitespace" && (n -= 2), e[n][1].type === "atxHeadingSequence" && (r === n - 1 || n - 4 > r && e[n - 2][1].type === "whitespace") && (n -= r + 1 === n ? 2 : 4), n > r && (i = {
2231		type: "atxHeadingText",
2232		start: e[r][1].start,
2233		end: e[n][1].end
2234	}, a = {
2235		type: "chunkText",
2236		start: e[r][1].start,
2237		end: e[n][1].end,
2238		contentType: "text"
2239	}, H(e, r, n - r + 1, [
2240		[
2241			"enter",
2242			i,
2243			t
2244		],
2245		[
2246			"enter",
2247			a,
2248			t
2249		],
2250		[
2251			"exit",
2252			a,
2253			t
2254		],
2255		[
2256			"exit",
2257			i,
2258			t
2259		]
2260	])), e;
2261}
2262function kr(e, t, n) {
2263	let r = 0;
2264	return i;
2265	function i(t) {
2266		return e.enter("atxHeading"), a(t);
2267	}
2268	function a(t) {
2269		return e.enter("atxHeadingSequence"), o(t);
2270	}
2271	function o(t) {
2272		return t === 35 && r++ < 6 ? (e.consume(t), o) : t === null || E(t) ? (e.exit("atxHeadingSequence"), s(t)) : n(t);
2273	}
2274	function s(n) {
2275		return n === 35 ? (e.enter("atxHeadingSequence"), c(n)) : n === null || T(n) ? (e.exit("atxHeading"), t(n)) : D(n) ? G(e, s, "whitespace")(n) : (e.enter("atxHeadingText"), l(n));
2276	}
2277	function c(t) {
2278		return t === 35 ? (e.consume(t), c) : (e.exit("atxHeadingSequence"), s(t));
2279	}
2280	function l(t) {
2281		return t === null || t === 35 || E(t) ? (e.exit("atxHeadingText"), s(t)) : (e.consume(t), l);
2282	}
2283}
2284//#endregion
2285//#region node_modules/micromark-util-html-tag-name/index.js
2286var Ar = /* @__PURE__ */ "address.article.aside.base.basefont.blockquote.body.caption.center.col.colgroup.dd.details.dialog.dir.div.dl.dt.fieldset.figcaption.figure.footer.form.frame.frameset.h1.h2.h3.h4.h5.h6.head.header.hr.html.iframe.legend.li.link.main.menu.menuitem.nav.noframes.ol.optgroup.option.p.param.search.section.summary.table.tbody.td.tfoot.th.thead.title.tr.track.ul".split("."), jr = [
2287	"pre",
2288	"script",
2289	"style",
2290	"textarea"
2291], Mr = {
2292	concrete: !0,
2293	name: "htmlFlow",
2294	resolveTo: Fr,
2295	tokenize: Ir
2296}, Nr = {
2297	partial: !0,
2298	tokenize: Rr
2299}, Pr = {
2300	partial: !0,
2301	tokenize: Lr
2302};
2303function Fr(e) {
2304	let t = e.length;
2305	for (; t-- && (e[t][0] !== "enter" || e[t][1].type !== "htmlFlow"););
2306	return t > 1 && e[t - 2][1].type === "linePrefix" && (e[t][1].start = e[t - 2][1].start, e[t + 1][1].start = e[t - 2][1].start, e.splice(t - 2, 2)), e;
2307}
2308function Ir(e, t, n) {
2309	let r = this, i, a, o, s, c;
2310	return l;
2311	function l(e) {
2312		return u(e);
2313	}
2314	function u(t) {
2315		return e.enter("htmlFlow"), e.enter("htmlFlowData"), e.consume(t), d;
2316	}
2317	function d(s) {
2318		return s === 33 ? (e.consume(s), f) : s === 47 ? (e.consume(s), a = !0, h) : s === 63 ? (e.consume(s), i = 3, r.interrupt ? t : R) : v(s) ? (e.consume(s), o = String.fromCharCode(s), g) : n(s);
2319	}
2320	function f(a) {
2321		return a === 45 ? (e.consume(a), i = 2, p) : a === 91 ? (e.consume(a), i = 5, s = 0, m) : v(a) ? (e.consume(a), i = 4, r.interrupt ? t : R) : n(a);
2322	}
2323	function p(i) {
2324		return i === 45 ? (e.consume(i), r.interrupt ? t : R) : n(i);
2325	}
2326	function m(i) {
2327		return i === "CDATA[".charCodeAt(s++) ? (e.consume(i), s === 6 ? r.interrupt ? t : N : m) : n(i);
2328	}
2329	function h(t) {
2330		return v(t) ? (e.consume(t), o = String.fromCharCode(t), g) : n(t);
2331	}
2332	function g(s) {
2333		if (s === null || s === 47 || s === 62 || E(s)) {
2334			let c = s === 47, l = o.toLowerCase();
2335			return !c && !a && jr.includes(l) ? (i = 1, r.interrupt ? t(s) : N(s)) : Ar.includes(o.toLowerCase()) ? (i = 6, c ? (e.consume(s), _) : r.interrupt ? t(s) : N(s)) : (i = 7, r.interrupt && !r.parser.lazy[r.now().line] ? n(s) : a ? b(s) : x(s));
2336		}
2337		return s === 45 || y(s) ? (e.consume(s), o += String.fromCharCode(s), g) : n(s);
2338	}
2339	function _(i) {
2340		return i === 62 ? (e.consume(i), r.interrupt ? t : N) : n(i);
2341	}
2342	function b(t) {
2343		return D(t) ? (e.consume(t), b) : j(t);
2344	}
2345	function x(t) {
2346		return t === 47 ? (e.consume(t), j) : t === 58 || t === 95 || v(t) ? (e.consume(t), S) : D(t) ? (e.consume(t), x) : j(t);
2347	}
2348	function S(t) {
2349		return t === 45 || t === 46 || t === 58 || t === 95 || y(t) ? (e.consume(t), S) : C(t);
2350	}
2351	function C(t) {
2352		return t === 61 ? (e.consume(t), w) : D(t) ? (e.consume(t), C) : x(t);
2353	}
2354	function w(t) {
2355		return t === null || t === 60 || t === 61 || t === 62 || t === 96 ? n(t) : t === 34 || t === 39 ? (e.consume(t), c = t, O) : D(t) ? (e.consume(t), w) : k(t);
2356	}
2357	function O(t) {
2358		return t === c ? (e.consume(t), c = null, A) : t === null || T(t) ? n(t) : (e.consume(t), O);
2359	}
2360	function k(t) {
2361		return t === null || t === 34 || t === 39 || t === 47 || t === 60 || t === 61 || t === 62 || t === 96 || E(t) ? C(t) : (e.consume(t), k);
2362	}
2363	function A(e) {
2364		return e === 47 || e === 62 || D(e) ? x(e) : n(e);
2365	}
2366	function j(t) {
2367		return t === 62 ? (e.consume(t), M) : n(t);
2368	}
2369	function M(t) {
2370		return t === null || T(t) ? N(t) : D(t) ? (e.consume(t), M) : n(t);
2371	}
2372	function N(t) {
2373		return t === 45 && i === 2 ? (e.consume(t), I) : t === 60 && i === 1 ? (e.consume(t), L) : t === 62 && i === 4 ? (e.consume(t), z) : t === 63 && i === 3 ? (e.consume(t), R) : t === 93 && i === 5 ? (e.consume(t), ne) : T(t) && (i === 6 || i === 7) ? (e.exit("htmlFlowData"), e.check(Nr, re, P)(t)) : t === null || T(t) ? (e.exit("htmlFlowData"), P(t)) : (e.consume(t), N);
2374	}
2375	function P(t) {
2376		return e.check(Pr, ee, re)(t);
2377	}
2378	function ee(t) {
2379		return e.enter("lineEnding"), e.consume(t), e.exit("lineEnding"), F;
2380	}
2381	function F(t) {
2382		return t === null || T(t) ? P(t) : (e.enter("htmlFlowData"), N(t));
2383	}
2384	function I(t) {
2385		return t === 45 ? (e.consume(t), R) : N(t);
2386	}
2387	function L(t) {
2388		return t === 47 ? (e.consume(t), o = "", te) : N(t);
2389	}
2390	function te(t) {
2391		if (t === 62) {
2392			let n = o.toLowerCase();
2393			return jr.includes(n) ? (e.consume(t), z) : N(t);
2394		}
2395		return v(t) && o.length < 8 ? (e.consume(t), o += String.fromCharCode(t), te) : N(t);
2396	}
2397	function ne(t) {
2398		return t === 93 ? (e.consume(t), R) : N(t);
2399	}
2400	function R(t) {
2401		return t === 62 ? (e.consume(t), z) : t === 45 && i === 2 ? (e.consume(t), R) : N(t);
2402	}
2403	function z(t) {
2404		return t === null || T(t) ? (e.exit("htmlFlowData"), re(t)) : (e.consume(t), z);
2405	}
2406	function re(n) {
2407		return e.exit("htmlFlow"), t(n);
2408	}
2409}
2410function Lr(e, t, n) {
2411	let r = this;
2412	return i;
2413	function i(t) {
2414		return T(t) ? (e.enter("lineEnding"), e.consume(t), e.exit("lineEnding"), a) : n(t);
2415	}
2416	function a(e) {
2417		return r.parser.lazy[r.now().line] ? n(e) : t(e);
2418	}
2419}
2420function Rr(e, t, n) {
2421	return r;
2422	function r(r) {
2423		return e.enter("lineEnding"), e.consume(r), e.exit("lineEnding"), e.attempt(Bn, t, n);
2424	}
2425}
2426//#endregion
2427//#region node_modules/micromark-core-commonmark/lib/html-text.js
2428var zr = {
2429	name: "htmlText",
2430	tokenize: Br
2431};
2432function Br(e, t, n) {
2433	let r = this, i, a, o;
2434	return s;
2435	function s(t) {
2436		return e.enter("htmlText"), e.enter("htmlTextData"), e.consume(t), c;
2437	}
2438	function c(t) {
2439		return t === 33 ? (e.consume(t), l) : t === 47 ? (e.consume(t), C) : t === 63 ? (e.consume(t), x) : v(t) ? (e.consume(t), k) : n(t);
2440	}
2441	function l(t) {
2442		return t === 45 ? (e.consume(t), u) : t === 91 ? (e.consume(t), a = 0, m) : v(t) ? (e.consume(t), b) : n(t);
2443	}
2444	function u(t) {
2445		return t === 45 ? (e.consume(t), p) : n(t);
2446	}
2447	function d(t) {
2448		return t === null ? n(t) : t === 45 ? (e.consume(t), f) : T(t) ? (o = d, L(t)) : (e.consume(t), d);
2449	}
2450	function f(t) {
2451		return t === 45 ? (e.consume(t), p) : d(t);
2452	}
2453	function p(e) {
2454		return e === 62 ? I(e) : e === 45 ? f(e) : d(e);
2455	}
2456	function m(t) {
2457		return t === "CDATA[".charCodeAt(a++) ? (e.consume(t), a === 6 ? h : m) : n(t);
2458	}
2459	function h(t) {
2460		return t === null ? n(t) : t === 93 ? (e.consume(t), g) : T(t) ? (o = h, L(t)) : (e.consume(t), h);
2461	}
2462	function g(t) {
2463		return t === 93 ? (e.consume(t), _) : h(t);
2464	}
2465	function _(t) {
2466		return t === 62 ? I(t) : t === 93 ? (e.consume(t), _) : h(t);
2467	}
2468	function b(t) {
2469		return t === null || t === 62 ? I(t) : T(t) ? (o = b, L(t)) : (e.consume(t), b);
2470	}
2471	function x(t) {
2472		return t === null ? n(t) : t === 63 ? (e.consume(t), S) : T(t) ? (o = x, L(t)) : (e.consume(t), x);
2473	}
2474	function S(e) {
2475		return e === 62 ? I(e) : x(e);
2476	}
2477	function C(t) {
2478		return v(t) ? (e.consume(t), w) : n(t);
2479	}
2480	function w(t) {
2481		return t === 45 || y(t) ? (e.consume(t), w) : O(t);
2482	}
2483	function O(t) {
2484		return T(t) ? (o = O, L(t)) : D(t) ? (e.consume(t), O) : I(t);
2485	}
2486	function k(t) {
2487		return t === 45 || y(t) ? (e.consume(t), k) : t === 47 || t === 62 || E(t) ? A(t) : n(t);
2488	}
2489	function A(t) {
2490		return t === 47 ? (e.consume(t), I) : t === 58 || t === 95 || v(t) ? (e.consume(t), j) : T(t) ? (o = A, L(t)) : D(t) ? (e.consume(t), A) : I(t);
2491	}
2492	function j(t) {
2493		return t === 45 || t === 46 || t === 58 || t === 95 || y(t) ? (e.consume(t), j) : M(t);
2494	}
2495	function M(t) {
2496		return t === 61 ? (e.consume(t), N) : T(t) ? (o = M, L(t)) : D(t) ? (e.consume(t), M) : A(t);
2497	}
2498	function N(t) {
2499		return t === null || t === 60 || t === 61 || t === 62 || t === 96 ? n(t) : t === 34 || t === 39 ? (e.consume(t), i = t, P) : T(t) ? (o = N, L(t)) : D(t) ? (e.consume(t), N) : (e.consume(t), ee);
2500	}
2501	function P(t) {
2502		return t === i ? (e.consume(t), i = void 0, F) : t === null ? n(t) : T(t) ? (o = P, L(t)) : (e.consume(t), P);
2503	}
2504	function ee(t) {
2505		return t === null || t === 34 || t === 39 || t === 60 || t === 61 || t === 96 ? n(t) : t === 47 || t === 62 || E(t) ? A(t) : (e.consume(t), ee);
2506	}
2507	function F(e) {
2508		return e === 47 || e === 62 || E(e) ? A(e) : n(e);
2509	}
2510	function I(r) {
2511		return r === 62 ? (e.consume(r), e.exit("htmlTextData"), e.exit("htmlText"), t) : n(r);
2512	}
2513	function L(t) {
2514		return e.exit("htmlTextData"), e.enter("lineEnding"), e.consume(t), e.exit("lineEnding"), te;
2515	}
2516	function te(t) {
2517		return D(t) ? G(e, ne, "linePrefix", r.parser.constructs.disable.null.includes("codeIndented") ? void 0 : 4)(t) : ne(t);
2518	}
2519	function ne(t) {
2520		return e.enter("htmlTextData"), o(t);
2521	}
2522}
2523//#endregion
2524//#region node_modules/micromark-core-commonmark/lib/label-end.js
2525var Vr = {
2526	name: "labelEnd",
2527	resolveAll: Gr,
2528	resolveTo: Kr,
2529	tokenize: qr
2530}, Hr = { tokenize: Jr }, Ur = { tokenize: Yr }, Wr = { tokenize: Xr };
2531function Gr(e) {
2532	let t = -1, n = [];
2533	for (; ++t < e.length;) {
2534		let r = e[t][1];
2535		if (n.push(e[t]), r.type === "labelImage" || r.type === "labelLink" || r.type === "labelEnd") {
2536			let e = r.type === "labelImage" ? 4 : 2;
2537			r.type = "data", t += e;
2538		}
2539	}
2540	return e.length !== n.length && H(e, 0, e.length, n), e;
2541}
2542function Kr(e, t) {
2543	let n = e.length, r = 0, i, a, o, s;
2544	for (; n--;) if (i = e[n][1], a) {
2545		if (i.type === "link" || i.type === "labelLink" && i._inactive) break;
2546		e[n][0] === "enter" && i.type === "labelLink" && (i._inactive = !0);
2547	} else if (o) {
2548		if (e[n][0] === "enter" && (i.type === "labelImage" || i.type === "labelLink") && !i._balanced && (a = n, i.type !== "labelLink")) {
2549			r = 2;
2550			break;
2551		}
2552	} else i.type === "labelEnd" && (o = n);
2553	let c = {
2554		type: e[a][1].type === "labelLink" ? "link" : "image",
2555		start: { ...e[a][1].start },
2556		end: { ...e[e.length - 1][1].end }
2557	}, l = {
2558		type: "label",
2559		start: { ...e[a][1].start },
2560		end: { ...e[o][1].end }
2561	}, u = {
2562		type: "labelText",
2563		start: { ...e[a + r + 2][1].end },
2564		end: { ...e[o - 2][1].start }
2565	};
2566	return s = [[
2567		"enter",
2568		c,
2569		t
2570	], [
2571		"enter",
2572		l,
2573		t
2574	]], s = U(s, e.slice(a + 1, a + r + 3)), s = U(s, [[
2575		"enter",
2576		u,
2577		t
2578	]]), s = U(s, Nn(t.parser.constructs.insideSpan.null, e.slice(a + r + 4, o - 3), t)), s = U(s, [
2579		[
2580			"exit",
2581			u,
2582			t
2583		],
2584		e[o - 2],
2585		e[o - 1],
2586		[
2587			"exit",
2588			l,
2589			t
2590		]
2591	]), s = U(s, e.slice(o + 1)), s = U(s, [[
2592		"exit",
2593		c,
2594		t
2595	]]), H(e, a, e.length, s), e;
2596}
2597function qr(e, t, n) {
2598	let r = this, i = r.events.length, a, o;
2599	for (; i--;) if ((r.events[i][1].type === "labelImage" || r.events[i][1].type === "labelLink") && !r.events[i][1]._balanced) {
2600		a = r.events[i][1];
2601		break;
2602	}
2603	return s;
2604	function s(t) {
2605		return a ? a._inactive ? d(t) : (o = r.parser.defined.includes(V(r.sliceSerialize({
2606			start: a.end,
2607			end: r.now()
2608		}))), e.enter("labelEnd"), e.enter("labelMarker"), e.consume(t), e.exit("labelMarker"), e.exit("labelEnd"), c) : n(t);
2609	}
2610	function c(t) {
2611		return t === 40 ? e.attempt(Hr, u, o ? u : d)(t) : t === 91 ? e.attempt(Ur, u, o ? l : d)(t) : o ? u(t) : d(t);
2612	}
2613	function l(t) {
2614		return e.attempt(Wr, u, d)(t);
2615	}
2616	function u(e) {
2617		return t(e);
2618	}
2619	function d(e) {
2620		return a._balanced = !0, n(e);
2621	}
2622}
2623function Jr(e, t, n) {
2624	return r;
2625	function r(t) {
2626		return e.enter("resource"), e.enter("resourceMarker"), e.consume(t), e.exit("resourceMarker"), i;
2627	}
2628	function i(t) {
2629		return E(t) ? br(e, a)(t) : a(t);
2630	}
2631	function a(t) {
2632		return t === 41 ? u(t) : _r(e, o, s, "resourceDestination", "resourceDestinationLiteral", "resourceDestinationLiteralMarker", "resourceDestinationRaw", "resourceDestinationString", 32)(t);
2633	}
2634	function o(t) {
2635		return E(t) ? br(e, c)(t) : u(t);
2636	}
2637	function s(e) {
2638		return n(e);
2639	}
2640	function c(t) {
2641		return t === 34 || t === 39 || t === 40 ? yr(e, l, n, "resourceTitle", "resourceTitleMarker", "resourceTitleString")(t) : u(t);
2642	}
2643	function l(t) {
2644		return E(t) ? br(e, u)(t) : u(t);
2645	}
2646	function u(r) {
2647		return r === 41 ? (e.enter("resourceMarker"), e.consume(r), e.exit("resourceMarker"), e.exit("resource"), t) : n(r);
2648	}
2649}
2650function Yr(e, t, n) {
2651	let r = this;
2652	return i;
2653	function i(t) {
2654		return vr.call(r, e, a, o, "reference", "referenceMarker", "referenceString")(t);
2655	}
2656	function a(e) {
2657		return r.parser.defined.includes(V(r.sliceSerialize(r.events[r.events.length - 1][1]).slice(1, -1))) ? t(e) : n(e);
2658	}
2659	function o(e) {
2660		return n(e);
2661	}
2662}
2663function Xr(e, t, n) {
2664	return r;
2665	function r(t) {
2666		return e.enter("reference"), e.enter("referenceMarker"), e.consume(t), e.exit("referenceMarker"), i;
2667	}
2668	function i(r) {
2669		return r === 93 ? (e.enter("referenceMarker"), e.consume(r), e.exit("referenceMarker"), e.exit("reference"), t) : n(r);
2670	}
2671}
2672//#endregion
2673//#region node_modules/micromark-core-commonmark/lib/label-start-image.js
2674var Zr = {
2675	name: "labelStartImage",
2676	resolveAll: Vr.resolveAll,
2677	tokenize: Qr
2678};
2679function Qr(e, t, n) {
2680	let r = this;
2681	return i;
2682	function i(t) {
2683		return e.enter("labelImage"), e.enter("labelImageMarker"), e.consume(t), e.exit("labelImageMarker"), a;
2684	}
2685	function a(t) {
2686		return t === 91 ? (e.enter("labelMarker"), e.consume(t), e.exit("labelMarker"), e.exit("labelImage"), o) : n(t);
2687	}
2688	function o(e) {
2689		/* c8 ignore next 3 */
2690		return e === 94 && "_hiddenFootnoteSupport" in r.parser.constructs ? n(e) : t(e);
2691	}
2692}
2693//#endregion
2694//#region node_modules/micromark-core-commonmark/lib/label-start-link.js
2695var $r = {
2696	name: "labelStartLink",
2697	resolveAll: Vr.resolveAll,
2698	tokenize: ei
2699};
2700function ei(e, t, n) {
2701	let r = this;
2702	return i;
2703	function i(t) {
2704		return e.enter("labelLink"), e.enter("labelMarker"), e.consume(t), e.exit("labelMarker"), e.exit("labelLink"), a;
2705	}
2706	function a(e) {
2707		/* c8 ignore next 3 */
2708		return e === 94 && "_hiddenFootnoteSupport" in r.parser.constructs ? n(e) : t(e);
2709	}
2710}
2711//#endregion
2712//#region node_modules/micromark-core-commonmark/lib/line-ending.js
2713var ti = {
2714	name: "lineEnding",
2715	tokenize: ni
2716};
2717function ni(e, t) {
2718	return n;
2719	function n(n) {
2720		return e.enter("lineEnding"), e.consume(n), e.exit("lineEnding"), G(e, t, "linePrefix");
2721	}
2722}
2723//#endregion
2724//#region node_modules/micromark-core-commonmark/lib/thematic-break.js
2725var ri = {
2726	name: "thematicBreak",
2727	tokenize: ii
2728};
2729function ii(e, t, n) {
2730	let r = 0, i;
2731	return a;
2732	function a(t) {
2733		return e.enter("thematicBreak"), o(t);
2734	}
2735	function o(e) {
2736		return i = e, s(e);
2737	}
2738	function s(a) {
2739		return a === i ? (e.enter("thematicBreakSequence"), c(a)) : r >= 3 && (a === null || T(a)) ? (e.exit("thematicBreak"), t(a)) : n(a);
2740	}
2741	function c(t) {
2742		return t === i ? (e.consume(t), r++, c) : (e.exit("thematicBreakSequence"), D(t) ? G(e, s, "whitespace")(t) : s(t));
2743	}
2744}
2745//#endregion
2746//#region node_modules/micromark-core-commonmark/lib/list.js
2747var K = {
2748	continuation: { tokenize: ci },
2749	exit: ui,
2750	name: "list",
2751	tokenize: si
2752}, ai = {
2753	partial: !0,
2754	tokenize: di
2755}, oi = {
2756	partial: !0,
2757	tokenize: li
2758};
2759function si(e, t, n) {
2760	let r = this, i = r.events[r.events.length - 1], a = i && i[1].type === "linePrefix" ? i[2].sliceSerialize(i[1], !0).length : 0, o = 0;
2761	return s;
2762	function s(t) {
2763		let i = r.containerState.type || (t === 42 || t === 43 || t === 45 ? "listUnordered" : "listOrdered");
2764		if (i === "listUnordered" ? !r.containerState.marker || t === r.containerState.marker : S(t)) {
2765			if (r.containerState.type || (r.containerState.type = i, e.enter(i, { _container: !0 })), i === "listUnordered") return e.enter("listItemPrefix"), t === 42 || t === 45 ? e.check(ri, n, l)(t) : l(t);
2766			if (!r.interrupt || t === 49) return e.enter("listItemPrefix"), e.enter("listItemValue"), c(t);
2767		}
2768		return n(t);
2769	}
2770	function c(t) {
2771		return S(t) && ++o < 10 ? (e.consume(t), c) : (!r.interrupt || o < 2) && (r.containerState.marker ? t === r.containerState.marker : t === 41 || t === 46) ? (e.exit("listItemValue"), l(t)) : n(t);
2772	}
2773	function l(t) {
2774		return e.enter("listItemMarker"), e.consume(t), e.exit("listItemMarker"), r.containerState.marker = r.containerState.marker || t, e.check(Bn, r.interrupt ? n : u, e.attempt(ai, f, d));
2775	}
2776	function u(e) {
2777		return r.containerState.initialBlankLine = !0, a++, f(e);
2778	}
2779	function d(t) {
2780		return D(t) ? (e.enter("listItemPrefixWhitespace"), e.consume(t), e.exit("listItemPrefixWhitespace"), f) : n(t);
2781	}
2782	function f(n) {
2783		return r.containerState.size = a + r.sliceSerialize(e.exit("listItemPrefix"), !0).length, t(n);
2784	}
2785}
2786function ci(e, t, n) {
2787	let r = this;
2788	return r.containerState._closeFlow = void 0, e.check(Bn, i, a);
2789	function i(n) {
2790		return r.containerState.furtherBlankLines = r.containerState.furtherBlankLines || r.containerState.initialBlankLine, G(e, t, "listItemIndent", r.containerState.size + 1)(n);
2791	}
2792	function a(n) {
2793		return r.containerState.furtherBlankLines || !D(n) ? (r.containerState.furtherBlankLines = void 0, r.containerState.initialBlankLine = void 0, o(n)) : (r.containerState.furtherBlankLines = void 0, r.containerState.initialBlankLine = void 0, e.attempt(oi, t, o)(n));
2794	}
2795	function o(i) {
2796		return r.containerState._closeFlow = !0, r.interrupt = void 0, G(e, e.attempt(K, t, n), "linePrefix", r.parser.constructs.disable.null.includes("codeIndented") ? void 0 : 4)(i);
2797	}
2798}
2799function li(e, t, n) {
2800	let r = this;
2801	return G(e, i, "listItemIndent", r.containerState.size + 1);
2802	function i(e) {
2803		let i = r.events[r.events.length - 1];
2804		return i && i[1].type === "listItemIndent" && i[2].sliceSerialize(i[1], !0).length === r.containerState.size ? t(e) : n(e);
2805	}
2806}
2807function ui(e) {
2808	e.exit(this.containerState.type);
2809}
2810function di(e, t, n) {
2811	let r = this;
2812	return G(e, i, "listItemPrefixWhitespace", r.parser.constructs.disable.null.includes("codeIndented") ? void 0 : 5);
2813	function i(e) {
2814		let i = r.events[r.events.length - 1];
2815		return !D(e) && i && i[1].type === "listItemPrefixWhitespace" ? t(e) : n(e);
2816	}
2817}
2818//#endregion
2819//#region node_modules/micromark-core-commonmark/lib/setext-underline.js
2820var fi = {
2821	name: "setextUnderline",
2822	resolveTo: pi,
2823	tokenize: mi
2824};
2825function pi(e, t) {
2826	let n = e.length, r, i, a;
2827	for (; n--;) if (e[n][0] === "enter") {
2828		if (e[n][1].type === "content") {
2829			r = n;
2830			break;
2831		}
2832		e[n][1].type === "paragraph" && (i = n);
2833	} else e[n][1].type === "content" && e.splice(n, 1), !a && e[n][1].type === "definition" && (a = n);
2834	let o = {
2835		type: "setextHeading",
2836		start: { ...e[r][1].start },
2837		end: { ...e[e.length - 1][1].end }
2838	};
2839	return e[i][1].type = "setextHeadingText", a ? (e.splice(i, 0, [
2840		"enter",
2841		o,
2842		t
2843	]), e.splice(a + 1, 0, [
2844		"exit",
2845		e[r][1],
2846		t
2847	]), e[r][1].end = { ...e[a][1].end }) : e[r][1] = o, e.push([
2848		"exit",
2849		o,
2850		t
2851	]), e;
2852}
2853function mi(e, t, n) {
2854	let r = this, i;
2855	return a;
2856	function a(t) {
2857		let a = r.events.length, s;
2858		for (; a--;) if (r.events[a][1].type !== "lineEnding" && r.events[a][1].type !== "linePrefix" && r.events[a][1].type !== "content") {
2859			s = r.events[a][1].type === "paragraph";
2860			break;
2861		}
2862		return !r.parser.lazy[r.now().line] && (r.interrupt || s) ? (e.enter("setextHeadingLine"), i = t, o(t)) : n(t);
2863	}
2864	function o(t) {
2865		return e.enter("setextHeadingLineSequence"), s(t);
2866	}
2867	function s(t) {
2868		return t === i ? (e.consume(t), s) : (e.exit("setextHeadingLineSequence"), D(t) ? G(e, c, "lineSuffix")(t) : c(t));
2869	}
2870	function c(r) {
2871		return r === null || T(r) ? (e.exit("setextHeadingLine"), t(r)) : n(r);
2872	}
2873}
2874//#endregion
2875//#region node_modules/micromark-extension-gfm-footnote/lib/syntax.js
2876var hi = {
2877	tokenize: Ci,
2878	partial: !0
2879};
2880function gi() {
2881	return {
2882		document: { 91: {
2883			name: "gfmFootnoteDefinition",
2884			tokenize: bi,
2885			continuation: { tokenize: xi },
2886			exit: Si
2887		} },
2888		text: {
2889			91: {
2890				name: "gfmFootnoteCall",
2891				tokenize: yi
2892			},
2893			93: {
2894				name: "gfmPotentialFootnoteCall",
2895				add: "after",
2896				tokenize: _i,
2897				resolveTo: vi
2898			}
2899		}
2900	};
2901}
2902function _i(e, t, n) {
2903	let r = this, i = r.events.length, a = r.parser.gfmFootnotes || (r.parser.gfmFootnotes = []), o;
2904	for (; i--;) {
2905		let e = r.events[i][1];
2906		if (e.type === "labelImage") {
2907			o = e;
2908			break;
2909		}
2910		if (e.type === "gfmFootnoteCall" || e.type === "labelLink" || e.type === "label" || e.type === "image" || e.type === "link") break;
2911	}
2912	return s;
2913	function s(i) {
2914		if (!o || !o._balanced) return n(i);
2915		let s = V(r.sliceSerialize({
2916			start: o.end,
2917			end: r.now()
2918		}));
2919		return s.codePointAt(0) !== 94 || !a.includes(s.slice(1)) ? n(i) : (e.enter("gfmFootnoteCallLabelMarker"), e.consume(i), e.exit("gfmFootnoteCallLabelMarker"), t(i));
2920	}
2921}
2922function vi(e, t) {
2923	let n = e.length;
2924	for (; n--;) if (e[n][1].type === "labelImage" && e[n][0] === "enter") {
2925		e[n][1];
2926		break;
2927	}
2928	e[n + 1][1].type = "data", e[n + 3][1].type = "gfmFootnoteCallLabelMarker";
2929	let r = {
2930		type: "gfmFootnoteCall",
2931		start: Object.assign({}, e[n + 3][1].start),
2932		end: Object.assign({}, e[e.length - 1][1].end)
2933	}, i = {
2934		type: "gfmFootnoteCallMarker",
2935		start: Object.assign({}, e[n + 3][1].end),
2936		end: Object.assign({}, e[n + 3][1].end)
2937	};
2938	i.end.column++, i.end.offset++, i.end._bufferIndex++;
2939	let a = {
2940		type: "gfmFootnoteCallString",
2941		start: Object.assign({}, i.end),
2942		end: Object.assign({}, e[e.length - 1][1].start)
2943	}, o = {
2944		type: "chunkString",
2945		contentType: "string",
2946		start: Object.assign({}, a.start),
2947		end: Object.assign({}, a.end)
2948	}, s = [
2949		e[n + 1],
2950		e[n + 2],
2951		[
2952			"enter",
2953			r,
2954			t
2955		],
2956		e[n + 3],
2957		e[n + 4],
2958		[
2959			"enter",
2960			i,
2961			t
2962		],
2963		[
2964			"exit",
2965			i,
2966			t
2967		],
2968		[
2969			"enter",
2970			a,
2971			t
2972		],
2973		[
2974			"enter",
2975			o,
2976			t
2977		],
2978		[
2979			"exit",
2980			o,
2981			t
2982		],
2983		[
2984			"exit",
2985			a,
2986			t
2987		],
2988		e[e.length - 2],
2989		e[e.length - 1],
2990		[
2991			"exit",
2992			r,
2993			t
2994		]
2995	];
2996	return e.splice(n, e.length - n + 1, ...s), e;
2997}
2998function yi(e, t, n) {
2999	let r = this, i = r.parser.gfmFootnotes || (r.parser.gfmFootnotes = []), a = 0, o;
3000	return s;
3001	function s(t) {
3002		return e.enter("gfmFootnoteCall"), e.enter("gfmFootnoteCallLabelMarker"), e.consume(t), e.exit("gfmFootnoteCallLabelMarker"), c;
3003	}
3004	function c(t) {
3005		return t === 94 ? (e.enter("gfmFootnoteCallMarker"), e.consume(t), e.exit("gfmFootnoteCallMarker"), e.enter("gfmFootnoteCallString"), e.enter("chunkString").contentType = "string", l) : n(t);
3006	}
3007	function l(s) {
3008		if (a > 999 || s === 93 && !o || s === null || s === 91 || E(s)) return n(s);
3009		if (s === 93) {
3010			e.exit("chunkString");
3011			let a = e.exit("gfmFootnoteCallString");
3012			return i.includes(V(r.sliceSerialize(a))) ? (e.enter("gfmFootnoteCallLabelMarker"), e.consume(s), e.exit("gfmFootnoteCallLabelMarker"), e.exit("gfmFootnoteCall"), t) : n(s);
3013		}
3014		return E(s) || (o = !0), a++, e.consume(s), s === 92 ? u : l;
3015	}
3016	function u(t) {
3017		return t === 91 || t === 92 || t === 93 ? (e.consume(t), a++, l) : l(t);
3018	}
3019}
3020function bi(e, t, n) {
3021	let r = this, i = r.parser.gfmFootnotes || (r.parser.gfmFootnotes = []), a, o = 0, s;
3022	return c;
3023	function c(t) {
3024		return e.enter("gfmFootnoteDefinition")._container = !0, e.enter("gfmFootnoteDefinitionLabel"), e.enter("gfmFootnoteDefinitionLabelMarker"), e.consume(t), e.exit("gfmFootnoteDefinitionLabelMarker"), l;
3025	}
3026	function l(t) {
3027		return t === 94 ? (e.enter("gfmFootnoteDefinitionMarker"), e.consume(t), e.exit("gfmFootnoteDefinitionMarker"), e.enter("gfmFootnoteDefinitionLabelString"), e.enter("chunkString").contentType = "string", u) : n(t);
3028	}
3029	function u(t) {
3030		if (o > 999 || t === 93 && !s || t === null || t === 91 || E(t)) return n(t);
3031		if (t === 93) {
3032			e.exit("chunkString");
3033			let n = e.exit("gfmFootnoteDefinitionLabelString");
3034			return a = V(r.sliceSerialize(n)), e.enter("gfmFootnoteDefinitionLabelMarker"), e.consume(t), e.exit("gfmFootnoteDefinitionLabelMarker"), e.exit("gfmFootnoteDefinitionLabel"), f;
3035		}
3036		return E(t) || (s = !0), o++, e.consume(t), t === 92 ? d : u;
3037	}
3038	function d(t) {
3039		return t === 91 || t === 92 || t === 93 ? (e.consume(t), o++, u) : u(t);
3040	}
3041	function f(t) {
3042		return t === 58 ? (e.enter("definitionMarker"), e.consume(t), e.exit("definitionMarker"), i.includes(a) || i.push(a), G(e, p, "gfmFootnoteDefinitionWhitespace")) : n(t);
3043	}
3044	function p(e) {
3045		return t(e);
3046	}
3047}
3048function xi(e, t, n) {
3049	return e.check(Bn, t, e.attempt(hi, t, n));
3050}
3051function Si(e) {
3052	e.exit("gfmFootnoteDefinition");
3053}
3054function Ci(e, t, n) {
3055	let r = this;
3056	return G(e, i, "gfmFootnoteDefinitionIndent", 5);
3057	function i(e) {
3058		let i = r.events[r.events.length - 1];
3059		return i && i[1].type === "gfmFootnoteDefinitionIndent" && i[2].sliceSerialize(i[1], !0).length === 4 ? t(e) : n(e);
3060	}
3061}
3062//#endregion
3063//#region node_modules/micromark-extension-gfm-strikethrough/lib/syntax.js
3064function wi(e) {
3065	let t = (e || {}).singleTilde, n = {
3066		name: "strikethrough",
3067		tokenize: i,
3068		resolveAll: r
3069	};
3070	return t ??= !0, {
3071		text: { 126: n },
3072		insideSpan: { null: [n] },
3073		attentionMarkers: { null: [126] }
3074	};
3075	function r(e, t) {
3076		let n = -1;
3077		for (; ++n < e.length;) if (e[n][0] === "enter" && e[n][1].type === "strikethroughSequenceTemporary" && e[n][1]._close) {
3078			let r = n;
3079			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) {
3080				e[n][1].type = "strikethroughSequence", e[r][1].type = "strikethroughSequence";
3081				let i = {
3082					type: "strikethrough",
3083					start: Object.assign({}, e[r][1].start),
3084					end: Object.assign({}, e[n][1].end)
3085				}, a = {
3086					type: "strikethroughText",
3087					start: Object.assign({}, e[r][1].end),
3088					end: Object.assign({}, e[n][1].start)
3089				}, o = [
3090					[
3091						"enter",
3092						i,
3093						t
3094					],
3095					[
3096						"enter",
3097						e[r][1],
3098						t
3099					],
3100					[
3101						"exit",
3102						e[r][1],
3103						t
3104					],
3105					[
3106						"enter",
3107						a,
3108						t
3109					]
3110				], s = t.parser.constructs.insideSpan.null;
3111				s && H(o, o.length, 0, Nn(s, e.slice(r + 1, n), t)), H(o, o.length, 0, [
3112					[
3113						"exit",
3114						a,
3115						t
3116					],
3117					[
3118						"enter",
3119						e[n][1],
3120						t
3121					],
3122					[
3123						"exit",
3124						e[n][1],
3125						t
3126					],
3127					[
3128						"exit",
3129						i,
3130						t
3131					]
3132				]), H(e, r - 1, n - r + 3, o), n = r + o.length - 2;
3133				break;
3134			}
3135		}
3136		for (n = -1; ++n < e.length;) e[n][1].type === "strikethroughSequenceTemporary" && (e[n][1].type = "data");
3137		return e;
3138	}
3139	function i(e, n, r) {
3140		let i = this.previous, a = this.events, o = 0;
3141		return s;
3142		function s(t) {
3143			return i === 126 && a[a.length - 1][1].type !== "characterEscape" ? r(t) : (e.enter("strikethroughSequenceTemporary"), c(t));
3144		}
3145		function c(a) {
3146			let s = Xe(i);
3147			if (a === 126) return o > 1 ? r(a) : (e.consume(a), o++, c);
3148			if (o < 2 && !t) return r(a);
3149			let l = e.exit("strikethroughSequenceTemporary"), u = Xe(a);
3150			return l._open = !u || u === 2 && !!s, l._close = !s || s === 2 && !!u, n(a);
3151		}
3152	}
3153}
3154//#endregion
3155//#region node_modules/micromark-extension-gfm-table/lib/edit-map.js
3156var Ti = class {
3157	constructor() {
3158		this.map = [];
3159	}
3160	add(e, t, n) {
3161		Ei(this, e, t, n);
3162	}
3163	consume(e) {
3164		/* c8 ignore next 3 -- `resolve` is never called without tables, so without edits. */
3165		if (this.map.sort(function(e, t) {
3166			return e[0] - t[0];
3167		}), this.map.length === 0) return;
3168		let t = this.map.length, n = [];
3169		for (; t > 0;) --t, n.push(e.slice(this.map[t][0] + this.map[t][1]), this.map[t][2]), e.length = this.map[t][0];
3170		n.push(e.slice()), e.length = 0;
3171		let r = n.pop();
3172		for (; r;) {
3173			for (let t of r) e.push(t);
3174			r = n.pop();
3175		}
3176		this.map.length = 0;
3177	}
3178};
3179function Ei(e, t, n, r) {
3180	let i = 0;
3181	if (n !== 0 || r.length !== 0) {
3182		for (; i < e.map.length;) {
3183			if (e.map[i][0] === t) {
3184				e.map[i][1] += n, e.map[i][2].push(...r);
3185				return;
3186			}
3187			i += 1;
3188		}
3189		e.map.push([
3190			t,
3191			n,
3192			r
3193		]);
3194	}
3195}
3196//#endregion
3197//#region node_modules/micromark-extension-gfm-table/lib/infer.js
3198function Di(e, t) {
3199	let n = !1, r = [];
3200	for (; t < e.length;) {
3201		let i = e[t];
3202		if (n) {
3203			if (i[0] === "enter") i[1].type === "tableContent" && r.push(e[t + 1][1].type === "tableDelimiterMarker" ? "left" : "none");
3204			else if (i[1].type === "tableContent") {
3205				if (e[t - 1][1].type === "tableDelimiterMarker") {
3206					let e = r.length - 1;
3207					r[e] = r[e] === "left" ? "center" : "right";
3208				}
3209			} else if (i[1].type === "tableDelimiterRow") break;
3210		} else i[0] === "enter" && i[1].type === "tableDelimiterRow" && (n = !0);
3211		t += 1;
3212	}
3213	return r;
3214}
3215//#endregion
3216//#region node_modules/micromark-extension-gfm-table/lib/syntax.js
3217function Oi() {
3218	return { flow: { null: {
3219		name: "table",
3220		tokenize: ki,
3221		resolveAll: Ai
3222	} } };
3223}
3224function ki(e, t, n) {
3225	let r = this, i = 0, a = 0, o;
3226	return s;
3227	function s(e) {
3228		let t = r.events.length - 1;
3229		for (; t > -1;) {
3230			let e = r.events[t][1].type;
3231			if (e === "lineEnding" || e === "linePrefix") t--;
3232			else break;
3233		}
3234		let i = t > -1 ? r.events[t][1].type : null, a = i === "tableHead" || i === "tableRow" ? S : c;
3235		return a === S && r.parser.lazy[r.now().line] ? n(e) : a(e);
3236	}
3237	function c(t) {
3238		return e.enter("tableHead"), e.enter("tableRow"), l(t);
3239	}
3240	function l(e) {
3241		return e === 124 ? u(e) : (o = !0, a += 1, u(e));
3242	}
3243	function u(t) {
3244		return t === null ? n(t) : T(t) ? a > 1 ? (a = 0, r.interrupt = !0, e.exit("tableRow"), e.enter("lineEnding"), e.consume(t), e.exit("lineEnding"), p) : n(t) : D(t) ? G(e, u, "whitespace")(t) : (a += 1, o && (o = !1, i += 1), t === 124 ? (e.enter("tableCellDivider"), e.consume(t), e.exit("tableCellDivider"), o = !0, u) : (e.enter("data"), d(t)));
3245	}
3246	function d(t) {
3247		return t === null || t === 124 || E(t) ? (e.exit("data"), u(t)) : (e.consume(t), t === 92 ? f : d);
3248	}
3249	function f(t) {
3250		return t === 92 || t === 124 ? (e.consume(t), d) : d(t);
3251	}
3252	function p(t) {
3253		return r.interrupt = !1, r.parser.lazy[r.now().line] ? n(t) : (e.enter("tableDelimiterRow"), o = !1, D(t) ? G(e, m, "linePrefix", r.parser.constructs.disable.null.includes("codeIndented") ? void 0 : 4)(t) : m(t));
3254	}
3255	function m(t) {
3256		return t === 45 || t === 58 ? g(t) : t === 124 ? (o = !0, e.enter("tableCellDivider"), e.consume(t), e.exit("tableCellDivider"), h) : x(t);
3257	}
3258	function h(t) {
3259		return D(t) ? G(e, g, "whitespace")(t) : g(t);
3260	}
3261	function g(t) {
3262		return t === 58 ? (a += 1, o = !0, e.enter("tableDelimiterMarker"), e.consume(t), e.exit("tableDelimiterMarker"), _) : t === 45 ? (a += 1, _(t)) : t === null || T(t) ? b(t) : x(t);
3263	}
3264	function _(t) {
3265		return t === 45 ? (e.enter("tableDelimiterFiller"), v(t)) : x(t);
3266	}
3267	function v(t) {
3268		return t === 45 ? (e.consume(t), v) : t === 58 ? (o = !0, e.exit("tableDelimiterFiller"), e.enter("tableDelimiterMarker"), e.consume(t), e.exit("tableDelimiterMarker"), y) : (e.exit("tableDelimiterFiller"), y(t));
3269	}
3270	function y(t) {
3271		return D(t) ? G(e, b, "whitespace")(t) : b(t);
3272	}
3273	function b(n) {
3274		return n === 124 ? m(n) : n === null || T(n) ? !o || i !== a ? x(n) : (e.exit("tableDelimiterRow"), e.exit("tableHead"), t(n)) : x(n);
3275	}
3276	function x(e) {
3277		return n(e);
3278	}
3279	function S(t) {
3280		return e.enter("tableRow"), C(t);
3281	}
3282	function C(n) {
3283		return n === 124 ? (e.enter("tableCellDivider"), e.consume(n), e.exit("tableCellDivider"), C) : n === null || T(n) ? (e.exit("tableRow"), t(n)) : D(n) ? G(e, C, "whitespace")(n) : (e.enter("data"), w(n));
3284	}
3285	function w(t) {
3286		return t === null || t === 124 || E(t) ? (e.exit("data"), C(t)) : (e.consume(t), t === 92 ? O : w);
3287	}
3288	function O(t) {
3289		return t === 92 || t === 124 ? (e.consume(t), w) : w(t);
3290	}
3291}
3292function Ai(e, t) {
3293	let n = -1, r = !0, i = 0, a = [
3294		0,
3295		0,
3296		0,
3297		0
3298	], o = [
3299		0,
3300		0,
3301		0,
3302		0
3303	], s = !1, c = 0, l, u, d, f = new Ti();
3304	for (; ++n < e.length;) {
3305		let p = e[n], m = p[1];
3306		p[0] === "enter" ? m.type === "tableHead" ? (s = !1, c !== 0 && (Mi(f, t, c, l, u), u = void 0, c = 0), l = {
3307			type: "table",
3308			start: Object.assign({}, m.start),
3309			end: Object.assign({}, m.end)
3310		}, f.add(n, 0, [[
3311			"enter",
3312			l,
3313			t
3314		]])) : m.type === "tableRow" || m.type === "tableDelimiterRow" ? (r = !0, d = void 0, a = [
3315			0,
3316			0,
3317			0,
3318			0
3319		], o = [
3320			0,
3321			n + 1,
3322			0,
3323			0
3324		], s && (s = !1, u = {
3325			type: "tableBody",
3326			start: Object.assign({}, m.start),
3327			end: Object.assign({}, m.end)
3328		}, f.add(n, 0, [[
3329			"enter",
3330			u,
3331			t
3332		]])), i = m.type === "tableDelimiterRow" ? 2 : u ? 3 : 1) : i && (m.type === "data" || m.type === "tableDelimiterMarker" || m.type === "tableDelimiterFiller") ? (r = !1, o[2] === 0 && (a[1] !== 0 && (o[0] = o[1], d = ji(f, t, a, i, void 0, d), a = [
3333			0,
3334			0,
3335			0,
3336			0
3337		]), o[2] = n)) : m.type === "tableCellDivider" && (r ? r = !1 : (a[1] !== 0 && (o[0] = o[1], d = ji(f, t, a, i, void 0, d)), a = o, o = [
3338			a[1],
3339			n,
3340			0,
3341			0
3342		])) : m.type === "tableHead" ? (s = !0, c = n) : m.type === "tableRow" || m.type === "tableDelimiterRow" ? (c = n, a[1] === 0 ? o[1] !== 0 && (d = ji(f, t, o, i, n, d)) : (o[0] = o[1], d = ji(f, t, a, i, n, d)), i = 0) : i && (m.type === "data" || m.type === "tableDelimiterMarker" || m.type === "tableDelimiterFiller") && (o[3] = n);
3343	}
3344	for (c !== 0 && Mi(f, t, c, l, u), f.consume(t.events), n = -1; ++n < t.events.length;) {
3345		let e = t.events[n];
3346		e[0] === "enter" && e[1].type === "table" && (e[1]._align = Di(t.events, n));
3347	}
3348	return e;
3349}
3350function ji(e, t, n, r, i, a) {
3351	let o = r === 1 ? "tableHeader" : r === 2 ? "tableDelimiter" : "tableData";
3352	n[0] !== 0 && (a.end = Object.assign({}, Ni(t.events, n[0])), e.add(n[0], 0, [[
3353		"exit",
3354		a,
3355		t
3356	]]));
3357	let s = Ni(t.events, n[1]);
3358	if (a = {
3359		type: o,
3360		start: Object.assign({}, s),
3361		end: Object.assign({}, s)
3362	}, e.add(n[1], 0, [[
3363		"enter",
3364		a,
3365		t
3366	]]), n[2] !== 0) {
3367		let i = Ni(t.events, n[2]), a = Ni(t.events, n[3]), o = {
3368			type: "tableContent",
3369			start: Object.assign({}, i),
3370			end: Object.assign({}, a)
3371		};
3372		if (e.add(n[2], 0, [[
3373			"enter",
3374			o,
3375			t
3376		]]), r !== 2) {
3377			let r = t.events[n[2]], i = t.events[n[3]];
3378			if (r[1].end = Object.assign({}, i[1].end), r[1].type = "chunkText", r[1].contentType = "text", n[3] > n[2] + 1) {
3379				let t = n[2] + 1, r = n[3] - n[2] - 1;
3380				e.add(t, r, []);
3381			}
3382		}
3383		e.add(n[3] + 1, 0, [[
3384			"exit",
3385			o,
3386			t
3387		]]);
3388	}
3389	return i !== void 0 && (a.end = Object.assign({}, Ni(t.events, i)), e.add(i, 0, [[
3390		"exit",
3391		a,
3392		t
3393	]]), a = void 0), a;
3394}
3395function Mi(e, t, n, r, i) {
3396	let a = [], o = Ni(t.events, n);
3397	i && (i.end = Object.assign({}, o), a.push([
3398		"exit",
3399		i,
3400		t
3401	])), r.end = Object.assign({}, o), a.push([
3402		"exit",
3403		r,
3404		t
3405	]), e.add(n + 1, 0, a);
3406}
3407function Ni(e, t) {
3408	let n = e[t], r = n[0] === "enter" ? "start" : "end";
3409	return n[1][r];
3410}
3411//#endregion
3412//#region node_modules/micromark-extension-gfm-task-list-item/lib/syntax.js
3413var Pi = {
3414	name: "tasklistCheck",
3415	tokenize: Ii
3416};
3417function Fi() {
3418	return { text: { 91: Pi } };
3419}
3420function Ii(e, t, n) {
3421	let r = this;
3422	return i;
3423	function i(t) {
3424		return r.previous !== null || !r._gfmTasklistFirstContentOfListItem ? n(t) : (e.enter("taskListCheck"), e.enter("taskListCheckMarker"), e.consume(t), e.exit("taskListCheckMarker"), a);
3425	}
3426	function a(t) {
3427		return E(t) ? (e.enter("taskListCheckValueUnchecked"), e.consume(t), e.exit("taskListCheckValueUnchecked"), o) : t === 88 || t === 120 ? (e.enter("taskListCheckValueChecked"), e.consume(t), e.exit("taskListCheckValueChecked"), o) : n(t);
3428	}
3429	function o(t) {
3430		return t === 93 ? (e.enter("taskListCheckMarker"), e.consume(t), e.exit("taskListCheckMarker"), e.exit("taskListCheck"), s) : n(t);
3431	}
3432	function s(r) {
3433		return T(r) ? t(r) : D(r) ? e.check({ tokenize: Li }, t, n)(r) : n(r);
3434	}
3435}
3436function Li(e, t, n) {
3437	return G(e, r, "whitespace");
3438	function r(e) {
3439		return e === null ? n(e) : t(e);
3440	}
3441}
3442//#endregion
3443//#region node_modules/micromark-extension-gfm/index.js
3444function Ri(e) {
3445	return sn([
3446		vn(),
3447		gi(),
3448		wi(e),
3449		Oi(),
3450		Fi()
3451	]);
3452}
3453//#endregion
3454//#region node_modules/remark-gfm/lib/index.js
3455var zi = {};
3456function Bi(e) {
3457	let t = this, n = e || zi, r = t.data(), i = r.micromarkExtensions ||= [], a = r.fromMarkdownExtensions ||= [], o = r.toMarkdownExtensions ||= [];
3458	i.push(Ri(n)), a.push(rn()), o.push(an(n));
3459}
3460//#endregion
3461//#region node_modules/tailwind-merge/dist/bundle-mjs.mjs
3462var Vi = (e, t) => {
3463	let n = Array(e.length + t.length);
3464	for (let t = 0; t < e.length; t++) n[t] = e[t];
3465	for (let r = 0; r < t.length; r++) n[e.length + r] = t[r];
3466	return n;
3467}, Hi = (e, t) => ({
3468	classGroupId: e,
3469	validator: t
3470}), Ui = (e = /* @__PURE__ */ new Map(), t = null, n) => ({
3471	nextPart: e,
3472	validators: t,
3473	classGroupId: n
3474}), Wi = "-", Gi = [], Ki = "arbitrary..", qi = (e) => {
3475	let t = Xi(e), { conflictingClassGroups: n, conflictingClassGroupModifiers: r } = e;
3476	return {
3477		getClassGroupId: (e) => {
3478			if (e.startsWith("[") && e.endsWith("]")) return Yi(e);
3479			let n = e.split(Wi);
3480			return Ji(n, +(n[0] === "" && n.length > 1), t);
3481		},
3482		getConflictingClassGroupIds: (e, t) => {
3483			if (t) {
3484				let t = r[e], i = n[e];
3485				return t ? i ? Vi(i, t) : t : i || Gi;
3486			}
3487			return n[e] || Gi;
3488		}
3489	};
3490}, Ji = (e, t, n) => {
3491	if (e.length - t === 0) return n.classGroupId;
3492	let r = e[t], i = n.nextPart.get(r);
3493	if (i) {
3494		let n = Ji(e, t + 1, i);
3495		if (n) return n;
3496	}
3497	let a = n.validators;
3498	if (a === null) return;
3499	let o = t === 0 ? e.join(Wi) : e.slice(t).join(Wi), s = a.length;
3500	for (let e = 0; e < s; e++) {
3501		let t = a[e];
3502		if (t.validator(o)) return t.classGroupId;
3503	}
3504}, Yi = (e) => e.slice(1, -1).indexOf(":") === -1 ? void 0 : (() => {
3505	let t = e.slice(1, -1), n = t.indexOf(":"), r = t.slice(0, n);
3506	return r ? Ki + r : void 0;
3507})(), Xi = (e) => {
3508	let { theme: t, classGroups: n } = e;
3509	return Zi(n, t);
3510}, Zi = (e, t) => {
3511	let n = Ui();
3512	for (let r in e) {
3513		let i = e[r];
3514		Qi(i, n, r, t);
3515	}
3516	return n;
3517}, Qi = (e, t, n, r) => {
3518	let i = e.length;
3519	for (let a = 0; a < i; a++) {
3520		let i = e[a];
3521		$i(i, t, n, r);
3522	}
3523}, $i = (e, t, n, r) => {
3524	if (typeof e == "string") {
3525		ea(e, t, n);
3526		return;
3527	}
3528	if (typeof e == "function") {
3529		ta(e, t, n, r);
3530		return;
3531	}
3532	na(e, t, n, r);
3533}, ea = (e, t, n) => {
3534	let r = e === "" ? t : ra(t, e);
3535	r.classGroupId = n;
3536}, ta = (e, t, n, r) => {
3537	if (ia(e)) {
3538		Qi(e(r), t, n, r);
3539		return;
3540	}
3541	t.validators === null && (t.validators = []), t.validators.push(Hi(n, e));
3542}, na = (e, t, n, r) => {
3543	let i = Object.entries(e), a = i.length;
3544	for (let e = 0; e < a; e++) {
3545		let [a, o] = i[e];
3546		Qi(o, ra(t, a), n, r);
3547	}
3548}, ra = (e, t) => {
3549	let n = e, r = t.split(Wi), i = r.length;
3550	for (let e = 0; e < i; e++) {
3551		let t = r[e], i = n.nextPart.get(t);
3552		i || (i = Ui(), n.nextPart.set(t, i)), n = i;
3553	}
3554	return n;
3555}, ia = (e) => "isThemeGetter" in e && e.isThemeGetter === !0, aa = (e) => {
3556	if (e < 1) return {
3557		get: () => void 0,
3558		set: () => {}
3559	};
3560	let t = 0, n = Object.create(null), r = Object.create(null), i = (i, a) => {
3561		n[i] = a, t++, t > e && (t = 0, r = n, n = Object.create(null));
3562	};
3563	return {
3564		get(e) {
3565			let t = n[e];
3566			if (t !== void 0) return t;
3567			if ((t = r[e]) !== void 0) return i(e, t), t;
3568		},
3569		set(e, t) {
3570			e in n ? n[e] = t : i(e, t);
3571		}
3572	};
3573}, oa = "!", sa = ":", ca = [], la = (e, t, n, r, i) => ({
3574	modifiers: e,
3575	hasImportantModifier: t,
3576	baseClassName: n,
3577	maybePostfixModifierPosition: r,
3578	isExternal: i
3579}), ua = (e) => {
3580	let { prefix: t, experimentalParseClassName: n } = e, r = (e) => {
3581		let t = [], n = 0, r = 0, i = 0, a, o = e.length;
3582		for (let s = 0; s < o; s++) {
3583			let o = e[s];
3584			if (n === 0 && r === 0) {
3585				if (o === sa) {
3586					t.push(e.slice(i, s)), i = s + 1;
3587					continue;
3588				}
3589				if (o === "/") {
3590					a = s;
3591					continue;
3592				}
3593			}
3594			o === "[" ? n++ : o === "]" ? n-- : o === "(" ? r++ : o === ")" && r--;
3595		}
3596		let s = t.length === 0 ? e : e.slice(i), c = s, l = !1;
3597		s.endsWith(oa) ? (c = s.slice(0, -1), l = !0) : s.startsWith(oa) && (c = s.slice(1), l = !0);
3598		let u = a && a > i ? a - i : void 0;
3599		return la(t, l, c, u);
3600	};
3601	if (t) {
3602		let e = t + sa, n = r;
3603		r = (t) => t.startsWith(e) ? n(t.slice(e.length)) : la(ca, !1, t, void 0, !0);
3604	}
3605	if (n) {
3606		let e = r;
3607		r = (t) => n({
3608			className: t,
3609			parseClassName: e
3610		});
3611	}
3612	return r;
3613}, da = (e) => {
3614	let t = /* @__PURE__ */ new Map();
3615	return e.orderSensitiveModifiers.forEach((e, n) => {
3616		t.set(e, 1e6 + n);
3617	}), (e) => {
3618		let n = [], r = [];
3619		for (let i = 0; i < e.length; i++) {
3620			let a = e[i], o = a[0] === "[", s = t.has(a);
3621			o || s ? (r.length > 0 && (r.sort(), n.push(...r), r = []), n.push(a)) : r.push(a);
3622		}
3623		return r.length > 0 && (r.sort(), n.push(...r)), n;
3624	};
3625}, fa = (e) => ({
3626	cache: aa(e.cacheSize),
3627	parseClassName: ua(e),
3628	sortModifiers: da(e),
3629	postfixLookupClassGroupIds: pa(e),
3630	...qi(e)
3631}), pa = (e) => {
3632	let t = Object.create(null), n = e.postfixLookupClassGroups;
3633	if (n) for (let e = 0; e < n.length; e++) t[n[e]] = !0;
3634	return t;
3635}, ma = /\s+/, ha = (e, t) => {
3636	let { parseClassName: n, getClassGroupId: r, getConflictingClassGroupIds: i, sortModifiers: a, postfixLookupClassGroupIds: o } = t, s = [], c = e.trim().split(ma), l = "";
3637	for (let e = c.length - 1; e >= 0; --e) {
3638		let t = c[e], { isExternal: u, modifiers: d, hasImportantModifier: f, baseClassName: p, maybePostfixModifierPosition: m } = n(t);
3639		if (u) {
3640			l = t + (l.length > 0 ? " " + l : l);
3641			continue;
3642		}
3643		let h = !!m, g;
3644		if (h) {
3645			g = r(p.substring(0, m));
3646			let e = g && o[g] ? r(p) : void 0;
3647			e && e !== g && (g = e, h = !1);
3648		} else g = r(p);
3649		if (!g) {
3650			if (!h) {
3651				l = t + (l.length > 0 ? " " + l : l);
3652				continue;
3653			}
3654			if (g = r(p), !g) {
3655				l = t + (l.length > 0 ? " " + l : l);
3656				continue;
3657			}
3658			h = !1;
3659		}
3660		let _ = d.length === 0 ? "" : d.length === 1 ? d[0] : a(d).join(":"), v = f ? _ + oa : _, y = v + g;
3661		if (s.indexOf(y) > -1) continue;
3662		s.push(y);
3663		let b = i(g, h);
3664		for (let e = 0; e < b.length; ++e) {
3665			let t = b[e];
3666			s.push(v + t);
3667		}
3668		l = t + (l.length > 0 ? " " + l : l);
3669	}
3670	return l;
3671}, ga = (...e) => {
3672	let t = 0, n, r, i = "";
3673	for (; t < e.length;) (n = e[t++]) && (r = _a(n)) && (i && (i += " "), i += r);
3674	return i;
3675}, _a = (e) => {
3676	if (typeof e == "string") return e;
3677	let t, n = "";
3678	for (let r = 0; r < e.length; r++) e[r] && (t = _a(e[r])) && (n && (n += " "), n += t);
3679	return n;
3680}, va = (e, ...t) => {
3681	let n, r, i, a, o = (o) => (n = fa(t.reduce((e, t) => t(e), e())), r = n.cache.get, i = n.cache.set, a = s, s(o)), s = (e) => {
3682		let t = r(e);
3683		if (t) return t;
3684		let a = ha(e, n);
3685		return i(e, a), a;
3686	};
3687	return a = o, (...e) => a(ga(...e));
3688}, ya = [], q = (e) => {
3689	let t = (t) => t[e] || ya;
3690	return t.isThemeGetter = !0, t;
3691}, ba = /^\[(?:(\w[\w-]*):)?(.+)\]$/i, xa = /^\((?:(\w[\w-]*):)?(.+)\)$/i, Sa = /^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/, Ca = /^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/, wa = /\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/, Ta = /^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/, Ea = /^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/, Da = /^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/, Oa = (e) => Sa.test(e), J = (e) => !!e && !Number.isNaN(Number(e)), Y = (e) => !!e && Number.isInteger(Number(e)), ka = (e) => e.endsWith("%") && J(e.slice(0, -1)), Aa = (e) => Ca.test(e), ja = () => !0, Ma = (e) => wa.test(e) && !Ta.test(e), Na = () => !1, Pa = (e) => Ea.test(e), Fa = (e) => Da.test(e), Ia = (e) => !X(e) && !Z(e), La = (e) => e.startsWith("@container") && (e[10] === "/" && e[11] !== void 0 || e[11] === "s" && e[16] !== void 0 && e.startsWith("-size/", 10) || e[11] === "n" && e[18] !== void 0 && e.startsWith("-normal/", 10)), Ra = (e) => $a(e, ro, Na), X = (e) => ba.test(e), za = (e) => $a(e, io, Ma), Ba = (e) => $a(e, ao, J), Va = (e) => $a(e, so, ja), Ha = (e) => $a(e, oo, Na), Ua = (e) => $a(e, to, Na), Wa = (e) => $a(e, no, Fa), Ga = (e) => $a(e, co, Pa), Z = (e) => xa.test(e), Ka = (e) => eo(e, io), qa = (e) => eo(e, oo), Ja = (e) => eo(e, to), Ya = (e) => eo(e, ro), Xa = (e) => eo(e, no), Za = (e) => eo(e, co, !0), Qa = (e) => eo(e, so, !0), $a = (e, t, n) => {
3692	let r = ba.exec(e);
3693	return r ? r[1] ? t(r[1]) : n(r[2]) : !1;
3694}, eo = (e, t, n = !1) => {
3695	let r = xa.exec(e);
3696	return r ? r[1] ? t(r[1]) : n : !1;
3697}, to = (e) => e === "position" || e === "percentage", no = (e) => e === "image" || e === "url", ro = (e) => e === "length" || e === "size" || e === "bg-size", io = (e) => e === "length", ao = (e) => e === "number", oo = (e) => e === "family-name", so = (e) => e === "number" || e === "weight", co = (e) => e === "shadow", lo = /*#__PURE__*/ va(() => {
3698	let e = q("color"), t = q("font"), n = q("text"), r = q("font-weight"), i = q("tracking"), a = q("leading"), o = q("breakpoint"), s = q("container"), c = q("spacing"), l = q("radius"), u = q("shadow"), d = q("inset-shadow"), f = q("text-shadow"), p = q("drop-shadow"), m = q("blur"), h = q("perspective"), g = q("aspect"), _ = q("ease"), v = q("animate"), y = () => [
3699		"auto",
3700		"avoid",
3701		"all",
3702		"avoid-page",
3703		"page",
3704		"left",
3705		"right",
3706		"column"
3707	], b = () => [
3708		"center",
3709		"top",
3710		"bottom",
3711		"left",
3712		"right",
3713		"top-left",
3714		"left-top",
3715		"top-right",
3716		"right-top",
3717		"bottom-right",
3718		"right-bottom",
3719		"bottom-left",
3720		"left-bottom"
3721	], x = () => [
3722		...b(),
3723		Z,
3724		X
3725	], S = () => [
3726		"auto",
3727		"hidden",
3728		"clip",
3729		"visible",
3730		"scroll"
3731	], C = () => [
3732		"auto",
3733		"contain",
3734		"none"
3735	], w = () => [
3736		Z,
3737		X,
3738		c
3739	], T = () => [
3740		Oa,
3741		"full",
3742		"auto",
3743		...w()
3744	], E = () => [
3745		Y,
3746		"none",
3747		"subgrid",
3748		Z,
3749		X
3750	], D = () => [
3751		"auto",
3752		{ span: [
3753			"full",
3754			Y,
3755			Z,
3756			X
3757		] },
vendor: 4,541 bytes, lines 3758-4086
3758		Y,
3759		Z,
3760		X
3761	], O = () => [
3762		Y,
3763		"auto",
3764		Z,
3765		X
3766	], k = () => [
3767		"auto",
3768		"min",
3769		"max",
3770		"fr",
3771		Z,
3772		X
3773	], A = () => [
3774		"start",
3775		"end",
3776		"center",
3777		"between",
3778		"around",
3779		"evenly",
3780		"stretch",
3781		"baseline",
3782		"center-safe",
3783		"end-safe"
3784	], j = () => [
3785		"start",
3786		"end",
3787		"center",
3788		"stretch",
3789		"center-safe",
3790		"end-safe"
3791	], M = () => ["auto", ...w()], N = () => [
3792		Oa,
3793		"auto",
3794		"full",
3795		"dvw",
3796		"dvh",
3797		"lvw",
3798		"lvh",
3799		"svw",
3800		"svh",
3801		"min",
3802		"max",
3803		"fit",
3804		...w()
3805	], P = () => [
3806		Oa,
3807		"screen",
3808		"full",
3809		"dvw",
3810		"lvw",
3811		"svw",
3812		"min",
3813		"max",
3814		"fit",
3815		...w()
3816	], ee = () => [
3817		Oa,
3818		"screen",
3819		"full",
3820		"lh",
3821		"dvh",
3822		"lvh",
3823		"svh",
3824		"min",
3825		"max",
3826		"fit",
3827		...w()
3828	], F = () => [
3829		e,
3830		Z,
3831		X
3832	], I = () => [
3833		...b(),
3834		Ja,
3835		Ua,
3836		{ position: [Z, X] }
3837	], L = () => ["no-repeat", { repeat: [
3838		"",
3839		"x",
3840		"y",
3841		"space",
3842		"round"
3843	] }], te = () => [
3844		"auto",
3845		"cover",
3846		"contain",
3847		Ya,
3848		Ra,
3849		{ size: [Z, X] }
3850	], ne = () => [
3851		ka,
3852		Ka,
3853		za
3854	], R = () => [
3855		"",
3856		"none",
3857		"full",
3858		l,
3859		Z,
3860		X
3861	], z = () => [
3862		"",
3863		J,
3864		Ka,
3865		za
3866	], re = () => [
3867		"solid",
3868		"dashed",
3869		"dotted",
3870		"double"
3871	], ie = () => [
3872		"normal",
3873		"multiply",
3874		"screen",
3875		"overlay",
3876		"darken",
3877		"lighten",
3878		"color-dodge",
3879		"color-burn",
3880		"hard-light",
3881		"soft-light",
3882		"difference",
3883		"exclusion",
3884		"hue",
3885		"saturation",
3886		"color",
3887		"luminosity"
3888	], B = () => [
3889		J,
3890		ka,
3891		Ja,
3892		Ua
3893	], ae = () => [
3894		"",
3895		"none",
3896		m,
3897		Z,
3898		X
3899	], oe = () => [
3900		"none",
3901		J,
3902		Z,
3903		X
3904	], se = () => [
3905		"none",
3906		J,
3907		Z,
3908		X
3909	], ce = () => [
3910		J,
3911		Z,
3912		X
3913	], le = () => [
3914		Oa,
3915		"full",
3916		...w()
3917	];
3918	return {
3919		cacheSize: 500,
3920		theme: {
3921			animate: [
3922				"spin",
3923				"ping",
3924				"pulse",
3925				"bounce"
3926			],
3927			aspect: ["video"],
3928			blur: [Aa],
3929			breakpoint: [Aa],
3930			color: [ja],
3931			container: [Aa],
3932			"drop-shadow": [Aa],
3933			ease: [
3934				"in",
3935				"out",
3936				"in-out"
3937			],
3938			font: [Ia],
3939			"font-weight": [
3940				"thin",
3941				"extralight",
3942				"light",
3943				"normal",
3944				"medium",
3945				"semibold",
3946				"bold",
3947				"extrabold",
3948				"black"
3949			],
3950			"inset-shadow": [Aa],
3951			leading: [
3952				"none",
3953				"tight",
3954				"snug",
3955				"normal",
3956				"relaxed",
3957				"loose"
3958			],
3959			perspective: [
3960				"dramatic",
3961				"near",
3962				"normal",
3963				"midrange",
3964				"distant",
3965				"none"
3966			],
3967			radius: [Aa],
3968			shadow: [Aa],
3969			spacing: ["px", J],
3970			text: [Aa],
3971			"text-shadow": [Aa],
3972			tracking: [
3973				"tighter",
3974				"tight",
3975				"normal",
3976				"wide",
3977				"wider",
3978				"widest"
3979			]
3980		},
3981		classGroups: {
3982			aspect: [{ aspect: [
3983				"auto",
3984				"square",
3985				Oa,
3986				X,
3987				Z,
3988				g
3989			] }],
3990			container: ["container"],
3991			"container-type": [{ "@container": [
3992				"",
3993				"normal",
3994				"size",
3995				Z,
3996				X
3997			] }],
3998			"container-named": [La],
3999			columns: [{ columns: [
4000				J,
4001				X,
4002				Z,
4003				s
4004			] }],
4005			"break-after": [{ "break-after": y() }],
4006			"break-before": [{ "break-before": y() }],
4007			"break-inside": [{ "break-inside": [
4008				"auto",
4009				"avoid",
4010				"avoid-page",
4011				"avoid-column"
4012			] }],
4013			"box-decoration": [{ "box-decoration": ["slice", "clone"] }],
4014			box: [{ box: ["border", "content"] }],
4015			display: [
4016				"block",
4017				"inline-block",
4018				"inline",
4019				"flex",
4020				"inline-flex",
4021				"table",
4022				"inline-table",
4023				"table-caption",
4024				"table-cell",
4025				"table-column",
4026				"table-column-group",
4027				"table-footer-group",
4028				"table-header-group",
4029				"table-row-group",
4030				"table-row",
4031				"flow-root",
4032				"grid",
4033				"inline-grid",
4034				"contents",
4035				"list-item",
4036				"hidden"
4037			],
4038			sr: ["sr-only", "not-sr-only"],
4039			float: [{ float: [
4040				"right",
4041				"left",
4042				"none",
4043				"start",
4044				"end"
4045			] }],
4046			clear: [{ clear: [
4047				"left",
4048				"right",
4049				"both",
4050				"none",
4051				"start",
4052				"end"
4053			] }],
4054			isolation: ["isolate", "isolation-auto"],
4055			"object-fit": [{ object: [
4056				"contain",
4057				"cover",
4058				"fill",
4059				"none",
4060				"scale-down"
4061			] }],
4062			"object-position": [{ object: x() }],
4063			overflow: [{ overflow: S() }],
4064			"overflow-x": [{ "overflow-x": S() }],
4065			"overflow-y": [{ "overflow-y": S() }],
4066			overscroll: [{ overscroll: C() }],
4067			"overscroll-x": [{ "overscroll-x": C() }],
4068			"overscroll-y": [{ "overscroll-y": C() }],
4069			position: [
4070				"static",
4071				"fixed",
4072				"absolute",
4073				"relative",
4074				"sticky"
4075			],
4076			inset: [{ inset: T() }],
4077			"inset-x": [{ "inset-x": T() }],
4078			"inset-y": [{ "inset-y": T() }],
4079			start: [{
4080				"inset-s": T(),
4081				start: T()
4082			}],
4083			end: [{
4084				"inset-e": T(),
4085				end: T()
4086			}],
vendor: 1,506 bytes, lines 4087-4170
4087			"inset-bs": [{ "inset-bs": T() }],
4088			"inset-be": [{ "inset-be": T() }],
4089			top: [{ top: T() }],
4090			right: [{ right: T() }],
4091			bottom: [{ bottom: T() }],
4092			left: [{ left: T() }],
4093			visibility: [
4094				"visible",
4095				"invisible",
4096				"collapse"
4097			],
4098			z: [{ z: [
4099				Y,
4100				"auto",
4101				Z,
4102				X
4103			] }],
4104			basis: [{ basis: [
4105				Oa,
4106				"full",
4107				"auto",
4108				s,
4109				...w()
4110			] }],
4111			"flex-direction": [{ flex: [
4112				"row",
4113				"row-reverse",
4114				"col",
4115				"col-reverse"
4116			] }],
4117			"flex-wrap": [{ flex: [
4118				"nowrap",
4119				"wrap",
4120				"wrap-reverse"
4121			] }],
4122			flex: [{ flex: [
4123				J,
4124				Oa,
4125				"auto",
4126				"initial",
4127				"none",
4128				X
4129			] }],
4130			grow: [{ grow: [
4131				"",
4132				J,
4133				Z,
4134				X
4135			] }],
4136			shrink: [{ shrink: [
4137				"",
4138				J,
4139				Z,
4140				X
4141			] }],
4142			order: [{ order: [
4143				Y,
4144				"first",
4145				"last",
4146				"none",
4147				Z,
4148				X
4149			] }],
4150			"grid-cols": [{ "grid-cols": E() }],
4151			"col-start-end": [{ col: D() }],
4152			"col-start": [{ "col-start": O() }],
4153			"col-end": [{ "col-end": O() }],
4154			"grid-rows": [{ "grid-rows": E() }],
4155			"row-start-end": [{ row: D() }],
4156			"row-start": [{ "row-start": O() }],
4157			"row-end": [{ "row-end": O() }],
4158			"grid-flow": [{ "grid-flow": [
4159				"row",
4160				"col",
4161				"dense",
4162				"row-dense",
4163				"col-dense"
4164			] }],
4165			"auto-cols": [{ "auto-cols": k() }],
4166			"auto-rows": [{ "auto-rows": k() }],
4167			gap: [{ gap: w() }],
4168			"gap-x": [{ "gap-x": w() }],
4169			"gap-y": [{ "gap-y": w() }],
4170			"justify-content": [{ justify: [...A(), "normal"] }],
vendor: 5,555 bytes, lines 4171-4461
4171			"justify-items": [{ "justify-items": [...j(), "normal"] }],
4172			"justify-self": [{ "justify-self": ["auto", ...j()] }],
4173			"align-content": [{ content: ["normal", ...A()] }],
4174			"align-items": [{ items: [...j(), { baseline: ["", "last"] }] }],
4175			"align-self": [{ self: [
4176				"auto",
4177				...j(),
4178				{ baseline: ["", "last"] }
4179			] }],
4180			"place-content": [{ "place-content": A() }],
4181			"place-items": [{ "place-items": [...j(), "baseline"] }],
4182			"place-self": [{ "place-self": ["auto", ...j()] }],
4183			p: [{ p: w() }],
4184			px: [{ px: w() }],
4185			py: [{ py: w() }],
4186			ps: [{ ps: w() }],
4187			pe: [{ pe: w() }],
4188			pbs: [{ pbs: w() }],
4189			pbe: [{ pbe: w() }],
4190			pt: [{ pt: w() }],
4191			pr: [{ pr: w() }],
4192			pb: [{ pb: w() }],
4193			pl: [{ pl: w() }],
4194			m: [{ m: M() }],
4195			mx: [{ mx: M() }],
4196			my: [{ my: M() }],
4197			ms: [{ ms: M() }],
4198			me: [{ me: M() }],
4199			mbs: [{ mbs: M() }],
4200			mbe: [{ mbe: M() }],
4201			mt: [{ mt: M() }],
4202			mr: [{ mr: M() }],
4203			mb: [{ mb: M() }],
4204			ml: [{ ml: M() }],
4205			"space-x": [{ "space-x": w() }],
4206			"space-x-reverse": ["space-x-reverse"],
4207			"space-y": [{ "space-y": w() }],
4208			"space-y-reverse": ["space-y-reverse"],
4209			size: [{ size: N() }],
4210			"inline-size": [{ inline: ["auto", ...P()] }],
4211			"min-inline-size": [{ "min-inline": ["auto", ...P()] }],
4212			"max-inline-size": [{ "max-inline": ["none", ...P()] }],
4213			"block-size": [{ block: ["auto", ...ee()] }],
4214			"min-block-size": [{ "min-block": ["auto", ...ee()] }],
4215			"max-block-size": [{ "max-block": ["none", ...ee()] }],
4216			w: [{ w: [
4217				s,
4218				"screen",
4219				...N()
4220			] }],
4221			"min-w": [{ "min-w": [
4222				s,
4223				"screen",
4224				"none",
4225				...N()
4226			] }],
4227			"max-w": [{ "max-w": [
4228				s,
4229				"screen",
4230				"none",
4231				"prose",
4232				{ screen: [o] },
4233				...N()
4234			] }],
4235			h: [{ h: [
4236				"screen",
4237				"lh",
4238				...N()
4239			] }],
4240			"min-h": [{ "min-h": [
4241				"screen",
4242				"lh",
4243				"none",
4244				...N()
4245			] }],
4246			"max-h": [{ "max-h": [
4247				"screen",
4248				"lh",
4249				...N()
4250			] }],
4251			"font-size": [{ text: [
4252				"base",
4253				n,
4254				Ka,
4255				za
4256			] }],
4257			"font-smoothing": ["antialiased", "subpixel-antialiased"],
4258			"font-style": ["italic", "not-italic"],
4259			"font-weight": [{ font: [
4260				r,
4261				Qa,
4262				Va
4263			] }],
4264			"font-stretch": [{ "font-stretch": [
4265				"ultra-condensed",
4266				"extra-condensed",
4267				"condensed",
4268				"semi-condensed",
4269				"normal",
4270				"semi-expanded",
4271				"expanded",
4272				"extra-expanded",
4273				"ultra-expanded",
4274				ka,
4275				X
4276			] }],
4277			"font-family": [{ font: [
4278				qa,
4279				Ha,
4280				t
4281			] }],
4282			"font-features": [{ "font-features": [X] }],
4283			"fvn-normal": ["normal-nums"],
4284			"fvn-ordinal": ["ordinal"],
4285			"fvn-slashed-zero": ["slashed-zero"],
4286			"fvn-figure": ["lining-nums", "oldstyle-nums"],
4287			"fvn-spacing": ["proportional-nums", "tabular-nums"],
4288			"fvn-fraction": ["diagonal-fractions", "stacked-fractions"],
4289			tracking: [{ tracking: [
4290				i,
4291				Z,
4292				X
4293			] }],
4294			"line-clamp": [{ "line-clamp": [
4295				J,
4296				"none",
4297				Z,
4298				Ba
4299			] }],
4300			leading: [{ leading: [a, ...w()] }],
4301			"list-image": [{ "list-image": [
4302				"none",
4303				Z,
4304				X
4305			] }],
4306			"list-style-position": [{ list: ["inside", "outside"] }],
4307			"list-style-type": [{ list: [
4308				"disc",
4309				"decimal",
4310				"none",
4311				Z,
4312				X
4313			] }],
4314			"text-alignment": [{ text: [
4315				"left",
4316				"center",
4317				"right",
4318				"justify",
4319				"start",
4320				"end"
4321			] }],
4322			"placeholder-color": [{ placeholder: F() }],
4323			"text-color": [{ text: F() }],
4324			"text-decoration": [
4325				"underline",
4326				"overline",
4327				"line-through",
4328				"no-underline"
4329			],
4330			"text-decoration-style": [{ decoration: [...re(), "wavy"] }],
4331			"text-decoration-thickness": [{ decoration: [
4332				J,
4333				"from-font",
4334				"auto",
4335				Z,
4336				za
4337			] }],
4338			"text-decoration-color": [{ decoration: F() }],
4339			"underline-offset": [{ "underline-offset": [
4340				J,
4341				"auto",
4342				Z,
4343				X
4344			] }],
4345			"text-transform": [
4346				"uppercase",
4347				"lowercase",
4348				"capitalize",
4349				"normal-case"
4350			],
4351			"text-overflow": [
4352				"truncate",
4353				"text-ellipsis",
4354				"text-clip"
4355			],
4356			"text-wrap": [{ text: [
4357				"wrap",
4358				"nowrap",
4359				"balance",
4360				"pretty"
4361			] }],
4362			indent: [{ indent: w() }],
4363			"tab-size": [{ tab: [
4364				Y,
4365				Z,
4366				X
4367			] }],
4368			"vertical-align": [{ align: [
4369				"baseline",
4370				"top",
4371				"middle",
4372				"bottom",
4373				"text-top",
4374				"text-bottom",
4375				"sub",
4376				"super",
4377				Z,
4378				X
4379			] }],
4380			whitespace: [{ whitespace: [
4381				"normal",
4382				"nowrap",
4383				"pre",
4384				"pre-line",
4385				"pre-wrap",
4386				"break-spaces"
4387			] }],
4388			break: [{ break: [
4389				"normal",
4390				"words",
4391				"all",
4392				"keep"
4393			] }],
4394			wrap: [{ wrap: [
4395				"break-word",
4396				"anywhere",
4397				"normal"
4398			] }],
4399			hyphens: [{ hyphens: [
4400				"none",
4401				"manual",
4402				"auto"
4403			] }],
4404			content: [{ content: [
4405				"none",
4406				Z,
4407				X
4408			] }],
4409			"bg-attachment": [{ bg: [
4410				"fixed",
4411				"local",
4412				"scroll"
4413			] }],
4414			"bg-clip": [{ "bg-clip": [
4415				"border",
4416				"padding",
4417				"content",
4418				"text"
4419			] }],
4420			"bg-origin": [{ "bg-origin": [
4421				"border",
4422				"padding",
4423				"content"
4424			] }],
4425			"bg-position": [{ bg: I() }],
4426			"bg-repeat": [{ bg: L() }],
4427			"bg-size": [{ bg: te() }],
4428			"bg-image": [{ bg: [
4429				"none",
4430				{
4431					linear: [
4432						{ to: [
4433							"t",
4434							"tr",
4435							"r",
4436							"br",
4437							"b",
4438							"bl",
4439							"l",
4440							"tl"
4441						] },
4442						Y,
4443						Z,
4444						X
4445					],
4446					radial: [
4447						"",
4448						Z,
4449						X
4450					],
4451					conic: [
4452						Y,
4453						Z,
4454						X
4455					]
4456				},
4457				Xa,
4458				Wa
4459			] }],
4460			"bg-color": [{ bg: F() }],
4461			"gradient-from-pos": [{ from: ne() }],
vendor: 8,023 bytes, lines 4462-4764
4462			"gradient-via-pos": [{ via: ne() }],
4463			"gradient-to-pos": [{ to: ne() }],
4464			"gradient-from": [{ from: F() }],
4465			"gradient-via": [{ via: F() }],
4466			"gradient-to": [{ to: F() }],
4467			rounded: [{ rounded: R() }],
4468			"rounded-s": [{ "rounded-s": R() }],
4469			"rounded-e": [{ "rounded-e": R() }],
4470			"rounded-t": [{ "rounded-t": R() }],
4471			"rounded-r": [{ "rounded-r": R() }],
4472			"rounded-b": [{ "rounded-b": R() }],
4473			"rounded-l": [{ "rounded-l": R() }],
4474			"rounded-ss": [{ "rounded-ss": R() }],
4475			"rounded-se": [{ "rounded-se": R() }],
4476			"rounded-ee": [{ "rounded-ee": R() }],
4477			"rounded-es": [{ "rounded-es": R() }],
4478			"rounded-tl": [{ "rounded-tl": R() }],
4479			"rounded-tr": [{ "rounded-tr": R() }],
4480			"rounded-br": [{ "rounded-br": R() }],
4481			"rounded-bl": [{ "rounded-bl": R() }],
4482			"border-w": [{ border: z() }],
4483			"border-w-x": [{ "border-x": z() }],
4484			"border-w-y": [{ "border-y": z() }],
4485			"border-w-s": [{ "border-s": z() }],
4486			"border-w-e": [{ "border-e": z() }],
4487			"border-w-bs": [{ "border-bs": z() }],
4488			"border-w-be": [{ "border-be": z() }],
4489			"border-w-t": [{ "border-t": z() }],
4490			"border-w-r": [{ "border-r": z() }],
4491			"border-w-b": [{ "border-b": z() }],
4492			"border-w-l": [{ "border-l": z() }],
4493			"divide-x": [{ "divide-x": z() }],
4494			"divide-x-reverse": ["divide-x-reverse"],
4495			"divide-y": [{ "divide-y": z() }],
4496			"divide-y-reverse": ["divide-y-reverse"],
4497			"border-style": [{ border: [
4498				...re(),
4499				"hidden",
4500				"none"
4501			] }],
4502			"divide-style": [{ divide: [
4503				...re(),
4504				"hidden",
4505				"none"
4506			] }],
4507			"border-color": [{ border: F() }],
4508			"border-color-x": [{ "border-x": F() }],
4509			"border-color-y": [{ "border-y": F() }],
4510			"border-color-s": [{ "border-s": F() }],
4511			"border-color-e": [{ "border-e": F() }],
4512			"border-color-bs": [{ "border-bs": F() }],
4513			"border-color-be": [{ "border-be": F() }],
4514			"border-color-t": [{ "border-t": F() }],
4515			"border-color-r": [{ "border-r": F() }],
4516			"border-color-b": [{ "border-b": F() }],
4517			"border-color-l": [{ "border-l": F() }],
4518			"divide-color": [{ divide: F() }],
4519			"outline-style": [{ outline: [
4520				...re(),
4521				"none",
4522				"hidden"
4523			] }],
4524			"outline-offset": [{ "outline-offset": [
4525				J,
4526				Z,
4527				X
4528			] }],
4529			"outline-w": [{ outline: [
4530				"",
4531				J,
4532				Ka,
4533				za
4534			] }],
4535			"outline-color": [{ outline: F() }],
4536			shadow: [{ shadow: [
4537				"",
4538				"none",
4539				u,
4540				Za,
4541				Ga
4542			] }],
4543			"shadow-color": [{ shadow: F() }],
4544			"inset-shadow": [{ "inset-shadow": [
4545				"none",
4546				d,
4547				Za,
4548				Ga
4549			] }],
4550			"inset-shadow-color": [{ "inset-shadow": F() }],
4551			"ring-w": [{ ring: z() }],
4552			"ring-w-inset": ["ring-inset"],
4553			"ring-color": [{ ring: F() }],
4554			"ring-offset-w": [{ "ring-offset": [J, za] }],
4555			"ring-offset-color": [{ "ring-offset": F() }],
4556			"inset-ring-w": [{ "inset-ring": z() }],
4557			"inset-ring-color": [{ "inset-ring": F() }],
4558			"text-shadow": [{ "text-shadow": [
4559				"none",
4560				f,
4561				Za,
4562				Ga
4563			] }],
4564			"text-shadow-color": [{ "text-shadow": F() }],
4565			opacity: [{ opacity: [
4566				J,
4567				Z,
4568				X
4569			] }],
4570			"mix-blend": [{ "mix-blend": [
4571				...ie(),
4572				"plus-darker",
4573				"plus-lighter"
4574			] }],
4575			"bg-blend": [{ "bg-blend": ie() }],
4576			"mask-clip": [{ "mask-clip": [
4577				"border",
4578				"padding",
4579				"content",
4580				"fill",
4581				"stroke",
4582				"view"
4583			] }, "mask-no-clip"],
4584			"mask-composite": [{ mask: [
4585				"add",
4586				"subtract",
4587				"intersect",
4588				"exclude"
4589			] }],
4590			"mask-image-linear-pos": [{ "mask-linear": [J] }],
4591			"mask-image-linear-from-pos": [{ "mask-linear-from": B() }],
4592			"mask-image-linear-to-pos": [{ "mask-linear-to": B() }],
4593			"mask-image-linear-from-color": [{ "mask-linear-from": F() }],
4594			"mask-image-linear-to-color": [{ "mask-linear-to": F() }],
4595			"mask-image-t-from-pos": [{ "mask-t-from": B() }],
4596			"mask-image-t-to-pos": [{ "mask-t-to": B() }],
4597			"mask-image-t-from-color": [{ "mask-t-from": F() }],
4598			"mask-image-t-to-color": [{ "mask-t-to": F() }],
4599			"mask-image-r-from-pos": [{ "mask-r-from": B() }],
4600			"mask-image-r-to-pos": [{ "mask-r-to": B() }],
4601			"mask-image-r-from-color": [{ "mask-r-from": F() }],
4602			"mask-image-r-to-color": [{ "mask-r-to": F() }],
4603			"mask-image-b-from-pos": [{ "mask-b-from": B() }],
4604			"mask-image-b-to-pos": [{ "mask-b-to": B() }],
4605			"mask-image-b-from-color": [{ "mask-b-from": F() }],
4606			"mask-image-b-to-color": [{ "mask-b-to": F() }],
4607			"mask-image-l-from-pos": [{ "mask-l-from": B() }],
4608			"mask-image-l-to-pos": [{ "mask-l-to": B() }],
4609			"mask-image-l-from-color": [{ "mask-l-from": F() }],
4610			"mask-image-l-to-color": [{ "mask-l-to": F() }],
4611			"mask-image-x-from-pos": [{ "mask-x-from": B() }],
4612			"mask-image-x-to-pos": [{ "mask-x-to": B() }],
4613			"mask-image-x-from-color": [{ "mask-x-from": F() }],
4614			"mask-image-x-to-color": [{ "mask-x-to": F() }],
4615			"mask-image-y-from-pos": [{ "mask-y-from": B() }],
4616			"mask-image-y-to-pos": [{ "mask-y-to": B() }],
4617			"mask-image-y-from-color": [{ "mask-y-from": F() }],
4618			"mask-image-y-to-color": [{ "mask-y-to": F() }],
4619			"mask-image-radial": [{ "mask-radial": [Z, X] }],
4620			"mask-image-radial-from-pos": [{ "mask-radial-from": B() }],
4621			"mask-image-radial-to-pos": [{ "mask-radial-to": B() }],
4622			"mask-image-radial-from-color": [{ "mask-radial-from": F() }],
4623			"mask-image-radial-to-color": [{ "mask-radial-to": F() }],
4624			"mask-image-radial-shape": [{ "mask-radial": ["circle", "ellipse"] }],
4625			"mask-image-radial-size": [{ "mask-radial": [{
4626				closest: ["side", "corner"],
4627				farthest: ["side", "corner"]
4628			}] }],
4629			"mask-image-radial-pos": [{ "mask-radial-at": b() }],
4630			"mask-image-conic-pos": [{ "mask-conic": [J] }],
4631			"mask-image-conic-from-pos": [{ "mask-conic-from": B() }],
4632			"mask-image-conic-to-pos": [{ "mask-conic-to": B() }],
4633			"mask-image-conic-from-color": [{ "mask-conic-from": F() }],
4634			"mask-image-conic-to-color": [{ "mask-conic-to": F() }],
4635			"mask-mode": [{ mask: [
4636				"alpha",
4637				"luminance",
4638				"match"
4639			] }],
4640			"mask-origin": [{ "mask-origin": [
4641				"border",
4642				"padding",
4643				"content",
4644				"fill",
4645				"stroke",
4646				"view"
4647			] }],
4648			"mask-position": [{ mask: I() }],
4649			"mask-repeat": [{ mask: L() }],
4650			"mask-size": [{ mask: te() }],
4651			"mask-type": [{ "mask-type": ["alpha", "luminance"] }],
4652			"mask-image": [{ mask: [
4653				"none",
4654				Z,
4655				X
4656			] }],
4657			filter: [{ filter: [
4658				"",
4659				"none",
4660				Z,
4661				X
4662			] }],
4663			blur: [{ blur: ae() }],
4664			brightness: [{ brightness: [
4665				J,
4666				Z,
4667				X
4668			] }],
4669			contrast: [{ contrast: [
4670				J,
4671				Z,
4672				X
4673			] }],
4674			"drop-shadow": [{ "drop-shadow": [
4675				"",
4676				"none",
4677				p,
4678				Za,
4679				Ga
4680			] }],
4681			"drop-shadow-color": [{ "drop-shadow": F() }],
4682			grayscale: [{ grayscale: [
4683				"",
4684				J,
4685				Z,
4686				X
4687			] }],
4688			"hue-rotate": [{ "hue-rotate": [
4689				J,
4690				Z,
4691				X
4692			] }],
4693			invert: [{ invert: [
4694				"",
4695				J,
4696				Z,
4697				X
4698			] }],
4699			saturate: [{ saturate: [
4700				J,
4701				Z,
4702				X
4703			] }],
4704			sepia: [{ sepia: [
4705				"",
4706				J,
4707				Z,
4708				X
4709			] }],
4710			"backdrop-filter": [{ "backdrop-filter": [
4711				"",
4712				"none",
4713				Z,
4714				X
4715			] }],
4716			"backdrop-blur": [{ "backdrop-blur": ae() }],
4717			"backdrop-brightness": [{ "backdrop-brightness": [
4718				J,
4719				Z,
4720				X
4721			] }],
4722			"backdrop-contrast": [{ "backdrop-contrast": [
4723				J,
4724				Z,
4725				X
4726			] }],
4727			"backdrop-grayscale": [{ "backdrop-grayscale": [
4728				"",
4729				J,
4730				Z,
4731				X
4732			] }],
4733			"backdrop-hue-rotate": [{ "backdrop-hue-rotate": [
4734				J,
4735				Z,
4736				X
4737			] }],
4738			"backdrop-invert": [{ "backdrop-invert": [
4739				"",
4740				J,
4741				Z,
4742				X
4743			] }],
4744			"backdrop-opacity": [{ "backdrop-opacity": [
4745				J,
4746				Z,
4747				X
4748			] }],
4749			"backdrop-saturate": [{ "backdrop-saturate": [
4750				J,
4751				Z,
4752				X
4753			] }],
4754			"backdrop-sepia": [{ "backdrop-sepia": [
4755				"",
4756				J,
4757				Z,
4758				X
4759			] }],
4760			"border-collapse": [{ border: ["collapse", "separate"] }],
4761			"border-spacing": [{ "border-spacing": w() }],
4762			"border-spacing-x": [{ "border-spacing-x": w() }],
4763			"border-spacing-y": [{ "border-spacing-y": w() }],
4764			"table-layout": [{ table: ["auto", "fixed"] }],
vendor: 5,247 bytes, lines 4765-5011
4765			caption: [{ caption: ["top", "bottom"] }],
4766			transition: [{ transition: [
4767				"",
4768				"all",
4769				"colors",
4770				"opacity",
4771				"shadow",
4772				"transform",
4773				"none",
4774				Z,
4775				X
4776			] }],
4777			"transition-behavior": [{ transition: ["normal", "discrete"] }],
4778			duration: [{ duration: [
4779				J,
4780				"initial",
4781				Z,
4782				X
4783			] }],
4784			ease: [{ ease: [
4785				"linear",
4786				"initial",
4787				_,
4788				Z,
4789				X
4790			] }],
4791			delay: [{ delay: [
4792				J,
4793				Z,
4794				X
4795			] }],
4796			animate: [{ animate: [
4797				"none",
4798				v,
4799				Z,
4800				X
4801			] }],
4802			backface: [{ backface: ["hidden", "visible"] }],
4803			perspective: [{ perspective: [
4804				h,
4805				Z,
4806				X
4807			] }],
4808			"perspective-origin": [{ "perspective-origin": x() }],
4809			rotate: [{ rotate: oe() }],
4810			"rotate-x": [{ "rotate-x": oe() }],
4811			"rotate-y": [{ "rotate-y": oe() }],
4812			"rotate-z": [{ "rotate-z": oe() }],
4813			scale: [{ scale: se() }],
4814			"scale-x": [{ "scale-x": se() }],
4815			"scale-y": [{ "scale-y": se() }],
4816			"scale-z": [{ "scale-z": se() }],
4817			"scale-3d": ["scale-3d"],
4818			skew: [{ skew: ce() }],
4819			"skew-x": [{ "skew-x": ce() }],
4820			"skew-y": [{ "skew-y": ce() }],
4821			transform: [{ transform: [
4822				Z,
4823				X,
4824				"",
4825				"none",
4826				"gpu",
4827				"cpu"
4828			] }],
4829			"transform-origin": [{ origin: x() }],
4830			"transform-style": [{ transform: ["3d", "flat"] }],
4831			translate: [{ translate: le() }],
4832			"translate-x": [{ "translate-x": le() }],
4833			"translate-y": [{ "translate-y": le() }],
4834			"translate-z": [{ "translate-z": le() }],
4835			"translate-none": ["translate-none"],
4836			zoom: [{ zoom: [
4837				Y,
4838				Z,
4839				X
4840			] }],
4841			accent: [{ accent: F() }],
4842			appearance: [{ appearance: ["none", "auto"] }],
4843			"caret-color": [{ caret: F() }],
4844			"color-scheme": [{ scheme: [
4845				"normal",
4846				"dark",
4847				"light",
4848				"light-dark",
4849				"only-dark",
4850				"only-light"
4851			] }],
4852			cursor: [{ cursor: [
4853				"auto",
4854				"default",
4855				"pointer",
4856				"wait",
4857				"text",
4858				"move",
4859				"help",
4860				"not-allowed",
4861				"none",
4862				"context-menu",
4863				"progress",
4864				"cell",
4865				"crosshair",
4866				"vertical-text",
4867				"alias",
4868				"copy",
4869				"no-drop",
4870				"grab",
4871				"grabbing",
4872				"all-scroll",
4873				"col-resize",
4874				"row-resize",
4875				"n-resize",
4876				"e-resize",
4877				"s-resize",
4878				"w-resize",
4879				"ne-resize",
4880				"nw-resize",
4881				"se-resize",
4882				"sw-resize",
4883				"ew-resize",
4884				"ns-resize",
4885				"nesw-resize",
4886				"nwse-resize",
4887				"zoom-in",
4888				"zoom-out",
4889				Z,
4890				X
4891			] }],
4892			"field-sizing": [{ "field-sizing": ["fixed", "content"] }],
4893			"pointer-events": [{ "pointer-events": ["auto", "none"] }],
4894			resize: [{ resize: [
4895				"none",
4896				"",
4897				"y",
4898				"x"
4899			] }],
4900			"scroll-behavior": [{ scroll: ["auto", "smooth"] }],
4901			"scrollbar-thumb-color": [{ "scrollbar-thumb": F() }],
4902			"scrollbar-track-color": [{ "scrollbar-track": F() }],
4903			"scrollbar-gutter": [{ "scrollbar-gutter": [
4904				"auto",
4905				"stable",
4906				"both"
4907			] }],
4908			"scrollbar-w": [{ scrollbar: [
4909				"auto",
4910				"thin",
4911				"none"
4912			] }],
4913			"scroll-m": [{ "scroll-m": w() }],
4914			"scroll-mx": [{ "scroll-mx": w() }],
4915			"scroll-my": [{ "scroll-my": w() }],
4916			"scroll-ms": [{ "scroll-ms": w() }],
4917			"scroll-me": [{ "scroll-me": w() }],
4918			"scroll-mbs": [{ "scroll-mbs": w() }],
4919			"scroll-mbe": [{ "scroll-mbe": w() }],
4920			"scroll-mt": [{ "scroll-mt": w() }],
4921			"scroll-mr": [{ "scroll-mr": w() }],
4922			"scroll-mb": [{ "scroll-mb": w() }],
4923			"scroll-ml": [{ "scroll-ml": w() }],
4924			"scroll-p": [{ "scroll-p": w() }],
4925			"scroll-px": [{ "scroll-px": w() }],
4926			"scroll-py": [{ "scroll-py": w() }],
4927			"scroll-ps": [{ "scroll-ps": w() }],
4928			"scroll-pe": [{ "scroll-pe": w() }],
4929			"scroll-pbs": [{ "scroll-pbs": w() }],
4930			"scroll-pbe": [{ "scroll-pbe": w() }],
4931			"scroll-pt": [{ "scroll-pt": w() }],
4932			"scroll-pr": [{ "scroll-pr": w() }],
4933			"scroll-pb": [{ "scroll-pb": w() }],
4934			"scroll-pl": [{ "scroll-pl": w() }],
4935			"snap-align": [{ snap: [
4936				"start",
4937				"end",
4938				"center",
4939				"align-none"
4940			] }],
4941			"snap-stop": [{ snap: ["normal", "always"] }],
4942			"snap-type": [{ snap: [
4943				"none",
4944				"x",
4945				"y",
4946				"both"
4947			] }],
4948			"snap-strictness": [{ snap: ["mandatory", "proximity"] }],
4949			touch: [{ touch: [
4950				"auto",
4951				"none",
4952				"manipulation"
4953			] }],
4954			"touch-x": [{ "touch-pan": [
4955				"x",
4956				"left",
4957				"right"
4958			] }],
4959			"touch-y": [{ "touch-pan": [
4960				"y",
4961				"up",
4962				"down"
4963			] }],
4964			"touch-pz": ["touch-pinch-zoom"],
4965			select: [{ select: [
4966				"none",
4967				"text",
4968				"all",
4969				"auto"
4970			] }],
4971			"will-change": [{ "will-change": [
4972				"auto",
4973				"scroll",
4974				"contents",
4975				"transform",
4976				Z,
4977				X
4978			] }],
4979			fill: [{ fill: ["none", ...F()] }],
4980			"stroke-w": [{ stroke: [
4981				J,
4982				Ka,
4983				za,
4984				Ba
4985			] }],
4986			stroke: [{ stroke: ["none", ...F()] }],
4987			"forced-color-adjust": [{ "forced-color-adjust": ["auto", "none"] }]
4988		},
4989		conflictingClassGroups: {
4990			"container-named": ["container-type"],
4991			overflow: ["overflow-x", "overflow-y"],
4992			overscroll: ["overscroll-x", "overscroll-y"],
4993			inset: [
4994				"inset-x",
4995				"inset-y",
4996				"inset-bs",
4997				"inset-be",
4998				"start",
4999				"end",
5000				"top",
5001				"right",
5002				"bottom",
5003				"left"
5004			],
5005			"inset-x": ["right", "left"],
5006			"inset-y": ["top", "bottom"],
5007			flex: [
5008				"basis",
5009				"grow",
5010				"shrink"
5011			],
vendor: 50,790 bytes, lines 5012-6898
5012			gap: ["gap-x", "gap-y"],
5013			p: [
5014				"px",
5015				"py",
5016				"ps",
5017				"pe",
5018				"pbs",
5019				"pbe",
5020				"pt",
5021				"pr",
5022				"pb",
5023				"pl"
5024			],
5025			px: ["pr", "pl"],
5026			py: ["pt", "pb"],
5027			m: [
5028				"mx",
5029				"my",
5030				"ms",
5031				"me",
5032				"mbs",
5033				"mbe",
5034				"mt",
5035				"mr",
5036				"mb",
5037				"ml"
5038			],
5039			mx: ["mr", "ml"],
5040			my: ["mt", "mb"],
5041			size: ["w", "h"],
5042			"font-size": ["leading"],
5043			"fvn-normal": [
5044				"fvn-ordinal",
5045				"fvn-slashed-zero",
5046				"fvn-figure",
5047				"fvn-spacing",
5048				"fvn-fraction"
5049			],
5050			"fvn-ordinal": ["fvn-normal"],
5051			"fvn-slashed-zero": ["fvn-normal"],
5052			"fvn-figure": ["fvn-normal"],
5053			"fvn-spacing": ["fvn-normal"],
5054			"fvn-fraction": ["fvn-normal"],
5055			"line-clamp": ["display", "overflow"],
5056			rounded: [
5057				"rounded-s",
5058				"rounded-e",
5059				"rounded-t",
5060				"rounded-r",
5061				"rounded-b",
5062				"rounded-l",
5063				"rounded-ss",
5064				"rounded-se",
5065				"rounded-ee",
5066				"rounded-es",
5067				"rounded-tl",
5068				"rounded-tr",
5069				"rounded-br",
5070				"rounded-bl"
5071			],
5072			"rounded-s": ["rounded-ss", "rounded-es"],
5073			"rounded-e": ["rounded-se", "rounded-ee"],
5074			"rounded-t": ["rounded-tl", "rounded-tr"],
5075			"rounded-r": ["rounded-tr", "rounded-br"],
5076			"rounded-b": ["rounded-br", "rounded-bl"],
5077			"rounded-l": ["rounded-tl", "rounded-bl"],
5078			"border-spacing": ["border-spacing-x", "border-spacing-y"],
5079			"border-w": [
5080				"border-w-x",
5081				"border-w-y",
5082				"border-w-s",
5083				"border-w-e",
5084				"border-w-bs",
5085				"border-w-be",
5086				"border-w-t",
5087				"border-w-r",
5088				"border-w-b",
5089				"border-w-l"
5090			],
5091			"border-w-x": ["border-w-r", "border-w-l"],
5092			"border-w-y": ["border-w-t", "border-w-b"],
5093			"border-color": [
5094				"border-color-x",
5095				"border-color-y",
5096				"border-color-s",
5097				"border-color-e",
5098				"border-color-bs",
5099				"border-color-be",
5100				"border-color-t",
5101				"border-color-r",
5102				"border-color-b",
5103				"border-color-l"
5104			],
5105			"border-color-x": ["border-color-r", "border-color-l"],
5106			"border-color-y": ["border-color-t", "border-color-b"],
5107			translate: [
5108				"translate-x",
5109				"translate-y",
5110				"translate-none"
5111			],
5112			"translate-none": [
5113				"translate",
5114				"translate-x",
5115				"translate-y",
5116				"translate-z"
5117			],
5118			"scroll-m": [
5119				"scroll-mx",
5120				"scroll-my",
5121				"scroll-ms",
5122				"scroll-me",
5123				"scroll-mbs",
5124				"scroll-mbe",
5125				"scroll-mt",
5126				"scroll-mr",
5127				"scroll-mb",
5128				"scroll-ml"
5129			],
5130			"scroll-mx": ["scroll-mr", "scroll-ml"],
5131			"scroll-my": ["scroll-mt", "scroll-mb"],
5132			"scroll-p": [
5133				"scroll-px",
5134				"scroll-py",
5135				"scroll-ps",
5136				"scroll-pe",
5137				"scroll-pbs",
5138				"scroll-pbe",
5139				"scroll-pt",
5140				"scroll-pr",
5141				"scroll-pb",
5142				"scroll-pl"
5143			],
5144			"scroll-px": ["scroll-pr", "scroll-pl"],
5145			"scroll-py": ["scroll-pt", "scroll-pb"],
5146			touch: [
5147				"touch-x",
5148				"touch-y",
5149				"touch-pz"
5150			],
5151			"touch-x": ["touch"],
5152			"touch-y": ["touch"],
5153			"touch-pz": ["touch"]
5154		},
5155		conflictingClassGroupModifiers: { "font-size": ["leading"] },
5156		postfixLookupClassGroups: ["container-type"],
5157		orderSensitiveModifiers: [
5158			"*",
5159			"**",
5160			"after",
5161			"backdrop",
5162			"before",
5163			"details-content",
5164			"file",
5165			"first-letter",
5166			"first-line",
5167			"marker",
5168			"placeholder",
5169			"selection"
5170		]
5171	};
5172}), uo = /* @__PURE__ */ n(((e, t) => {
5173	var n = /\/\*[^*]*\*+([^/*][^*]*\*+)*\//g, r = /\n/g, i = /^\s*/, a = /^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/, o = /^:\s*/, s = /^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/, c = /^[;\s]*/, l = /^\s+|\s+$/g;
5174	function u(e, t) {
5175		if (typeof e != "string") throw TypeError("First argument must be a string");
5176		if (!e) return [];
5177		t ||= {};
5178		var l = 1, u = 1;
5179		function f(e) {
5180			var t = e.match(r);
5181			t && (l += t.length);
5182			var n = e.lastIndexOf("\n");
5183			u = ~n ? e.length - n : u + e.length;
5184		}
5185		function p() {
5186			var e = {
5187				line: l,
5188				column: u
5189			};
5190			return function(t) {
5191				return t.position = new m(e), _(), t;
5192			};
5193		}
5194		function m(e) {
5195			this.start = e, this.end = {
5196				line: l,
5197				column: u
5198			}, this.source = t.source;
5199		}
5200		m.prototype.content = e;
5201		function h(n) {
5202			var r = /* @__PURE__ */ Error(t.source + ":" + l + ":" + u + ": " + n);
5203			if (r.reason = n, r.filename = t.source, r.line = l, r.column = u, r.source = e, !t.silent) throw r;
5204		}
5205		function g(t) {
5206			var n = t.exec(e);
5207			if (n) {
5208				var r = n[0];
5209				return f(r), e = e.slice(r.length), n;
5210			}
5211		}
5212		function _() {
5213			g(i);
5214		}
5215		function v(e) {
5216			var t;
5217			for (e ||= []; t = y();) t !== !1 && e.push(t);
5218			return e;
5219		}
5220		function y() {
5221			var t = p();
5222			if (e.charAt(0) == "/" && e.charAt(1) == "*") {
5223				for (var n = 2; e.charAt(n) != "" && (e.charAt(n) != "*" || e.charAt(n + 1) != "/");) ++n;
5224				if (n += 2, e.charAt(n - 1) === "") return h("End of comment missing");
5225				var r = e.slice(2, n - 2);
5226				return u += 2, f(r), e = e.slice(n), u += 2, t({
5227					type: "comment",
5228					comment: r
5229				});
5230			}
5231		}
5232		function b() {
5233			var e = p(), t = g(a);
5234			if (t) {
5235				if (y(), !g(o)) return h("property missing ':'");
5236				var r = g(s), i = e({
5237					type: "declaration",
5238					property: d(t[0].replace(n, "")),
5239					value: r ? d(r[0].replace(n, "")) : ""
5240				});
5241				return g(c), i;
5242			}
5243		}
5244		function x() {
5245			var e = [];
5246			v(e);
5247			for (var t; t = b();) t !== !1 && (e.push(t), v(e));
5248			return e;
5249		}
5250		return _(), x();
5251	}
5252	function d(e) {
5253		return e ? e.replace(l, "") : "";
5254	}
5255	t.exports = u;
5256})), fo = /* @__PURE__ */ n(((e) => {
5257	var t = e && e.__importDefault || function(e) {
5258		return e && e.__esModule ? e : { default: e };
5259	};
5260	Object.defineProperty(e, "__esModule", { value: !0 }), e.default = r;
5261	var n = t(uo());
5262	function r(e, t) {
5263		let r = null;
5264		if (!e || typeof e != "string") return r;
5265		let i = (0, n.default)(e), a = typeof t == "function";
5266		return i.forEach((e) => {
5267			if (e.type !== "declaration") return;
5268			let { property: n, value: i } = e;
5269			a ? t(n, i, e) : i && (r ||= {}, r[n] = i);
5270		}), r;
5271	}
5272})), po = /* @__PURE__ */ n(((e) => {
5273	Object.defineProperty(e, "__esModule", { value: !0 }), e.camelCase = void 0;
5274	var t = /^--[a-zA-Z0-9_-]+$/, n = /-([a-z])/g, r = /^[^-]+$/, i = /^-(webkit|moz|ms|o|khtml)-/, a = /^-(ms)-/, o = function(e) {
5275		return !e || r.test(e) || t.test(e);
5276	}, s = function(e, t) {
5277		return t.toUpperCase();
5278	}, c = function(e, t) {
5279		return `${t}-`;
5280	};
5281	e.camelCase = function(e, t) {
5282		return t === void 0 && (t = {}), o(e) ? e : (e = e.toLowerCase(), e = t.reactCompat ? e.replace(a, c) : e.replace(i, c), e.replace(n, s));
5283	};
5284})), mo = /* @__PURE__ */ n(((e, t) => {
5285	var n = (e && e.__importDefault || function(e) {
5286		return e && e.__esModule ? e : { default: e };
5287	})(fo()), r = po();
5288	function i(e, t) {
5289		var i = {};
5290		return !e || typeof e != "string" || (0, n.default)(e, function(e, n) {
5291			e && n && (i[(0, r.camelCase)(e, t)] = n);
5292		}), i;
5293	}
5294	i.default = i, t.exports = i;
5295}));
5296//#endregion
5297//#region node_modules/unist-util-stringify-position/lib/index.js
5298function ho(e) {
5299	return !e || typeof e != "object" ? "" : "position" in e || "type" in e ? _o(e.position) : "start" in e || "end" in e ? _o(e) : "line" in e || "column" in e ? go(e) : "";
5300}
5301function go(e) {
5302	return vo(e && e.line) + ":" + vo(e && e.column);
5303}
5304function _o(e) {
5305	return go(e && e.start) + "-" + go(e && e.end);
5306}
5307function vo(e) {
5308	return e && typeof e == "number" ? e : 1;
5309}
5310//#endregion
5311//#region node_modules/vfile-message/lib/index.js
5312var Q = class extends Error {
5313	constructor(e, t, n) {
5314		super(), typeof t == "string" && (n = t, t = void 0);
5315		let r = "", i = {}, a = !1;
5316		if (t && (i = "line" in t && "column" in t || "start" in t && "end" in t ? { place: t } : "type" in t ? {
5317			ancestors: [t],
5318			place: t.position
5319		} : { ...t }), typeof e == "string" ? r = e : !i.cause && e && (a = !0, r = e.message, i.cause = e), !i.ruleId && !i.source && typeof n == "string") {
5320			let e = n.indexOf(":");
5321			e === -1 ? i.ruleId = n : (i.source = n.slice(0, e), i.ruleId = n.slice(e + 1));
5322		}
5323		if (!i.place && i.ancestors && i.ancestors) {
5324			let e = i.ancestors[i.ancestors.length - 1];
5325			e && (i.place = e.position);
5326		}
5327		let o = i.place && "start" in i.place ? i.place.start : i.place;
5328		this.ancestors = i.ancestors || void 0, this.cause = i.cause || void 0, this.column = o ? o.column : void 0, this.fatal = void 0, this.file = "", this.message = r, this.line = o ? o.line : void 0, this.name = ho(i.place) || "1:1", this.place = i.place || void 0, this.reason = this.message, this.ruleId = i.ruleId || void 0, this.source = i.source || void 0, this.stack = a && i.cause && typeof i.cause.stack == "string" ? i.cause.stack : "", this.actual = void 0, this.expected = void 0, this.note = void 0, this.url = void 0;
5329	}
5330};
5331Q.prototype.file = "", Q.prototype.name = "", Q.prototype.reason = "", Q.prototype.message = "", Q.prototype.stack = "", Q.prototype.column = void 0, Q.prototype.line = void 0, Q.prototype.ancestors = void 0, Q.prototype.cause = void 0, Q.prototype.fatal = void 0, Q.prototype.place = void 0, Q.prototype.ruleId = void 0, Q.prototype.source = void 0;
5332//#endregion
5333//#region node_modules/micromark/lib/initialize/content.js
5334var yo = { tokenize: bo };
5335function bo(e) {
5336	let t = e.attempt(this.parser.constructs.contentInitial, r, i), n;
5337	return t;
5338	function r(n) {
5339		if (n === null) {
5340			e.consume(n);
5341			return;
5342		}
5343		return e.enter("lineEnding"), e.consume(n), e.exit("lineEnding"), G(e, t, "linePrefix");
5344	}
5345	function i(t) {
5346		return e.enter("paragraph"), a(t);
5347	}
5348	function a(t) {
5349		let r = e.enter("chunkText", {
5350			contentType: "text",
5351			previous: n
5352		});
5353		return n && (n.next = r), n = r, o(t);
5354	}
5355	function o(t) {
5356		if (t === null) {
5357			e.exit("chunkText"), e.exit("paragraph"), e.consume(t);
5358			return;
5359		}
5360		return T(t) ? (e.consume(t), e.exit("chunkText"), a) : (e.consume(t), o);
5361	}
5362}
5363//#endregion
5364//#region node_modules/micromark/lib/initialize/document.js
5365var xo = { tokenize: Co }, So = { tokenize: wo };
5366function Co(e) {
5367	let t = this, n = [], r = 0, i, a, o;
5368	return s;
5369	function s(i) {
5370		if (r < n.length) {
5371			let a = n[r];
5372			return t.containerState = a[1], e.attempt(a[0].continuation, c, l)(i);
5373		}
5374		return l(i);
5375	}
5376	function c(e) {
5377		if (r++, t.containerState._closeFlow) {
5378			t.containerState._closeFlow = void 0, i && v();
5379			let n = t.events.length, a = n, o;
5380			for (; a--;) if (t.events[a][0] === "exit" && t.events[a][1].type === "chunkFlow") {
5381				o = t.events[a][1].end;
5382				break;
5383			}
5384			_(r);
5385			let s = n;
5386			for (; s < t.events.length;) t.events[s][1].end = { ...o }, s++;
5387			return H(t.events, a + 1, 0, t.events.slice(n)), t.events.length = s, l(e);
5388		}
5389		return s(e);
5390	}
5391	function l(a) {
5392		if (r === n.length) {
5393			if (!i) return f(a);
5394			if (i.currentConstruct && i.currentConstruct.concrete) return m(a);
5395			t.interrupt = !!(i.currentConstruct && !i._gfmTableDynamicInterruptHack);
5396		}
5397		return t.containerState = {}, e.check(So, u, d)(a);
5398	}
5399	function u(e) {
5400		return i && v(), _(r), f(e);
5401	}
5402	function d(e) {
5403		return t.parser.lazy[t.now().line] = r !== n.length, o = t.now().offset, m(e);
5404	}
5405	function f(n) {
5406		return t.containerState = {}, e.attempt(So, p, m)(n);
5407	}
5408	function p(e) {
5409		return r++, n.push([t.currentConstruct, t.containerState]), f(e);
5410	}
5411	function m(n) {
5412		if (n === null) {
5413			i && v(), _(0), e.consume(n);
5414			return;
5415		}
5416		return i ||= t.parser.flow(t.now()), e.enter("chunkFlow", {
5417			_tokenizer: i,
5418			contentType: "flow",
5419			previous: a
5420		}), h(n);
5421	}
5422	function h(n) {
5423		if (n === null) {
5424			g(e.exit("chunkFlow"), !0), _(0), e.consume(n);
5425			return;
5426		}
5427		return T(n) ? (e.consume(n), g(e.exit("chunkFlow")), r = 0, t.interrupt = void 0, s) : (e.consume(n), h);
5428	}
5429	function g(e, n) {
5430		let s = t.sliceStream(e);
5431		if (n && s.push(null), e.previous = a, a && (a.next = e), a = e, i.defineSkip(e.start), i.write(s), t.parser.lazy[e.start.line]) {
5432			let e = i.events.length;
5433			for (; e--;) if (i.events[e][1].start.offset < o && (!i.events[e][1].end || i.events[e][1].end.offset > o)) return;
5434			let n = t.events.length, a = n, s, c;
5435			for (; a--;) if (t.events[a][0] === "exit" && t.events[a][1].type === "chunkFlow") {
5436				if (s) {
5437					c = t.events[a][1].end;
5438					break;
5439				}
5440				s = !0;
5441			}
5442			for (_(r), e = n; e < t.events.length;) t.events[e][1].end = { ...c }, e++;
5443			H(t.events, a + 1, 0, t.events.slice(n)), t.events.length = e;
5444		}
5445	}
5446	function _(r) {
5447		let i = n.length;
5448		for (; i-- > r;) {
5449			let r = n[i];
5450			t.containerState = r[1], r[0].exit.call(t, e);
5451		}
5452		n.length = r;
5453	}
5454	function v() {
5455		i.write([null]), a = void 0, i = void 0, t.containerState._closeFlow = void 0;
5456	}
5457}
5458function wo(e, t, n) {
5459	return G(e, e.attempt(this.parser.constructs.document, t, n), "linePrefix", this.parser.constructs.disable.null.includes("codeIndented") ? void 0 : 4);
5460}
5461//#endregion
5462//#region node_modules/micromark/lib/initialize/flow.js
5463var To = { tokenize: Eo };
5464function Eo(e) {
5465	let t = this, n = e.attempt(Bn, r, e.attempt(this.parser.constructs.flowInitial, i, G(e, e.attempt(this.parser.constructs.flow, i, e.attempt(fr, i)), "linePrefix")));
5466	return n;
5467	function r(r) {
5468		if (r === null) {
5469			e.consume(r);
5470			return;
5471		}
5472		return e.enter("lineEndingBlank"), e.consume(r), e.exit("lineEndingBlank"), t.currentConstruct = void 0, n;
5473	}
5474	function i(r) {
5475		if (r === null) {
5476			e.consume(r);
5477			return;
5478		}
5479		return e.enter("lineEnding"), e.consume(r), e.exit("lineEnding"), t.currentConstruct = void 0, n;
5480	}
5481}
5482//#endregion
5483//#region node_modules/micromark/lib/initialize/text.js
5484var Do = { resolveAll: jo() }, Oo = Ao("string"), ko = Ao("text");
5485function Ao(e) {
5486	return {
5487		resolveAll: jo(e === "text" ? Mo : void 0),
5488		tokenize: t
5489	};
5490	function t(t) {
5491		let n = this, r = this.parser.constructs[e], i = t.attempt(r, a, o);
5492		return a;
5493		function a(e) {
5494			return c(e) ? i(e) : o(e);
5495		}
5496		function o(e) {
5497			if (e === null) {
5498				t.consume(e);
5499				return;
5500			}
5501			return t.enter("data"), t.consume(e), s;
5502		}
5503		function s(e) {
5504			return c(e) ? (t.exit("data"), i(e)) : (t.consume(e), s);
5505		}
5506		function c(e) {
5507			if (e === null) return !0;
5508			let t = r[e], i = -1;
5509			if (t) for (; ++i < t.length;) {
5510				let e = t[i];
5511				if (!e.previous || e.previous.call(n, n.previous)) return !0;
5512			}
5513			return !1;
5514		}
5515	}
5516}
5517function jo(e) {
5518	return t;
5519	function t(t, n) {
5520		let r = -1, i;
5521		for (; ++r <= t.length;) i === void 0 ? t[r] && t[r][1].type === "data" && (i = r, r++) : (!t[r] || t[r][1].type !== "data") && (r !== i + 2 && (t[i][1].end = t[r - 1][1].end, t.splice(i + 2, r - i - 2), r = i + 2), i = void 0);
5522		return e ? e(t, n) : t;
5523	}
5524}
5525function Mo(e, t) {
5526	let n = 0;
5527	for (; ++n <= e.length;) if ((n === e.length || e[n][1].type === "lineEnding") && e[n - 1][1].type === "data") {
5528		let r = e[n - 1][1], i = t.sliceStream(r), a = i.length, o = -1, s = 0, c;
5529		for (; a--;) {
5530			let e = i[a];
5531			if (typeof e == "string") {
5532				for (o = e.length; e.charCodeAt(o - 1) === 32;) s++, o--;
5533				if (o) break;
5534				o = -1;
5535			} else if (e === -2) c = !0, s++;
5536			else if (e !== -1) {
5537				a++;
5538				break;
5539			}
5540		}
5541		if (t._contentTypeTextTrailing && n === e.length && (s = 0), s) {
5542			let i = {
5543				type: n === e.length || c || s < 2 ? "lineSuffix" : "hardBreakTrailing",
5544				start: {
5545					_bufferIndex: a ? o : r.start._bufferIndex + o,
5546					_index: r.start._index + a,
5547					line: r.end.line,
5548					column: r.end.column - s,
5549					offset: r.end.offset - s
5550				},
5551				end: { ...r.end }
5552			};
5553			r.end = { ...i.start }, r.start.offset === r.end.offset ? Object.assign(r, i) : (e.splice(n, 0, [
5554				"enter",
5555				i,
5556				t
5557			], [
5558				"exit",
5559				i,
5560				t
5561			]), n += 2);
5562		}
5563		n++;
5564	}
5565	return e;
5566}
5567//#endregion
5568//#region node_modules/micromark/lib/constructs.js
5569var No = /* @__PURE__ */ t({
5570	attentionMarkers: () => Vo,
5571	contentInitial: () => Fo,
5572	disable: () => Ho,
5573	document: () => Po,
5574	flow: () => Lo,
5575	flowInitial: () => Io,
5576	insideSpan: () => Bo,
5577	string: () => Ro,
5578	text: () => zo
5579}), Po = {
5580	42: K,
5581	43: K,
5582	45: K,
5583	48: K,
5584	49: K,
5585	50: K,
5586	51: K,
5587	52: K,
5588	53: K,
5589	54: K,
5590	55: K,
5591	56: K,
5592	57: K,
5593	62: Hn
5594}, Fo = { 91: xr }, Io = {
5595	[-2]: er,
5596	[-1]: er,
5597	32: er
5598}, Lo = {
5599	35: Dr,
5600	42: ri,
5601	45: [fi, ri],
5602	60: Mr,
5603	61: fi,
5604	95: ri,
5605	96: Zn,
5606	126: Zn
5607}, Ro = {
5608	38: Jn,
5609	92: Kn
5610}, zo = {
5611	[-5]: ti,
5612	[-4]: ti,
5613	[-3]: ti,
5614	33: Zr,
5615	38: Jn,
5616	42: Pn,
5617	60: [Rn, zr],
5618	91: $r,
5619	92: [Tr, Kn],
5620	93: Vr,
5621	95: Pn,
5622	96: ir
5623}, Bo = { null: [Pn, Do] }, Vo = { null: [42, 95] }, Ho = { null: [] };
5624//#endregion
5625//#region node_modules/micromark/lib/create-tokenizer.js
5626function Uo(e, t, n) {
5627	let r = {
5628		_bufferIndex: -1,
5629		_index: 0,
5630		line: n && n.line || 1,
5631		column: n && n.column || 1,
5632		offset: n && n.offset || 0
5633	}, i = {}, a = [], o = [], s = [], c = {
5634		attempt: C(x),
5635		check: C(S),
5636		consume: v,
5637		enter: y,
5638		exit: b,
5639		interrupt: C(S, { interrupt: !0 })
5640	}, l = {
5641		code: null,
5642		containerState: {},
5643		defineSkip: h,
5644		events: [],
5645		now: m,
5646		parser: e,
5647		previous: null,
5648		sliceSerialize: f,
5649		sliceStream: p,
5650		write: d
5651	}, u = t.tokenize.call(l, c);
5652	return t.resolveAll && a.push(t), l;
5653	function d(e) {
5654		return o = U(o, e), g(), o[o.length - 1] === null ? (w(t, 0), l.events = Nn(a, l.events, l), l.events) : [];
5655	}
5656	function f(e, t) {
5657		return Go(p(e), t);
5658	}
5659	function p(e) {
5660		return Wo(o, e);
5661	}
5662	function m() {
5663		let { _bufferIndex: e, _index: t, line: n, column: i, offset: a } = r;
5664		return {
5665			_bufferIndex: e,
5666			_index: t,
5667			line: n,
5668			column: i,
5669			offset: a
5670		};
5671	}
5672	function h(e) {
5673		i[e.line] = e.column, D();
5674	}
5675	function g() {
5676		let e;
5677		for (; r._index < o.length;) {
5678			let t = o[r._index];
5679			if (typeof t == "string") for (e = r._index, r._bufferIndex < 0 && (r._bufferIndex = 0); r._index === e && r._bufferIndex < t.length;) _(t.charCodeAt(r._bufferIndex));
5680			else _(t);
5681		}
5682	}
5683	function _(e) {
5684		u = u(e);
5685	}
5686	function v(e) {
5687		T(e) ? (r.line++, r.column = 1, r.offset += e === -3 ? 2 : 1, D()) : e !== -1 && (r.column++, r.offset++), r._bufferIndex < 0 ? r._index++ : (r._bufferIndex++, r._bufferIndex === o[r._index].length && (r._bufferIndex = -1, r._index++)), l.previous = e;
5688	}
5689	function y(e, t) {
5690		let n = t || {};
5691		return n.type = e, n.start = m(), l.events.push([
5692			"enter",
5693			n,
5694			l
5695		]), s.push(n), n;
5696	}
5697	function b(e) {
5698		let t = s.pop();
5699		return t.end = m(), l.events.push([
5700			"exit",
5701			t,
5702			l
5703		]), t;
5704	}
5705	function x(e, t) {
5706		w(e, t.from);
5707	}
5708	function S(e, t) {
5709		t.restore();
5710	}
5711	function C(e, t) {
5712		return n;
5713		function n(n, r, i) {
5714			let a, o, s, u;
5715			return Array.isArray(n) ? f(n) : "tokenize" in n ? f([n]) : d(n);
5716			function d(e) {
5717				return t;
5718				function t(t) {
5719					let n = t !== null && e[t], r = t !== null && e.null;
5720					return f([...Array.isArray(n) ? n : n ? [n] : [], ...Array.isArray(r) ? r : r ? [r] : []])(t);
5721				}
5722			}
5723			function f(e) {
5724				return a = e, o = 0, e.length === 0 ? i : p(e[o]);
5725			}
5726			function p(e) {
5727				return n;
5728				function n(n) {
5729					return u = E(), s = e, e.partial || (l.currentConstruct = e), e.name && l.parser.constructs.disable.null.includes(e.name) ? h(n) : e.tokenize.call(t ? Object.assign(Object.create(l), t) : l, c, m, h)(n);
5730				}
5731			}
5732			function m(t) {
5733				return e(s, u), r;
5734			}
5735			function h(e) {
5736				return u.restore(), ++o < a.length ? p(a[o]) : i;
5737			}
5738		}
5739	}
5740	function w(e, t) {
5741		e.resolveAll && !a.includes(e) && a.push(e), e.resolve && H(l.events, t, l.events.length - t, e.resolve(l.events.slice(t), l)), e.resolveTo && (l.events = e.resolveTo(l.events, l));
5742	}
5743	function E() {
5744		let e = m(), t = l.previous, n = l.currentConstruct, i = l.events.length, a = Array.from(s);
5745		return {
5746			from: i,
5747			restore: o
5748		};
5749		function o() {
5750			r = e, l.previous = t, l.currentConstruct = n, l.events.length = i, s = a, D();
5751		}
5752	}
5753	function D() {
5754		r.line in i && r.column < 2 && (r.column = i[r.line], r.offset += i[r.line] - 1);
5755	}
5756}
5757function Wo(e, t) {
5758	let n = t.start._index, r = t.start._bufferIndex, i = t.end._index, a = t.end._bufferIndex, o;
5759	if (n === i) o = [e[n].slice(r, a)];
5760	else {
5761		if (o = e.slice(n, i), r > -1) {
5762			let e = o[0];
5763			typeof e == "string" ? o[0] = e.slice(r) : o.shift();
5764		}
5765		a > 0 && o.push(e[i].slice(0, a));
5766	}
5767	return o;
5768}
5769function Go(e, t) {
5770	let n = -1, r = [], i;
5771	for (; ++n < e.length;) {
5772		let a = e[n], o;
5773		if (typeof a == "string") o = a;
5774		else switch (a) {
5775			case -5:
5776				o = "\r";
5777				break;
5778			case -4:
5779				o = "\n";
5780				break;
5781			case -3:
5782				o = "\r\n";
5783				break;
5784			case -2:
5785				o = t ? " " : "	";
5786				break;
5787			case -1:
5788				if (!t && i) continue;
5789				o = " ";
5790				break;
5791			default: o = String.fromCharCode(a);
5792		}
5793		i = a === -2, r.push(o);
5794	}
5795	return r.join("");
5796}
5797//#endregion
5798//#region node_modules/micromark/lib/parse.js
5799function Ko(e) {
5800	let t = {
5801		constructs: sn([No, ...(e || {}).extensions || []]),
5802		content: n(yo),
5803		defined: [],
5804		document: n(xo),
5805		flow: n(To),
5806		lazy: {},
5807		string: n(Oo),
5808		text: n(ko)
5809	};
5810	return t;
5811	function n(e) {
5812		return n;
5813		function n(n) {
5814			return Uo(t, e, n);
5815		}
5816	}
5817}
5818//#endregion
5819//#region node_modules/micromark/lib/postprocess.js
5820function qo(e) {
5821	for (; !ur(e););
5822	return e;
5823}
5824//#endregion
5825//#region node_modules/micromark/lib/preprocess.js
5826var Jo = /[\0\t\n\r]/g;
5827function Yo() {
5828	let e = 1, t = "", n = !0, r;
5829	return i;
5830	function i(i, a, o) {
5831		let s = [], c, l, u, d, f;
5832		for (i = t + (typeof i == "string" ? i.toString() : new TextDecoder(a || void 0).decode(i)), u = 0, t = "", n &&= (i.charCodeAt(0) === 65279 && u++, void 0); u < i.length;) {
5833			if (Jo.lastIndex = u, c = Jo.exec(i), d = c && c.index !== void 0 ? c.index : i.length, f = i.charCodeAt(d), !c) {
5834				t = i.slice(u);
5835				break;
5836			}
5837			if (f === 10 && u === d && r) s.push(-3), r = void 0;
5838			else switch (r &&= (s.push(-5), void 0), u < d && (s.push(i.slice(u, d)), e += d - u), f) {
5839				case 0:
5840					s.push(65533), e++;
5841					break;
5842				case 9:
5843					for (l = Math.ceil(e / 4) * 4, s.push(-2); e++ < l;) s.push(-1);
5844					break;
5845				case 10:
5846					s.push(-4), e = 1;
5847					break;
5848				default: r = !0, e = 1;
5849			}
5850			u = d + 1;
5851		}
5852		return o && (r && s.push(-5), t && s.push(t), s.push(null)), s;
5853	}
5854}
5855//#endregion
5856//#region node_modules/mdast-util-from-markdown/lib/index.js
5857var Xo = {}.hasOwnProperty;
5858function Zo(e, t, n) {
5859	return t && typeof t == "object" && (n = t, t = void 0), Qo(n)(qo(Ko(n).document().write(Yo()(e, t, !0))));
5860}
5861function Qo(e) {
5862	let t = {
5863		transforms: [],
5864		canContainEols: [
5865			"emphasis",
5866			"fragment",
5867			"heading",
5868			"paragraph",
5869			"strong"
5870		],
5871		enter: {
5872			autolink: a(me),
5873			autolinkProtocol: T,
5874			autolinkEmail: T,
5875			atxHeading: a(ue),
5876			blockQuote: a(ae),
5877			characterEscape: T,
5878			characterReference: T,
5879			codeFenced: a(oe),
5880			codeFencedFenceInfo: o,
5881			codeFencedFenceMeta: o,
5882			codeIndented: a(oe, o),
5883			codeText: a(se, o),
5884			codeTextData: T,
5885			data: T,
5886			codeFlowValue: T,
5887			definition: a(ce),
5888			definitionDestinationString: o,
5889			definitionLabelString: o,
5890			definitionTitleString: o,
5891			emphasis: a(le),
5892			hardBreakEscape: a(de),
5893			hardBreakTrailing: a(de),
5894			htmlFlow: a(fe, o),
5895			htmlFlowData: T,
5896			htmlText: a(fe, o),
5897			htmlTextData: T,
5898			image: a(pe),
5899			label: o,
5900			link: a(me),
5901			listItem: a(ge),
5902			listItemValue: f,
5903			listOrdered: a(he, d),
5904			listUnordered: a(he),
5905			paragraph: a(_e),
5906			reference: te,
5907			referenceString: o,
5908			resourceDestinationString: o,
5909			resourceTitleString: o,
5910			setextHeading: a(ue),
5911			strong: a(ve),
5912			thematicBreak: a(be)
5913		},
5914		exit: {
5915			atxHeading: c(),
5916			atxHeadingSequence: x,
5917			autolink: c(),
5918			autolinkEmail: B,
5919			autolinkProtocol: ie,
5920			blockQuote: c(),
5921			characterEscapeValue: E,
5922			characterReferenceMarkerHexadecimal: R,
5923			characterReferenceMarkerNumeric: R,
5924			characterReferenceValue: z,
5925			characterReference: re,
5926			codeFenced: c(g),
5927			codeFencedFence: h,
5928			codeFencedFenceInfo: p,
5929			codeFencedFenceMeta: m,
5930			codeFlowValue: E,
5931			codeIndented: c(_),
5932			codeText: c(j),
5933			codeTextData: E,
5934			data: E,
5935			definition: c(),
5936			definitionDestinationString: b,
5937			definitionLabelString: v,
5938			definitionTitleString: y,
5939			emphasis: c(),
5940			hardBreakEscape: c(O),
5941			hardBreakTrailing: c(O),
5942			htmlFlow: c(k),
5943			htmlFlowData: E,
5944			htmlText: c(A),
5945			htmlTextData: E,
5946			image: c(N),
5947			label: ee,
5948			labelText: P,
5949			lineEnding: D,
5950			link: c(M),
5951			listItem: c(),
5952			listOrdered: c(),
5953			listUnordered: c(),
5954			paragraph: c(),
5955			referenceString: ne,
5956			resourceDestinationString: F,
5957			resourceTitleString: I,
5958			resource: L,
5959			setextHeading: c(w),
5960			setextHeadingLineSequence: C,
5961			setextHeadingText: S,
5962			strong: c(),
5963			thematicBreak: c()
5964		}
5965	};
5966	es(t, (e || {}).mdastExtensions || []);
5967	let n = {};
5968	return r;
5969	function r(e) {
5970		let r = {
5971			type: "root",
5972			children: []
5973		}, a = {
5974			stack: [r],
5975			tokenStack: [],
5976			config: t,
5977			enter: s,
5978			exit: l,
5979			buffer: o,
5980			resume: u,
5981			data: n
5982		}, c = [], d = -1;
5983		for (; ++d < e.length;) (e[d][1].type === "listOrdered" || e[d][1].type === "listUnordered") && (e[d][0] === "enter" ? c.push(d) : d = i(e, c.pop(), d));
5984		for (d = -1; ++d < e.length;) {
5985			let n = t[e[d][0]];
5986			Xo.call(n, e[d][1].type) && n[e[d][1].type].call(Object.assign({ sliceSerialize: e[d][2].sliceSerialize }, a), e[d][1]);
5987		}
5988		if (a.tokenStack.length > 0) {
5989			let e = a.tokenStack[a.tokenStack.length - 1];
5990			(e[1] || ns).call(a, void 0, e[0]);
5991		}
5992		for (r.position = {
5993			start: $o(e.length > 0 ? e[0][1].start : {
5994				line: 1,
5995				column: 1,
5996				offset: 0
5997			}),
5998			end: $o(e.length > 0 ? e[e.length - 2][1].end : {
5999				line: 1,
6000				column: 1,
6001				offset: 0
6002			})
6003		}, d = -1; ++d < t.transforms.length;) r = t.transforms[d](r) || r;
6004		return r;
6005	}
6006	function i(e, t, n) {
6007		let r = t - 1, i = -1, a = !1, o, s, c, l;
6008		for (; ++r <= n;) {
6009			let t = e[r];
6010			switch (t[1].type) {
6011				case "listUnordered":
6012				case "listOrdered":
6013				case "blockQuote":
6014					t[0] === "enter" ? i++ : i--, l = void 0;
6015					break;
6016				case "lineEndingBlank":
6017					t[0] === "enter" && (o && !l && !i && !c && (c = r), l = void 0);
6018					break;
6019				case "linePrefix":
6020				case "listItemValue":
6021				case "listItemMarker":
6022				case "listItemPrefix":
6023				case "listItemPrefixWhitespace": break;
6024				default: l = void 0;
6025			}
6026			if (!i && t[0] === "enter" && t[1].type === "listItemPrefix" || i === -1 && t[0] === "exit" && (t[1].type === "listUnordered" || t[1].type === "listOrdered")) {
6027				if (o) {
6028					let i = r;
6029					for (s = void 0; i--;) {
6030						let t = e[i];
6031						if (t[1].type === "lineEnding" || t[1].type === "lineEndingBlank") {
6032							if (t[0] === "exit") continue;
6033							s && (e[s][1].type = "lineEndingBlank", a = !0), t[1].type = "lineEnding", s = i;
6034						} else if (t[1].type !== "linePrefix" && t[1].type !== "blockQuotePrefix" && t[1].type !== "blockQuotePrefixWhitespace" && t[1].type !== "blockQuoteMarker" && t[1].type !== "listItemIndent") break;
6035					}
6036					c && (!s || c < s) && (o._spread = !0), o.end = Object.assign({}, s ? e[s][1].start : t[1].end), e.splice(s || r, 0, [
6037						"exit",
6038						o,
6039						t[2]
6040					]), r++, n++;
6041				}
6042				if (t[1].type === "listItemPrefix") {
6043					let i = {
6044						type: "listItem",
6045						_spread: !1,
6046						start: Object.assign({}, t[1].start),
6047						end: void 0
6048					};
6049					o = i, e.splice(r, 0, [
6050						"enter",
6051						i,
6052						t[2]
6053					]), r++, n++, c = void 0, l = !0;
6054				}
6055			}
6056		}
6057		return e[t][1]._spread = a, n;
6058	}
6059	function a(e, t) {
6060		return n;
6061		function n(n) {
6062			s.call(this, e(n), n), t && t.call(this, n);
6063		}
6064	}
6065	function o() {
6066		this.stack.push({
6067			type: "fragment",
6068			children: []
6069		});
6070	}
6071	function s(e, t, n) {
6072		this.stack[this.stack.length - 1].children.push(e), this.stack.push(e), this.tokenStack.push([t, n || void 0]), e.position = {
6073			start: $o(t.start),
6074			end: void 0
6075		};
6076	}
6077	function c(e) {
6078		return t;
6079		function t(t) {
6080			e && e.call(this, t), l.call(this, t);
6081		}
6082	}
6083	function l(e, t) {
6084		let n = this.stack.pop(), r = this.tokenStack.pop();
6085		if (r) r[0].type !== e.type && (t ? t.call(this, e, r[0]) : (r[1] || ns).call(this, e, r[0]));
6086		else throw Error("Cannot close `" + e.type + "` (" + ho({
6087			start: e.start,
6088			end: e.end
6089		}) + "): it’s not open");
6090		n.position.end = $o(e.end);
6091	}
6092	function u() {
6093		return tt(this.stack.pop());
6094	}
6095	function d() {
6096		this.data.expectingFirstListItemValue = !0;
6097	}
6098	function f(e) {
6099		if (this.data.expectingFirstListItemValue) {
6100			let t = this.stack[this.stack.length - 2];
6101			t.start = Number.parseInt(this.sliceSerialize(e), 10), this.data.expectingFirstListItemValue = void 0;
6102		}
6103	}
6104	function p() {
6105		let e = this.resume(), t = this.stack[this.stack.length - 1];
6106		t.lang = e;
6107	}
6108	function m() {
6109		let e = this.resume(), t = this.stack[this.stack.length - 1];
6110		t.meta = e;
6111	}
6112	function h() {
6113		this.data.flowCodeInside || (this.buffer(), this.data.flowCodeInside = !0);
6114	}
6115	function g() {
6116		let e = this.resume(), t = this.stack[this.stack.length - 1];
6117		t.value = e.replace(/^(\r?\n|\r)|(\r?\n|\r)$/g, ""), this.data.flowCodeInside = void 0;
6118	}
6119	function _() {
6120		let e = this.resume(), t = this.stack[this.stack.length - 1];
6121		t.value = e.replace(/(\r?\n|\r)$/g, "");
6122	}
6123	function v(e) {
6124		let t = this.resume(), n = this.stack[this.stack.length - 1];
6125		n.label = t, n.identifier = V(this.sliceSerialize(e)).toLowerCase();
6126	}
6127	function y() {
6128		let e = this.resume(), t = this.stack[this.stack.length - 1];
6129		t.title = e;
6130	}
6131	function b() {
6132		let e = this.resume(), t = this.stack[this.stack.length - 1];
6133		t.url = e;
6134	}
6135	function x(e) {
6136		let t = this.stack[this.stack.length - 1];
6137		t.depth ||= this.sliceSerialize(e).length;
6138	}
6139	function S() {
6140		this.data.setextHeadingSlurpLineEnding = !0;
6141	}
6142	function C(e) {
6143		let t = this.stack[this.stack.length - 1];
6144		t.depth = this.sliceSerialize(e).codePointAt(0) === 61 ? 1 : 2;
6145	}
6146	function w() {
6147		this.data.setextHeadingSlurpLineEnding = void 0;
6148	}
6149	function T(e) {
6150		let t = this.stack[this.stack.length - 1].children, n = t[t.length - 1];
6151		(!n || n.type !== "text") && (n = ye(), n.position = {
6152			start: $o(e.start),
6153			end: void 0
6154		}, t.push(n)), this.stack.push(n);
6155	}
6156	function E(e) {
6157		let t = this.stack.pop();
6158		t.value += this.sliceSerialize(e), t.position.end = $o(e.end);
6159	}
6160	function D(e) {
6161		let n = this.stack[this.stack.length - 1];
6162		if (this.data.atHardBreak) {
6163			let t = n.children[n.children.length - 1];
6164			t.position.end = $o(e.end), this.data.atHardBreak = void 0;
6165			return;
6166		}
6167		!this.data.setextHeadingSlurpLineEnding && t.canContainEols.includes(n.type) && (T.call(this, e), E.call(this, e));
6168	}
6169	function O() {
6170		this.data.atHardBreak = !0;
6171	}
6172	function k() {
6173		let e = this.resume(), t = this.stack[this.stack.length - 1];
6174		t.value = e;
6175	}
6176	function A() {
6177		let e = this.resume(), t = this.stack[this.stack.length - 1];
6178		t.value = e;
6179	}
6180	function j() {
6181		let e = this.resume(), t = this.stack[this.stack.length - 1];
6182		t.value = e;
6183	}
6184	function M() {
6185		let e = this.stack[this.stack.length - 1];
6186		if (this.data.inReference) {
6187			let t = this.data.referenceType || "shortcut";
6188			e.type += "Reference", e.referenceType = t, delete e.url, delete e.title;
6189		} else delete e.identifier, delete e.label;
6190		this.data.referenceType = void 0;
6191	}
6192	function N() {
6193		let e = this.stack[this.stack.length - 1];
6194		if (this.data.inReference) {
6195			let t = this.data.referenceType || "shortcut";
6196			e.type += "Reference", e.referenceType = t, delete e.url, delete e.title;
6197		} else delete e.identifier, delete e.label;
6198		this.data.referenceType = void 0;
6199	}
6200	function P(e) {
6201		let t = this.sliceSerialize(e), n = this.stack[this.stack.length - 2];
6202		n.label = Vt(t), n.identifier = V(t).toLowerCase();
6203	}
6204	function ee() {
6205		let e = this.stack[this.stack.length - 1], t = this.resume(), n = this.stack[this.stack.length - 1];
6206		this.data.inReference = !0, n.type === "link" ? n.children = e.children : n.alt = t;
6207	}
6208	function F() {
6209		let e = this.resume(), t = this.stack[this.stack.length - 1];
6210		t.url = e;
6211	}
6212	function I() {
6213		let e = this.resume(), t = this.stack[this.stack.length - 1];
6214		t.title = e;
6215	}
6216	function L() {
6217		this.data.inReference = void 0;
6218	}
6219	function te() {
6220		this.data.referenceType = "collapsed";
6221	}
6222	function ne(e) {
6223		let t = this.resume(), n = this.stack[this.stack.length - 1];
6224		n.label = t, n.identifier = V(this.sliceSerialize(e)).toLowerCase(), this.data.referenceType = "full";
6225	}
6226	function R(e) {
6227		this.data.characterReferenceType = e.type;
6228	}
6229	function z(e) {
6230		let t = this.sliceSerialize(e), n = this.data.characterReferenceType, r;
6231		n ? (r = zt(t, n === "characterReferenceMarkerNumeric" ? 10 : 16), this.data.characterReferenceType = void 0) : r = Rt(t);
6232		let i = this.stack[this.stack.length - 1];
6233		i.value += r;
6234	}
6235	function re(e) {
6236		let t = this.stack.pop();
6237		t.position.end = $o(e.end);
6238	}
6239	function ie(e) {
6240		E.call(this, e);
6241		let t = this.stack[this.stack.length - 1];
6242		t.url = this.sliceSerialize(e);
6243	}
6244	function B(e) {
6245		E.call(this, e);
6246		let t = this.stack[this.stack.length - 1];
6247		t.url = "mailto:" + this.sliceSerialize(e);
6248	}
6249	function ae() {
6250		return {
6251			type: "blockquote",
6252			children: []
6253		};
6254	}
6255	function oe() {
6256		return {
6257			type: "code",
6258			lang: null,
6259			meta: null,
6260			value: ""
6261		};
6262	}
6263	function se() {
6264		return {
6265			type: "inlineCode",
6266			value: ""
6267		};
6268	}
6269	function ce() {
6270		return {
6271			type: "definition",
6272			identifier: "",
6273			label: null,
6274			title: null,
6275			url: ""
6276		};
6277	}
6278	function le() {
6279		return {
6280			type: "emphasis",
6281			children: []
6282		};
6283	}
6284	function ue() {
6285		return {
6286			type: "heading",
6287			depth: 0,
6288			children: []
6289		};
6290	}
6291	function de() {
6292		return { type: "break" };
6293	}
6294	function fe() {
6295		return {
6296			type: "html",
6297			value: ""
6298		};
6299	}
6300	function pe() {
6301		return {
6302			type: "image",
6303			title: null,
6304			url: "",
6305			alt: null
6306		};
6307	}
6308	function me() {
6309		return {
6310			type: "link",
6311			title: null,
6312			url: "",
6313			children: []
6314		};
6315	}
6316	function he(e) {
6317		return {
6318			type: "list",
6319			ordered: e.type === "listOrdered",
6320			start: null,
6321			spread: e._spread,
6322			children: []
6323		};
6324	}
6325	function ge(e) {
6326		return {
6327			type: "listItem",
6328			spread: e._spread,
6329			checked: null,
6330			children: []
6331		};
6332	}
6333	function _e() {
6334		return {
6335			type: "paragraph",
6336			children: []
6337		};
6338	}
6339	function ve() {
6340		return {
6341			type: "strong",
6342			children: []
6343		};
6344	}
6345	function ye() {
6346		return {
6347			type: "text",
6348			value: ""
6349		};
6350	}
6351	function be() {
6352		return { type: "thematicBreak" };
6353	}
6354}
6355function $o(e) {
6356	return {
6357		line: e.line,
6358		column: e.column,
6359		offset: e.offset
6360	};
6361}
6362function es(e, t) {
6363	let n = -1;
6364	for (; ++n < t.length;) {
6365		let r = t[n];
6366		Array.isArray(r) ? es(e, r) : ts(e, r);
6367	}
6368}
6369function ts(e, t) {
6370	let n;
6371	for (n in t) if (Xo.call(t, n)) switch (n) {
6372		case "canContainEols": {
6373			let r = t[n];
6374			r && e[n].push(...r);
6375			break;
6376		}
6377		case "transforms": {
6378			let r = t[n];
6379			r && e[n].push(...r);
6380			break;
6381		}
6382		case "enter":
6383		case "exit": {
6384			let r = t[n];
6385			r && Object.assign(e[n], r);
6386			break;
6387		}
6388	}
6389}
6390function ns(e, t) {
6391	throw Error(e ? "Cannot close `" + e.type + "` (" + ho({
6392		start: e.start,
6393		end: e.end
6394	}) + "): a different token (`" + t.type + "`, " + ho({
6395		start: t.start,
6396		end: t.end
6397	}) + ") is open" : "Cannot close document, a token (`" + t.type + "`, " + ho({
6398		start: t.start,
6399		end: t.end
6400	}) + ") is still open");
6401}
6402//#endregion
6403//#region node_modules/remark-parse/lib/index.js
6404function rs(e) {
6405	let t = this;
6406	t.parser = n;
6407	function n(n) {
6408		return Zo(n, {
6409			...t.data("settings"),
6410			...e,
6411			extensions: t.data("micromarkExtensions") || [],
6412			mdastExtensions: t.data("fromMarkdownExtensions") || []
6413		});
6414	}
6415}
6416//#endregion
6417//#region node_modules/bail/index.js
6418function is(e) {
6419	if (e) throw e;
6420}
6421//#endregion
6422//#region node_modules/is-plain-obj/index.js
6423var as = /* @__PURE__ */ e((/* @__PURE__ */ n(((e, t) => {
6424	var n = Object.prototype.hasOwnProperty, r = Object.prototype.toString, i = Object.defineProperty, a = Object.getOwnPropertyDescriptor, o = function(e) {
6425		return typeof Array.isArray == "function" ? Array.isArray(e) : r.call(e) === "[object Array]";
6426	}, s = function(e) {
6427		if (!e || r.call(e) !== "[object Object]") return !1;
6428		var t = n.call(e, "constructor"), i = e.constructor && e.constructor.prototype && n.call(e.constructor.prototype, "isPrototypeOf");
6429		if (e.constructor && !t && !i) return !1;
6430		for (var a in e);
6431		return a === void 0 || n.call(e, a);
6432	}, c = function(e, t) {
6433		i && t.name === "__proto__" ? i(e, t.name, {
6434			enumerable: !0,
6435			configurable: !0,
6436			value: t.newValue,
6437			writable: !0
6438		}) : e[t.name] = t.newValue;
6439	}, l = function(e, t) {
6440		if (t === "__proto__") {
6441			if (!n.call(e, t)) return;
6442			if (a) return a(e, t).value;
6443		}
6444		return e[t];
6445	};
6446	t.exports = function e() {
6447		var t, n, r, i, a, u, d = arguments[0], f = 1, p = arguments.length, m = !1;
6448		for (typeof d == "boolean" && (m = d, d = arguments[1] || {}, f = 2), (d == null || typeof d != "object" && typeof d != "function") && (d = {}); f < p; ++f) if (t = arguments[f], t != null) for (n in t) r = l(d, n), i = l(t, n), d !== i && (m && i && (s(i) || (a = o(i))) ? (a ? (a = !1, u = r && o(r) ? r : []) : u = r && s(r) ? r : {}, c(d, {
6449			name: n,
6450			newValue: e(m, u, i)
6451		})) : i !== void 0 && c(d, {
6452			name: n,
6453			newValue: i
6454		}));
6455		return d;
6456	};
6457})))(), 1);
6458function os(e) {
6459	if (typeof e != "object" || !e) return !1;
6460	let t = Object.getPrototypeOf(e);
6461	return (t === null || t === Object.prototype || Object.getPrototypeOf(t) === null) && !(Symbol.toStringTag in e) && !(Symbol.iterator in e);
6462}
6463//#endregion
6464//#region node_modules/trough/lib/index.js
6465function ss() {
6466	let e = [], t = {
6467		run: n,
6468		use: r
6469	};
6470	return t;
6471	function n(...t) {
6472		let n = -1, r = t.pop();
6473		if (typeof r != "function") throw TypeError("Expected function as last argument, not " + r);
6474		i(null, ...t);
6475		function i(a, ...o) {
6476			let s = e[++n], c = -1;
6477			if (a) {
6478				r(a);
6479				return;
6480			}
6481			for (; ++c < t.length;) (o[c] === null || o[c] === void 0) && (o[c] = t[c]);
6482			t = o, s ? cs(s, i)(...o) : r(null, ...o);
6483		}
6484	}
6485	function r(n) {
6486		if (typeof n != "function") throw TypeError("Expected `middelware` to be a function, not " + n);
6487		return e.push(n), t;
6488	}
6489}
6490function cs(e, t) {
6491	let n;
6492	return r;
6493	function r(...t) {
6494		let r = e.length > t.length, o;
6495		r && t.push(i);
6496		try {
6497			o = e.apply(this, t);
6498		} catch (e) {
6499			let t = e;
6500			if (r && n) throw t;
6501			return i(t);
6502		}
6503		r || (o && o.then && typeof o.then == "function" ? o.then(a, i) : o instanceof Error ? i(o) : a(o));
6504	}
6505	function i(e, ...r) {
6506		n || (n = !0, t(e, ...r));
6507	}
6508	function a(e) {
6509		i(null, e);
6510	}
6511}
6512//#endregion
6513//#region node_modules/unified/node_modules/vfile/lib/minpath.browser.js
6514var $ = {
6515	basename: ls,
6516	dirname: us,
6517	extname: ds,
6518	join: fs,
6519	sep: "/"
6520};
6521function ls(e, t) {
6522	if (t !== void 0 && typeof t != "string") throw TypeError("\"ext\" argument must be a string");
6523	hs(e);
6524	let n = 0, r = -1, i = e.length, a;
6525	if (t === void 0 || t.length === 0 || t.length > e.length) {
6526		for (; i--;) if (e.codePointAt(i) === 47) {
6527			if (a) {
6528				n = i + 1;
6529				break;
6530			}
6531		} else r < 0 && (a = !0, r = i + 1);
6532		return r < 0 ? "" : e.slice(n, r);
6533	}
6534	if (t === e) return "";
6535	let o = -1, s = t.length - 1;
6536	for (; i--;) if (e.codePointAt(i) === 47) {
6537		if (a) {
6538			n = i + 1;
6539			break;
6540		}
6541	} else o < 0 && (a = !0, o = i + 1), s > -1 && (e.codePointAt(i) === t.codePointAt(s--) ? s < 0 && (r = i) : (s = -1, r = o));
6542	return n === r ? r = o : r < 0 && (r = e.length), e.slice(n, r);
6543}
6544function us(e) {
6545	if (hs(e), e.length === 0) return ".";
6546	let t = -1, n = e.length, r;
6547	for (; --n;) if (e.codePointAt(n) === 47) {
6548		if (r) {
6549			t = n;
6550			break;
6551		}
6552	} else r ||= !0;
6553	return t < 0 ? e.codePointAt(0) === 47 ? "/" : "." : t === 1 && e.codePointAt(0) === 47 ? "//" : e.slice(0, t);
6554}
6555function ds(e) {
6556	hs(e);
6557	let t = e.length, n = -1, r = 0, i = -1, a = 0, o;
6558	for (; t--;) {
6559		let s = e.codePointAt(t);
6560		if (s === 47) {
6561			if (o) {
6562				r = t + 1;
6563				break;
6564			}
6565			continue;
6566		}
6567		n < 0 && (o = !0, n = t + 1), s === 46 ? i < 0 ? i = t : a !== 1 && (a = 1) : i > -1 && (a = -1);
6568	}
6569	return i < 0 || n < 0 || a === 0 || a === 1 && i === n - 1 && i === r + 1 ? "" : e.slice(i, n);
6570}
6571function fs(...e) {
6572	let t = -1, n;
6573	for (; ++t < e.length;) hs(e[t]), e[t] && (n = n === void 0 ? e[t] : n + "/" + e[t]);
6574	return n === void 0 ? "." : ps(n);
6575}
6576function ps(e) {
6577	hs(e);
6578	let t = e.codePointAt(0) === 47, n = ms(e, !t);
6579	return n.length === 0 && !t && (n = "."), n.length > 0 && e.codePointAt(e.length - 1) === 47 && (n += "/"), t ? "/" + n : n;
6580}
6581function ms(e, t) {
6582	let n = "", r = 0, i = -1, a = 0, o = -1, s, c;
6583	for (; ++o <= e.length;) {
6584		if (o < e.length) s = e.codePointAt(o);
6585		else if (s === 47) break;
6586		else s = 47;
6587		if (s === 47) {
6588			if (i !== o - 1 && a !== 1) {
6589				if (i !== o - 1 && a === 2) {
6590					if (n.length < 2 || r !== 2 || n.codePointAt(n.length - 1) !== 46 || n.codePointAt(n.length - 2) !== 46) {
6591						if (n.length > 2) {
6592							if (c = n.lastIndexOf("/"), c !== n.length - 1) {
6593								c < 0 ? (n = "", r = 0) : (n = n.slice(0, c), r = n.length - 1 - n.lastIndexOf("/")), i = o, a = 0;
6594								continue;
6595							}
6596						} else if (n.length > 0) {
6597							n = "", r = 0, i = o, a = 0;
6598							continue;
6599						}
6600					}
6601					t && (n = n.length > 0 ? n + "/.." : "..", r = 2);
6602				} else n.length > 0 ? n += "/" + e.slice(i + 1, o) : n = e.slice(i + 1, o), r = o - i - 1;
6603			}
6604			i = o, a = 0;
6605		} else s === 46 && a > -1 ? a++ : a = -1;
6606	}
6607	return n;
6608}
6609function hs(e) {
6610	if (typeof e != "string") throw TypeError("Path must be a string. Received " + JSON.stringify(e));
6611}
6612//#endregion
6613//#region node_modules/unified/node_modules/vfile/lib/minproc.browser.js
6614var gs = { cwd: _s };
6615function _s() {
6616	return "/";
6617}
6618//#endregion
6619//#region node_modules/unified/node_modules/vfile/lib/minurl.shared.js
6620function vs(e) {
6621	return !!(typeof e == "object" && e && "href" in e && e.href && "protocol" in e && e.protocol && e.auth === void 0);
6622}
6623//#endregion
6624//#region node_modules/unified/node_modules/vfile/lib/minurl.browser.js
6625function ys(e) {
6626	if (typeof e == "string") e = new URL(e);
6627	else if (!vs(e)) {
6628		let t = /* @__PURE__ */ TypeError("The \"path\" argument must be of type string or an instance of URL. Received `" + e + "`");
6629		throw t.code = "ERR_INVALID_ARG_TYPE", t;
6630	}
6631	if (e.protocol !== "file:") {
6632		let e = /* @__PURE__ */ TypeError("The URL must be of scheme file");
6633		throw e.code = "ERR_INVALID_URL_SCHEME", e;
6634	}
6635	return bs(e);
6636}
6637function bs(e) {
6638	if (e.hostname !== "") {
6639		let e = /* @__PURE__ */ TypeError("File URL host must be \"localhost\" or empty on darwin");
6640		throw e.code = "ERR_INVALID_FILE_URL_HOST", e;
6641	}
6642	let t = e.pathname, n = -1;
6643	for (; ++n < t.length;) if (t.codePointAt(n) === 37 && t.codePointAt(n + 1) === 50) {
6644		let e = t.codePointAt(n + 2);
6645		if (e === 70 || e === 102) {
6646			let e = /* @__PURE__ */ TypeError("File URL path must not include encoded / characters");
6647			throw e.code = "ERR_INVALID_FILE_URL_PATH", e;
6648		}
6649	}
6650	return decodeURIComponent(t);
6651}
6652//#endregion
6653//#region node_modules/unified/node_modules/vfile/lib/index.js
6654var xs = [
6655	"history",
6656	"path",
6657	"basename",
6658	"stem",
6659	"extname",
6660	"dirname"
6661], Ss = class {
6662	constructor(e) {
6663		let t;
6664		t = e ? vs(e) ? { path: e } : typeof e == "string" || Es(e) ? { value: e } : e : {}, this.cwd = "cwd" in t ? "" : gs.cwd(), this.data = {}, this.history = [], this.messages = [], this.value, this.map, this.result, this.stored;
6665		let n = -1;
6666		for (; ++n < xs.length;) {
6667			let e = xs[n];
6668			e in t && t[e] !== void 0 && t[e] !== null && (this[e] = e === "history" ? [...t[e]] : t[e]);
6669		}
6670		let r;
6671		for (r in t) xs.includes(r) || (this[r] = t[r]);
6672	}
6673	get basename() {
6674		return typeof this.path == "string" ? $.basename(this.path) : void 0;
6675	}
6676	set basename(e) {
6677		ws(e, "basename"), Cs(e, "basename"), this.path = $.join(this.dirname || "", e);
6678	}
6679	get dirname() {
6680		return typeof this.path == "string" ? $.dirname(this.path) : void 0;
6681	}
6682	set dirname(e) {
6683		Ts(this.basename, "dirname"), this.path = $.join(e || "", this.basename);
6684	}
6685	get extname() {
6686		return typeof this.path == "string" ? $.extname(this.path) : void 0;
6687	}
6688	set extname(e) {
6689		if (Cs(e, "extname"), Ts(this.dirname, "extname"), e) {
6690			if (e.codePointAt(0) !== 46) throw Error("`extname` must start with `.`");
6691			if (e.includes(".", 1)) throw Error("`extname` cannot contain multiple dots");
6692		}
6693		this.path = $.join(this.dirname, this.stem + (e || ""));
6694	}
6695	get path() {
6696		return this.history[this.history.length - 1];
6697	}
6698	set path(e) {
6699		vs(e) && (e = ys(e)), ws(e, "path"), this.path !== e && this.history.push(e);
6700	}
6701	get stem() {
6702		return typeof this.path == "string" ? $.basename(this.path, this.extname) : void 0;
6703	}
6704	set stem(e) {
6705		ws(e, "stem"), Cs(e, "stem"), this.path = $.join(this.dirname || "", e + (this.extname || ""));
6706	}
6707	fail(e, t, n) {
6708		let r = this.message(e, t, n);
6709		throw r.fatal = !0, r;
6710	}
6711	info(e, t, n) {
6712		let r = this.message(e, t, n);
6713		return r.fatal = void 0, r;
6714	}
6715	message(e, t, n) {
6716		let r = new Q(e, t, n);
6717		return this.path && (r.name = this.path + ":" + r.name, r.file = this.path), r.fatal = !1, this.messages.push(r), r;
6718	}
6719	toString(e) {
6720		return this.value === void 0 ? "" : typeof this.value == "string" ? this.value : new TextDecoder(e || void 0).decode(this.value);
6721	}
6722};
6723function Cs(e, t) {
6724	if (e && e.includes($.sep)) throw Error("`" + t + "` cannot be a path: did not expect `" + $.sep + "`");
6725}
6726function ws(e, t) {
6727	if (!e) throw Error("`" + t + "` cannot be empty");
6728}
6729function Ts(e, t) {
6730	if (!e) throw Error("Setting `" + t + "` requires `path` to be set too");
6731}
6732function Es(e) {
6733	return !!(e && typeof e == "object" && "byteLength" in e && "byteOffset" in e);
6734}
6735//#endregion
6736//#region node_modules/unified/lib/callable-instance.js
6737var Ds = (function(e) {
6738	let t = this.constructor.prototype, n = t[e], r = function() {
6739		return n.apply(r, arguments);
6740	};
6741	return Object.setPrototypeOf(r, t), r;
6742}), Os = {}.hasOwnProperty, ks = new class e extends Ds {
6743	constructor() {
6744		super("copy"), this.Compiler = void 0, this.Parser = void 0, this.attachers = [], this.compiler = void 0, this.freezeIndex = -1, this.frozen = void 0, this.namespace = {}, this.parser = void 0, this.transformers = ss();
6745	}
6746	copy() {
6747		let t = new e(), n = -1;
6748		for (; ++n < this.attachers.length;) {
6749			let e = this.attachers[n];
6750			t.use(...e);
6751		}
6752		return t.data((0, as.default)(!0, {}, this.namespace)), t;
6753	}
6754	data(e, t) {
6755		return typeof e == "string" ? arguments.length === 2 ? (Ms("data", this.frozen), this.namespace[e] = t, this) : Os.call(this.namespace, e) && this.namespace[e] || void 0 : e ? (Ms("data", this.frozen), this.namespace = e, this) : this.namespace;
6756	}
6757	freeze() {
6758		if (this.frozen) return this;
6759		let e = this;
6760		for (; ++this.freezeIndex < this.attachers.length;) {
6761			let [t, ...n] = this.attachers[this.freezeIndex];
6762			if (n[0] === !1) continue;
6763			n[0] === !0 && (n[0] = void 0);
6764			let r = t.call(e, ...n);
6765			typeof r == "function" && this.transformers.use(r);
6766		}
6767		return this.frozen = !0, this.freezeIndex = Infinity, this;
6768	}
6769	parse(e) {
6770		this.freeze();
6771		let t = Fs(e), n = this.parser || this.Parser;
6772		return As("parse", n), n(String(t), t);
6773	}
6774	process(e, t) {
6775		let n = this;
6776		return this.freeze(), As("process", this.parser || this.Parser), js("process", this.compiler || this.Compiler), t ? r(void 0, t) : new Promise(r);
6777		function r(r, i) {
6778			let a = Fs(e), o = n.parse(a);
6779			n.run(o, a, function(e, t, r) {
6780				if (e || !t || !r) return s(e);
6781				let i = t, a = n.stringify(i, r);
6782				Ls(a) ? r.value = a : r.result = a, s(e, r);
6783			});
6784			function s(e, n) {
6785				e || !n ? i(e) : r ? r(n) : t(void 0, n);
6786			}
6787		}
6788	}
6789	processSync(e) {
6790		let t = !1, n;
6791		return this.freeze(), As("processSync", this.parser || this.Parser), js("processSync", this.compiler || this.Compiler), this.process(e, r), Ps("processSync", "process", t), n;
6792		function r(e, r) {
6793			t = !0, is(e), n = r;
6794		}
6795	}
6796	run(e, t, n) {
6797		Ns(e), this.freeze();
6798		let r = this.transformers;
6799		return !n && typeof t == "function" && (n = t, t = void 0), n ? i(void 0, n) : new Promise(i);
6800		function i(i, a) {
6801			let o = Fs(t);
6802			r.run(e, o, s);
6803			function s(t, r, o) {
6804				let s = r || e;
6805				t ? a(t) : i ? i(s) : n(void 0, s, o);
6806			}
6807		}
6808	}
6809	runSync(e, t) {
6810		let n = !1, r;
6811		return this.run(e, t, i), Ps("runSync", "run", n), r;
6812		function i(e, t) {
6813			is(e), r = t, n = !0;
6814		}
6815	}
6816	stringify(e, t) {
6817		this.freeze();
6818		let n = Fs(t), r = this.compiler || this.Compiler;
6819		return js("stringify", r), Ns(e), r(e, n);
6820	}
6821	use(e, ...t) {
6822		let n = this.attachers, r = this.namespace;
6823		if (Ms("use", this.frozen), e != null) {
6824			if (typeof e == "function") s(e, t);
6825			else if (typeof e == "object") Array.isArray(e) ? o(e) : a(e);
6826			else throw TypeError("Expected usable value, not `" + e + "`");
6827		}
6828		return this;
6829		function i(e) {
6830			if (typeof e == "function") s(e, []);
6831			else if (typeof e == "object") {
6832				if (Array.isArray(e)) {
6833					let [t, ...n] = e;
6834					s(t, n);
6835				} else a(e);
6836			} else throw TypeError("Expected usable value, not `" + e + "`");
6837		}
6838		function a(e) {
6839			if (!("plugins" in e) && !("settings" in e)) throw Error("Expected usable value but received an empty preset, which is probably a mistake: presets typically come with `plugins` and sometimes with `settings`, but this has neither");
6840			o(e.plugins), e.settings && (r.settings = (0, as.default)(!0, r.settings, e.settings));
6841		}
6842		function o(e) {
6843			let t = -1;
6844			if (e != null) {
6845				if (Array.isArray(e)) for (; ++t < e.length;) {
6846					let n = e[t];
6847					i(n);
6848				}
6849				else throw TypeError("Expected a list of plugins, not `" + e + "`");
6850			}
6851		}
6852		function s(e, t) {
6853			let r = -1, i = -1;
6854			for (; ++r < n.length;) if (n[r][0] === e) {
6855				i = r;
6856				break;
6857			}
6858			if (i === -1) n.push([e, ...t]);
6859			else if (t.length > 0) {
6860				let [r, ...a] = t, o = n[i][1];
6861				os(o) && os(r) && (r = (0, as.default)(!0, o, r)), n[i] = [
6862					e,
6863					r,
6864					...a
6865				];
6866			}
6867		}
6868	}
6869}().freeze();
6870function As(e, t) {
6871	if (typeof t != "function") throw TypeError("Cannot `" + e + "` without `parser`");
6872}
6873function js(e, t) {
6874	if (typeof t != "function") throw TypeError("Cannot `" + e + "` without `compiler`");
6875}
6876function Ms(e, t) {
6877	if (t) throw Error("Cannot call `" + e + "` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.");
6878}
6879function Ns(e) {
6880	if (!os(e) || typeof e.type != "string") throw TypeError("Expected node, got `" + e + "`");
6881}
6882function Ps(e, t, n) {
6883	if (!n) throw Error("`" + e + "` finished async. Use `" + t + "` instead");
6884}
6885function Fs(e) {
6886	return Is(e) ? e : new Ss(e);
6887}
6888function Is(e) {
6889	return !!(e && typeof e == "object" && "message" in e && "messages" in e);
6890}
6891function Ls(e) {
6892	return typeof e == "string" || Rs(e);
6893}
6894function Rs(e) {
6895	return !!(e && typeof e == "object" && "byteLength" in e && "byteOffset" in e);
6896}
6897//#endregion
6898export { lo as a, g as c, p as d, mo as i, h as l, rs as n, Bi as o, Q as r, y as s, ks as t, f as u };

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.