UNPKG

markdown-to-jsx

Version:

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

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