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