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.
35 lines (32 loc) • 69.9 kB
JavaScript
var NZ=Object.create,{getPrototypeOf:IZ,defineProperty:Q$,getOwnPropertyNames:V6,getOwnPropertyDescriptor:bZ}=Object,Y6=Object.prototype.hasOwnProperty,PZ=($,Q,Z)=>{Z=$!=null?NZ(IZ($)):{};let V=Q||!$||!$.h?Q$(Z,"default",{value:$,enumerable:!0}):Z;for(let Y of V6($))Y6.call(V,Y)||Q$(V,Y,{get:()=>$[Y],enumerable:!0});return V},Q6=new WeakMap,wZ=$=>{var Q=Q6.get($),Z;return Q||(Q=Q$({},"__esModule",{value:!0}),($&&typeof $=="object"||typeof $=="function")&&V6($).map(V=>!Y6.call(Q,V)&&Q$(Q,V,{get:()=>$[V],enumerable:!(Z=bZ($,V))||Z.enumerable})),Q6.set($,Q),Q)},RZ=($,Q)=>{for(var Z in Q)Q$($,Z,{get:Q[Z],enumerable:!0,configurable:!0,set:V=>Q[Z]=()=>V})},H5={};RZ(H5,{slugify:()=>m0,sanitizer:()=>b9,parser:()=>o6,default:()=>D5,compiler:()=>P$,astToJSX:()=>a6,RuleType:()=>A,MarkdownProvider:()=>O5,MarkdownContext:()=>b$,Markdown:()=>n6}),module.exports=wZ(H5);var o0=PZ(require("react")),b=32,R=9,F9=13,x=10,Y0=96,I0=126,O0=91,l0=94,d=62,Y9=35,J6=36,d9=37,c=45,p0=61,_0=92,D0=42,B0=95,K0=60,c9=64,d0=93,g0=33,z$=38,E0=58,g$=70,N9=102,l9=104,I9=119,U$=116,E$=112,X6=115,K6=160,G6=12,x$=44,O$=59,T9=63,a0=46,A0=47,U9=39,q9=34,O9=43,P0=124,H9=123,V$=125,n0=40,s0=41,o9=30,f$=31,Z0=48,Q0=57,r=65,s=90,H0=97,j0=122,h9=128,J9=32,yZ={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},A=yZ,m$=require("markdown-to-jsx/entities");function H6($){if(!q6($,"---"))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 V=Q;for(;Q<$.length&&$[Q]!==`
`&&$[Q]!=="\r";)Q++;if(Q>=$.length)break;let Y=Q;if($[Q]==="\r"&&Q++,Q<$.length&&$[Q]===`
`&&Q++,q6($,"---",V))return{endPos:Q,hasValidYaml:Z};let J=$.indexOf(":",V);J!==-1&&J<Y&&(Z=!0)}return null}var LZ=/&([a-zA-Z0-9]+|#[0-9]{1,7}|#x[0-9a-fA-F]{1,6});/gi,kZ={class:"className",for:"htmlFor",allowfullscreen:"allowFullScreen",allowtransparency:"allowTransparency",autocomplete:"autoComplete",autofocus:"autoFocus",autoplay:"autoPlay",cellpadding:"cellPadding",cellspacing:"cellSpacing",charset:"charSet",classid:"classId",colspan:"colSpan",contenteditable:"contentEditable",contextmenu:"contextMenu",crossorigin:"crossOrigin",enctype:"encType",formaction:"formAction",formenctype:"formEncType",formmethod:"formMethod",formnovalidate:"formNoValidate",formtarget:"formTarget",frameborder:"frameBorder",hreflang:"hrefLang",inputmode:"inputMode",keyparams:"keyParams",keytype:"keyType",marginheight:"marginHeight",marginwidth:"marginWidth",maxlength:"maxLength",mediagroup:"mediaGroup",minlength:"minLength",novalidate:"noValidate",radiogroup:"radioGroup",readonly:"readOnly",rowspan:"rowSpan",spellcheck:"spellCheck",srcdoc:"srcDoc",srclang:"srcLang",srcset:"srcSet",tabindex:"tabIndex",usemap:"useMap",viewbox:"viewBox"};function Q9($){var Q={};for(var Z in $){var V=Z.toLowerCase(),Y=kZ[V];if(Y)Q[Y]=$[Z];else{var J=Z.indexOf(":");J!==-1?Q[Z.slice(0,J)+Z[J+1].toUpperCase()+Z.slice(J+2)]=$[Z]:Q[Z]=$[Z]}}return Q}var D6=/(\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 B$($){return $.indexOf("&")===-1?$:$.replace(LZ,(Q,Z)=>{var V=m$.decodeEntity(Z);if(V)return V;if(Z[0]==="#"){var Y=Z[1]==="x"||Z[1]==="X"?parseInt(Z.slice(2),16):parseInt(Z.slice(1),10);return Y===0||Y>=55296&&Y<=57343||Y>1114111?"\uFFFD":Y<=65535?String.fromCharCode(Y):String.fromCharCode(55296+(Y-65536>>10),56320+(Y-65536&1023))}return Q})}var F6=/(javascript|vbscript|data(?!:image)):/i;function b9($){if(F6.test($))return null;if($.indexOf("%")===-1)return $;try{let Q=decodeURIComponent($).replace(/[^A-Za-z0-9/:]/g,"");if(F6.test(Q))return null}catch{return null}return $}var h0={},c0,w0;for(c0=[192,193,194,195,196,197,224,225,226,227,228,229,230,198],w0=0;w0<c0.length;w0++)h0[c0[w0]]="a";for(h0[231]=h0[199]="c",h0[240]=h0[208]="d",c0=[200,201,202,203,233,232,234,235],w0=0;w0<c0.length;w0++)h0[c0[w0]]="e";for(c0=[207,239,206,238,205,237,204,236],w0=0;w0<c0.length;w0++)h0[c0[w0]]="i";for(h0[209]=h0[241]="n",c0=[248,216,339,338,213,245,212,244,211,243,210,242],w0=0;w0<c0.length;w0++)h0[c0[w0]]="o";for(c0=[220,252,219,251,218,250,217,249],w0=0;w0<c0.length;w0++)h0[c0[w0]]="u";h0[376]=h0[255]=h0[221]=h0[253]="y";function SZ($){return $<h9&&(TZ[$]&(h$|B6))!==0}function m0($){for(var Q="",Z=-1,V=0;V<$.length;V++){var Y=$.charCodeAt(V);if(SZ(Y))Y>=r&&Y<=s?(Z>=0&&(Q+=$.slice(Z,V),Z=-1),Q+=String.fromCharCode(Y+J9)):Z<0&&(Z=V);else if(Y===b||Y===c)Z>=0&&(Q+=$.slice(Z,V),Z=-1),Q+="-";else{Z>=0&&(Q+=$.slice(Z,V),Z=-1);var J=h0[Y];J&&(Q+=J)}}return Z>=0&&(Q+=$.slice(Z)),Q}function q6($,Q,Z){return $.startsWith(Q,Z)}var W6=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 J$($){let Q=$.toLowerCase();if(W6.has(Q))return!0;let Z=Q.indexOf(":");return Z!==-1?(Q=Q.slice(Z+1),W6.has(Q)):!1}var Y$=1,H$=2,h$=4,B6=8,z6=16,U6=32,gZ=64,O6=1,EZ=2,xZ=3,fZ=4,TZ=(function(){let $=new Uint8Array(128),Q;for($[R]=Y$|U6,$[x]=Y$|z6,$[G6]=Y$,$[F9]=Y$|z6,$[b]=Y$|U6,Q=g0;Q<=A0;Q++)$[Q]=H$;for(Q=E0;Q<=c9;Q++)$[Q]=H$;for(Q=O0;Q<=Y0;Q++)$[Q]=H$;for(Q=H9;Q<=I0;Q++)$[Q]=H$;for(Q=Z0;Q<=Q0;Q++)$[Q]=B6;for(Q=r;Q<=s;Q++)$[Q]=h$|gZ;for(Q=H0;Q<=j0;Q++)$[Q]=h$;return $})(),A5=(function(){let $=new Uint8Array(128);return $[_0]=EZ,$[O0]=fZ,$[D0]=$[B0]=$[I0]=$[p0]=xZ,$[Y0]=$[K0]=$[c9]=$[d0]=$[x]=$[b]=$[g0]=O6,$[N9]=$[l9]=$[I9]=O6,$})(),m9=[];function C$($){var Q=$.indexOf("\r"),Z=$.indexOf("\0");if(Q===-1&&Z===-1)return $;var V=$.length;m9.length=0;var Y=0,J=0;for(Q===-1?J=Z:Z===-1?J=Q:J=Q<Z?Q:Z;J<V;J++){var X=$.charCodeAt(J);X===F9?(Y<J&&m9.push($.slice(Y,J)),J+1<V&&$.charCodeAt(J+1)===x&&J++,m9.push(`
`),Y=J+1):X===0&&(Y<J&&m9.push($.slice(Y,J)),m9.push("\uFFFD"),Y=J+1)}return Y<V&&m9.push($.slice(Y)),m9.join("")}function v5($){if(!$)return!1;for(var Q in $)return!0;return!1}function r9($,Q,Z){for(var V=$,Y=Q.split("."),J=0;J<Y.length&&(V=V?.[Y[J]],V!==void 0);)J++;return V||Z}function j6($){for(var Q=!1,Z=0;Z<$.length;Z++){var V=$.charCodeAt(Z);if(V<=b||V===q9||V===d9||V===K0||V===d||V===O0||V===_0||V===d0||V===l0||V===Y0||V>=123){Q=!0;break}}if(!Q)return $;for(var Y="",Z=0;Z<$.length;Z++){var V=$.charCodeAt(Z);if(V===d9&&Z+2<$.length){var J=$.charCodeAt(Z+1),X=$.charCodeAt(Z+2);if((J>=Z0&&J<=Q0||J>=r&&J<=g$||J>=H0&&J<=N9)&&(X>=Z0&&X<=Q0||X>=r&&X<=g$||X>=H0&&X<=N9)){Y+=$[Z]+$[Z+1]+$[Z+2],Z+=2;continue}}Y+=encodeURI($[Z])}return Y}function M6(...$){return $.filter(Boolean).join(" ")}function _5($,Q){if(!Q)return $;let Z=r9(Q,$,void 0);return typeof Z=="string"?Z:typeof Z=="object"&&Z.component?Z.component:$}function N5($,Q){if(!Q)return{};let Z=r9(Q,$,void 0);return typeof Z=="object"&&Z.props?Z.props:{}}var hZ=new Set(["title","textarea","style","xmp","iframe","noembed","noframes","script","plaintext"]),D$=/<(\/?)(title|textarea|style|xmp|iframe|noembed|noframes|script|plaintext)(\s|>|\/)/gi;function u$($){return hZ.has($.toLowerCase())}function A6($){return D$.lastIndex=0,D$.test($)}function p$($){return D$.lastIndex=0,$.replace(D$,function(Q,Z,V,Y){return"<"+Z+V+Y})}var k6=/^<([a-zA-Z][a-zA-Z0-9-]*)\s[^>]*>/,S6=/^<[A-Z]/,d$=["script","pre","style","textarea"],K$=new Set(d$),mZ=/<(?:pre|script|style|textarea)\b/i,CZ=new Set(["table","thead","tbody","tfoot","tr","td","th"]),g6=new Uint8Array(128);(function(){for(var $=[Y0,D0,B0,I0,p0,O0,g0,K0,_0,f$,l9,I9,N9],Q=0;Q<$.length;Q++)g6[$[Q]]=1})();var _6=/([a-zA-Z_][a-zA-Z0-9_-]*)=(?:"([^"]*)"|'([^']*)')/g;function E6($){return K$.has($)}function x6($){return mZ.test($)}function f6($,Q,Z){for(var V=Q,Y=Z;V<Y&&($.charCodeAt(V)===b||$.charCodeAt(V)===R);)V++;if(V>=Y)return!1;$.charCodeAt(V)===P0&&V++;for(var J=0;V<Y;){for(;V<Y&&($.charCodeAt(V)===b||$.charCodeAt(V)===R);)V++;if(V>=Y)break;if($.charCodeAt(V)===P0&&J>0){for(var X=V+1;X<Y&&($.charCodeAt(X)===b||$.charCodeAt(X)===R);)X++;if(X>=Y)return!0}if($.charCodeAt(V)===E0&&V++,V>=Y||$.charCodeAt(V)!==c)return!1;for(;V<Y&&$.charCodeAt(V)===c;)V++;for(V<Y&&$.charCodeAt(V)===E0&&V++,J++;V<Y&&($.charCodeAt(V)===b||$.charCodeAt(V)===R);)V++;if(V<Y)if($.charCodeAt(V)===P0)V++;else return!1}return J>0}function D9($,Q){if($.charCodeAt(Q)!==K0)return null;let Z=Q+1,V=$.length,Y=!1;$.charCodeAt(Z)===A0&&(Z++,Y=!0);let J=Z,X=$.charCodeAt(Z);if(!(X>=H0&&X<=j0||X>=r&&X<=s))return null;for(;Z<V&&($.charCodeAt(Z)>=H0&&$.charCodeAt(Z)<=j0||$.charCodeAt(Z)>=r&&$.charCodeAt(Z)<=s||$.charCodeAt(Z)>=Z0&&$.charCodeAt(Z)<=Q0||$.charCodeAt(Z)===c);)Z++;let K=$.slice(J,Z);if(!K)return null;let G=Z;for(;Z<V&&($.charCodeAt(Z)===b||$.charCodeAt(Z)===R||$.charCodeAt(Z)===x);)Z++;let F=$.slice(G,Z);if(Z===G&&Z<V){var W=$.charCodeAt(Z);if(W!==d&&W!==A0)return null}let z=Z,H={},U=!1;for(;Z<V;){let L=$.charCodeAt(Z);if(L===d){let S=$.slice(z,Z);return{tag:K,attrs:H,selfClosing:!1,end:Z+1,rawAttrs:S,whitespaceBeforeAttrs:F,isClosing:Y,hasSpaceBeforeSlash:U}}if(L===b||L===R||L===x){Z++;continue}if(L===A0&&Z+1<V&&$.charCodeAt(Z+1)===d){let S=$.slice(z,Z);return U=Z>z&&$.charCodeAt(Z-1)===b,{tag:K,attrs:H,selfClosing:!0,end:Z+2,rawAttrs:S,whitespaceBeforeAttrs:F,isClosing:Y,hasSpaceBeforeSlash:U}}var j=Z,q=$.charCodeAt(Z);if(!(q>=H0&&q<=j0||q>=r&&q<=s||q===B0||q===E0))return null;for(Z++;Z<V;){var O=$.charCodeAt(Z);if(O>=H0&&O<=j0||O>=r&&O<=s||O>=Z0&&O<=Q0||O===B0||O===a0||O===E0||O===c)Z++;else break}for(var D=$.slice(j,Z);Z<V&&($.charCodeAt(Z)===b||$.charCodeAt(Z)===R);)Z++;if($.charCodeAt(Z)!==p0){H[D]="";continue}for(Z++;Z<V&&($.charCodeAt(Z)===b||$.charCodeAt(Z)===R);)Z++;var B=$.charCodeAt(Z);if(B===q9||B===U9){Z++;for(var v=Z;Z<V&&$.charCodeAt(Z)!==B;)Z++;if(Z>=V)return null;if(H[D]=$.slice(v,Z),Z++,Z<V){var y=$.charCodeAt(Z);if(y!==b&&y!==R&&y!==x&&y!==d&&y!==A0)return null}}else if(B===H9){var N=1,v=Z;for(Z++;Z<V&&N>0;){var O=$.charCodeAt(Z);O===H9?N++:O===V$&&N--,Z++}H[D]=$.slice(v,Z)}else{for(var v=Z;Z<V;){var M=$.charCodeAt(Z);if(M===b||M===R||M===d||M===x||M===q9||M===U9||M===p0||M===K0||M===Y0)break;Z++}if(Z===v)return null;H[D]=$.slice(v,Z)}}return null}function _$($,Q,Z){for(var V=0,Y=$.length,J=!1;V<Y;){for(var X=$.indexOf(`
`,V),K=X<0?Y:X,G=V,F=0;G<K&&F<4;)if($.charCodeAt(G)===b)F++,G++;else if($.charCodeAt(G)===R)F+=4,G++;else break;if(G>=K){J=!1,V=X<0?Y:X+1;continue}if(F<4){var W=$.charCodeAt(G);if(W===Y0||W===I0){for(var z=W,H=0,U=G;U<K&&$.charCodeAt(U)===z;)H++,U++;if(H>=3){J=!1;for(var j=X<0?Y:X+1;j<Y;){for(var q=j,O=0;q<Y&&O<4;){var D=$.charCodeAt(q);if(D===b)O++,q++;else if(D===R)O+=4,q++;else break}if(O<4&&q<Y&&$.charCodeAt(q)===z){for(var B=0;q<Y&&$.charCodeAt(q)===z;)B++,q++;if(B>=H){for(;q<Y&&($.charCodeAt(q)===b||$.charCodeAt(q)===R);)q++;if(q>=Y||$.charCodeAt(q)===x){V=q>=Y?Y:q+1;break}}}for(;j<Y&&$.charCodeAt(j)!==x;)j++;j<Y&&j++}j>=Y&&(V=Y);continue}}}for(var v=G;v<K&&$.charCodeAt(v)===d;){v++,v<K&&$.charCodeAt(v)===b&&v++;for(var y=0;v<K&&y<4;)if($.charCodeAt(v)===b)y++,v++;else if($.charCodeAt(v)===R)y+=4,v++;else break;if(y>=4)break;J=!1}if(!J&&F<4&&v<K&&$.charCodeAt(v)===O0&&!(v+1<Y&&$.charCodeAt(v+1)===l0)){var N=T6($,v,Q);if(N){V=N,J=!1;continue}}var M=$.charCodeAt(G);if(M===Y9&&F<4)J=!1;else if(F<4&&(M===c||M===D0||M===B0)){for(var L=G,S=0;L<K;){var P=$.charCodeAt(L);if(P===M)S++;else if(P!==b&&P!==R)break;L++}J=!(S>=3&&L>=K)}else J=!0;V=X<0?Y:X+1}}function T6($,Q,Z){let V=$.length;if($.charCodeAt(Q)!==O0)return null;let Y=Q+1<V&&$.charCodeAt(Q+1)===l0,J=Q+1;for(;J<V;){var X=$.charCodeAt(J);if(X===d0){J++;break}if(X===O0)return null;X===_0&&J+1<V&&J++,J++}if(J>V||$.charCodeAt(J-1)!==d0)return null;let K=$.slice(Q+1,J-1);if(K.length>999)return null;let G=j$(K);if(!G||J>=V||$.charCodeAt(J)!==E0)return null;J++;let F=!1;for(;J<V;){let E=$.charCodeAt(J);if(E===b||E===R)J++;else if(E===x&&!F)F=!0,J++;else break}if(Y){let E=$.indexOf(`
`,J),f=E<0?V:E,h=$.slice(J,f).trim();return Z[G]={target:h,title:void 0},E<0?V:E+1}var W;if(J<V&&$.charCodeAt(J)===K0){J++;for(var z=J;J<V&&$.charCodeAt(J)!==d&&$.charCodeAt(J)!==x;)$.charCodeAt(J)===_0&&J+1<V&&J++,J++;if(J>=V||$.charCodeAt(J)!==d)return null;W=$.slice(z,J),J++;for(var H=$.indexOf(`
`,J),U=H<0?V:H,j=J;j<U&&($.charCodeAt(j)===b||$.charCodeAt(j)===R);)j++;if(j<U){if(j===J)return null;var q=$.charCodeAt(j);if(q!==q9&&q!==U9&&q!==n0)return null}}else{for(var z=J,O=0;J<V;){var X=$.charCodeAt(J);if(X===n0)O++;else if(X===s0){if(O===0)break;O--}else{if(X===b||X===R||X===x)break;X===_0&&J+1<V&&J++}J++}if(W=$.slice(z,J),!W)return null}for(;J<V&&($.charCodeAt(J)===b||$.charCodeAt(J)===R);)J++;var D=$.indexOf(`
`,J),B=D<0?V:D,v,y=!1,N=J,M=J;if(J===B&&J<V)for(M=J+1;M<V&&($.charCodeAt(M)===b||$.charCodeAt(M)===R);)M++;if(M<V){var L=$.charCodeAt(M);if(L===q9||L===U9||L===n0){for(var S=L===n0?41:L,P=M+1,w=P;P<V;){var k=$.charCodeAt(P);if(k===S){for(var g=P+1;g<V&&($.charCodeAt(g)===b||$.charCodeAt(g)===R);)g++;(g>=V||$.charCodeAt(g)===x)&&(v=$.slice(w,P),y=!0,N=g<V?g+1:V);break}if(k===_0&&P+1<V){P+=2;continue}if(k===x&&P+1<V&&$.charCodeAt(P+1)===x)break;P++}if(!y&&M===J)return null}}if(y)return Z[G]||(Z[G]={target:a9(W),title:v!==void 0?a9(v):v}),N;for(;J<B&&($.charCodeAt(J)===b||$.charCodeAt(J)===R);)J++;return J<B?null:(Z[G]||(Z[G]={target:a9(W),title:v}),D<0?V:D+1)}var n9=1,h6=2,X0=4,m6=8,uZ=16,X9=32,y9=64,o=new Uint8Array(128);o[b]=n9,o[R]=n9,o[x]=n9|h6,o[F9]=n9|h6,o[Y9]=X9|X0,o[d]=X9|X0,o[c]=X9|y9|X0,o[O9]=X9|X0,o[D0]=X9|y9|X0,o[B0]=X9|y9|X0,o[Y0]=X9|y9|X0,o[I0]=X9|y9|X0,o[K0]=X9|y9|X0,o[O0]=y9|X0,o[g0]=y9|X0,o[P0]=X9|X0;for(let $=Z0;$<=Q0;$++)o[$]=uZ|X9;for(let $=r;$<=s;$++)o[$]=m6;for(let $=H0;$<=j0;$++)o[$]=m6;o[_0]=X0,o[d0]=X0,o[n0]=X0,o[s0]=X0,o[E0]=X0,o[q9]=X0,o[U9]=X0,o[z$]=X0,o[p0]=X0,o[J6]=X0,o[d9]=X0,o[x$]=X0,o[a0]=X0,o[A0]=X0,o[O$]=X0,o[T9]=X0,o[c9]=X0,o[l0]=X0,o[H9]=X0,o[V$]=X0;function N6($){if($.indexOf("[")<0&&$.indexOf("]")<0)return!1;for(var Q=0;Q<$.length;Q++){if($.charCodeAt(Q)===_0){Q++;continue}if($.charCodeAt(Q)===O0||$.charCodeAt(Q)===d0)return!0}return!1}function j$($){var Q=$.replace(/\s+/g," ").trim();return Q.indexOf("\u1E9E")!==-1?Q.replace(/\u1E9E/g,"ss").toLowerCase():Q.toLowerCase()}function o$($){return $<h9?o[$]:$===K6?n9:0}function a9($){return $.replace(/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,"$1")}function F0($,Q){var Z=$.indexOf(`
`,Q);return Z<0?$.length:Z}function a($,Q){let Z=F0($,Q);return Z<$.length?Z+1:Z}function X$($,Q,Z){for(;Q<Z;){let V=$.charCodeAt(Q);if(V!==b&&V!==R)break;Q++}return Q}function I6($,Q){let Z=a($,Q);for(;Z<$.length;){let V=F0($,Z);if(t0($,Z,V))return Z;Z=a($,Z)}return $.length}function M9($,Q,Z,V){let Y=0;for(;Q+Y<Z&&$.charCodeAt(Q+Y)===V;)Y++;return Y}var G0=0,J0=0;function N0($,Q,Z){for(G0=0,J0=0;Q+J0<Z;){let V=$.charCodeAt(Q+J0);if(V===R)G0+=4-G0%4;else if(V===b)G0++;else break;J0++}}function t0($,Q,Z){return X$($,Q,Z)>=Z}function C6($,Q,Z,V){let Y=F0($,Q);if(N0($,Q,Y),G0>3)return null;let J=Q+J0;if($.charCodeAt(J)!==Y9)return null;let X=M9($,J,Y,35);if(X<1||X>6||(J+=X,J<Y&&$.charCodeAt(J)!==b&&$.charCodeAt(J)!==R))return null;J=X$($,J,Y);for(var K=Y;K>J&&$.charCodeAt(K-1)===b;)K--;for(var G=K;K>J&&$.charCodeAt(K-1)===Y9;)K--;if(K<G)if(K===J||$.charCodeAt(K-1)===b)for(;K>J&&$.charCodeAt(K-1)===b;)K--;else K=G;let F=$.slice(J,K),W=C0(F,0,F.length,Z,V),H=(V?.slugify||m0)(F);return{node:{type:A.heading,level:X,children:W,id:H},end:a($,Y)}}function R9($,Q){let Z=F0($,Q);if(N0($,Q,Z),G0>3)return null;let V=Q+J0,Y=$.charCodeAt(V);if(Y!==c&&Y!==D0&&Y!==B0)return null;let J=0;for(;V<Z;){let X=$.charCodeAt(V);if(X===Y)J++;else if(X!==b&&X!==R)return null;V++}return J<3?null:{node:{type:A.breakThematic},end:a($,Z)}}function pZ($,Q,Z){let V=F0($,Q);if(N0($,Q,V),G0>3)return null;let Y=G0,J=J0,X=Q+J0,K=$.charCodeAt(X);if(K!==Y0&&K!==I0)return null;let G=M9($,X,V,K);if(G<3)return null;X+=G;let F=X$($,X,V),W=V;if(K===Y0){for(let P=F;P<V;P++)if($.charCodeAt(P)===Y0)return null}for(;W>F&&($.charCodeAt(W-1)===b||$.charCodeAt(W-1)===R);)W--;let z=$.slice(F,W),H="",U="",j=z.indexOf(" ");j===-1?H=z:(H=z.slice(0,j),U=z.slice(j+1).trim()),H=a9(H);var q=void 0;if(U){_6.lastIndex=0;for(var O;(O=_6.exec(U))!==null;)q||(q={}),q[O[1]]=O[2]!==void 0?O[2]:O[3]}let D=a($,V),B=D,v=$.length;for(;B<$.length;){let P=F0($,B);if(N0($,B,P),G0<4){let w=B+J0;var y=M9($,w,P,K);if(y>=G){let k=w+y;if(t0($,k,P)){v=a($,P);break}}}B=a($,P)}var N;if(Y===0)N=B>D&&$.charCodeAt(B-1)===x?$.slice(D,B-1):$.slice(D,B);else{N="";for(var M=D;M<B;){var L=F0($,M);N0($,M,L);var S=Math.min(J0,Y);N+=$.slice(M+S,L)+`
`,M=a($,L)}N.length>0&&N.charCodeAt(N.length-1)===x&&(N=N.slice(0,-1))}return{node:{type:A.codeBlock,lang:H||void 0,text:N,infoString:U||void 0,attrs:q},end:v}}function dZ($,Q){let Z=F0($,Q);if(N0($,Q,Z),G0<4)return null;let V="",Y=Q;for(;Y<$.length;){let U=F0($,Y);if(N0($,Y,U),t0($,Y,U)){for(var J=0,X=a($,U);X<$.length;){var K=F0($,X);if(t0($,X,K)){J++,X=a($,K);continue}if(N0($,X,K),G0>=4){for(var G=0;G<=J;G++)V+=`
`;Y=X;break}break}if(Y!==X)break;continue}if(G0<4)break;let j=0,q=0;var F=0;for(let O=Y;O<U&&q<4;O++){if($.charCodeAt(O)===R){var W=4-q%4;q+W>4&&(F=q+W-4),q+=W}else q++;j++}var z="";if(F>0)for(var H=0;H<F;H++)z+=" ";z+=$.slice(Y+j,U),V+=z+`
`,Y=a($,U)}for(;V.length>0&&V.charCodeAt(V.length-1)===x;)V=V.slice(0,-1);for(;V.length>0&&V.charCodeAt(V.length-1)===x;)V=V.slice(0,-1);return V?{node:{type:A.codeBlock,text:V},end:Y}:null}function cZ($,Q,Z,V){let Y=F0($,Q);if(N0($,Q,Y),G0>3)return null;let J=Q+J0;if($.charCodeAt(J)!==d)return null;let X="",K=Q,G,F=!1,W=!1,z=!1;for(;K<$.length;){let T=F0($,K);N0($,K,T);let b0=K+J0;if($.charCodeAt(b0)===d){let I=b0+1;var H=G0+1,U=!1;if(I<T){var j=$.charCodeAt(I);j===b?(I++,H++,U=!0):j===R&&(U=!0)}for(var q="",O=!1,D=I;D<T;D++)if($.charCodeAt(D)===R){O=!0;break}if(O){var B=H;if(U&&I<T&&$.charCodeAt(I)===R){for(var v=4-B%4,y=0;y<v-1;y++)q+=" ";B+=v,I++}for(var N=I;N<T;N++)if($.charCodeAt(N)===R){for(var M=4-B%4,L=0;L<M;L++)q+=" ";B+=M}else q+=$[N],B++}else q=$.slice(I,T);if(!X&&!G){let p=q.match(/^\[!([A-Za-z]+)\]\s*$/);if(p){G=p[1].toUpperCase(),K=a($,T);continue}}X+=q+`
`;var S=q.trimStart();S.startsWith("```")||S.startsWith("~~~")?z=!z:q.startsWith(" ")||q.startsWith(" ")?z=!0:S.length>0&&!z&&(z=!1),W=S.length>0,K=a($,T)}else if(X&&!t0($,K,T)&&W){if(G0<4){var P=K+J0,w=P<T?$.charCodeAt(P):0;if(w===Y9||w===d||w===Y0||w===I0||w===K0||(w===c||w===D0||w===B0)&&R9($,K)||(w===c||w===D0||w===O9)&&P+1<T&&($.charCodeAt(P+1)===b||$.charCodeAt(P+1)===R))break;if(w>=Z0&&w<=Q0){for(var k=P;k<T&&$.charCodeAt(k)>=Z0&&$.charCodeAt(k)<=Q0;)k++;if(k<T&&($.charCodeAt(k)===a0||$.charCodeAt(k)===s0))break}}if(z)break;X+=$.slice(K,T)+`
`,F=!0,K=a($,T)}else break}if(!X&&!G)return null;var{inBlockQuote:g,f:E}=Z;Z.inBlockQuote=!0,F&&(Z.f=!0);let f=j9(X||"",Z,V);Z.inBlockQuote=g,Z.f=E;let h={type:A.blockQuote,children:f};return G&&(h.alert=G),{node:h,end:K}}function u6($,Q,Z){for(var V=0,Y=Q;Y<Z;Y++)$.charCodeAt(Y)===R?V+=4-V%4:V++;return V}function P9($,Q,Z){if(N0($,Q,Z),G0>3)return null;var V=Q+J0;if(V>=Z)return null;var Y=$.charCodeAt(V),J=G0,X=V;if(Y===c||Y===D0||Y===O9){if(X=V+1,X<Z&&$.charCodeAt(X)!==b&&$.charCodeAt(X)!==R&&$.charCodeAt(X)!==x)return null}else if(Y>=Z0&&Y<=Q0){for(var K=V;K<Z&&K-V<9;){var G=$.charCodeAt(K);if(G<Z0||G>Q0)break;K++}if(K>V&&K<Z){var F=$.charCodeAt(K);if(F===a0||F===s0){if(X=K+1,X<Z&&$.charCodeAt(X)!==b&&$.charCodeAt(X)!==R&&$.charCodeAt(X)!==x)return null}else return null}else return null}else return null;var W=X,z=u6($,Q,X),H=0,U=W,j=z;if(W>=Z)return{ordered:Y>=Z0&&Y<=Q0,marker:Y>=Z0&&Y<=Q0?$[K]:$[V],start:Y>=Z0&&Y<=Q0?parseInt($.slice(V,K),10):void 0,contentStart:W,contentCol:z+1,markerCol:J,isEmpty:!0};for(;U<Z&&($.charCodeAt(U)===b||$.charCodeAt(U)===R);){if($.charCodeAt(U)===R){var q=4-j%4;j+=q}else j++;U++,H++}var O=U>=Z,D=j-z;return O||D>4?(j=z+1,U=W+1,H=1):H===0&&(j=z+1,U=W,H=1),{ordered:Y>=Z0&&Y<=Q0,marker:Y>=Z0&&Y<=Q0?$[K]:$[V],start:Y>=Z0&&Y<=Q0?parseInt($.slice(V,K),10):void 0,contentStart:U,contentCol:j,markerCol:J,isEmpty:O}}var M$=0;function lZ($,Q,Z,V){var Y=0,J=Q;for(M$=0;J<Z&&Y<V;){var X=$.charCodeAt(J);if(X===R){var K=4-Y%4;if(Y+K>V){M$=Y+K-V,J++,Y=V;break}Y+=K}else if(X===b)Y++;else break;J++}return J}function b6($,Q,Z,V){var Y=F0($,Q),J=P9($,Q,Y);if(!J)return null;var X=[],K=Q,G=J.contentCol,F="",W=J.isEmpty,z=!1,H=!1;if(!J.isEmpty){for(var U=!1,j=J.contentStart;j<Y;j++)if($.charCodeAt(j)===R){U=!0;break}if(U){var q="",O=u6($,Q,J.contentStart),D=O-J.contentCol;if(D>0)for(var B=0;B<D;B++)q+=" ";for(var v=J.contentStart;v<Y;v++)if($.charCodeAt(v)===R){for(var y=4-O%4,N=0;N<y;N++)q+=" ";O+=y}else q+=$[v],O++;F=q+`
`}else F=$.slice(J.contentStart,Y)+`
`}for(K=a($,Y);K<$.length;){var M=F0($,K);N0($,K,M);var L=$.charCodeAt(K+J0);if(G0<G&&(L===c||L===D0||L===B0)&&G0<=3&&R9($,K))break;var S=P9($,K,M);if(S&&S.ordered===J.ordered&&S.marker===J.marker&&S.markerCol<G){X.push({contentCol:G,raw:F,hasBlankAfter:z,isEmpty:W}),z&&(H=!0),G=S.contentCol,W=S.isEmpty,z=!1,F=S.isEmpty?"":$.slice(S.contentStart,M)+`
`,K=a($,M);continue}if(t0($,K,M)){F+=`
`,K=a($,M);for(var P=!1,w=0;w<F.length;w++){var k=F.charCodeAt(w);if(k!==x&&k!==F9&&k!==b&&k!==R){P=!0;break}}if(W&&!P)if(K<$.length){var g=F0($,K),E=P9($,K,g);if(!E||E.ordered!==J.ordered||E.marker!==J.marker)break;z=!0}else break;if(K<$.length){var f=F0($,K);N0($,K,f);var h=$.charCodeAt(K+J0);if((h===c||h===D0||h===B0)&&G0<=3&&R9($,K))break;var T=P9($,K,f);if(T&&T.ordered===J.ordered&&T.marker===J.marker&&T.markerCol<G){z=!0;continue}if(!t0($,K,f)&&G0<G)break}continue}if(G0>=G){var b0=lZ($,K,M,G);if(M$>0){for(var I="",p=G,t=0;t<M$;t++)I+=" ",p++;for(var C=b0;C<M;C++)if($.charCodeAt(C)===R){for(var U0=4-p%4,n=0;n<U0;n++)I+=" ";p+=U0}else I+=$[C],p++;F+=I+`
`}else F+=$.slice(b0,M)+`
`;K=a($,M);continue}for(var M0=!1,e=0;e<F.length;e++){var z0=F.charCodeAt(e);if(z0!==x&&z0!==F9&&z0!==b&&z0!==R){M0=!0;break}}if(!z&&M0&&!W){var $0=K+J0,l=$.charCodeAt($0),u=l===Y9||l===d||l===K0||l===Y0||l===I0||(l===c||l===D0||l===B0||l===O9)&&(R9($,K)!==null||P9($,K,M)!==null)||l>=Z0&&l<=Q0&&P9($,K,M)!==null;if(!u){F+=""+$.slice($0,M)+`
`,K=a($,M);continue}}break}if(X.push({contentCol:G,raw:F,hasBlankAfter:z,isEmpty:W}),X.length===0)return null;var v0=H;if(!v0)for(var L0=0;L0<X.length;L0++){if(X[L0].hasBlankAfter&&L0<X.length-1){v0=!0;break}if(!X[L0].isEmpty){for(var _=X[L0].raw,m=_.length,q0=0,R0=!1,V0=!1,y0=!1,i=!1,x0=0,f0=0,u0=-1;q0<m;){var W0=_.indexOf(`
`,q0);if(W0<0&&(W0=m),i){N0(_,q0,W0);for(var L9=_.slice(q0+J0,W0),k9=0;k9<L9.length&&L9.charCodeAt(k9)===x0;)k9++;k9>=f0&&L9.slice(k9).trim()===""&&(i=!1),q0=W0<m?W0+1:m;continue}if(t0(_,q0,W0)){u0>=0?y0=!0:R0&&(V0=!0),q0=W0<m?W0+1:m;continue}if(N0(_,q0,W0),u0>=0){if(G0>=u0){q0=W0<m?W0+1:m;continue}var S9=P9(_,q0,W0);if(S9&&S9.markerCol<u0&&S9.contentCol<=u0){q0=W0<m?W0+1:m;continue}if(S9){q0=W0<m?W0+1:m;continue}u0=-1,y0&&(V0=!0,y0=!1)}var K9=_.slice(q0+J0,W0),g9=K9.charCodeAt(0);if((g9===Y0||g9===I0)&&G0<=3){for(var A9=0;A9<K9.length&&K9.charCodeAt(A9)===g9;)A9++;if(A9>=3){if(V0&&R0){v0=!0;break}i=!0,x0=g9,f0=A9,R0=!0,q0=W0<m?W0+1:m;continue}}var u9=G0<=3?P9(_,q0,W0):null;if(u9&&R0){if(V0){v0=!0;break}u0=u9.contentCol,y0=!1,q0=W0<m?W0+1:m,R0=!0;continue}if(V0){v0=!0;break}R0=!0,q0=W0<m?W0+1:m}if(v0)break}}for(var W9=[],s9=0;s9<X.length;s9++){for(var G9=X[s9],e0=G9.raw,V9=e0.length;V9>0&&e0.charCodeAt(V9-1)===x;)V9--;var T0=V9<e0.length?e0.slice(0,V9):e0,$9=null;if(T0.length>=3&&T0.charCodeAt(0)===O0){var r0=T0[1];(r0===" "||r0==="x"||r0==="X")&&T0.charCodeAt(2)===d0&&($9={type:A.gfmTask,completed:r0==="x"||r0==="X"},T0=T0.slice(3))}var k0;if(G9.isEmpty&&T0.trim()==="")k0=[];else if(v0){var t9=Z.inList;Z.inList=!0,k0=j9(T0,Z,V),Z.inList=t9}else{var z9=Z.inList;if(Z.inList=!0,k0=j9(T0,Z,V),Z.inList=z9,k0.length===1&&k0[0].type===A.paragraph)k0=k0[0].children;else{for(var e9=[],E9=0;E9<k0.length;E9++)if(k0[E9].type===A.paragraph)for(var v9=k0[E9].children,Z9=0;Z9<v9.length;Z9++)e9.push(v9[Z9]);else e9.push(k0[E9]);k0=e9}}$9?W9.push([$9,{type:A.text,text:" "},...k0]):W9.push(k0)}return{node:{type:J.ordered?A.orderedList:A.unorderedList,start:J.ordered?J.start:void 0,items:W9},end:K}}var A$=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 w9($,Q,Z){let V={};for(let[X,K]of Object.entries($)){let G=X,F=X.toLowerCase();if(F==="style"&&typeof K=="string"){let W={},z=[],H=0,U=0;for(let q=0;q<K.length;q++){let O=K.charCodeAt(q);O===n0?H++:O===s0?H--:O===O$&&H===0&&(z.push(K.slice(U,q)),U=q+1)}U<K.length&&z.push(K.slice(U));let j=!1;z.forEach(q=>{let O=q.indexOf(":");if(O===-1)return;let D=q.slice(0,O).trim(),B=q.slice(O+1).trim();if(D&&B){if(/url\s*\(\s*(javascript|vbscript|data:(?!image\/))/i.test(B)){j=!0;return}let v=D.indexOf("-")!==-1?D.replace(/-([a-z])/g,(y,N)=>N.toUpperCase()):D;W[v]=B}}),!j&&Object.keys(W).length>0&&(V[G]=W)}else if((F==="href"||F==="src")&&Z?.sanitizer){let W=Z.sanitizer(K,Q,F);W!==null&&(V[G]=W)}else if(K==="")V[G]=!0;else if(K.length>=2&&K.charCodeAt(0)===H9&&K.charCodeAt(K.length-1)===V$){var Y=K.slice(1,-1);if(Y.length>0){var J=Y.charCodeAt(0);if(J===O0||J===H9)try{V[G]=JSON.parse(Y);continue}catch{}}if(Y==="true"){V[G]=!0;continue}if(Y==="false"){V[G]=!1;continue}if(Z?.evalUnserializableExpressions)try{V[G]=(0,eval)("("+Y+")");continue}catch{}V[G]=Y}else V[G]=K}return V}function B9($,Q,Z){let V=Q.length;var Y=Q.charCodeAt(0);Y>=r&&Y<=s&&(Y+=J9);for(let X=Z;X<=$.length-V;X++){var J=$.charCodeAt(X);if(J>=r&&J<=s&&(J+=J9),J!==Y)continue;let K=!0;for(let G=1;G<V;G++){let F=$.charCodeAt(X+G),W=Q.charCodeAt(G);if(F>=r&&F<=s&&(F+=J9),W>=r&&W<=s&&(W+=J9),F!==W){K=!1;break}}if(K)return X}return-1}function oZ($,Q,Z){let V=Q.length;var Y=Q.charCodeAt(0);Y>=r&&Y<=s&&(Y+=J9);for(let X=Math.min(Z,$.length-V);X>=0;X--){var J=$.charCodeAt(X);if(J>=r&&J<=s&&(J+=J9),J!==Y)continue;let K=!0;for(let G=1;G<V;G++){let F=$.charCodeAt(X+G),W=Q.charCodeAt(G);if(F>=r&&F<=s&&(F+=J9),W>=r&&W<=s&&(W+=J9),F!==W){K=!1;break}}if(K)return X}return-1}var c$=-1;function p6($,Q,Z){let V=Z.toLowerCase(),Y="<"+V,J="</"+V,X=1,K=Q,G=$.length;for(c$=-1;K<G&&X>0;){let z=B9($,Y,K),H=B9($,J,K);if(H===-1)return-1;if(z!==-1&&z<H){let U=D9($,z);U?(U.tag.toLowerCase()===V&&!U.isClosing&&!U.selfClosing&&!J$(U.tag)&&X++,K=U.end):K=z+1}else{var F=H+J.length,W=F<G?$.charCodeAt(F):62;if((W===d||W===b||W===R||W===x)&&(X--,X===0)){c$=H;let U=H+J.length;for(;U<G&&$.charCodeAt(U)!==d;)U++;return U+1}K=H+1}}return-1}function d6($,Q,Z,V){if(V.ignoreHTMLBlocks||V.disableParsingRawHTML)return null;var Y=F0($,Q);if(N0($,Q,Y),G0>3&&!Z.inHTML)return null;var J=Q+J0;if($.charCodeAt(J)!==K0)return null;var X=$.indexOf(">",J+1);if(X!==-1&&X<Y){var K=$.slice(J+1,X);if(/^[a-zA-Z][a-zA-Z0-9+.-]*:/.test(K)||/^[^\s@]+@[^\s@]+$/.test(K))return null}var G=rZ($,J);if(G>=1&&G<=5){var F=$.length;if(G===1){for(var W=$.length,z=0;z<d$.length;z++){var H=B9($,"</"+d$[z]+">",J);H>=0&&H<W&&(W=H)}if(W<$.length){var U=$.indexOf(">",W);F=U>=0?a($,U+1):$.length}}else{var j=G===2?"-->":G===3?"?>":G===4?">":"]]>",q=$.indexOf(j,J);q>=0&&(F=a($,q+j.length))}var O=$.slice(J,F);if(G>=2)return{node:{type:A.htmlComment,text:O,raw:!0,endPos:F},end:F};var D="div",B=O.match(/^<\/?([a-zA-Z][a-zA-Z0-9-]*)/);B&&(D=B[1]);var v=D9($,J),y={},N;v&&!v.isClosing&&(y=w9(v.attrs,D,V),N=v.whitespaceBeforeAttrs+v.rawAttrs);var M=[],L=D.toLowerCase(),S="</"+L,P=B9(O,S,0),w=O,k="";if(v&&v.isClosing)for(w=O.slice(v.end-J);w.length>0&&w.charCodeAt(w.length-1)===x;)w=w.slice(0,-1);else if(v&&!v.isClosing){var g=v.end-J;if(P!==-1)for(w=O.slice(g),w.charCodeAt(0)===x&&(w=w.slice(1));w.length>0&&w.charCodeAt(w.length-1)===x;)w=w.slice(0,-1);else for(w=O;w.length>0&&w.charCodeAt(w.length-1)===x;)w=w.slice(0,-1);if(P!==-1){var E=O.slice(g,P);if(k=E.trim(),k){var{inline:f,inHTML:h}=Z;Z.inline=!0,Z.inHTML=!0,M=C0(k,0,k.length,Z,V),Z.inline=f,Z.inHTML=h}}}var T=v?v.isClosing:!1;return{node:{type:A.htmlBlock,tag:D,attrs:y,e:N,children:M,a:w,text:k,d:!0,b:T,endPos:F,canInterruptParagraph:!0},end:F}}if(G===6||G===7){var b0=I6($,Q),I=b0<$.length?b0:$.length,p=$.slice(J,I),t=b0<$.length?a($,b0):$.length,C=D9($,J);if(C){var U0=C.tag,n=U0.toLowerCase(),M0=C.isClosing;if(M0){var e=$.slice(C.end,I);return{node:{type:A.htmlBlock,tag:U0,attrs:{},children:[],a:e,text:e,d:!0,b:!0,endPos:I,canInterruptParagraph:G===6},end:t}}var z0=Z.c||0,$0=$.slice(J,I),l=-1,u=-1;if(!C.selfClosing&&!J$(U0)&&z0<10){for(var v0="</"+n,L0=C.end-J,_=1,m=L0;m<$0.length&&_>0;){var q0=B9($0,"<"+n,m),R0=B9($0,v0,m);if(R0===-1)break;if(q0!==-1&&q0<R0){var V0=q0+n.length+1;if(V0<$0.length){var y0=$0.charCodeAt(V0);(y0===b||y0===R||y0===x||y0===d||y0===A0)&&_++}m=q0+1}else{var i=R0+v0.length;if(i<$0.length){var x0=$0.charCodeAt(i);if((x0===d||x0===b||x0===R||x0===x)&&(_--,_===0)){l=R0;for(var f0=i;f0<$0.length&&$0.charCodeAt(f0)!==d;)f0++;u=f0+1;break}}else if(_--,_===0){l=R0,u=$0.length;break}m=R0+1}}var u0=!1;if(l===-1&&G===6&&!C.isClosing&&!CZ.has(n)){var W0=$.slice(C.end),L9=B9(W0,v0,0);if(L9!==-1){var k9=W0.slice(0,L9);if(k9.indexOf(`
`)!==-1){for(var S9=C.end+L9,K9=S9+v0.length;K9<$.length&&$.charCodeAt(K9)!==d;)K9++;if(K9<$.length&&$.charCodeAt(K9)===d){var g9=K9+1,A9=F0($,g9);I=A9,t=a($,A9),$0=$.slice(J,I),p=$.slice(J,I),l=S9-J,u=g9-J,u0=!0}}}}}var u9=C.rawAttrs.indexOf(`
`)!==-1||C.whitespaceBeforeAttrs.indexOf(`
`)!==-1,W9=!1;if(l!==-1){var s9=$0.slice(u).trim();W9=s9.length===0}var G9=!1,e0=I,V9=t;if(l!==-1){var T0=J+u,$9=F0($,T0-1);if(T0<$9){for(var r0=T0;r0<$9&&($.charCodeAt(r0)===b||$.charCodeAt(r0)===R);)r0++;if(r0<$9&&$.charCodeAt(r0)===K0){var k0=D9($,r0);k0&&!k0.isClosing&&(G9=!0,e0=T0,V9=T0,W9=!0)}}if(!G9){var t9=a($,$9);if(t9<I){for(var z9=t9;z9<I&&($.charCodeAt(z9)===b||$.charCodeAt(z9)===R);)z9++;if(z9<I&&$.charCodeAt(z9)===K0){var e9=D9($,z9);e9&&(G9=!0,e0=$9,V9=t9,W9=!0)}}}if(!G9&&Z.inHTML){G9=!0,e0=$9,V9=a($,$9);var E9=$.slice(T0,$9).trim();W9=E9.length===0}}var v9=[],Z9="";if(l!==-1){Z9=$0.slice(C.end-J,l);var x9=Z9.trim();if(x9){var{inline:s6,inHTML:t6,c:e6}=Z;Z.inHTML=!0,Z.c=z0+1;var $Z=n==="p";if($Z)Z.inline=!0,v9=C0(x9,0,x9.length,Z,V);else{var ZZ=Z9.indexOf(`
`)!==-1,QZ=/^(\s{0,3}#[#\s]|\s{0,3}[-*+]\s|\s{0,3}\d+\.\s|\s{0,3}>\s|\s{0,3}```)/m.test(x9),a$=/^<([a-z][^ >/\n\r]*) ?([^>]*?)>/im.test(x9),VZ=ZZ||QZ||Z.inHTML&&a$;VZ||a$?(Z.inline=!1,v9=j9(Z9,Z,V)):(Z.inline=!0,v9=C0(x9,0,x9.length,Z,V))}Z.inline=s6,Z.inHTML=t6,Z.c=e6}}var n$=!1;if(G===6&&l!==-1&&!Z.inHTML&&!u9){var w$=Z9,YZ=/<[a-zA-Z][^>]*>/.test(w$),JZ=/\n\n/.test(w$)||/^(\s{0,3}#[#\s]|\s{0,3}[-*+]\s|\s{0,3}\d+\.\s|\s{0,3}>\s|\s{0,3}```)/m.test(w$);YZ&&!JZ&&(n$=!0)}var XZ=Z.inHTML||G===7||u9||!W9||n$;if(XZ){var i0;if(l!==-1&&G9){var s$=!1;if(Z.inHTML&&u<$0.length){for(var G$=u;G$<$0.length&&$0.charCodeAt(G$)!==x;)G$++;var R$=$0.slice(u,G$).trim();s$=R$.length>1&&R$.charCodeAt(0)===K0&&R$.charCodeAt(1)!==A0}i0=s$?$0.slice(C.end-J):Z9}else(G===7||Z.inHTML)&&l!==-1?(i0=$0.slice(C.end-J),i0.charCodeAt(0)===x&&(i0=i0.slice(1))):G9?i0=$.slice(J,e0):u9?i0=p:(i0=$0.slice(C.end-J),i0.charCodeAt(0)===x&&(i0=i0.slice(1)));return{node:{type:A.htmlBlock,tag:U0,attrs:w9(C.attrs,U0,V),e:C.whitespaceBeforeAttrs+C.rawAttrs,children:v9,a:i0,text:i0,d:!0,b:!1,endPos:e0,canInterruptParagraph:G===6},end:V9}}return{node:{type:A.htmlBlock,tag:U0,attrs:w9(C.attrs,U0,V),e:C.whitespaceBeforeAttrs+C.rawAttrs,children:v9,a:u0?"":Z9,text:Z9,d:!1,b:!1,endPos:e0,canInterruptParagraph:G===6},end:V9}}var F$=p.match(/^<(\/?)([a-zA-Z][a-zA-Z0-9-]*)/),KZ=F$?F$[2]:"div",t$=F$?F$[1]==="/":!1,y$=p;if(t$){var e$=p.indexOf(">");e$!==-1&&(y$=p.slice(e$+1))}return{node:{type:A.htmlBlock,tag:KZ,attrs:{},children:[],a:y$,text:y$,d:!0,b:t$,endPos:I,canInterruptParagraph:G===6},end:t}}var S0=D9($,J);if(!S0)return null;var _9=S0.tag,L$=_9.toLowerCase(),$6=_9.charCodeAt(0),q$=$6>=r&&$6<=s;if(!q$&&!A$.has(L$)&&!K$.has(L$)&&!L$.includes("-"))return null;if(S0.isClosing)return{node:{type:A.htmlSelfClosing,tag:_9,attrs:{},endPos:S0.end,b:!0,a:$.slice(J,S0.end)},end:S0.end};var B5=!0,f9=p6($,S0.end,_9),$$=[];if(f9!==-1){var GZ=c$,W$=$.slice(S0.end,GZ),Z$=W$.trim();if(Z$){var FZ=W$.indexOf(`
`)!==-1,qZ=/^(\s{0,3}#[#\s]|\s{0,3}[-*+]\s|\s{0,3}\d+\.\s|\s{0,3}>\s|\s{0,3}```)/m.test(Z$),WZ=/^<([a-z][^ >/\n\r]*) ?([^>]*?)>/im.test(Z$),zZ=Z.inline,UZ=Z.inHTML,OZ=Z.c;Z.inHTML=!0,Z.c=(Z.c||0)+1,FZ||qZ||WZ?(Z.inline=!1,$$=j9(W$,Z,V)):(Z.inline=!0,$$=C0(Z$,0,Z$.length,Z,V)),Z.inline=zZ,Z.inHTML=UZ,Z.c=OZ}var HZ=F0($,f9),DZ=$.slice(f9,HZ).trim(),k$=DZ?f9:a($,f9),Z6=q$?$.slice(J,f9):$.slice(J,k$),BZ=q$?f9:k$;return{node:{type:A.htmlBlock,tag:_9,attrs:w9(S0.attrs,_9,V),e:S0.whitespaceBeforeAttrs+S0.rawAttrs,children:$$,a:Z6,text:q$?W$:Z6,d:!0,b:!1,endPos:BZ,canInterruptParagraph:!1},end:k$}}var p9=I6($,S0.end),jZ=p9<$.length?a($,p9):p9,S$=$.slice(S0.end,p9);if(S$.trim()){var{inline:MZ,inHTML:AZ,c:vZ}=Z;Z.inline=!1,Z.inHTML=!0,Z.c=(Z.c||0)+1,$$=j9(S$,Z,V),Z.inline=MZ,Z.inHTML=AZ,Z.c=vZ}var _Z=$.slice(S0.end,p9);return{node:{type:A.htmlBlock,tag:_9,attrs:w9(S0.attrs,_9,V),e:S0.whitespaceBeforeAttrs+S0.rawAttrs,children:$$,a:_Z,text:S$,d:!0,b:!1,endPos:p9,canInterruptParagraph:!1},end:jZ}}function rZ($,Q){if($.charCodeAt(Q)!==K0)return 0;var Z=Q+1,V=$.length;if($.charCodeAt(Z)===g0&&$.charCodeAt(Z+1)===c&&$.charCodeAt(Z+2)===c)return 2;if($.charCodeAt(Z)===T9)return 3;if($.charCodeAt(Z)===g0){var Y=$.charCodeAt(Z+1);if(Y>=r&&Y<=s)return 4;if($.slice(Z+1,Z+8)==="[CDATA[")return 5}for(var J=$.charCodeAt(Z)===A0,X=J?Z+1:Z,K=X;K<V;){var G=$.charCodeAt(K);if(G>=r&&G<=s||G>=H0&&G<=j0||G>=Z0&&G<=Q0||G===c)K++;else break}if(K===X)return 0;var F=$.slice(X,K);if(K$.has(F.toLowerCase())){if(J)return 0;var W=$.charCodeAt(K);return W===b||W===R||W===d||W===x||K>=V?1:0}if(A$.has(F.toLowerCase())){if(J){for(var z=K;z<V&&($.charCodeAt(z)===b||$.charCodeAt(z)===R);)z++;return z<V&&$.charCodeAt(z)===d?6:0}var H=K<V?$.charCodeAt(K):-1;return H===b||H===R||H===d||H===x||H===A0||H===-1?6:0}if(J){for(var O=K;O<V&&($.charCodeAt(O)===b||$.charCodeAt(O)===R);)O++;if(O<V&&$.charCodeAt(O)===d){var D=F0($,Q),B=$.slice(O+1,D).trim();if(B==="")return 7}}else{var U=F0($,Q),j=D9($,Q);if(j&&j.end<=U){var q=$.slice(j.end,U).trim();if(q==="")return 7}}return 0}function P6($,Q,Z){for(var V=0,Y=$.length;V<Y&&($.charCodeAt(V)===b||$.charCodeAt(V)===R);)V++;for(;Y>V&&($.charCodeAt(Y-1)===b||$.charCodeAt(Y-1)===R);)Y--;V<Y&&$.charCodeAt(V)===P0&&V++,Y>V&&$.charCodeAt(Y-1)===P0&&(Y-2<V||$.charCodeAt(Y-2)!==_0)&&Y--;for(var J=[],X=V,K=!1,G=[],F=V;F<Y;){var W=$.charCodeAt(F);if(W===_0&&F+1<Y){$.charCodeAt(F+1)===P0?(K||(K=!0,G=[]),G.push($.slice(X,F)),G.push("|"),F+=2,X=F):F+=2;continue}if(W===Y0){for(var z=0;F<Y&&$.charCodeAt(F)===Y0;)z++,F++;for(var H=!1;F<Y&&!H;){for(var U=0;F<Y&&$.charCodeAt(F)===Y0;)U++,F++;U===z?H=!0:U===0&&F++}continue}if(W===P0){var j=K?(G.push($.slice(X,F)),G.join("")):$.slice(X,F);J.push(j.trim()),F++,X=F,K=!1,G=[];continue}F++}var q=K?(G.push($.slice(X,Y)),G.join("")):$.slice(X,Y);return J.push(q.trim()),J.map(function(O){var D=O.indexOf("\\|")!==-1?O.replace(/\\\|/g,"|"):O;return C0(D,0,D.length,Q,Z)})}function w6($,Q,Z,V){let Y=F0($,Q);var J=$.indexOf("|",Q);if(J<0||J>=Y)return null;let X=a($,Y);if(X>=$.length)return null;let K=F0($,X);if(!f6($,X,K))return null;let G=$.slice(Q,Y),F=$.slice(X,K);for(var W=[],z=0,H=F.length;z<H&&(F.charCodeAt(z)===b||F.charCodeAt(z)===R);)z++;for(z<H&&F.charCodeAt(z)===P0&&z++;z<H;){for(;z<H&&(F.charCodeAt(z)===b||F.charCodeAt(z)===R);)z++;if(z>=H||F.charCodeAt(z)===P0)break;var U=F.charCodeAt(z)===E0;for(U&&z++;z<H&&F.charCodeAt(z)===c;)z++;var j=z<H&&F.charCodeAt(z)===E0;for(j&&z++,W.push(U&&j?"center":j?"right":U?"left":null);z<H&&(F.charCodeAt(z)===b||F.charCodeAt(z)===R);)z++;z<H&&F.charCodeAt(z)===P0&&z++}let q=P6(G,Z,V);if(W.length!==q.length)return null;let O=[],D=a($,K);for(;D<$.length;){let L=F0($,D),S=$.slice(D,L);if(t0($,D,L))break;if(N0($,D,L),G0<4){var B=$.charCodeAt(D+J0);if(B===d||B===Y9||(B===c||B===D0||B===B0)&&R9($,D))break;if(B===Y0||B===I0){for(var v=D+J0,y=0;v<L&&$.charCodeAt(v)===B;)y++,v++;if(y>=3)break}}O.push(P6(S,Z,V)),D=a($,L)}if((V.streaming||V.optimizeForStreaming)&&O.length===0)return null;for(var N=q.length,M=0;M<O.length;M++)if(O[M].length<N)for(;O[M].length<N;)O[M].push([]);else O[M].length>N&&(O[M].length=N);return{node:{type:A.table,header:q,cells:O,align:W},end:D}}function iZ($,Q,Z){var V=F0($,Q);if(N0($,Q,V),G0>3)return null;var Y=Q+J0;if($.charCodeAt(Y)!==O0)return null;if(Y+1<$.length&&$.charCodeAt(Y+1)===l0){var J=aZ($,Y,Z);return J||null}Z.refs||(Z.refs={});var X=T6($,Y,Z.refs);return X===null?null:{node:{type:A.refCollection},end:X}}function aZ($,Q,Z){var V=$.length;if($.charCodeAt(Q)!==O0||Q+1>=V||$.charCodeAt(Q+1)!==l0)return null;for(var Y=Q+2,J=Y;Y<V&&$.charCodeAt(Y)!==d0;){if($.charCodeAt(Y)===x)return null;Y++}if(Y>=V)return null;var X=("^"+$.slice(J,Y)).toLowerCase();if(Y++,Y>=V||$.charCodeAt(Y)!==E0)return null;for(Y++;Y<V&&($.charCodeAt(Y)===b||$.charCodeAt(Y)===R);)Y++;if(Y<V&&$.charCodeAt(Y)===x)for(Y++;Y<V&&($.charCodeAt(Y)===b||$.charCodeAt(Y)===R);)Y++;var K=$.indexOf(`
`,Y);K<0&&(K=V);for(var G=$.slice(Y,K).trim(),F=K<V?K+1:V;F<V;){var W=F0($,F);if(N0($,F,W),G0>=2&&!t0($,F,W))G+=`
`+$.slice(F,W),F=a($,W);else if(t0($,F,W)){var z=a($,W);if(z<V){var H=F0($,z);if(N0($,z,H),G0>=2){G+=`
`,F=a($,W);continue}}break}else break}return Z.refs[X]||(Z.refs[X]={target:G,title:void 0}),{node:{type:A.footnote},end:F}}function nZ($,Q,Z,V){let Y=Q,J=0,X=0,K=-1;for(;Y<$.length;){let k=K>=0?K:F0($,Y);if(K=-1,t0($,Y,k))break;if(N0($,Y,k),G0<4&&X>0&&!Z.f){let E=$.charCodeAt(Y+J0);if(E===p0||E===c){let f=Y+J0;for(;f<k&&$.charCodeAt(f)===E;)f++;for(;f<k&&($.charCodeAt(f)===b||$.charCodeAt(f)===R);)f++;if(f>=k){J=E===p0?1:2,Y=a($,k);break}}}X=k;let g=a($,k);if(g<$.length){if($.charCodeAt(g)===o9){var G=F0($,g);Y=a($,G),X=G;continue}let E=F0($,g);if(K=E,N0($,g,E),G0<4){let f=$.charCodeAt(g+J0);if(f===d){Y=g;break}if(f===Y9&&C6($,g,Z,V)){Y=g;break}if(f===Y0||f===I0){for(var F=g+J0,W=0;F<E&&$.charCodeAt(F)===f;)W++,F++;if(W>=3){Y=g;break}}if(f===K0){var z=g+J0+1,H=z<E?$.charCodeAt(z):0,U=H===g0||H===T9;if(!U&&H===A0){for(var j=z+1,q=j;q<E&&($.charCodeAt(q)>=r&&$.charCodeAt(q)<=s||$.charCodeAt(q)>=H0&&$.charCodeAt(q)<=j0||$.charCodeAt(q)>=Z0&&$.charCodeAt(q)<=Q0||$.charCodeAt(q)===c);)q++;q>j&&(U=A$.has($.slice(j,q).toLowerCase()))}else if(!U){for(var O=z;O<E&&($.charCodeAt(O)>=r&&$.charCodeAt(O)<=s||$.charCodeAt(O)>=H0&&$.charCodeAt(O)<=j0||$.charCodeAt(O)>=Z0&&$.charCodeAt(O)<=Q0||$.charCodeAt(O)===c);)O++;if(O>z){var D=$.slice(z,O).toLowerCase();U=A$.has(D)||K$.has(D)}}if(U&&d6($,g,Z,V)){Y=g;break}}if(f===c||f===D0||f===O9){let h=g+J0+1;if(h<E&&($.charCodeAt(h)===b||$.charCodeAt(h)===R)){var B=X$($,h,E);if(B<E&&!R9($,g)){Y=g;break}}}if(f>=Z0&&f<=Q0){let h=g+J0;for(;h<E&&$.charCodeAt(h)>=Z0&&$.charCodeAt(h)<=Q0;)h++;if(h<E&&($.charCodeAt(h)===a0||$.charCodeAt(h)===s0)&&h-(g+J0)===1&&$.charCodeAt(g+J0)===49){var v=h+1;if(v<E&&($.charCodeAt(v)===b||$.charCodeAt(v)===R)){var y=X$($,v,E);if(y<E){Y=g;break}}}}if(f===P0){let h=a($,E);if(h<$.length){let T=F0($,h);if(f6($,h,T)){Y=g;break}}}if((f===c||f===D0||f===B0)&&R9($,g)){if(f!==c){Y=g;break}let h=0,T=g+J0;for(;T<E&&$.charCodeAt(T)===c;)h++,T++;for(;T<E&&($.charCodeAt(T)===b||$.charCodeAt(T)===R);)T++;if(T<E){Y=g;break}}}}Y=a($,k)}for(var N=J?X:Y;N>Q&&($.charCodeAt(N-1)===x||$.charCodeAt(N-1)===F9||$.charCodeAt(N-1)===b||$.charCodeAt(N-1)===R);)N--;for(var M=Q;M<N&&($.charCodeAt(M)===b||$.charCodeAt(M)===R);)M++;if(M>=N)return null;for(var L=!1,S=M;S<N;S++)if($.charCodeAt(S)===o9){L=!0;break}var P=L?$.slice(M,N).replace(/\u001E/g,""):$.slice(M,N);if(!P)return null;let w=sZ(P,0,P.length,Z,V);if(J){let g=(V?.slugify||m0)(P);return{node:{type:A.heading,level:J,children:w,id:g},end:Y}}return{node:{type:A.paragraph,children:w},end:Y}}function sZ($,Q,Z,V,Y){var J=$.indexOf(`
`,Q);if(J<0||J>=Z)return C0($,Q,Z,V,Y);for(var X="",K=Q,G=Q;G<Z;){var F=$.charCodeAt(G);if(F===Y0){var W=N$($,G,Z);if(W>G){for(var z=!1,H=G;H<W;H++)if($.charCodeAt(H)===x){z=!0;break}z&&(X+=$.slice(K,G),X+=$.slice(G,W).replace(/\n/g," "),K=W),G=W;continue}}if(F===K0){var U=c6($,G,Z);if(U>G){G=U;continue}}if(F===x){var j=!1,q=0;if(G>Q&&$.charCodeAt(G-1)===_0)j=!0,q=1;else{for(var O=0,D=G-1;D>=Q&&$.charCodeAt(D)===b;)O++,D--;O>=2&&(j=!0,q=O)}for(j?(X+=$.slice(K,G-q),X+=""):X+=$.slice(K,G+1),G++;G<Z&&$.charCodeAt(G)===b;)G++;K=G;continue}G++}return K<Z&&(X+=$.slice(K,Z)),C0(X,0,X.length,V,Y)}function tZ($,Q,Z){if($.charCodeAt(Q)!==Y0)return null;let V=M9($,Q,Z,96),Y=Q+V;for(;Y<Z;){let J=$.indexOf("`",Y);if(J<0||J>=Z)return null;let X=M9($,J,Z,96);if(X===V){let K=$.slice(Q+V,J);return K=K.replace(/\n/g," "),K.length>0&&K[0]===" "&&K[K.length-1]===" "&&K.trim().length>0&&(K=K.slice(1,-1)),{node:{type:A.codeInline,text:K},end:J+X}}Y=J+X}return null}function N$($,Q,Z){if($.charCodeAt(Q)!==Y0)return Q;let V=M9($,Q,Z,96),Y=Q+V;for(;Y<Z;){let J=$.indexOf("`",Y);if(J<0||J>=Z)return Q;let X=M9($,J,Z,96);if(X===V)return J+X;Y=J+X}return Q}function c6($,Q,Z){if($.charCodeAt(Q)!==K0)return Q;if(Q+1<Z&&$.charCodeAt(Q+1)===A0){let F=Q+2;for(;F<Z&&$.charCodeAt(F)!==d;)F++;return F<Z?F+1:Q}if(Q+3<Z&&$.charCodeAt(Q+1)===g0&&$.charCodeAt(Q+2)===c&&$.charCodeAt(Q+3)===c){let F=$.indexOf("-->",Q+4);return F>=0?F+3:Q}let V=Q+1,Y=V;for(;V<Z;){let F=$.charCodeAt(V);if(F>=r&&F<=s||F>=H0&&F<=j0||F>=Z0&&F<=Q0||F===c)V++;else break}if(V===Y)return Q;let J=$.slice(Y,V).toLowerCase(),X=!1;for(;V<Z;){let F=$.charCodeAt(V);if(F===d){V++;break}if(F===A0&&V+1<Z&&$.charCodeAt(V+1)===d){V+=2,X=!0;break}if(F===q9||F===U9){var K=F;for(V++;V<Z&&$.charCodeAt(V)!==K;)V++;V<Z&&V++;continue}if(F===x)return Q;V++}if(X||J$(J))return V;let G=1;for(;V<Z&&G>0;)if($.charCodeAt(V)===K0)if(V+1<Z&&$.charCodeAt(V+1)===A0){let F=V+2,W=F;for(;W<Z&&($.charCodeAt(W)>=r&&$.charCodeAt(W)<=s||$.charCodeAt(W)>=H0&&$.charCodeAt(W)<=j0);)W++;if($.slice(F,W).toLowerCase()===J){for(;W<Z&&$.charCodeAt(W)!==d;)W++;if(W<Z&&W++,G--,G===0)return W}V=W}else{let F=V+1,W=F;for(;W<Z&&($.charCodeAt(W)>=r&&$.charCodeAt(W)<=s||$.charCodeAt(W)>=H0&&$.charCodeAt(W)<=j0);)W++;$.slice(F,W).toLowerCase()===J&&G++,V++}else V++;return V}function eZ($,Q,Z,V,Y){if($.charCodeAt(Q)!==I0||Q+1>=Z||$.charCodeAt(Q+1)!==I0)return null;let J=Q+2;for(;J+1<Z;){let X=$.charCodeAt(J);if(X===Y0){let K=N$($,J,Z);if(K>J){J=K;continue}}if(X===I0&&$.charCodeAt(J+1)===I0){let K=$.slice(Q+2,J),G=C0(K,0,K.length,V,Y);return{node:{type:A.textFormatted,tag:"del",children:G},end:J+2}}X===_0&&J+1<Z&&J++,J++}return null}function $5($,Q,Z,V,Y){if($.charCodeAt(Q)!==p0||Q+1>=Z||$.charCodeAt(Q+1)!==p0)return null;let J=Q+2;for(;J+1<Z;){let X=$.charCodeAt(J);if(X===Y0){let K=N$($,J,Z);if(K>J){J=K;continue}}if(X===p0&&$.charCodeAt(J+1)===p0&&J>Q+2){let K=$.slice(Q+2,J),G=C0(K,0,K.length,V,Y);return{node:{type:A.textFormatted,tag:"mark",children:G},end:J+2}}X===_0&&J+1<Z&&J++,J++}return null}var Z5=/[\p{P}\p{S}]/u;function R6($,Q,Z){return $<h9?!!(o$($)&X0):Z5.test(Q[Z])}function y6($,Q,Z){return $<h9?!!(o$($)&n9):/\p{Zs}/u.test(Q[Z])}function Q5($,Q,Z){var V=$.charCodeAt(Q);if(V!==D0&&V!==B0)return null;var Y=M9($,Q,Z,V);if(Y===0)return null;var J=Q>0?$.charCodeAt(Q-1):32,X=Q+Y<Z?$.charCodeAt(Q+Y):32,K=y6(J,$,Q-1),G=y6(X,$,Q+Y),F=Q>0?R6(J,$,Q-1):!1,W=Q+Y<Z?R6(X,$,Q+Y):!1,z=!G&&(!W||K||F),H=!K&&(!F||G||W),U,j;return V===D0?(U=z,j=H):(U=z&&(!H||F),j=H&&(!z||W)),{len:Y,canOpen:U,canClose:j}}function V5($,Q,Z,V){if(Q.length!==0){for(var Y=[],J=0;J<12;J++)Y[J]=-1;for(var X=0;X<Q.length;){var K=Q[X];if(!K.active||!K.canClose){X++;continue}for(var G=K.ch===D0?0:1,F=G*6+K.len%3*2+(K.canOpen?1:0),W=Y[F]!==void 0?Y[F]:-1,z=-1,H=X-1;H>W;H--){var U=Q[H];if(!(!U.active||U.ch!==K.ch||!U.canOpen)&&!((K.canOpen||U.canClose)&&(U.len+K.len)%3===0&&U.len%3!==0)){z=H;break}}if(z<0){Y[F]=X-1,!K.canOpen&&(K.active=!1),X++;continue}var j=Q[z],q=j.len>=2&&K.len>=2,O=q?2:1;j.len-=O,K.len-=O;var D=$[j.idx],B=$[K.idx];D.text=D.text.slice(0,D.text.length-O),B.text=B.text.slice(O);var v=j.idx+1,y=K.idx,N=$.slice(v,y),M={type:A.textFormatted,tag:q?"strong":"em",children:N};$.splice(v,y-v,M);for(var L=y-v-1,S=0;S<Q.length;S++)Q[S].idx>j.idx&&(Q[S].idx-=L);for(var P=z+1;P<X;P++)Q[P].active=!1;if(j.len===0&&(j.active=!1,D.text==="")){$.splice(j.idx,1);for(var w=0;w<Q.length;w++)Q[w].idx>j.idx?Q[w].idx--:Q[w].idx===j.idx&&(Q[w].idx=-1)}if(K.len===0){K.active=!1;var k=K.idx;if(B.text===""){$.splice(k,1);for(var g=0;g<Q.length;g++)Q[g].idx>k?Q[g].idx--:Q[g].idx===k&&(Q[g].idx=-1)}}else continue;X++}for(var E=0,f=0;f<$.length;f++){var h=$[f];if(h.type===A.text){var T=h;if(T.text==="")continue;if(E>0&&$[E-1].type===A.text){$[E-1].text+=T.text;continue}}$[E++]=h}$.length=E}}function L6($,Q,Z,V,Y){let J=$.charCodeAt(Q)===g0,X=J?Q+1:Q;if($.charCodeAt(X)!==O0)return null;var K=$.indexOf("]",X+1);if(K<0||K>=Z)return null;for(var G=X+1,F=-1,W=1;G<Z&&W>0;){var z=$.charCodeAt(G);if(z===_0&&G+1<Z){G+=2;continue}if(z===Y0){var H=N$($,G,Z);if(H>G){G=H;continue}}if(z===K0){var U=l6($,G,Z);if(U){G=U.end;continue}var j=c6($,G,Z);if(j>G){G=j;continue}}z===O0?W++:z===d0&&W--,G++}if(W!==0)return null;var q=G-1,O=$.slice(X+1,q),D=G<Z?$.charCodeAt(G):0,B=!1;if(D===n0){var v=!0;for(G++;G<Z&&($.charCodeAt(G)===b||$.charCodeAt(G)===x);)G++;var y="",N=G;if(G<Z&&$.charCodeAt(G)===K0){for(G++,N=G;N<Z&&$.charCodeAt(N)!==d;){if($.charCodeAt(N)===_0&&N+1<Z){N+=2;continue}if($.charCodeAt(N)===x){v=!1;break}N++}v&&(N>=Z||$.charCodeAt(N)!==d)&&(v=!1),v&&(y=$.slice(G,N),N++)}else if(v){for(var M=0;N<Z;){var L=$.charCodeAt(N);if(L===_0&&N+1<Z){N+=2;continue}if(L===n0)M++;else if(L===s0){if(M===0)break;M--}else if(L===b||L===x)break;N++}y=$.slice(G,N)}if(v){for(G=N;G<Z&&($.charCodeAt(G)===b||$.charCodeAt(G)===x);)G++;var S;if(G<Z){var P=$.charCodeAt(G);if(P===q9||P===U9||P===n0){var w=P===n0?41:P;G++;for(var k=G;G<Z&&$.charCodeAt(G)!==w;)$.charCodeAt(G)===_0&&G+1<Z&&G++,G++;G>=Z?v=!1:(S=$.slice(k,G),G++)}}if(v){for(;G<Z&&($.charCodeAt(G)===b||$.charCodeAt(G)===x);)G++;(G>=Z||$.charCodeAt(G)!==s0)&&(v=!1)}}if(v){G++,y=a9(y),S!==void 0&&(S=a9(S));var g=Y?.sanitizer||b9,E=g(y,J?"img":"a",J?"src":"href"),f=E===null?null:y;if(J){var h=C0(O,0,O.length,V,Y),T=v$(h);return{node:{type:A.image,target:f,alt:T,title:S},end:G}}else{var b0=V.inAnchor;V.inAnchor=!0;var I=b0?[{type:A.text,text:O}]:C0(O,0,O.length,V,Y);return V.inAnchor=b0,!V.inAnchor&&l$(I)?null:{node:{type:A.link,target:f,title:S,children:I},end:G}}}else G=q+1,B=!0}var p="",t=G;if(!B&&D===O0){var C=G+1;t=C;for(var U0=!1;t<Z&&$.charCodeAt(t)!==d0;){if($.charCodeAt(t)===_0&&t+1<Z){t+=2;continue}if($.charCodeAt(t)===O0){U0=!0;break}t++}if(U0||t>=Z)return null;var n=$.slice(C,t);if(n.trim())p=j$(n);else{if(N6(O))return null;p=j$(O)}t=t+1}else{if(N6(O))return null;p=j$(O)}var M0=V.refs[p];if(!M0)return null;if(J)return{node:{type:A.image,target:M0.target,alt:v$(C0(O,0,O.length,V,Y)),title:M0.title},end:t};var e=V.inAnchor;V.inAnchor=!0;var I=e?[{type:A.text,text:O}]:C0(O,0,O.length,V,Y);return V.inAnchor=e,!V.inAnchor&&l$(I)?null:{node:{type:A.link,target:M0.target,title:M0.title,children:I},end:t}}function l6($,Q,Z){if($.charCodeAt(Q)!==K0)return null;for(var V=Q+1;V<Z;){var Y=$.charCodeAt(V);if(Y===d)break;if(Y===b||Y===x||Y===F9||Y===K0)return null;V++}if(V>=Z||$.charCodeAt(V)!==d)return null;var J=$.slice(Q+1,V),X=J.match(/^([a-zA-Z][a-zA-Z0-9+.-]{1,31}):([^\x00-\x20]*)$/);return X?{node:{type:A.link,target:J,children:[{type:A.text,text:J}]},end:V+1}:J.indexOf("@")!==-1&&/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(J)?{node:{type:A.link,target:"mailto:"+J,children:[{type:A.text,text:J}]},end:V+1}:null}function Y5($,Q,Z,V){if($.charCodeAt(Q)!==O0||Q+1>=Z||$.charCodeAt(Q+1)!==l0)return null;let Y=Q+2;for(;Y<Z&&$.charCodeAt(Y)!==d0&&$.charCodeAt(Y)!==x;)Y++;if(Y>=Z||$.charCodeAt(Y)!==d0)return null;let J=$.slice(Q+2,Y);return J?{node:{type:A.footnoteReference,target:"#"+m0(J),text:J},end:Y+1}:null}function J5($,Q,Z,V){if(V.disableBareUrls)return null;var Y="",J=!1,X=$.charCodeAt(Q);if(X===l9||X===72?Q+8<=Z&&$.charCodeAt(Q+1)===U$&&$.charCodeAt(Q+2)===U$&&$.charCodeAt(Q+3)===E$&&($.charCodeAt(Q+4)===X6&&$.charCodeAt(Q+5)===E0&&$.charCodeAt(Q+6)===A0&&$.charCodeAt(Q+7)===A0?Y="https://":$.charCodeAt(Q+4)===E0&&$.charCodeAt(Q+5)===A0&&$.charCodeAt(Q+6)===A0&&(Y="http://")):X===N9||X===70?Q+6<=Z&&$.charCodeAt(Q+1)===U$&&$.charCodeAt(Q+2)===E$&&$.charCodeAt(Q+3)===E0&&$.charCodeAt(Q+4)===A0&&$.charCodeAt(Q+5)===A0&&(Y="ftp://"):(X===I9||X===87)&&Q+4<=Z&&$.charCodeAt(Q+1)===I9&&$.charCodeAt(Q+2)===I9&&$.charCodeAt(Q+3)===a0&&(Y="www.",J=!0),!Y)return null;let K=Q+Y.length;for(;K<Z;){let M=$.charCodeAt(K);if(M===b||M===x||M===R||M===F9||M===K0||M===d)break;K++}for(var G=0,F=0,W=Q;W<K;W++){var z=$.charCodeAt(W);z===n0?G++:z===s0&&F++}let H=K;for(;H>Q+Y.length;){let M=$.charCodeAt(H-1);if(M===a0||M===x$||M===E0||M===g0||M===T9||M===s0){if(M===s0){if(G>=F)break;F--}H--}else if(M===O$){for(var U=H-2;U>Q&&($.charCodeAt(U)>=r&&$.charCodeAt(U)<=s||$.charCodeAt(U)>=H0&&$.charCodeAt(U)<=j0||$.charCodeAt(U)>=Z0&&$.charCodeAt(U)<=Q0);)U--;U>=Q&&$.charCodeAt(U)===z$?H=U:H--}else break}if(H<=Q+Y.length)return null;var j=Q+(J?4:Y.length),q=$.indexOf("/",j);if((q<0||q>H)&&(q=H),J&&$.indexOf(".",j)===-1)return null;for(var O=-1,D=-1,B=q-1;B>=j;B--)if($.charCodeAt(B)===a0)if(O<0)O=B;else{D=B;break}for(var v=D>=0?D+1:j,B=v;B<q;B++)if