UNPKG

markdown-to-jsx

Version:

A very fast and versatile markdown toolchain. AST, React, React Native, SolidJS, Vue, Markdown, and HTML output available with full customization.

40 lines (36 loc) 75.4 kB
import{createContext as VZ,createMemo as c9,useContext as KZ}from"solid-js";import UZ from"solid-js/h";var I=32,N=9,B5=13,x=10,Z0=96,b0=126,A0=91,v5=94,o=62,Y5=35,F9=37,p=45,V5=61,T0=92,P0=42,O0=95,G0=60,y9=64,K5=93,c0=33,M9=38,m0=58,H9=70,b5=102,O9=104,C5=119,a5=116,S9=112,$$=115,C$=160,f$=12,g$=44,D9=59,n5=63,Z5=46,j0=47,f5=39,L5=34,T5=43,E0=124,y5=123,k9=125,W5=40,z5=41,h$=78,m$=110,u$=79,p$=111,Z$=120,Q$=88,x9=30,l=48,r=57,h=65,u=90,X0=97,q0=122,V9=128,U5=32,j6={blockQuote:0,breakLine:1,breakThematic:2,codeBlock:3,codeInline:4,footnote:5,footnoteReference:6,frontmatter:7,gfmTask:8,heading:9,htmlBlock:10,htmlComment:11,htmlSelfClosing:12,image:13,link:14,orderedList:15,paragraph:16,ref:17,refCollection:18,table:19,text:20,textFormatted:21,unorderedList:22},j=j6;import{decodeEntity as B6}from"markdown-to-jsx/entities";function s$($){if(!o$($,"---"))return null;let Q=3;for(;Q<$.length&&($[Q]===" "||$[Q]===" ");)Q++;if(Q<$.length&&$[Q]==="\r"&&Q++,Q>=$.length||$[Q]!==` `)return null;Q++;let Z=!1;for(;Q<$.length;){let J=Q;for(;Q<$.length&&$[Q]!==` `&&$[Q]!=="\r";)Q++;if(Q>=$.length)break;let X=Q;if($[Q]==="\r"&&Q++,Q<$.length&&$[Q]===` `&&Q++,o$($,"---",J))return{endPos:Q,hasValidYaml:Z};if(!Z){let Y=I6($,J,X);if(Y<X){let V=$.charCodeAt(Y);if(V>=X0&&V<=q0||V>=h&&V<=u||V>=l&&V<=r||V===O0){for(Y++;Y<X&&(V=$.charCodeAt(Y),V>=X0&&V<=q0||V>=h&&V<=u||V>=l&&V<=r||V===O0||V===p||V===Z5);)Y++;Y<X&&$.charCodeAt(Y)===m0&&(Y++,Y>=X?Z=!0:(V=$.charCodeAt(Y),(V===I||V===N)&&(Z=!0)))}}}}return null}var v6=/&([a-zA-Z0-9]+|#[0-9]{1,7}|#x[0-9a-fA-F]{1,6});/gi,t$=/(\n|^[-*]\s|^#|^ {2,}|^-{2,}|^>\s|^<(div|p|h[1-6]|ul|ol|li|blockquote|pre|table|thead|tbody|tr|td|th|dl|dt|dd|hr|address|article|aside|details|dialog|figure|figcaption|footer|form|header|main|menu|nav|section|summary|textarea|fieldset|legend|center|dir|hgroup|marquee|search|output|template)\b)/i;function _5($){return $.indexOf("&")===-1?$:$.replace(v6,(Q,Z)=>{var J=B6(Z);if(J)return J;if(Z[0]==="#"){var X=Z[1]==="x"||Z[1]==="X"?Number.parseInt(Z.slice(2),16):Number.parseInt(Z.slice(1),10);return X===0||X>=55296&&X<=57343||X>1114111?"\uFFFD":X<=65535?String.fromCharCode(X):String.fromCharCode(55296+(X-65536>>10),56320+(X-65536&1023))}return Q})}var c$=/(javascript|vbscript|data(?!:image)):/i;function F5($){if(c$.test($))return null;if($.indexOf("%")===-1)return $;try{let Q=decodeURIComponent($).replace(/[^A-Za-z0-9/:]/g,"");if(c$.test(Q))return null}catch{return null}return $}var r0={},s0,C0;for(s0=[192,193,194,195,196,197,224,225,226,227,228,229,230,198],C0=0;C0<s0.length;C0++)r0[s0[C0]]="a";for(r0[231]=r0[199]="c",r0[240]=r0[208]="d",s0=[200,201,202,203,233,232,234,235],C0=0;C0<s0.length;C0++)r0[s0[C0]]="e";for(s0=[207,239,206,238,205,237,204,236],C0=0;C0<s0.length;C0++)r0[s0[C0]]="i";for(r0[209]=r0[241]="n",s0=[248,216,339,338,213,245,212,244,211,243,210,242],C0=0;C0<s0.length;C0++)r0[s0[C0]]="o";for(s0=[220,252,219,251,218,250,217,249],C0=0;C0<s0.length;C0++)r0[s0[C0]]="u";r0[376]=r0[255]=r0[221]=r0[253]="y";function I5($){for(var Q="",Z=-1,J=$.length,X=0;X<J;X++){var Y=$.charCodeAt(X);if(Y>=X0&&Y<=q0||Y>=l&&Y<=r){Z<0&&(Z=X);continue}if(Y>=h&&Y<=u){Z>=0&&(Q+=$.slice(Z,X),Z=-1),Q+=String.fromCharCode(Y+U5);continue}if(Y===I||Y===p){Z>=0&&(Q+=$.slice(Z,X),Z=-1),Q+="-";continue}Z>=0&&(Q+=$.slice(Z,X),Z=-1);var V=r0[Y];V&&(Q+=V)}return Z>=0&&(Q+=$.slice(Z)),Q}function o$($,Q,Z){return $.startsWith(Q,Z)}var l$=new Set(["area","base","br","col","embed","hr","img","input","link","meta","param","source","track","wbr","circle","ellipse","line","path","polygon","polyline","rect","use","stop","animate","set"]);function $9($){let Q=$.toLowerCase();if(l$.has(Q))return!0;let Z=Q.indexOf(":");return Z!==-1?(Q=Q.slice(Z+1),l$.has(Q)):!1}var g5=1,r$=2,t5=4,i$=8,_6=16,M5=32,S5=64,e$=(()=>{var $=new Uint8Array(128),Q;for($[N]=g5,$[x]=g5|r$,$[f$]=g5,$[B5]=g5|r$,$[I]=g5,Q=c0;Q<=j0;Q++)$[Q]=t5;for(Q=m0;Q<=y9;Q++)$[Q]=t5;for(Q=A0;Q<=Z0;Q++)$[Q]=t5;for(Q=y5;Q<=b0;Q++)$[Q]=t5;for(Q=l;Q<=r;Q++)$[Q]=_6;for(Q=h;Q<=u;Q++)$[Q]=i$;for(Q=X0;Q<=q0;Q++)$[Q]=i$;return $})(),$4=/[\p{P}\p{S}]/u,Z4=/\p{Zs}/u,s5=[];function Q4($){var Q=$.indexOf("\r"),Z=$.indexOf("\0");if(Q===-1&&Z===-1)return $;var J=$.length;s5.length=0;var X=0,Y=0;for(Q===-1?Y=Z:Z===-1?Y=Q:Y=Q<Z?Q:Z;Y<J;Y++){var V=$.charCodeAt(Y);V===B5?(X<Y&&s5.push($.slice(X,Y)),Y+1<J&&$.charCodeAt(Y+1)===x&&Y++,s5.push(` `),X=Y+1):V===0&&(X<Y&&s5.push($.slice(X,Y)),s5.push("\uFFFD"),X=Y+1)}return X<J&&s5.push($.slice(X)),s5.join("")}function J4($){return $.replace(/>\s+</g,"><").replace(/\n+/g," ").trim()}function I6($,Q,Z){let J=Z??$.length;for(;Q<J&&($[Q]===" "||$[Q]===" ");)Q++;return Q}function X4($){if(!$)return!1;for(var Q in $)return!0;return!1}function Y4($){return{attrs:{},children:[{type:j.text,text:$}],c:!0,type:j.htmlBlock,tag:"header"}}var N6=/^\n+/;function V4($){for(var Q=$.length;Q>0&&($[Q-1]===` `||$[Q-1]==="\r");)Q--;return`${$.slice(0,Q).replace(N6,"")} `}function e5($){if(($.type===j.htmlSelfClosing||$.type===j.htmlBlock)&&$.a)return[];if($.type===j.paragraph){var Q=$.children;return Q?Q.flatMap(e5):[]}return $.type===j.text?$.text?.trim()?[$]:[]:$.type===j.htmlBlock&&$.children?[{...$,children:$.children?.flatMap(e5)}]:[$]}function J$($){for(var Q=0;Q<$.length;Q++){if($[Q].type===j.htmlBlock){var Z=$[Q],J=!1;if(Z.c&&Q===$.length-1){var X=Z.j===void 0?Z.a?Z.e||"":(Z.e||"")+(Z.h||""):Z.j,Y=`</${String(Z.tag).toLowerCase()}>`,V=X.toLowerCase().indexOf(Y);if(V!==-1){var U=X.slice(V+Y.length).replace(/<\/[a-z][a-z0-9-]*\s*>/gi,"");U.trim()&&(J=!0)}}J||(Z.c=!1)}"children"in $[Q]&&$[Q].children&&J$($[Q].children)}}function K4($,Q){for(var Z=0;Z<$.length;Z++){var J=$[Z];if(J.type===j.paragraph&&J.children)for(var X=J.children,Y=0;Y<X.length;Y++){var V=X[Y];if(V.type===j.htmlSelfClosing&&V.a&&V.tag.toLowerCase()===Q){var U=$.slice(0,Z);Y>0&&U.push({type:j.paragraph,children:X.slice(0,Y)});var q=[];if(Y+1<X.length){var K=X.slice(Y+1).filter(G=>!(G.type===j.htmlSelfClosing&&G.a));K.length>0&&(q=K)}return q=q.concat($.slice(Z+1)),{found:!0,beforeClose:U,afterClose:q}}}if((J.type===j.htmlSelfClosing||J.type===j.htmlBlock)&&J.a&&J.tag.toLowerCase()===Q)return{found:!0,beforeClose:$.slice(0,Z),afterClose:$.slice(Z+1)}}return{found:!1,beforeClose:$,afterClose:[]}}function P6($){var Q="";for(var Z in $){var J=$[Z];J===!0?Q+=` ${Z}`:J!==void 0&&J!=null&&J!==!1&&(Q+=` ${Z}="${String(J)}"`)}return Q}function a$($,Q,Z,J){var X;return Q===void 0?X=P6(Z):X=Q.length>0&&Q.charCodeAt(0)>I?` ${Q}`:Q,`<${$}${X}${J}`}function X$($){var Q=$.tag,Z=$.type===j.htmlSelfClosing,J=$,X=J.b,Y=`</${Q}>`;if(!Z&&J.a)return{kind:"literal",literal:(J.h||Y)+(J.e||"")};if(Z){var V=$;return V.a?{kind:"literal",literal:V.h||Y}:V.m?{kind:"literal",literal:V.m}:{kind:"literal",literal:a$(Q,X,$.attrs," />")}}var U=a$(Q,X,$.attrs,">"),q=J.children,K=q!=null&&q.length>0;if(J.c&&J.j!==void 0)return K?{kind:"sandwich",open:U,close:Y}:{kind:"literal",literal:J.j};if(J.c&&!K)return{kind:"literal",literal:U+(J.e||"")+(J.h||Y)};if(q!=null&&q.length>0){for(var G="",W=0;W<q.length;W++){var F=q[W];if(F.type!==j.text)return{kind:"sandwich",open:U,close:Y};G+=F.text}return{kind:"literal",literal:U+G+Y}}var z=J.e||"";return z&&z.indexOf(Y)!==-1?{kind:"literal",literal:U+z}:{kind:"literal",literal:U+z+Y}}function U4($,Q,Z){var J=[],X=$,Y=Z;if(X&&J.push(X),Array.isArray(Q))for(var V=0;V<Q.length;V++)J.push(Q[V]);else Q!=null&&J.push(Q);Y&&J.push(Y);for(var U=[],q=0;q<J.length;q++){var K=J[q];typeof K=="string"&&U.length>0&&typeof U.at(-1)=="string"?U[U.length-1]=U.at(-1)+K:U.push(K)}return U}function Z9($){return $==null||$.tagfilter!==!1}function G4($,Q,Z,J){var X=Q($,Z,J);return X===null?null:w6(X)}function q4($){var Q=[];if(!$)return Q;for(var Z in $)Z.charCodeAt(0)===94&&Q.push({identifier:Z,footnote:$[Z].target});return Q}function E9($,Q,Z){if(Q.indexOf(".")===-1)return $?.[Q]||Z;for(var J=$,X=Q.split("."),Y=0;Y<X.length&&(J=J?.[X[Y]],J!==void 0);)Y++;return J||Z}function w6($){for(var Q=!1,Z=0;Z<$.length;Z++){var J=$.charCodeAt(Z);if(J<=I||J===L5||J===F9||J===G0||J===o||J===A0||J===T0||J===K5||J===v5||J===Z0||J>=123){Q=!0;break}}if(!Q)return $;for(var X="",Z=0;Z<$.length;Z++){var J=$.charCodeAt(Z);if(J===F9&&Z+2<$.length){var Y=$.charCodeAt(Z+1),V=$.charCodeAt(Z+2);if((Y>=l&&Y<=r||Y>=h&&Y<=H9||Y>=X0&&Y<=b5)&&(V>=l&&V<=r||V>=h&&V<=H9||V>=X0&&V<=b5)){X+=$[Z]+$[Z+1]+$[Z+2],Z+=2;continue}}if(J>=55296&&J<=57343){if(J<=56319&&Z+1<$.length){var U=$.charCodeAt(Z+1);if(U>=56320&&U<=57343){X+=encodeURI($[Z]+$[Z+1]),Z++;continue}}X+=$[Z];continue}X+=encodeURI($[Z])}return X}function W4(...$){return $.filter(Boolean).join(" ")}var R6=new Set(["title","textarea","style","xmp","iframe","noembed","noframes","script","plaintext"]),n$=/<(\/?)(title|textarea|style|xmp|iframe|noembed|noframes|script|plaintext)(\s|>|\/)/gi;function Y$($){return R6.has($.toLowerCase())}function V$($){return n$.lastIndex=0,$.replace(n$,(Q,Z,J,X)=>`&lt;${Z}${J}${X}`)}function v9($,Q){var Z=$||{},J=Z.slugify,X;if(J){var Y=J;X=V=>Y(V,I5)}else X=I5;return{disableAutoLink:Z.disableAutoLink,disableFrontmatter:Z.disableFrontmatter,disableParsingRawHTML:Z.disableParsingRawHTML,enforceAtxHeadings:Z.enforceAtxHeadings,evalUnserializableExpressions:Z.evalUnserializableExpressions,forceBlock:Z.forceBlock,forceInline:Q===void 0?Z.forceInline:Q,ignoreHTMLBlocks:Z.ignoreHTMLBlocks,optimizeForStreaming:Z.optimizeForStreaming,preserveFrontmatter:Z.preserveFrontmatter,sanitizer:Z.sanitizer||F5,slugify:X,tagfilter:Z9(Z)}}var k4=/^<([a-zA-Z][a-zA-Z0-9-]*)\s[^>]*>/,x4=/^<[A-Z]/,W$=["script","pre","style","textarea"],_9=new Set(W$),F4=/<(?:pre|script|style|textarea)\b/iy,K$=/^(\s{0,3}#[#\s]|\s{0,3}[-*+]\s|\s{0,3}\d+\.\s|\s{0,3}>\s|\s{0,3}```)/m,M4=/^<([a-z][^ >/\n\r]*) ?([^>]*?)>/im,E4=new Uint8Array(128);(()=>{for(var $=[Z0,P0,O0,b0,V5,A0,c0,G0,T0,M9,x,O9,C5,b5],Q=0;Q<$.length;Q++)E4[$[Q]]=1})();var H4=/([a-zA-Z_][a-zA-Z0-9_-]*)=(?:"([^"]*)"|'([^']*)')/g;function C4($){return _9.has($)}function f4($,Q,Z){for(var J=Q,X=Z;J<X&&($.charCodeAt(J)===I||$.charCodeAt(J)===N);)J++;if(J>=X)return!1;$.charCodeAt(J)===E0&&J++;for(var Y=0;J<X;){for(;J<X&&($.charCodeAt(J)===I||$.charCodeAt(J)===N);)J++;if(J>=X)break;if($.charCodeAt(J)===E0&&Y>0){for(var V=J+1;V<X&&($.charCodeAt(V)===I||$.charCodeAt(V)===N);)V++;if(V>=X)return!0}if($.charCodeAt(J)===m0&&J++,J>=X||$.charCodeAt(J)!==p)return!1;for(;J<X&&$.charCodeAt(J)===p;)J++;for(J<X&&$.charCodeAt(J)===m0&&J++,Y++;J<X&&($.charCodeAt(J)===I||$.charCodeAt(J)===N);)J++;if(J<X)if($.charCodeAt(J)===E0)J++;else return!1}return Y>0}var b6=/[\u0000-\u001F\u007F]/g,L6={action:1,background:1,cite:1,data:1,formaction:1,href:1,longdesc:1,poster:1,src:1,"xlink:href":1},T6=/&#(x[0-9a-f]+|[0-9]+);?/gi;function y6($){return $.indexOf("&#")===-1?$:$.replace(T6,(Q,Z)=>{var J=Z.charCodeAt(0)===Z$||Z.charCodeAt(0)===Q$?Number.parseInt(Z.slice(1),16):Number.parseInt(Z,10);return J>0&&J<=1114111?String.fromCodePoint(J):Q})}function S6($,Q,Z){if(Z&&Q.charCodeAt(0)===y5)return!1;var J=$.charCodeAt(0),X=$.charCodeAt(1);if((J===p$||J===u$)&&(X===m$||X===h$))return!(Z&&Q==="");var Y=$.toLowerCase();if(Y==="srcdoc")return!0;if(Y==="style")return/url\s*\(\s*(javascript|vbscript|data:(?!image\/))/i.test(Q);if(L6[Y]===1){var V=y6(_5(Q));if(F5(V)===null)return!0;var U=V.replace(b6,"");return U!==V&&F5(U)===null}return!1}function z$($){return"<"+($.f?"/":"")+$.tag+$.g+$.b+($.n?$.s?" />":"/>":">")}function O4($,Q,Z,J){for(var X=[],Y=Q,V=0;V<J.length;V+=2){var U=J[V];if(U>Y){var q=$.slice(Y,U).trim();q&&X.push(q)}Y=J[V+1]}if(Y<Z){var K=$.slice(Y,Z).trim();K&&X.push(K)}return X.join(" ")}function P5($,Q){if($.charCodeAt(Q)!==G0)return null;let Z=Q+1,J=$.length,X=!1;$.charCodeAt(Z)===j0&&(Z++,X=!0);let Y=Z,V=$.charCodeAt(Z);if(!(V>=X0&&V<=q0||V>=h&&V<=u))return null;for(;Z<J&&($.charCodeAt(Z)>=X0&&$.charCodeAt(Z)<=q0||$.charCodeAt(Z)>=h&&$.charCodeAt(Z)<=u||$.charCodeAt(Z)>=l&&$.charCodeAt(Z)<=r||$.charCodeAt(Z)===p);)Z++;let U=$.slice(Y,Z);if(!U)return null;let q=U.charCodeAt(0),K=q>=h&&q<=u||U.indexOf("-")!==-1,G=Z;for(;Z<J&&($.charCodeAt(Z)===I||$.charCodeAt(Z)===N||$.charCodeAt(Z)===x);)Z++;let W=$.slice(G,Z);if(Z===G&&Z<J){var F=$.charCodeAt(Z);if(F!==o&&F!==j0)return null}let z=Z,O={},H=!1;for(var v=null;Z<J;){let f=$.charCodeAt(Z);if(f===o){let L=v?O4($,z,Z,v):$.slice(z,Z);return{s:H,w:K,f:X,b:L,r:v!=null,n:!1,g:W,attrs:O,end:Z+1,tag:U}}if(f===I||f===N||f===x){Z++;continue}if(f===j0&&Z+1<J&&$.charCodeAt(Z+1)===o){H=Z>z&&$.charCodeAt(Z-1)===I;let L=v?O4($,z,Z,v):$.slice(z,Z);return{s:H,w:K,f:X,b:L,r:v!=null,n:!0,g:W,attrs:O,end:Z+2,tag:U}}var M=Z,D=$.charCodeAt(Z);if(!(D>=X0&&D<=q0||D>=h&&D<=u||D===O0||D===m0))return null;for(Z++;Z<J;){var B=$.charCodeAt(Z);if(B>=X0&&B<=q0||B>=h&&B<=u||B>=l&&B<=r||B===O0||B===Z5||B===m0||B===p)Z++;else break}for(var S=$.slice(M,Z),C=Z;Z<J&&($.charCodeAt(Z)===I||$.charCodeAt(Z)===N);)Z++;var A,w;if($.charCodeAt(Z)===V5){for(Z++;Z<J&&($.charCodeAt(Z)===I||$.charCodeAt(Z)===N);)Z++;var _=$.charCodeAt(Z);if(_===L5||_===f5){Z++;for(var R=Z;Z<J&&$.charCodeAt(Z)!==_;)Z++;if(Z>=J)return null;if(A=$.slice(R,Z),Z++,Z<J){var T=$.charCodeAt(Z);if(T!==I&&T!==N&&T!==x&&T!==o&&T!==j0)return null}w=Z}else if(_===y5){var k=1,R=Z;for(Z++;Z<J&&k>0;){var B=$.charCodeAt(Z);B===y5?k++:B===k9&&k--,Z++}A=$.slice(R,Z),w=Z}else{for(var R=Z;Z<J;){var b=$.charCodeAt(Z);if(b===I||b===N||b===o||b===x||b===L5||b===f5||b===V5||b===G0||b===Z0)break;Z++}if(Z===R)return null;A=$.slice(R,Z),w=Z}}else A="",w=C;S6(S,A,K)?(v===null&&(v=[]),v.push(M,w)):O[S]=A}return null}function G5($){var Q=$.indexOf("<");if(Q===-1)return $;for(var Z="",J=0,X=!1;Q!==-1;){var Y=P5($,Q);Y?(Y.r&&(Z+=$.slice(J,Q)+z$(Y),J=Y.end,X=!0),Q=$.indexOf("<",Y.end)):Q=$.indexOf("<",Q+1)}return X?Z+$.slice(J):$}function k6($,Q,Z){if(!Z.optimizeForStreaming&&$.indexOf("[")===-1)return!1;for(var J=0,X=$.length,Y=!1,V=!1;J<X;){for(var U=$.indexOf(` `,J),q=U<0?X:U,K=J,G=0;K<q&&G<4;)if($.charCodeAt(K)===I)G++,K++;else if($.charCodeAt(K)===N)G+=4,K++;else break;if(K>=q){Y=!1,J=U<0?X:U+1;continue}if(G<4){var W=$.charCodeAt(K);if(W===Z0||W===b0){for(var F=W,z=0,O=K;O<q&&$.charCodeAt(O)===F;)z++,O++;if(z>=3){var H=!0;if(F===Z0){for(var v=O;v<q;v++)if($.charCodeAt(v)===Z0){H=!1;break}}if(H){Y=!1;for(var M=U<0?X:U+1;M<X;){for(var D=M,B=0;D<X&&B<4;){var S=$.charCodeAt(D);if(S===I)B++,D++;else if(S===N)B+=4,D++;else break}if(B<4&&D<X&&$.charCodeAt(D)===F){for(var C=0;D<X&&$.charCodeAt(D)===F;)C++,D++;if(C>=z){for(;D<X&&($.charCodeAt(D)===I||$.charCodeAt(D)===N);)D++;if(D>=X||$.charCodeAt(D)===x){J=D>=X?X:D+1;break}}}for(;M<X&&$.charCodeAt(M)!==x;)M++;M<X&&M++}M>=X&&(J=X,V=!0);continue}}}}for(var A=K;A<q&&$.charCodeAt(A)===o;){A++,A<q&&$.charCodeAt(A)===I&&A++;for(var w=0;A<q&&w<4;)if($.charCodeAt(A)===I)w++,A++;else if($.charCodeAt(A)===N)w+=4,A++;else break;if(w>=4)break;Y=!1}if(!Y&&G<4&&A<q&&$.charCodeAt(A)===A0&&!(A+1<X&&$.charCodeAt(A+1)===v5)){var _=g4($,A,Q);if(_){J=_,Y=!1;continue}}var R=$.charCodeAt(K);if(R===Y5&&G<4)Y=!1;else if(G<4&&(R===p||R===P0||R===O0)){for(var T=K,k=0;T<q;){var b=$.charCodeAt(T);if(b===R)k++;else if(b!==I&&b!==N)break;T++}Y=!(k>=3&&T>=q)}else Y=!0;J=U<0?X:U+1}return V}function g4($,Q,Z){let J=$.length;if($.charCodeAt(Q)!==A0)return null;let X=Q+1<J&&$.charCodeAt(Q+1)===v5,Y=Q+1;for(;Y<J;){var V=$.charCodeAt(Y);if(V===K5){Y++;break}if(V===A0)return null;V===T0&&Y+1<J&&Y++,Y++}if(Y>J||$.charCodeAt(Y-1)!==K5)return null;let U=$.slice(Q+1,Y-1);if(U.length>999)return null;let q=g9(U);if(!q||Y>=J||$.charCodeAt(Y)!==m0)return null;Y++;let K=!1;for(;Y<J;){let f=$.charCodeAt(Y);if(f===I||f===N)Y++;else if(f===x&&!K)K=!0,Y++;else break}if(X){let f=$.indexOf(` `,Y),L=f<0?J:f,g=$.slice(Y,L).trim();return Z[q]={target:g,title:void 0},f<0?J:f+1}var G;if(Y<J&&$.charCodeAt(Y)===G0){Y++;for(var W=Y;Y<J&&$.charCodeAt(Y)!==o&&$.charCodeAt(Y)!==x;)$.charCodeAt(Y)===T0&&Y+1<J&&Y++,Y++;if(Y>=J||$.charCodeAt(Y)!==o)return null;G=$.slice(W,Y),Y++;for(var F=$.indexOf(` `,Y),z=F<0?J:F,O=Y;O<z&&($.charCodeAt(O)===I||$.charCodeAt(O)===N);)O++;if(O<z){if(O===Y)return null;var H=$.charCodeAt(O);if(H!==L5&&H!==f5&&H!==W5)return null}}else{for(var W=Y,v=0;Y<J;){var V=$.charCodeAt(Y);if(V===W5)v++;else if(V===z5){if(v===0)break;v--}else{if(V===I||V===N||V===x)break;V===T0&&Y+1<J&&Y++}Y++}if(G=$.slice(W,Y),!G)return null}for(;Y<J&&($.charCodeAt(Y)===I||$.charCodeAt(Y)===N);)Y++;var M=$.indexOf(` `,Y),D=M<0?J:M,B,S=!1,C=Y,A=Y;if(Y===D&&Y<J)for(A=Y+1;A<J&&($.charCodeAt(A)===I||$.charCodeAt(A)===N);)A++;if(A<J){var w=$.charCodeAt(A);if(w===L5||w===f5||w===W5){for(var _=w===W5?41:w,R=A+1,T=R;R<J;){var k=$.charCodeAt(R);if(k===_){for(var b=R+1;b<J&&($.charCodeAt(b)===I||$.charCodeAt(b)===N);)b++;(b>=J||$.charCodeAt(b)===x)&&(B=$.slice(T,R),S=!0,C=b<J?b+1:J);break}if(k===T0&&R+1<J){R+=2;continue}if(k===x&&R+1<J&&$.charCodeAt(R+1)===x)break;R++}if(!S&&A===Y)return null}}if(S)return Z[q]||(Z[q]={target:_5(U9(G)),title:B===void 0?B:_5(U9(B))}),C;for(;Y<D&&($.charCodeAt(Y)===I||$.charCodeAt(Y)===N);)Y++;return Y<D?null:(Z[q]||(Z[q]={target:_5(U9(G)),title:B}),M<0?J:M+1)}var Q5=new Uint8Array(e$);for(Q5[Y5]|=M5,Q5[o]|=M5,Q5[p]|=M5|S5,Q5[T5]|=M5,Q5[P0]|=M5|S5,Q5[O0]|=M5|S5,Q5[Z0]|=M5|S5,Q5[b0]|=M5|S5,Q5[G0]|=M5|S5,Q5[A0]|=S5,Q5[c0]|=S5,Q5[E0]|=M5,A9=l;A9<=r;A9++)Q5[A9]|=M5;var A9;function D4($){if($.indexOf("[")<0&&$.indexOf("]")<0)return!1;for(var Q=0;Q<$.length;Q++){if($.charCodeAt(Q)===T0){Q++;continue}if($.charCodeAt(Q)===A0||$.charCodeAt(Q)===K5)return!0}return!1}function g9($){for(var Q=$.length,Z=!0,J=Q>0,X=0;X<Q;X++){var Y=$.charCodeAt(X);if(Y===I){if(Z){J=!1;break}Z=!0}else if(Y<33||Y>126||Y>=h&&Y<=u){J=!1;break}else Z=!1}if(J&&!Z)return $;var V=$.replace(/\s+/g," ").trim();return V.indexOf("\u1E9E")!==-1?V.replace(/\u1E9E/g,"ss").toLowerCase():V.toLowerCase()}function v$($){return $<V9?Q5[$]:$===C$?g5:0}function U9($){return $.indexOf("\\")===-1?$:$.replace(/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,"$1")}var F$=null,M$=-1,h9=-1;function U0($,Q){if(Q>=M$&&Q<=h9&&$===F$)return h9;var Z=$.indexOf(` `,Q),J=Z<0?$.length:Z;return F$=$,M$=Q,h9=J,J}function t($,Q){let Z=U0($,Q);return Z<$.length?Z+1:Z}function B9($,Q,Z){for(;Q<Z;){let J=$.charCodeAt(Q);if(J!==I&&J!==N)break;Q++}return Q}function A4($,Q){let Z=t($,Q);for(;Z<$.length;){let J=U0($,Z);if(t0($,Z,J))return Z;Z=t($,Z)}return $.length}function d5($,Q,Z,J){let X=0;for(;Q+X<Z&&$.charCodeAt(Q+X)===J;)X++;return X}var K0=0,Q0=0;function L0($,Q,Z){for(K0=0,Q0=0;Q+Q0<Z;){let J=$.charCodeAt(Q+Q0);if(J===N)K0+=4-K0%4;else if(J===I)K0++;else break;Q0++}}function t0($,Q,Z){return B9($,Q,Z)>=Z}function x6($,Q){if(!$)return $;var Z=Q.x||(Q.x=Object.create(null)),J=Z[$];if(J===void 0)return Z[$]=0,$;for(var X=J+1,Y=`${$}-${X}`;Z[Y]!==void 0;)X++,Y=`${$}-${X}`;return Z[$]=X,Z[Y]=0,Y}function E6($,Q,Z,J){let X=U0($,Q);if(L0($,Q,X),K0>3)return null;let Y=Q+Q0;if($.charCodeAt(Y)!==Y5)return null;let V=d5($,Y,X,35);if(V<1||V>6||(Y+=V,Y<X&&$.charCodeAt(Y)!==I&&$.charCodeAt(Y)!==N))return null;Y=B9($,Y,X);for(var U=X;U>Y&&$.charCodeAt(U-1)===I;)U--;for(var q=U;U>Y&&$.charCodeAt(U-1)===Y5;)U--;if(U<q)if(U===Y||$.charCodeAt(U-1)===I)for(;U>Y&&$.charCodeAt(U-1)===I;)U--;else U=q;let K=$.slice(Y,U),G=G9(K,!1,Z,J);return{node:{type:j.heading,level:V,children:G,id:""},end:t($,X)}}function C6($,Q,Z){var J=$.charCodeAt(Q);if(J!==V5&&J!==p)return!1;for(var X=Q;X<Z&&$.charCodeAt(X)===J;)X++;for(;X<Z&&($.charCodeAt(X)===I||$.charCodeAt(X)===N);)X++;return X>=Z}function u5($,Q){let Z=U0($,Q);if(L0($,Q,Z),K0>3)return null;let J=Q+Q0,X=$.charCodeAt(J);if(X!==p&&X!==P0&&X!==O0)return null;let Y=0;for(;J<Z;){let V=$.charCodeAt(J);if(V===X)Y++;else if(V!==I&&V!==N)return null;J++}return Y<3?null:{node:{type:j.breakThematic},end:t($,Z)}}var j4=0,B4=0,v4="";function f6($,Q,Z){let J=U0($,Q);if(L0($,Q,J),K0>3)return null;let X=K0,Y=Q0,V=Q+Q0,U=$.charCodeAt(V);if(U!==Z0&&U!==b0)return null;let q=d5($,V,J,U);if(q<3)return null;V+=q;let K=B9($,V,J),G=J;if(U===Z0){for(let g=K;g<J;g++)if($.charCodeAt(g)===Z0)return null}for(;G>K&&($.charCodeAt(G-1)===I||$.charCodeAt(G-1)===N);)G--;let W=$.slice(K,G),F="",z="",O=W.indexOf(" ");O===-1?F=W:(F=W.slice(0,O),z=W.slice(O+1).trim()),F=U9(F);var H;if(z){H4.lastIndex=0;for(var v;(v=H4.exec(z))!=null;)H||(H={}),H[v[1]]=v[2]===void 0?v[3]:v[2]}let M=t($,J),D=$.length,B=$.length;var S;U===j4&&q===B4?S=v4:(S=String.fromCharCode(U).repeat(q),j4=U,B4=q,v4=S);for(var C=M;C<$.length;){var A=$.indexOf(S,C);if(A===-1)break;for(var w=A,_=0;w>0&&_<4&&$.charCodeAt(w-1)===I;)w--,_++;if(_<=3&&(w===0||$.charCodeAt(w-1)===x)){for(var R=A+q;R<$.length&&$.charCodeAt(R)===U;)R++;var T=U0($,R);if(t0($,R,T)){D=w,B=t($,T);break}}C=A+1}var k;if(X===0)k=D>M&&$.charCodeAt(D-1)===x?$.slice(M,D-1):$.slice(M,D);else{k="";for(var b=M;b<D;){var f=U0($,b);L0($,b,f);var L=Math.min(Q0,X);k+=`${$.slice(b+L,f)} `,b=t($,f)}k.length>0&&k.charCodeAt(k.length-1)===x&&(k=k.slice(0,-1))}return{node:{type:j.codeBlock,lang:F||void 0,text:k,infoString:z||void 0,attrs:H},end:B}}function _4($,Q,Z){for(var J=0,X=Q;X<Z&&J<4;)$.charCodeAt(X)===N?J+=4-J%4:J++,X++;if(J<4)return"";for(var Y="",V=4;V<J;V++)Y+=" ";return Y+$.slice(X,Z)}function g6($,Q){let Z=U0($,Q);if(L0($,Q,Z),K0<4)return null;let J="",X=Q;for(;X<$.length;){let F=U0($,X);if(L0($,X,F),t0($,X,F)){for(var Y=`${_4($,X,F)} `,V=t($,F);V<$.length;){var U=U0($,V);if(t0($,V,U)){Y+=`${_4($,V,U)} `,V=t($,U);continue}L0($,V,U),K0>=4&&(J+=Y,X=V);break}if(X!==V)break;continue}if(K0<4)break;let z=0,O=0;var q=0;for(let H=X;H<F&&O<4;H++){if($.charCodeAt(H)===N){var K=4-O%4;O+K>4&&(q=O+K-4),O+=K}else O++;z++}var G="";if(q>0)for(var W=0;W<q;W++)G+=" ";G+=$.slice(X+z,F),J+=`${G} `,X=t($,F)}for(;J.length>0&&J.charCodeAt(J.length-1)===x;)J=J.slice(0,-1);return J?{node:{type:j.codeBlock,lang:void 0,text:J,infoString:void 0,attrs:void 0},end:X}:null}function h6($,Q,Z,J){let X=U0($,Q);if(L0($,Q,X),K0>3)return null;let Y=Q+Q0;if($.charCodeAt(Y)!==o)return null;let V="",U=Q,q,K=!1,G=!1,W=!1;for(;U<$.length;){let y=U0($,U);L0($,U,y);let e=U+Q0;if($.charCodeAt(e)===o){let J0=e+1;var F=K0+1,z=!1;if(J0<y){var O=$.charCodeAt(J0);O===I?(J0++,F++,z=!0):O===N&&(z=!0)}for(var H="",v=!1,M=J0;M<y;M++)if($.charCodeAt(M)===N){v=!0;break}if(v){var D=F;if(z&&J0<y&&$.charCodeAt(J0)===N){for(var B=4-D%4,S=0;S<B-1;S++)H+=" ";D+=B,J0++}for(var C=J0;C<y;C++)if($.charCodeAt(C)===N){for(var A=4-D%4,w=0;w<A;w++)H+=" ";D+=A}else H+=$[C],D++}else H=$.slice(J0,y);if(!(V||q)){let I0=H.match(/^\[!([A-Za-z]+)\]\s*$/);if(I0){q=I0[1].toUpperCase(),U=t($,y);continue}}V+=`${H} `;var _=H.trimStart();_.startsWith("```")||_.startsWith("~~~")?W=!W:(H.startsWith(" ")||H.startsWith(" "))&&(W=!0),G=_.length>0,U=t($,y)}else if(V&&!t0($,U,y)&&G){if(K0<4){var R=U+Q0,T=R<y?$.charCodeAt(R):0;if(T===Y5||T===o||T===Z0||T===b0||T===G0||(T===p||T===P0||T===O0)&&u5($,U)||(T===p||T===P0||T===T5)&&R+1<y&&($.charCodeAt(R+1)===I||$.charCodeAt(R+1)===N))break;if(T>=l&&T<=r){for(var k=R;k<y&&$.charCodeAt(k)>=l&&$.charCodeAt(k)<=r;)k++;if(k<y&&($.charCodeAt(k)===Z5||$.charCodeAt(k)===z5))break}}if(W)break;V+=`${$.slice(U,y)} `,K=!0,U=t($,y)}else break}if(!(V||q))return null;var{inBlockQuote:b,l:f}=Z;Z.inBlockQuote=!0,K&&(Z.l=!0);var L=Z.i;Z.i=L||!t0($,U,$.length);let g=p5(V||"",Z,J);return Z.i=L,Z.inBlockQuote=b,Z.l=f,{node:{type:j.blockQuote,children:g,alert:q||void 0},end:U}}function h4($,Q,Z){for(var J=0,X=Q;X<Z;X++)$.charCodeAt(X)===N?J+=4-J%4:J++;return J}function h5($,Q,Z){if(L0($,Q,Z),K0>3)return null;var J=Q+Q0;if(J>=Z)return null;var X=$.charCodeAt(J),Y=K0,V=J,U=J;if(X===p||X===P0||X===T5){if(V=J+1,V<Z&&$.charCodeAt(V)!==I&&$.charCodeAt(V)!==N&&$.charCodeAt(V)!==x)return null}else if(X>=l&&X<=r){for(;U<Z&&U-J<9;){var q=$.charCodeAt(U);if(q<l||q>r)break;U++}if(U>J&&U<Z){var K=$.charCodeAt(U);if(K===Z5||K===z5){if(V=U+1,V<Z&&$.charCodeAt(V)!==I&&$.charCodeAt(V)!==N&&$.charCodeAt(V)!==x)return null}else return null}else return null}else return null;var G=V,W=h4($,Q,V),F=0,z=G,O=W;if(G>=Z)return{ordered:X>=l&&X<=r,marker:X>=l&&X<=r?$[U]:$[J],start:X>=l&&X<=r?Number.parseInt($.slice(J,U),10):void 0,contentStart:G,contentCol:W+1,markerCol:Y,isEmpty:!0};for(;z<Z&&($.charCodeAt(z)===I||$.charCodeAt(z)===N);){if($.charCodeAt(z)===N){var H=4-O%4;O+=H}else O++;z++,F++}var v=z>=Z,M=O-W;return v||M>4?(O=W+1,z=G+1,F=1):F===0&&(O=W+1,z=G,F=1),{ordered:X>=l&&X<=r,marker:X>=l&&X<=r?$[U]:$[J],start:X>=l&&X<=r?Number.parseInt($.slice(J,U),10):void 0,contentStart:z,contentCol:O,markerCol:Y,isEmpty:v}}var K9=0;function I4($,Q,Z,J){var X=0,Y=Q;for(K9=0;Y<Z&&X<J;){var V=$.charCodeAt(Y);if(V===N){var U=4-X%4;if(X+U>J){K9=X+U-J,Y++,X=J;break}X+=U}else if(V===I)X++;else break;Y++}return Y}function N4($,Q,Z,J){var X=U0($,Q),Y=h5($,Q,X);if(!Y)return null;var V=[],U=Q,q=Y.contentCol,K="",G=Y.isEmpty,W=!1,F=!1;if(!Y.isEmpty){for(var z=!1,O=Y.contentStart;O<X;O++)if($.charCodeAt(O)===N){z=!0;break}if(z){var H="",v=h4($,Q,Y.contentStart),M=v-Y.contentCol;if(M>0)for(var D=0;D<M;D++)H+=" ";for(var B=Y.contentStart;B<X;B++)if($.charCodeAt(B)===N){for(var S=4-v%4,C=0;C<S;C++)H+=" ";v+=S}else H+=$[B],v++;K=`${H} `}else K=`${$.slice(Y.contentStart,X)} `}for(U=t($,X);U<$.length;){var A=U0($,U);L0($,U,A);var w=$.charCodeAt(U+Q0);if(K0<q&&(w===p||w===P0||w===O0)&&K0<=3&&u5($,U))break;var _=h5($,U,A);if(_&&_.ordered===Y.ordered&&_.marker===Y.marker&&_.markerCol<q){V.push({contentCol:q,raw:K,hasBlankAfter:W,isEmpty:G}),W&&(F=!0),q=_.contentCol,G=_.isEmpty,W=!1,K=_.isEmpty?"":`${$.slice(_.contentStart,A)} `,U=t($,A);continue}if(t0($,U,A)){var R=I4($,U,A,q);if(K9>0||R<A){for(var T="",k=0;k<K9;k++)T+=" ";K+=`${T+$.slice(R,A)} `}else K+=` `;U=t($,A);for(var b=!1,f=0;f<K.length;f++){var L=K.charCodeAt(f);if(L!==x&&L!==B5&&L!==I&&L!==N){b=!0;break}}if(G&&!b)if(U<$.length){var g=U0($,U),E=h5($,U,g);if(!E||E.ordered!==Y.ordered||E.marker!==Y.marker)break;W=!0}else break;if(U<$.length){var y=U0($,U);L0($,U,y);var e=$.charCodeAt(U+Q0);if((e===p||e===P0||e===O0)&&K0<=3&&u5($,U))break;var J0=h5($,U,y);if(J0&&J0.ordered===Y.ordered&&J0.marker===Y.marker&&J0.markerCol<q){W=!0;continue}if(!t0($,U,y)&&K0<q)break}continue}if(K0>=q){var I0=I4($,U,A,q);if(K9>0){for(var d="",u0=q,B0=0;B0<K9;B0++)d+=" ",u0++;for(var W0=I0;W0<A;W0++)if($.charCodeAt(W0)===N){for(var M0=4-u0%4,D0=0;D0<M0;D0++)d+=" ";u0+=M0}else d+=$[W0],u0++;K+=`${d} `}else K+=`${$.slice(I0,A)} `;U=t($,A);continue}for(var m=!1,c=0;c<K.length;c++){var Y0=K.charCodeAt(c);if(Y0!==x&&Y0!==B5&&Y0!==I&&Y0!==N){m=!0;break}}if(!W&&m&&!G){var y0=U+Q0,S0=$.charCodeAt(y0),v0=S0===Y5||S0===o||S0===G0||S0===Z0||S0===b0||(S0===p||S0===P0||S0===O0||S0===T5)&&(u5($,U)!=null||h5($,U,A)!=null)||S0>=l&&S0<=r&&h5($,U,A)!=null;if(!v0){K+=`${$.slice(y0,A)} `,U=t($,A);continue}}break}if(V.push({contentCol:q,raw:K,hasBlankAfter:W,isEmpty:G}),V.length===0)return null;var a=F;if(!a)for(var w0=0;w0<V.length;w0++){if(V[w0].hasBlankAfter&&w0<V.length-1){a=!0;break}if(!V[w0].isEmpty){for(var z0=V[w0].raw,F0=z0.length,H0=0,g0=!1,_0=!1,k0=!1,h0=!1,p0=0,n=0,N0=-1;H0<F0;){var i=z0.indexOf(` `,H0);if(i<0&&(i=F0),h0){L0(z0,H0,i);for(var x0=z0.slice(H0+Q0,i),P=0;P<x0.length&&x0.charCodeAt(P)===p0;)P++;P>=n&&x0.slice(P).trim()===""&&(h0=!1),H0=i<F0?i+1:F0;continue}if(t0(z0,H0,i)){N0>=0?k0=!0:g0&&(_0=!0),H0=i<F0?i+1:F0;continue}if(L0(z0,H0,i),N0>=0){if(K0>=N0){H0=i<F0?i+1:F0;continue}var V0=h5(z0,H0,i);if(V0&&V0.markerCol<N0&&V0.contentCol<=N0){H0=i<F0?i+1:F0;continue}if(V0){H0=i<F0?i+1:F0;continue}N0=-1,k0&&(_0=!0,k0=!1)}var i0=z0.slice(H0+Q0,i),q5=i0.charCodeAt(0);if((q5===Z0||q5===b0)&&K0<=3){for(var $0=0;$0<i0.length&&i0.charCodeAt($0)===q5;)$0++;if($0>=3){if(_0&&g0){a=!0;break}h0=!0,p0=q5,n=$0,g0=!0,H0=i<F0?i+1:F0;continue}}var f0=K0<=3?h5(z0,H0,i):null;if(f0&&g0){if(_0){a=!0;break}N0=f0.contentCol,k0=!1,H0=i<F0?i+1:F0,g0=!0;continue}if(_0){a=!0;break}g0=!0,H0=i<F0?i+1:F0}if(a)break}}for(var s=[],d0=0;d0<V.length;d0++){for(var a0=V[d0],e0=a0.raw,o0=e0.length;o0>0&&e0.charCodeAt(o0-1)===x;)o0--;var n0=o0<e0.length?e0.slice(0,o0):e0,c5=null;if(n0.length>=3&&n0.charCodeAt(0)===A0){var k5=n0[1];(k5===" "||k5==="x"||k5==="X")&&n0.charCodeAt(2)===K5&&(c5={type:j.gfmTask,completed:k5==="x"||k5==="X"},n0=n0.slice(3))}var R0;if(a0.isEmpty&&n0.trim()==="")R0=[];else if(a){var o5=Z.inList;Z.inList=!0;var N9=Z.i;Z.i=N9||d0!==V.length-1,R0=p5(n0,Z,J),Z.i=N9,Z.inList=o5}else{var R5=Z.inList;Z.inList=!0;var l5=Z.i;if(Z.i=l5||d0!==V.length-1,R0=p5(n0,Z,J),Z.i=l5,Z.inList=R5,R0.length===1&&R0[0].type===j.paragraph)R0=R0[0].children;else if(Z.q){var x5=[];Z.q.push({src:R0,dest:x5,unwrap:!0}),R0=x5}else{for(var D5=[],$5=0;$5<R0.length;$5++)if(R0[$5].type===j.paragraph)for(var A5=R0[$5].children,J9=0;J9<A5.length;J9++)D5.push(A5[J9]);else D5.push(R0[$5]);R0=D5}}if(c5){var r5=[c5,{type:j.text,text:" "}];if(Z.q)Z.q.push({src:R0,dest:r5,unwrap:!1});else for(var O5=0;O5<R0.length;O5++)r5.push(R0[O5]);s.push(r5)}else s.push(R0)}return{node:{type:Y.ordered?j.orderedList:j.unorderedList,start:Y.ordered?Y.start:void 0,items:s},end:U}}var u9=new Set(["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"]);function N5($,Q,Z){let J={};for(let[V,U]of Object.entries($)){let q=V.toLowerCase();if(q==="style"&&typeof U=="string"){let K={},G=[],W=0,F=0;for(let O=0;O<U.length;O++){let H=U.charCodeAt(O);H===W5?W++:H===z5?W--:H===D9&&W===0&&(G.push(U.slice(F,O)),F=O+1)}F<U.length&&G.push(U.slice(F));let z=!1;G.forEach(O=>{let H=O.indexOf(":");if(H===-1)return;let v=O.slice(0,H).trim(),M=O.slice(H+1).trim();if(v&&M){if(/url\s*\(\s*(javascript|vbscript|data:(?!image\/))/i.test(M)){z=!0;return}let D=v.indexOf("-")===-1?v:v.replace(/-([a-z])/g,(B,S)=>S.toUpperCase());K[D]=M}}),!z&&Object.keys(K).length>0&&(J[V]=K)}else if((q==="href"||q==="src")&&Z?.sanitizer){let K=Z.sanitizer(U,Q,q);K!=null&&(J[V]=K)}else if(U==="")J[V]=!0;else if(U.length>=2&&U.charCodeAt(0)===y5&&U.charCodeAt(U.length-1)===k9){var X=U.slice(1,-1);if(X.length>0){var Y=X.charCodeAt(0);if(Y===A0||Y===y5)try{J[V]=JSON.parse(X);continue}catch{}}if(X==="true"){J[V]=!0;continue}if(X==="false"){J[V]=!1;continue}if(Z?.evalUnserializableExpressions)try{J[V]=(0,eval)(`(${X})`);continue}catch{}J[V]=X}else J[V]=U}return J}function m5($,Q,Z){let J=Q.length;if(J===0)return Z;var X=Q.charCodeAt(0),Y=X>=h&&X<=u||X>=X0&&X<=q0;if(!Y){for(var V=String.fromCharCode(X),U=$.length-J,q=Z;q<=U;){var K=$.indexOf(V,q);if(K===-1||K>U)return-1;for(var G=!0,W=1;W<J;W++){var F=$.charCodeAt(K+W),z=Q.charCodeAt(W);if(F>=h&&F<=u&&(F+=U5),z>=h&&z<=u&&(z+=U5),F!==z){G=!1;break}}if(G)return K;q=K+1}return-1}X>=h&&X<=u&&(X+=U5);for(let H=Z;H<=$.length-J;H++){var O=$.charCodeAt(H);if(O>=h&&O<=u&&(O+=U5),O!==X)continue;let v=!0;for(let M=1;M<J;M++){let D=$.charCodeAt(H+M),B=Q.charCodeAt(M);if(D>=h&&D<=u&&(D+=U5),B>=h&&B<=u&&(B+=U5),D!==B){v=!1;break}}if(v)return H}return-1}function m6($,Q,Z){let J=Q.length;var X=Q.charCodeAt(0);X>=h&&X<=u&&(X+=U5);for(let V=Math.min(Z,$.length-J);V>=0;V--){var Y=$.charCodeAt(V);if(Y>=h&&Y<=u&&(Y+=U5),Y!==X)continue;let U=!0;for(let q=1;q<J;q++){let K=$.charCodeAt(V+q),G=Q.charCodeAt(q);if(K>=h&&K<=u&&(K+=U5),G>=h&&G<=u&&(G+=U5),K!==G){U=!1;break}}if(U)return V}return-1}var p9=-1;function H$($,Q,Z){let J=Z.toLowerCase(),X=`<${J}`,Y=`</${J}`,V=1,U=Q,q=$.length;for(p9=-1;U<q&&V>0;){let W=m5($,X,U),F=m5($,Y,U);if(F===-1)return-1;if(W!==-1&&W<F){let z=P5($,W);z?(z.tag.toLowerCase()===J&&!z.f&&!z.n&&!$9(z.tag)&&V++,U=z.end):U=W+1}else{var K=F+Y.length,G=K<q?$.charCodeAt(K):62;if((G===o||G===I||G===N||G===x)&&(V--,V===0)){p9=F;let z=F+Y.length;for(;z<q&&$.charCodeAt(z)!==o;)z++;return z+1}U=F+1}}return-1}function m4($,Q,Z,J){if(J.ignoreHTMLBlocks||J.disableParsingRawHTML)return null;var X=U0($,Q);if(L0($,Q,X),K0>3&&!Z.inHTML)return null;var Y=Q+Q0;if($.charCodeAt(Y)!==G0)return null;var V=$.indexOf(">",Y+1);if(V!==-1&&V<X){var U=$.slice(Y+1,V);if(/^[a-zA-Z][a-zA-Z0-9+.-]*:/.test(U)||/^[^\s@]+@[^\s@]+$/.test(U))return null}var q=u6($,Y);if(q>=1&&q<=5){var K=$.length;if(q===1){for(var G=$.length,W=0;W<W$.length;W++){var F=m5($,`</${W$[W]}>`,Y);F>=0&&F<G&&(G=F)}if(G<$.length){var z=$.indexOf(">",G);K=z>=0?t($,z+1):$.length}}else{var O=q===2?"-->":q===3?"?>":q===4?">":"]]>",H=$.indexOf(O,Y);H>=0&&(K=t($,H+O.length))}var v=$.slice(Y,K);if(q>=2)return{node:{type:j.htmlComment,text:v,u:!1,raw:!0},end:K};var M="div",D=v.match(/^<\/?([a-zA-Z][a-zA-Z0-9-]*)/);D&&(M=D[1]);var B=P5($,Y),S={},C;B&&!B.f&&(S=N5(B.attrs,M,J),C=B.g+B.b);var A=[],w=M.toLowerCase(),_=`</${w}`,R=m5(v,_,0),T="",k,b,f;if(B?.f){f=v.slice(0,B.end-Y);for(var L=v.slice(B.end-Y);L.length>0&&L.charCodeAt(L.length-1)===x;)L=L.slice(0,-1);L&&(b=G5(L))}else if(B&&!B.f){var g=B.end-Y;if(R===-1){for(var E=v;E.length>0&&E.charCodeAt(E.length-1)===x;)E=E.slice(0,-1);k=G5(E)}else{var y=g;v.charCodeAt(y)===x&&y++;for(var e=R;e>y;){var J0=v.charCodeAt(e-1);if(J0!==I&&J0!==N&&J0!==x&&J0!==B5)break;e--}var I0=v.slice(y,e);I0&&(b=G5(I0));for(var d=v.slice(R);d.length>0&&d.charCodeAt(d.length-1)===x;)d=d.slice(0,-1);f=G5(d),T=v.slice(g,R).trim()}}var u0=B?B.f:!1;return{node:{type:j.htmlBlock,tag:M,attrs:S,b:C,children:A,e:b,h:f,j:k,text:T,c:!0,a:u0},end:K}}if(q===6||q===7){var B0=A4($,Q),W0=B0<$.length?B0:$.length,M0=$.slice(Y,W0),D0=B0<$.length?t($,B0):$.length,m=P5($,Y);if(m){var c=m.tag,Y0=c.toLowerCase(),y0=m.f;if(y0){var S0=$.slice(m.end,W0);return{node:{type:j.htmlBlock,tag:c,attrs:{},children:[],h:$.slice(Y,m.end),e:S0?G5(S0):void 0,text:S0,c:!0,a:!0},end:D0}}if(m.n||$9(c))return{node:{type:j.htmlBlock,tag:c,attrs:N5(m.attrs,c,J),b:m.g+m.b,children:[],text:"",c:!1,a:!1},end:m.end<$.length&&$.charCodeAt(m.end)===x?m.end+1:m.end};var v0=Z.d||0,a=$.slice(Y,W0),w0=-1,z0=-1,F0=!1;if(v0<10){for(var H0=`</${Y0}`,g0=m.end-Y,_0=1,k0=g0;k0<a.length&&_0>0;){var h0=m5(a,`<${Y0}`,k0),p0=m5(a,H0,k0);if(p0===-1)break;if(h0!==-1&&h0<p0){var n=h0+Y0.length+1;if(n<a.length){var N0=a.charCodeAt(n);(N0===I||N0===N||N0===x||N0===o||N0===j0)&&_0++}k0=h0+1}else{var i=p0+H0.length;if(i<a.length){var x0=a.charCodeAt(i);if((x0===o||x0===I||x0===N||x0===x)&&(_0--,_0===0)){w0=p0;for(var P=i;P<a.length&&a.charCodeAt(P)!==o;)P++;z0=P+1;break}}else if(_0--,_0===0){w0=p0,z0=a.length;break}k0=p0+1}}if(w0===-1&&!m.f&&(q===6||m.w)){var V0=H$($,m.end,Y0);if(V0!==-1){for(var i0=p9,q5=m.end,$0=!1,f0=!1,s=!1,d0=0,a0=!1,e0=!1,o0=q5;o0<i0;){var n0=$.charCodeAt(o0);if(n0===x)e0&&($0=!0),a0||d0++,e0=!0,o0++;else if(n0===I||n0===N)o0++;else{if(!a0&&(a0=!0,d0>=2&&n0===G0)){s=!0;break}if(e0=!1,n0===G0){var c5=$.charCodeAt(o0+1)|32;if((c5===S9||c5===$$||c5===a5)&&(F4.lastIndex=o0,F4.test($))){f0=!0;break}}o0++}}if($0&&!s&&!f0){var k5=U0($,V0);W0=k5,D0=t($,k5),a=$.slice(Y,W0),M0=$.slice(Y,W0),w0=i0-Y,z0=V0-Y,F0=!0}}}}var R0=m.b.indexOf(` `)!==-1||m.g.indexOf(` `)!==-1,o5=!1;if(w0!==-1){var N9=a.slice(z0).trim();o5=N9.length===0}var R5=!1,l5=W0,x5=D0;if(w0!==-1){var D5=Y+z0,$5=U0($,D5-1);if(D5<$5){for(var A5=D5;A5<$5&&($.charCodeAt(A5)===I||$.charCodeAt(A5)===N);)A5++;if(A5<$5&&$.charCodeAt(A5)===G0){var J9=P5($,A5);J9&&!J9.f&&(R5=!0,l5=D5,x5=D5,o5=!0)}}if(!R5){var r5=t($,$5);if(r5<W0){for(var O5=r5;O5<W0&&($.charCodeAt(O5)===I||$.charCodeAt(O5)===N);)O5++;if(O5<W0&&$.charCodeAt(O5)===G0){var r4=P5($,O5);r4&&(R5=!0,l5=$5,x5=r5,o5=!0)}}}if(!R5&&Z.inHTML){R5=!0,l5=$5,x5=t($,$5);var i4=$.slice(D5,$5).trim();o5=i4.length===0}}var X9=[],X5="";if(w0!==-1){X5=a.slice(m.end-Y,w0);var Y9=X5.trim();if(Y9){var{inline:a4,inHTML:n4,d:s4}=Z;Z.inHTML=!0,Z.d=v0+1;var t4=Y0==="p";if(t4)Z.inline=!0,X9=G9(Y9,!1,Z,J);else{var N$=X5.indexOf(` `)!==-1,P$=K$.test(Y9),o9=M4.test(Y9),e4=N$||P$||Z.inHTML&&o9,$6=X5.length>=2&&X5.charCodeAt(0)===x&&X5.charCodeAt(X5.length-1)===x&&!N$;$6&&!P$&&!o9?X9=[{type:j.text,text:Y9}]:e4||o9?(Z.inline=!1,X9=p5(X5,Z,J)):(Z.inline=!0,X9=G9(Y9,!1,Z,J))}Z.inline=a4,Z.inHTML=n4,Z.d=s4}}var w$=!1;if(q===6&&w0!==-1&&!Z.inHTML&&!R0){var Z6=/<[a-zA-Z][^>]*>/.test(X5),Q6=X5.indexOf(` `)!==-1||K$.test(X5);Z6&&!Q6&&(w$=!0)}var J6=!F0&&(Z.inHTML||q===7||R0||!o5||w$);if(J6){var q9,j5,R$=!1;if(w0!==-1&&R5){var b$=!1;if(Z.inHTML&&z0<a.length){for(var P9=z0;P9<a.length&&a.charCodeAt(P9)!==x;)P9++;var l9=a.slice(z0,P9).trim();b$=l9.length>1&&l9.charCodeAt(0)===G0&&l9.charCodeAt(1)!==j0}j5=b$?a.slice(m.end-Y):X5,R$=!0}else(q===7||Z.inHTML)&&w0!==-1?(j5=a.slice(m.end-Y),j5.charCodeAt(0)===x&&(j5=j5.slice(1))):R5?q9=$.slice(Y,l5):R0?q9=M0:(j5=a.slice(m.end-Y),j5.charCodeAt(0)===x&&(j5=j5.slice(1)));var L$=q9!==void 0,r9=G5(q9===void 0?j5||"":q9),T$={type:j.htmlBlock,tag:c,attrs:N5(m.attrs,c,J),b:m.g+m.b,children:X9,e:L$?void 0:r9,j:L$?r9:void 0,text:r9,c:!0,a:!1};return R$&&(T$.z=!0),{node:T$,end:x5}}var y$=G5(X5);return{node:{type:j.htmlBlock,tag:c,attrs:N5(m.attrs,c,J),b:m.g+m.b,children:X9,e:F0?void 0:y$,text:y$,c:!1,a:!1},end:x5}}var w9=M0.match(/^<(\/?)([a-zA-Z][a-zA-Z0-9-]*)/),X6=w9?w9[2]:"div",i9=w9?w9[1]==="/":!1,a9,S$,k$,R9="";if(i9){var n9=M0.indexOf(">");n9===-1?a9=M0:(a9=M0.slice(0,n9+1),R9=M0.slice(n9+1),R9&&(S$=G5(R9)))}else k$=G5(M0);return{node:{type:j.htmlBlock,tag:X6,attrs:{},children:[],e:S$,h:a9,j:k$,text:i9?R9:M0,c:!0,a:i9},end:D0}}var l0=P5($,Y);if(!l0)return null;var E5=l0.tag,s9=E5.toLowerCase(),x$=E5.charCodeAt(0),b9=x$>=h&&x$<=u;if(!(b9||u9.has(s9)||_9.has(s9)||s9.includes("-")))return null;if(l0.f)return{node:{type:j.htmlSelfClosing,tag:E5,attrs:{},h:$.slice(Y,l0.end),a:!0},end:l0.end};var i5=H$($,l0.end,E5),W9=[];if(i5!==-1){var Y6=p9,L9=$.slice(l0.end,Y6),T9=L9.trim();if(T9){var V6=L9.indexOf(` `)!==-1,K6=K$.test(T9),U6=M4.test(T9),G6=Z.inline,q6=Z.inHTML,W6=Z.d;Z.inHTML=!0,Z.d=(Z.d||0)+1,V6||K6||U6?(Z.inline=!1,W9=p5(L9,Z,J)):(Z.inline=!0,W9=G9(T9,!1,Z,J)),Z.inline=G6,Z.inHTML=q6,Z.d=W6}var z6=U0($,i5),F6=$.slice(i5,z6).trim(),t9=F6?i5:t($,i5),E$=b9?$.slice(Y,i5):$.slice(Y,t9),OZ=b9?i5:t9;return{node:{type:j.htmlBlock,tag:E5,attrs:N5(l0.attrs,E5,J),b:l0.g+l0.b,children:W9,j:G5(E$),text:b9?L9:E$,c:!0,a:!1},end:t9}}var z9=A4($,l0.end),M6=z9<$.length?t($,z9):z9,e9=$.slice(l0.end,z9);if(e9.trim()){var{inline:H6,inHTML:O6,d:D6}=Z;Z.inline=!1,Z.inHTML=!0,Z.d=(Z.d||0)+1,W9=p5(e9,Z,J),Z.inline=H6,Z.inHTML=O6,Z.d=D6}var A6=$.slice(l0.end,z9);return{node:{type:j.htmlBlock,tag:E5,attrs:N5(l0.attrs,E5,J),b:l0.g+l0.b,children:W9,e:G5(A6),text:e9,c:!0,a:!1},end:M6}}function u6($,Q){if($.charCodeAt(Q)!==G0)return 0;var Z=Q+1,J=$.length;if($.charCodeAt(Z)===c0&&$.charCodeAt(Z+1)===p&&$.charCodeAt(Z+2)===p)return 2;if($.charCodeAt(Z)===n5)return 3;if($.charCodeAt(Z)===c0){var X=$.charCodeAt(Z+1);if(X>=h&&X<=u)return 4;if($.slice(Z+1,Z+8)==="[CDATA[")return 5}for(var Y=$.charCodeAt(Z)===j0,V=Y?Z+1:Z,U=V;U<J;){var q=$.charCodeAt(U);if(q>=h&&q<=u||q>=X0&&q<=q0||q>=l&&q<=r||q===p)U++;else break}if(U===V)return 0;var K=$.slice(V,U);if(_9.has(K.toLowerCase())){if(Y)return 0;var G=$.charCodeAt(U);return G===I||G===N||G===o||G===x||U>=J?1:0}if(u9.has(K.toLowerCase())){if(Y){for(var W=U;W<J&&($.charCodeAt(W)===I||$.charCodeAt(W)===N);)W++;return W<J&&$.charCodeAt(W)===o?6:0}var F=U<J?$.charCodeAt(U):-1;return F===I||F===N||F===o||F===x||F===j0||F===-1?6:0}if(Y){for(var z=U;z<J&&($.charCodeAt(z)===I||$.charCodeAt(z)===N);)z++;if(z<J&&$.charCodeAt(z)===o){var O=U0($,Q),H=$.slice(z+1,O).trim();if(H==="")return 7}}else{var v=U0($,Q),M=P5($,Q);if(M&&M.end<=v){var D=$.slice(M.end,v).trim();if(D==="")return 7}}return 0}function P4($,Q,Z){for(var J=0,X=$.length;J<X&&($.charCodeAt(J)===I||$.charCodeAt(J)===N);)J++;for(;X>J&&($.charCodeAt(X-1)===I||$.charCodeAt(X-1)===N);)X--;J<X&&$.charCodeAt(J)===E0&&J++,X>J&&$.charCodeAt(X-1)===E0&&(X-2<J||$.charCodeAt(X-2)!==T0)&&X--;for(var Y=[],V=J,U=!1,q=[],K=J;K<X;){var G=$.charCodeAt(K);if(G===T0&&K+1<X){$.charCodeAt(K+1)===E0?(U||(U=!0,q=[]),q.push($.slice(V,K)),q.push("|"),K+=2,V=K):K+=2;continue}if(G===Z0){for(var W=0;K<X&&$.charCodeAt(K)===Z0;)W++,K++;for(var F=!1;K<X&&!F;){for(var z=0;K<X&&$.charCodeAt(K)===Z0;)z++,K++;z===W?F=!0:z===0&&K++}continue}if(G===E0){var O=U?(q.push($.slice(V,K)),q.join("")):$.slice(V,K);Y.push(O.trim()),K++,V=K,U=!1,q=[];continue}K++}var H=U?(q.push($.slice(V,X)),q.join("")):$.slice(V,X);return Y.push(H.trim()),Y.map(v=>{var M=v.indexOf("\\|")===-1?v:v.replace(/\\\|/g,"|");return M?G9(M,!1,Q,Z):[]})}function w4($,Q,Z,J){let X=U0($,Q);var Y=$.indexOf("|",Q);if(Y<0||Y>=X)return null;let V=t($,X);if(V>=$.length)return null;let U=U0($,V);if(!f4($,V,U))return null;let q=$.slice(Q,X),K=$.slice(V,U);for(var G=[],W=0,F=K.length;W<F&&(K.charCodeAt(W)===I||K.charCodeAt(W)===N);)W++;for(W<F&&K.charCodeAt(W)===E0&&W++;W<F;){for(;W<F&&(K.charCodeAt(W)===I||K.charCodeAt(W)===N);)W++;if(W>=F||K.charCodeAt(W)===E0)break;var z=K.charCodeAt(W)===m0;for(z&&W++;W<F&&K.charCodeAt(W)===p;)W++;var O=W<F&&K.charCodeAt(W)===m0;for(O&&W++,G.push(z&&O?"center":O?"right":z?"left":null);W<F&&(K.charCodeAt(W)===I||K.charCodeAt(W)===N);)W++;W<F&&K.charCodeAt(W)===E0&&W++}let H=P4(q,Z,J);if(G.length!==H.length)return null;let v=[],M=t($,U);for(;M<$.length;){let w=U0($,M),_=$.slice(M,w);if(t0($,M,w))break;if(L0($,M,w),K0<4){var D=$.charCodeAt(M+Q0);if(D===o||D===Y5||(D===p||D===P0||D===O0)&&u5($,M))break;if(D===Z0||D===b0){for(var B=M+Q0,S=0;B<w&&$.charCodeAt(B)===D;)S++,B++;if(S>=3)break}}v.push(P4(_,Z,J)),M=t($,w)}if(J.optimizeForStreaming&&v.length===0)return null;for(var C=H.length,A=0;A<v.length;A++)if(v[A].length<C)for(;v[A].length<C;)v[A].push([]);else v[A].length>C&&(v[A].length=C);return{node:{type:j.table,header:H,cells:v,align:G},end:M}}function p6($,Q,Z){var J=U0($,Q);if(L0($,Q,J),K0>3)return null;var X=Q+Q0;if($.charCodeAt(X)!==A0)return null;if(X+1<$.length&&$.charCodeAt(X+1)===v5){var Y=d6($,X,Z);return Y||null}Z.refs||(Z.refs={});var V=g4($,X,Z.refs);return V===null?null:{node:{type:j.refCollection},end:V}}function d6($,Q,Z){var J=$.length;if($.charCodeAt(Q)!==A0||Q+1>=J||$.charCodeAt(Q+1)!==v5)return null;for(var X=Q+2,Y=X;X<J&&$.charCodeAt(X)!==K5;){if($.charCodeAt(X)===x)return null;X++}if(X>=J)return null;var V=`^${$.slice(Y,X)}`.toLowerCase();if(X++,X>=J||$.charCodeAt(X)!==m0)return null;for(X++;X<J&&($.charCodeAt(X)===I||$.charCodeAt(X)===N);)X++;if(X<J&&$.charCodeAt(X)===x)for(X++;X<J&&($.charCodeAt(X)===I||$.charCodeAt(X)===N);)X++;var U=$.indexOf(` `,X);U<0&&(U=J);for(var q=$.slice(X,U).trim(),K=U<J?U+1:J;K<J;){var G=U0($,K);if(L0($,K,G),K0>=2&&!t0($,K,G))q+=` ${$.slice(K,G)}`,K=t($,G);else if(t0($,K,G)){var W=t($,G);if(W<J){var F=U0($,W);if(L0($,W,F),K0>=2){q+=` `,K=t($,G);continue}}break}else break}var z=Z.refs;return z&&!z[V]&&(z[V]={target:q,title:void 0}),{node:{type:j.footnote},end:K}}function c6($,Q,Z,J){let X=Q,Y=0,V=0,U=-1;for(;X<$.length;){let f=U>=0?U:U0($,X);if(U=-1,t0($,X,f))break;if(L0($,X,f),K0<4&&V>0&&!Z.l){let g=$.charCodeAt(X+Q0);if(g===V5||g===p){let E=X+Q0;for(;E<f&&$.charCodeAt(E)===g;)E++;for(;E<f&&($.charCodeAt(E)===I||$.charCodeAt(E)===N);)E++;if(E>=f){Y=g===V5?1:2,X=t($,f);break}}}V=f;let L=t($,f);if(L<$.length){if($.charCodeAt(L)===x9){var q=U0($,L);X=t($,q),V=q;continue}let g=U0($,L);if(U=g,L0($,L,g),K0<4){let E=$.charCodeAt(L+Q0);if(E===o){X=L;break}if(E===Y5){for(var K=L+Q0,G=0;K<g&&$.charCodeAt(K)===Y5&&G<=6;)G++,K++;if(G>=1&&G<=6&&(K>=g||$.charCodeAt(K)===I||$.charCodeAt(K)===N)){X=L;break}}if(E===Z0||E===b0){for(var W=L+Q0,F=0;W<g&&$.charCodeAt(W)===E;)F++,W++;if(F>=3){X=L;break}}if(E===G0){var z=L+Q0+1,O=z<g?$.charCodeAt(z):0,H=O===c0||O===n5;if(!H&&O===j0){for(var v=z+1,M=v;M<g&&($.charCodeAt(M)>=h&&$.charCodeAt(M)<=u||$.charCodeAt(M)>=X0&&$.charCodeAt(M)<=q0||$.charCodeAt(M)>=l&&$.charCodeAt(M)<=r||$.charCodeAt(M)===p);)M++;M>v&&(H=u9.has($.slice(v,M).toLowerCase()))}else if(!H){for(var D=z;D<g&&($.charCodeAt(D)>=h&&$.charCodeAt(D)<=u||$.charCodeAt(D)>=X0&&$.charCodeAt(D)<=q0||$.charCodeAt(D)>=l&&$.charCodeAt(D)<=r||$.charCodeAt(D)===p);)D++;if(D>z){var B=$.slice(z,D).toLowerCase();H=u9.has(B)||_9.has(B)}}if(H&&m4($,L,Z,J)){X=L;break}}if(E===p||E===P0||E===T5){let y=L+Q0+1;if(y<g&&($.charCodeAt(y)===I||$.charCodeAt(y)===N)){var S=B9($,y,g);if(S<g&&!u5($,L)){X=L;break}}}if(E>=l&&E<=r){let y=L+Q0;for(;y<g&&$.charCodeAt(y)>=l&&$.charCodeAt(y)<=r;)y++;if(y<g&&($.charCodeAt(y)===Z5||$.charCodeAt(y)===z5)&&y-(L+Q0)===1&&$.charCodeAt(L+Q0)===49){var C=y+1;if(C<g&&($.charCodeAt(C)===I||$.charCodeAt(C)===N)){var A=B9($,C,g);if(A<g){X=L;break}}}}if(E===E0){let y=t($,g);if(y<$.length){let e=U0($,y);if(f4($,y,e)){X=L;break}}}if((E===p||E===P0||E===O0)&&u5($,L)){if(E!==p){X=L;break}let y=0,e=L+Q0;for(;e<g&&$.charCodeAt(e)===p;)y++,e++;for(;e<g&&($.charCodeAt(e)===I||$.charCodeAt(e)===N);)e++;if(e<g){X=L;break}}}}X=t($,f)}for(var w=Y?V:X;w>Q&&($.charCodeAt(w-1)===x||$.charCodeAt(w-1)===B5||$.charCodeAt(w-1)===I||$.charCodeAt(w-1)===N);)w--;for(var _=Q;_<w&&($.charCodeAt(_)===I||$.charCodeAt(_)===N);)_++;if(_>=w)return null;for(var R=!1,T=_;T<w;T++)if($.charCodeAt(T)===x9){R=!0;break}var k=R?$.slice(_,w).replace(/\u001E/g,""):$.slice(_,w);if(!k)return null;let b=G9(k,!0,Z,J);return Y?{node:{type:j.heading,level:Y,children:b,id:""},end:X}:{node:{type:j.paragraph,children:b},end:X}}function G9($,Q,Z,J){var X=Z.v;if(!X){var Y=Z.k;Z.k=Q;var V=w5($,0,$.length,Z,J);return Z.k=Y,V}var U=[];return X.push({dest:U,text:$,breaks:Q,inline:Z.inline,inAnchor:Z.inAnchor,inHTML:Z.inHTML,htmlDepth:Z.d,inList:Z.inList,inBlockQuote:Z.inBlockQuote,noSetext:Z.l,depth:Z.o}),U}function o6($,Q,Z){if($.charCodeAt(Q)!==Z0)return null;let J=d5($,Q,Z,96),X=Q+J;for(;X<Z;){let Y=$.indexOf("`",X);if(Y<0||Y>=Z)return null;let V=d5($,Y,Z,96);if(V===J){let U=$.slice(Q+J,Y);return U.indexOf(` `)!==-1&&(U=U.replace(/\n/g," ")),U.length>0&&U[0]===" "&&U.at(-1)===" "&&U.trim().length>0&&(U=U.slice(1,-1)),{node:{type:j.codeInline,text:U},end:Y+V}}X=Y+V}return null}function _$($,Q,Z){if($.charCodeAt(Q)!==Z0)return Q;let J=d5($,Q,Z,96),X=Q+J;for(;X<Z;){let Y=$.indexOf("`",X);if(Y<0||Y>=Z)return Q;let V=d5($,Y,Z,96);if(V===J)return Y+V;X=Y+V}return Q}function l6($,Q,Z){if($.charCodeAt(Q)!==G0)return Q;if(Q+1<Z&&$.charCodeAt(Q+1)===j0){let K=Q+2;for(;K<Z&&$.charCodeAt(K)!==o;)K++;return K<Z?K+1:Q}if(Q+3<Z&&$.charCodeAt(Q+1)===c0&&$.charCodeAt(Q+2)===p&&$.charCodeAt(Q+3)===p){let K=$.indexOf("-->",Q+4);return K>=0?K+3:Q}let J=Q+1,X=J;for(;J<Z;){let K=$.charCodeAt(J);if(K>=h&&K<=u||K>=X0&&K<=q0||K>=l&&K<=r||K===p)J++;else break}if(J===X)return Q;let Y=$.slice(X,J).toLowerCase(),V=!1;for(;J<Z;){let K=$.charCodeAt(J);if(K===o){J++;break}if(K===j0&&J+1<Z&&$.charCodeAt(J+1)===o){J+=2,V=!0;break}if(K===L5||K===f5){var U=K;for(J++;J<Z&&$.charCodeAt(J)!==U;)J++;J<Z&&J++;continue}if(K===x)return Q;J++}if(V||$9(Y))return J;let q=1;for(;J<Z&&q>0;)if($.charCodeAt(J)===G0)if(J+1<Z&&$.charCodeAt(J+1)===j0){let K=J+2,G=K;for(;G<Z&&($.charCodeAt(G)>=h&&$.charCodeAt(G)<=u||$.charCodeAt(G)>=X0&&$.charCodeAt(G)<=q0);)G++;if($.slice(K,G).toLowerCase()===Y){for(;G<Z&&$.charCodeAt(G)!==o;)G++;if(G<Z&&G++,q--,q===0)return G}J=G}else{let K=J+1,G=K;for(;G<Z&&($.charCodeAt(G)>=h&&$.charCodeAt(G)<=u||$.charCodeAt(G)>=X0&&$.charCodeAt(G)<=q0);)G++;$.slice(K,G).toLowerCase()===Y&&q++,J++}else J++;return J}function r6($,Q,Z,J,X){if($.charCodeAt(Q)!==b0||Q+1>=Z||$.charCodeAt(Q+1)!==b0)return null;let Y=Q+2;for(;Y+1<Z;){let V=$.charCodeAt(Y);if(V===Z0){let U=_$($,Y,Z);if(U>Y){Y=U;continue}}if(V===b0&&$.charCodeAt(Y+1)===b0){let U=$.slice(Q+2,Y),q=w5(U,0,U.length,J,X);return{node:{type:j.textFormatted,tag:"del",children:q},end:Y+2}}V===T0&&Y+1<Z&&Y++,Y++}return null}function i6($,Q,Z,J,X){if($.charCodeAt(Q)!==V5||Q+1>=Z||$.charCodeAt(Q+1)!==V5)return null;let Y=Q+2;for(;Y+1<Z;){let V=$.charCodeAt(Y);if(V===Z0){let U=_$($,Y,Z);if(U>Y){Y=U;continue}}if(V===V5&&$.charCodeAt(Y+1)===V5&&Y>Q+2){let U=$.slice(Q+2,Y),q=w5(U,0,U.length,J,X);return{node:{type:j.textFormatted,tag:"mark",children:q},end:Y+2}}V===T0&&Y+1<Z&&Y++,Y++}return null}function R4($,Q,Z){return $<V9?!!(v$($)&t5):$4.test(Q[Z])}function b4($,Q,Z){return $<V9?!!(v$($)&g5):Z4.test(Q[Z])}function a6($,Q,Z){var J=$.charCodeAt(Q);if(J!==P0&&J!==O0)return null;var X=d5($,Q,Z,J);if(X===0)return null;var Y=Q>0?$.charCodeAt(Q-1):32,V=Q+X<Z?$.charCodeAt(Q+X):32,U=b4(Y,$,Q-1),q=b4(V,$,Q+X),K=Q>0?R4(Y,$,Q-1):!1,G=Q+X<Z?R4(V,$,Q+X):!1,W=!q&&(!G||U||K),F=!U&&(!K||q||G),z,O;return J===P0?(z=W,O=F):(z=W&&(!F||K),O=F&&(!W||G)),{len:X,canOpen:z,canClose:O}}function n6($,Q,Z,J){if(Q.length!==0){for(var X=$.length,Y=Array(X),V=null,U=null,q=0;q<X;q++){var K={node:$[q],prev:U,next:null};U?U.next=K:V=K,Y[q]=K,U=K}for(var G=Array(Q.length),W=0;W<Q.length;W++)G[W]=Y[Q[W].idx];for(var F=[],z=0;z<12;z++)F[z]=-1;for(var O=0;O<Q.length;){var H=Q[O];if(!(H.active&&H.canClose)){O++;continue}for(var v=H.ch===P0?0:1,M=v*6+H.len%3*2+(H.canOpen?1:0),D=F[M]===void 0?-1:F[M],B=-1,S=O-1;S>D;S--){var C=Q[S];if(!(!C.active||C.ch!==H.ch||!C.canOpen)&&!((H.canOpen||C.canClose)&&(C.len+H.len)%3===0&&C.len%3!==0)){B=S;break}}if(B<0){F[M]=O-1,!H.canOpen&&(H.active=!1),O++;continue}var A=Q[B],w=A.len>=2&&H.len>=2,_=w?2:1;A.len-=_,H.len-=_;var R=G[B],T=G[O],k=R.node,b=T.node;k.text=k.text.slice(0,k.text.length-_),b.text=b.text.slice(_);for(var f=[],L=R.next;L&&L!==T;)f.push(L.node),L=L.next;var g={type:j.textFormatted,tag:w?"strong":"em",children:f},E={node:g,prev:R,next:T};R.next=E,T.prev=E;for(var y=B+1;y<O;y++)Q[y].active=!1;if(A.len===0&&(A.active=!1,k.text==="")){var e=R.prev;E.prev=e,e?e.next=E:V=E}if(H.len===0){if(H.active=!1,b.text===""){var J0=T.next;E.next=J0,J0&&(J0.prev=E)}}else continue;O++}for(var I0=0,d=V;d;){var u0=d.node;if(u0.type===j.text){var B0=u0;if(B0.text===""){d=d.next;continue}if(I0>0&&$[I0-1].type===j.text){$[I0-1].text+=B0.text,d=d.next;continue}}$[I0++]=u0,d=d.next}$.length=I0}}function C9($,Q,Z,J){return Q($,Z,J)===null?null:$}var L4=0,O$=0,T4=0,D$=0,y4=0,A$=0,U$=0,H5=0;function s6(){return U$===2147483647&&(O$=0,D$=0,A$=0,m9=0,U$=0),++U$}var G$=null,m9=0,f9=[],q$=256;function S4($,Q,Z,J,X){let Y=$.charCodeAt(Q)===c0,V=Y?Q+1:Q;if($.charCodeAt(V)!==A0||D$===H5&&V>=T4)retu