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) 68.7 kB
var MZ=Object.create,{getPrototypeOf:AZ,defineProperty:$$,getOwnPropertyNames:Q6,getOwnPropertyDescriptor:vZ}=Object,J6=Object.prototype.hasOwnProperty,_Z=($,Q,Z)=>{Z=$!=null?MZ(AZ($)):{};let J=Q||!$||!$.h?$$(Z,"default",{value:$,enumerable:!0}):Z;for(let V of Q6($))J6.call(J,V)||$$(J,V,{get:()=>$[V],enumerable:!0});return J},Z6=new WeakMap,NZ=$=>{var Q=Z6.get($),Z;return Q||(Q=$$({},"__esModule",{value:!0}),($&&typeof $=="object"||typeof $=="function")&&Q6($).map(J=>!J6.call(Q,J)&&$$(Q,J,{get:()=>$[J],enumerable:!(Z=vZ($,J))||Z.enumerable})),Z6.set($,Q),Q)},IZ=($,Q)=>{for(var Z in Q)$$($,Z,{get:Q[Z],enumerable:!0,configurable:!0,set:J=>Q[Z]=()=>J})},O5={};IZ(O5,{slugify:()=>T0,sanitizer:()=>w9,parser:()=>v$,default:()=>H5,compiler:()=>o6,astToJSX:()=>o$,RuleType:()=>A,MarkdownProvider:()=>U5,MarkdownContext:()=>r$,Markdown:()=>r6}),module.exports=NZ(O5);var v9=require("solid-js"),l$=_Z(require("solid-js/h")),I=32,w=9,q9=13,x=10,e=96,_0=126,F0=91,i0=94,u=62,V9=35,V6=36,p9=37,p=45,m0=61,j0=92,O0=42,H0=95,X0=60,d9=64,C0=93,E0=33,F$=38,g0=58,k$=70,b9=102,c9=104,P9=119,W$=116,S$=112,Y6=115,X6=160,K6=12,E$=44,z$=59,E9=63,a0=46,B0=47,U9=39,F9=34,O9=43,P0=124,H9=123,Z$=125,n0=40,s0=41,l9=30,g$=31,s=48,t=57,o=65,a=90,W0=97,D0=122,g9=128,Y9=32,bZ={blockQuote:0,breakLine:1,breakThematic:2,codeBlock:3,codeInline:4,footnote:5,footnoteReference:6,frontmatter:7,gfmTask:8,heading:9,htmlBlock:10,htmlComment:11,htmlSelfClosing:12,image:13,link:14,orderedList:15,paragraph:16,ref:17,refCollection:18,table:19,text:20,textFormatted:21,unorderedList:22},A=bZ,T$=require("markdown-to-jsx/entities");function O6($){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 PZ=/&([a-zA-Z0-9]+|#[0-9]{1,7}|#x[0-9a-fA-F]{1,6});/gi,wZ={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 M5($){var Q={};for(var Z in $){var J=Z.toLowerCase(),V=wZ[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 H6=/(\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(PZ,(Q,Z)=>{var J=T$.decodeEntity(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 G6=/(javascript|vbscript|data(?!:image)):/i;function w9($){if(G6.test($))return null;if($.indexOf("%")===-1)return $;try{let Q=decodeURIComponent($).replace(/[^A-Za-z0-9/:]/g,"");if(G6.test(Q))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 RZ($){return $<g9&&(EZ[$]&(f$|D6))!==0}function T0($){for(var Q="",Z=-1,J=0;J<$.length;J++){var V=$.charCodeAt(J);if(RZ(V))V>=o&&V<=a?(Z>=0&&(Q+=$.slice(Z,J),Z=-1),Q+=String.fromCharCode(V+Y9)):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=f0[V];Y&&(Q+=Y)}}return Z>=0&&(Q+=$.slice(Z)),Q}function q6($,Q,Z){return $.startsWith(Q,Z)}var F6=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 Q=$.toLowerCase();if(F6.has(Q))return!0;let Z=Q.indexOf(":");return Z!==-1?(Q=Q.slice(Z+1),F6.has(Q)):!1}var Q$=1,U$=2,f$=4,D6=8,W6=16,z6=32,yZ=64,U6=1,LZ=2,kZ=3,SZ=4,EZ=(function(){let $=new Uint8Array(128),Q;for($[w]=Q$|z6,$[x]=Q$|W6,$[K6]=Q$,$[q9]=Q$|W6,$[I]=Q$|z6,Q=E0;Q<=B0;Q++)$[Q]=U$;for(Q=g0;Q<=d9;Q++)$[Q]=U$;for(Q=F0;Q<=e;Q++)$[Q]=U$;for(Q=H9;Q<=_0;Q++)$[Q]=U$;for(Q=s;Q<=t;Q++)$[Q]=D6;for(Q=o;Q<=a;Q++)$[Q]=f$|yZ;for(Q=W0;Q<=D0;Q++)$[Q]=f$;return $})(),A5=(function(){let $=new Uint8Array(128);return $[j0]=LZ,$[F0]=SZ,$[O0]=$[H0]=$[_0]=$[m0]=kZ,$[e]=$[X0]=$[d9]=$[C0]=$[x]=$[I]=$[E0]=U6,$[b9]=$[c9]=$[P9]=U6,$})(),x9=[];function h$($){var Q=$.indexOf("\r"),Z=$.indexOf("\0");if(Q===-1&&Z===-1)return $;var J=$.length;x9.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===q9?(V<Y&&x9.push($.slice(V,Y)),Y+1<J&&$.charCodeAt(Y+1)===x&&Y++,x9.push(` `),V=Y+1):K===0&&(V<Y&&x9.push($.slice(V,Y)),x9.push("\uFFFD"),V=Y+1)}return V<J&&x9.push($.slice(V)),x9.join("")}function v5($){if(!$)return!1;for(var Q in $)return!0;return!1}function r9($,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 B6($){for(var Q=!1,Z=0;Z<$.length;Z++){var J=$.charCodeAt(Z);if(J<=I||J===F9||J===p9||J===X0||J===u||J===F0||J===j0||J===C0||J===i0||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>=s&&Y<=t||Y>=o&&Y<=k$||Y>=W0&&Y<=b9)&&(K>=s&&K<=t||K>=o&&K<=k$||K>=W0&&K<=b9)){V+=$[Z]+$[Z+1]+$[Z+2],Z+=2;continue}}V+=encodeURI($[Z])}return V}function j6(...$){return $.filter(Boolean).join(" ")}function _5($,Q){if(!Q)return $;let Z=r9(Q,$,void 0);return typeof Z=="string"?Z:typeof Z=="object"&&Z.component?Z.component:$}function N5($,Q){if(!Q)return{};let Z=r9(Q,$,void 0);return typeof Z=="object"&&Z.props?Z.props:{}}var gZ=new Set(["title","textarea","style","xmp","iframe","noembed","noframes","script","plaintext"]),O$=/<(\/?)(title|textarea|style|xmp|iframe|noembed|noframes|script|plaintext)(\s|>|\/)/gi;function m$($){return gZ.has($.toLowerCase())}function I5($){return O$.lastIndex=0,O$.test($)}function C$($){return O$.lastIndex=0,$.replace(O$,function(Q,Z,J,V){return"&lt;"+Z+J+V})}var y6=/^<([a-zA-Z][a-zA-Z0-9-]*)\s[^>]*>/,L6=/^<[A-Z]/,u$=["script","pre","style","textarea"],V$=new Set(u$),xZ=/<(?:pre|script|style|textarea)\b/i,fZ=new Set(["table","thead","tbody","tfoot","tr","td","th"]),k6=new Uint8Array(128);(function(){for(var $=[e,O0,H0,_0,m0,F0,E0,X0,j0,g$,c9,P9,b9],Q=0;Q<$.length;Q++)k6[$[Q]]=1})();var A6=/([a-zA-Z_][a-zA-Z0-9_-]*)=(?:"([^"]*)"|'([^']*)')/g;function S6($){return V$.has($)}function P5($){return xZ.test($)}function E6($,Q,Z){for(var J=Q,V=Z;J<V&&($.charCodeAt(J)===I||$.charCodeAt(J)===w);)J++;if(J>=V)return!1;$.charCodeAt(J)===P0&&J++;for(var Y=0;J<V;){for(;J<V&&($.charCodeAt(J)===I||$.charCodeAt(J)===w);)J++;if(J>=V)break;if($.charCodeAt(J)===P0&&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)===P0)J++;else return!1}return Y>0}function B9($,Q){if($.charCodeAt(Q)!==X0)return null;let Z=Q+1,J=$.length,V=!1;$.charCodeAt(Z)===B0&&(Z++,V=!0);let Y=Z,K=$.charCodeAt(Z);if(!(K>=W0&&K<=D0||K>=o&&K<=a))return null;for(;Z<J&&($.charCodeAt(Z)>=W0&&$.charCodeAt(Z)<=D0||$.charCodeAt(Z)>=o&&$.charCodeAt(Z)<=a||$.charCodeAt(Z)>=s&&$.charCodeAt(Z)<=t||$.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)===x);)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 L=$.charCodeAt(Z);if(L===u){let y=$.slice(W,Z);return{tag:G,attrs:O,selfClosing:!1,end:Z+1,rawAttrs:y,whitespaceBeforeAttrs:q,isClosing:V,hasSpaceBeforeSlash:U}}if(L===I||L===w||L===x){Z++;continue}if(L===B0&&Z+1<J&&$.charCodeAt(Z+1)===u){let y=$.slice(W,Z);return U=Z>W&&$.charCodeAt(Z-1)===I,{tag:G,attrs:O,selfClosing:!0,end:Z+2,rawAttrs:y,whitespaceBeforeAttrs:q,isClosing:V,hasSpaceBeforeSlash:U}}var B=Z,H=$.charCodeAt(Z);if(!(H>=W0&&H<=D0||H>=o&&H<=a||H===H0||H===g0))return null;for(Z++;Z<J;){var z=$.charCodeAt(Z);if(z>=W0&&z<=D0||z>=o&&z<=a||z>=s&&z<=t||z===H0||z===a0||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)!==m0){O[j]="";continue}for(Z++;Z<J&&($.charCodeAt(Z)===I||$.charCodeAt(Z)===w);)Z++;var M=$.charCodeAt(Z);if(M===F9||M===U9){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!==x&&R!==u&&R!==B0)return null}}else if(M===H9){var N=1,D=Z;for(Z++;Z<J&&N>0;){var z=$.charCodeAt(Z);z===H9?N++:z===Z$&&N--,Z++}O[j]=$.slice(D,Z)}else{for(var D=Z;Z<J;){var v=$.charCodeAt(Z);if(v===I||v===w||v===u||v===x||v===F9||v===U9||v===m0||v===X0||v===e)break;Z++}if(Z===D)return null;O[j]=$.slice(D,Z)}}return null}function M$($,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)===x){J=H>=V?V:H+1;break}}}for(;B<V&&$.charCodeAt(B)!==x;)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)===F0&&!(D+1<V&&$.charCodeAt(D+1)===i0)){var N=g6($,D,Q);if(N){J=N,Y=!1;continue}}var v=$.charCodeAt(X);if(v===V9&&q<4)Y=!1;else if(q<4&&(v===p||v===O0||v===H0)){for(var L=X,y=0;L<G;){var b=$.charCodeAt(L);if(b===v)y++;else if(b!==I&&b!==w)break;L++}Y=!(y>=3&&L>=G)}else Y=!0;J=K<0?V:K+1}}function g6($,Q,Z){let J=$.length;if($.charCodeAt(Q)!==F0)return null;let V=Q+1<J&&$.charCodeAt(Q+1)===i0,Y=Q+1;for(;Y<J;){var K=$.charCodeAt(Y);if(K===C0){Y++;break}if(K===F0)return null;K===j0&&Y+1<J&&Y++,Y++}if(Y>J||$.charCodeAt(Y-1)!==C0)return null;let G=$.slice(Q+1,Y-1);if(G.length>999)return null;let X=H$(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===x&&!q)q=!0,Y++;else break}if(V){let E=$.indexOf(` `,Y),h=E<0?J:E,T=$.slice(Y,h).trim();return Z[X]={target:T,title:void 0},E<0?J:E+1}var F;if(Y<J&&$.charCodeAt(Y)===X0){Y++;for(var W=Y;Y<J&&$.charCodeAt(Y)!==u&&$.charCodeAt(Y)!==x;)$.charCodeAt(Y)===j0&&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!==F9&&H!==U9&&H!==n0)return null}}else{for(var W=Y,z=0;Y<J;){var K=$.charCodeAt(Y);if(K===n0)z++;else if(K===s0){if(z===0)break;z--}else{if(K===I||K===w||K===x)break;K===j0&&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,v=Y;if(Y===M&&Y<J)for(v=Y+1;v<J&&($.charCodeAt(v)===I||$.charCodeAt(v)===w);)v++;if(v<J){var L=$.charCodeAt(v);if(L===F9||L===U9||L===n0){for(var y=L===n0?41:L,b=v+1,P=b;b<J;){var k=$.charCodeAt(b);if(k===y){for(var S=b+1;S<J&&($.charCodeAt(S)===I||$.charCodeAt(S)===w);)S++;(S>=J||$.charCodeAt(S)===x)&&(D=$.slice(P,b),R=!0,N=S<J?S+1:J);break}if(k===j0&&b+1<J){b+=2;continue}if(k===x&&b+1<J&&$.charCodeAt(b+1)===x)break;b++}if(!R&&v===Y)return null}}if(R)return Z[X]||(Z[X]={target:a9(F),title:D!==void 0?o9(a9(D)):D}),N;for(;Y<M&&($.charCodeAt(Y)===I||$.charCodeAt(Y)===w);)Y++;return Y<M?null:(Z[X]||(Z[X]={target:a9(F),title:D}),j<0?J:j+1)}var n9=1,x6=2,Z0=4,f6=8,TZ=16,X9=32,L9=64,d=new Uint8Array(128);d[I]=n9,d[w]=n9,d[x]=n9|x6,d[q9]=n9|x6,d[V9]=X9|Z0,d[u]=X9|Z0,d[p]=X9|L9|Z0,d[O9]=X9|Z0,d[O0]=X9|L9|Z0,d[H0]=X9|L9|Z0,d[e]=X9|L9|Z0,d[_0]=X9|L9|Z0,d[X0]=X9|L9|Z0,d[F0]=L9|Z0,d[E0]=L9|Z0,d[P0]=X9|Z0;for(let $=s;$<=t;$++)d[$]=TZ|X9;for(let $=o;$<=a;$++)d[$]=f6;for(let $=W0;$<=D0;$++)d[$]=f6;d[j0]=Z0,d[C0]=Z0,d[n0]=Z0,d[s0]=Z0,d[g0]=Z0,d[F9]=Z0,d[U9]=Z0,d[F$]=Z0,d[m0]=Z0,d[V6]=Z0,d[p9]=Z0,d[E$]=Z0,d[a0]=Z0,d[B0]=Z0,d[z$]=Z0,d[E9]=Z0,d[d9]=Z0,d[i0]=Z0,d[H9]=Z0,d[Z$]=Z0;function v6($){if($.indexOf("[")<0&&$.indexOf("]")<0)return!1;for(var Q=0;Q<$.length;Q++){if($.charCodeAt(Q)===j0){Q++;continue}if($.charCodeAt(Q)===F0||$.charCodeAt(Q)===C0)return!0}return!1}function H$($){var Q=$.replace(/\s+/g," ").trim();return Q.indexOf("\u1E9E")!==-1?Q.replace(/\u1E9E/g,"ss").toLowerCase():Q.toLowerCase()}function c$($){return $<g9?d[$]:$===X6?n9:0}function a9($){return $.replace(/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,"$1")}function Y0($,Q){var Z=$.indexOf(` `,Q);return Z<0?$.length:Z}function r($,Q){let Z=Y0($,Q);return Z<$.length?Z+1:Z}function J$($,Q,Z){for(;Q<Z;){let J=$.charCodeAt(Q);if(J!==I&&J!==w)break;Q++}return Q}function _6($,Q){let Z=r($,Q);for(;Z<$.length;){let J=Y0($,Z);if(t0($,Z,J))return Z;Z=r($,Z)}return $.length}function A9($,Q,Z,J){let V=0;for(;Q+V<Z&&$.charCodeAt(Q+V)===J;)V++;return V}var J0=0,$0=0;function M0($,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 t0($,Q,Z){return J$($,Q,Z)>=Z}function T6($,Q,Z,J){let V=Y0($,Q);if(M0($,Q,V),J0>3)return null;let Y=Q+$0;if($.charCodeAt(Y)!==V9)return null;let K=A9($,Y,V,35);if(K<1||K>6||(Y+=K,Y<V&&$.charCodeAt(Y)!==I&&$.charCodeAt(Y)!==w))return null;Y=J$($,Y,V);for(var G=V;G>Y&&$.charCodeAt(G-1)===I;)G--;for(var X=G;G>Y&&$.charCodeAt(G-1)===V9;)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=p0(q,0,q.length,Z,J),O=(J?.slugify||T0)(q);return{node:{type:A.heading,level:K,children:F,id:O},end:r($,V)}}function y9($,Q){let Z=Y0($,Q);if(M0($,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:A.breakThematic},end:r($,Z)}}function hZ($,Q,Z){let J=Y0($,Q);if(M0($,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=A9($,K,J,G);if(X<3)return null;K+=X;let q=J$($,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=a9(O);var H=void 0;if(U){A6.lastIndex=0;for(var z;(z=A6.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=Y0($,M);if(M0($,M,b),J0<4){let P=M+$0;var R=A9($,P,b,G);if(R>=X){let k=P+R;if(t0($,k,b)){D=r($,b);break}}}M=r($,b)}var N;if(V===0)N=M>j&&$.charCodeAt(M-1)===x?$.slice(j,M-1):$.slice(j,M);else{N="";for(var v=j;v<M;){var L=Y0($,v);M0($,v,L);var y=Math.min($0,V);N+=$.slice(v+y,L)+` `,v=r($,L)}N.length>0&&N.charCodeAt(N.length-1)===x&&(N=N.slice(0,-1))}return{node:{type:A.codeBlock,lang:O||void 0,text:N,infoString:U||void 0,attrs:H},end:D}}function mZ($,Q){let Z=Y0($,Q);if(M0($,Q,Z),J0<4)return null;let J="",V=Q;for(;V<$.length;){let U=Y0($,V);if(M0($,V,U),t0($,V,U)){for(var Y=0,K=r($,U);K<$.length;){var G=Y0($,K);if(t0($,K,G)){Y++,K=r($,G);continue}if(M0($,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)===x;)J=J.slice(0,-1);for(;J.length>0&&J.charCodeAt(J.length-1)===x;)J=J.slice(0,-1);return J?{node:{type:A.codeBlock,text:J},end:V}:null}function CZ($,Q,Z,J){let V=Y0($,Q);if(M0($,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 g=Y0($,G);M0($,G,g);let N0=G+$0;if($.charCodeAt(N0)===u){let c=N0+1;var O=J0+1,U=!1;if(c<g){var B=$.charCodeAt(c);B===I?(c++,O++,U=!0):B===w&&(U=!0)}for(var H="",z=!1,j=c;j<g;j++)if($.charCodeAt(j)===w){z=!0;break}if(z){var M=O;if(U&&c<g&&$.charCodeAt(c)===w){for(var D=4-M%4,R=0;R<D-1;R++)H+=" ";M+=D,c++}for(var N=c;N<g;N++)if($.charCodeAt(N)===w){for(var v=4-M%4,L=0;L<v;L++)H+=" ";M+=v}else H+=$[N],M++}else H=$.slice(c,g);if(!K&&!X){let m=H.match(/^\[!([A-Za-z]+)\]\s*$/);if(m){X=m[1].toUpperCase(),G=r($,g);continue}}K+=H+` `;var y=H.trimStart();y.startsWith("```")||y.startsWith("~~~")?W=!W:H.startsWith(" ")||H.startsWith(" ")?W=!0:y.length>0&&!W&&(W=!1),F=y.length>0,G=r($,g)}else if(K&&!t0($,G,g)&&F){if(J0<4){var b=G+$0,P=b<g?$.charCodeAt(b):0;if(P===V9||P===u||P===e||P===_0||P===X0||(P===p||P===O0||P===H0)&&y9($,G)||(P===p||P===O0||P===O9)&&b+1<g&&($.charCodeAt(b+1)===I||$.charCodeAt(b+1)===w))break;if(P>=s&&P<=t){for(var k=b;k<g&&$.charCodeAt(k)>=s&&$.charCodeAt(k)<=t;)k++;if(k<g&&($.charCodeAt(k)===a0||$.charCodeAt(k)===s0))break}}if(W)break;K+=$.slice(G,g)+` `,q=!0,G=r($,g)}else break}if(!K&&!X)return null;var{inBlockQuote:S,f:E}=Z;Z.inBlockQuote=!0,q&&(Z.f=!0);let h=M9(K||"",Z,J);Z.inBlockQuote=S,Z.f=E;let T={type:A.blockQuote,children:h};return X&&(T.alert=X),{node:T,end:G}}function h6($,Q,Z){for(var J=0,V=Q;V<Z;V++)$.charCodeAt(V)===w?J+=4-J%4:J++;return J}function R9($,Q,Z){if(M0($,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===O9){if(K=J+1,K<Z&&$.charCodeAt(K)!==I&&$.charCodeAt(K)!==w&&$.charCodeAt(K)!==x)return null}else if(V>=s&&V<=t){for(var G=J;G<Z&&G-J<9;){var X=$.charCodeAt(G);if(X<s||X>t)break;G++}if(G>J&&G<Z){var q=$.charCodeAt(G);if(q===a0||q===s0){if(K=G+1,K<Z&&$.charCodeAt(K)!==I&&$.charCodeAt(K)!==w&&$.charCodeAt(K)!==x)return null}else return null}else return null}else return null;var F=K,W=h6($,Q,K),O=0,U=F,B=W;if(F>=Z)return{ordered:V>=s&&V<=t,marker:V>=s&&V<=t?$[G]:$[J],start:V>=s&&V<=t?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>=s&&V<=t,marker:V>=s&&V<=t?$[G]:$[J],start:V>=s&&V<=t?parseInt($.slice(J,G),10):void 0,contentStart:U,contentCol:B,markerCol:Y,isEmpty:z}}var D$=0;function uZ($,Q,Z,J){var V=0,Y=Q;for(D$=0;Y<Z&&V<J;){var K=$.charCodeAt(Y);if(K===w){var G=4-V%4;if(V+G>J){D$=V+G-J,Y++,V=J;break}V+=G}else if(K===I)V++;else break;Y++}return Y}function N6($,Q,Z,J){var V=Y0($,Q),Y=R9($,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=h6($,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 v=Y0($,G);M0($,G,v);var L=$.charCodeAt(G+$0);if(J0<X&&(L===p||L===O0||L===H0)&&J0<=3&&y9($,G))break;var y=R9($,G,v);if(y&&y.ordered===Y.ordered&&y.marker===Y.marker&&y.markerCol<X){K.push({contentCol:X,raw:q,hasBlankAfter:W,isEmpty:F}),W&&(O=!0),X=y.contentCol,F=y.isEmpty,W=!1,q=y.isEmpty?"":$.slice(y.contentStart,v)+` `,G=r($,v);continue}if(t0($,G,v)){q+=` `,G=r($,v);for(var b=!1,P=0;P<q.length;P++){var k=q.charCodeAt(P);if(k!==x&&k!==q9&&k!==I&&k!==w){b=!0;break}}if(F&&!b)if(G<$.length){var S=Y0($,G),E=R9($,G,S);if(!E||E.ordered!==Y.ordered||E.marker!==Y.marker)break;W=!0}else break;if(G<$.length){var h=Y0($,G);M0($,G,h);var T=$.charCodeAt(G+$0);if((T===p||T===O0||T===H0)&&J0<=3&&y9($,G))break;var g=R9($,G,h);if(g&&g.ordered===Y.ordered&&g.marker===Y.marker&&g.markerCol<X){W=!0;continue}if(!t0($,G,h)&&J0<X)break}continue}if(J0>=X){var N0=uZ($,G,v,X);if(D$>0){for(var c="",m=X,Q0=0;Q0<D$;Q0++)c+=" ",m++;for(var A0=N0;A0<v;A0++)if($.charCodeAt(A0)===w){for(var h0=4-m%4,z0=0;z0<h0;z0++)c+=" ";m+=h0}else c+=$[A0],m++;q+=c+` `}else q+=$.slice(N0,v)+` `;G=r($,v);continue}for(var I0=!1,f=0;f<q.length;f++){var V0=q.charCodeAt(f);if(V0!==x&&V0!==q9&&V0!==I&&V0!==w){I0=!0;break}}if(!W&&I0&&!F){var R0=G+$0,K0=$.charCodeAt(R0),i=K0===V9||K0===u||K0===X0||K0===e||K0===_0||(K0===p||K0===O0||K0===H0||K0===O9)&&(y9($,G)!==null||R9($,G,v)!==null)||K0>=s&&K0<=t&&R9($,G,v)!==null;if(!i){q+=""+$.slice(R0,v)+` `,G=r($,v);continue}}break}if(K.push({contentCol:X,raw:q,hasBlankAfter:W,isEmpty:F}),K.length===0)return null;var U0=O;if(!U0)for(var b0=0;b0<K.length;b0++){if(K[b0].hasBlankAfter&&b0<K.length-1){U0=!0;break}if(!K[b0].isEmpty){for(var _=K[b0].raw,C=_.length,q0=0,y0=!1,n=!1,L0=!1,l=!1,d0=0,c0=0,x0=-1;q0<C;){var G0=_.indexOf(` `,q0);if(G0<0&&(G0=C),l){M0(_,q0,G0);for(var h9=_.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(_,q0,G0)){x0>=0?L0=!0:y0&&(n=!0),q0=G0<C?G0+1:C;continue}if(M0(_,q0,G0),x0>=0){if(J0>=x0){q0=G0<C?G0+1:C;continue}var k9=R9(_,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=_.slice(q0+$0,G0),_9=m9.charCodeAt(0);if((_9===e||_9===_0)&&J0<=3){for(var Q9=0;Q9<m9.length&&m9.charCodeAt(Q9)===_9;)Q9++;if(Q9>=3){if(n&&y0){U0=!0;break}l=!0,d0=_9,c0=Q9,y0=!0,q0=G0<C?G0+1:C;continue}}var Y$=J0<=3?R9(_,q0,G0):null;if(Y$&&y0){if(n){U0=!0;break}x0=Y$.contentCol,L0=!1,q0=G0<C?G0+1:C,y0=!0;continue}if(n){U0=!0;break}y0=!0,q0=G0<C?G0+1:C}if(U0)break}}for(var J9=[],K9=0;K9<K.length;K9++){for(var N9=K[K9],$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 W9=k0[1];(W9===" "||W9==="x"||W9==="X")&&k0.charCodeAt(2)===C0&&(C9={type:A.gfmTask,completed:W9==="x"||W9==="X"},k0=k0.slice(3))}var v0;if(N9.isEmpty&&k0.trim()==="")v0=[];else if(U0){var N$=Z.inList;Z.inList=!0,v0=M9(k0,Z,J),Z.inList=N$}else{var I$=Z.inList;if(Z.inList=!0,v0=M9(k0,Z,J),Z.inList=I$,v0.length===1&&v0[0].type===A.paragraph)v0=v0[0].children;else{for(var z9=[],o0=0;o0<v0.length;o0++)if(v0[o0].type===A.paragraph)for(var G9=v0[o0].children,s9=0;s9<G9.length;s9++)z9.push(G9[s9]);else z9.push(v0[o0]);v0=z9}}C9?J9.push([C9,{type:A.text,text:" "},...v0]):J9.push(v0)}return{node:{type:Y.ordered?A.orderedList:A.unorderedList,start:Y.ordered?Y.start:void 0,items:J9},end:G}}var B$=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 D9($,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===n0?O++:z===s0?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)===H9&&G.charCodeAt(G.length-1)===Z$){var V=G.slice(1,-1);if(V.length>0){var Y=V.charCodeAt(0);if(Y===F0||Y===H9)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 j9($,Q,Z){let J=Q.length;var V=Q.charCodeAt(0);V>=o&&V<=a&&(V+=Y9);for(let K=Z;K<=$.length-J;K++){var Y=$.charCodeAt(K);if(Y>=o&&Y<=a&&(Y+=Y9),Y!==V)continue;let G=!0;for(let X=1;X<J;X++){let q=$.charCodeAt(K+X),F=Q.charCodeAt(X);if(q>=o&&q<=a&&(q+=Y9),F>=o&&F<=a&&(F+=Y9),q!==F){G=!1;break}}if(G)return K}return-1}function pZ($,Q,Z){let J=Q.length;var V=Q.charCodeAt(0);V>=o&&V<=a&&(V+=Y9);for(let K=Math.min(Z,$.length-J);K>=0;K--){var Y=$.charCodeAt(K);if(Y>=o&&Y<=a&&(Y+=Y9),Y!==V)continue;let G=!0;for(let X=1;X<J;X++){let q=$.charCodeAt(K+X),F=Q.charCodeAt(X);if(q>=o&&q<=a&&(q+=Y9),F>=o&&F<=a&&(F+=Y9),q!==F){G=!1;break}}if(G)return K}return-1}var p$=-1;function m6($,Q,Z){let J=Z.toLowerCase(),V="<"+J,Y="</"+J,K=1,G=Q,X=$.length;for(p$=-1;G<X&&K>0;){let W=j9($,V,G),O=j9($,Y,G);if(O===-1)return-1;if(W!==-1&&W<O){let U=B9($,W);U?(U.tag.toLowerCase()===J&&!U.isClosing&&!U.selfClosing&&!f9(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===x)&&(K--,K===0)){p$=O;let U=O+Y.length;for(;U<X&&$.charCodeAt(U)!==u;)U++;return U+1}G=O+1}}return-1}function C6($,Q,Z,J){if(J.ignoreHTMLBlocks||J.disableParsingRawHTML)return null;var V=Y0($,Q);if(M0($,Q,V),J0>3&&!Z.inHTML)return null;var Y=Q+$0;if($.charCodeAt(Y)!==X0)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=dZ($,Y);if(X>=1&&X<=5){var q=$.length;if(X===1){for(var F=$.length,W=0;W<u$.length;W++){var O=j9($,"</"+u$[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:A.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=B9($,Y),R={},N;D&&!D.isClosing&&(R=D9(D.attrs,j,J),N=D.whitespaceBeforeAttrs+D.rawAttrs);var v=[],L=j.toLowerCase(),y="</"+L,b=j9(z,y,0),P=z,k="";if(D&&D.isClosing)for(P=z.slice(D.end-Y);P.length>0&&P.charCodeAt(P.length-1)===x;)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)===x&&(P=P.slice(1));P.length>0&&P.charCodeAt(P.length-1)===x;)P=P.slice(0,-1);else for(P=z;P.length>0&&P.charCodeAt(P.length-1)===x;)P=P.slice(0,-1);if(b!==-1){var E=z.slice(S,b);k=E.trim()}}var h=D?D.isClosing:!1;return{node:{type:A.htmlBlock,tag:j,attrs:R,e:N,children:v,a:P,text:k,c:!0,d:h,endPos:q,canInterruptParagraph:!0},end:q}}if(X===6||X===7){var T=_6($,Q),g=T<$.length?T:$.length,N0=$.slice(Y,g),c=T<$.length?r($,T):$.length,m=B9($,Y);if(m){var Q0=m.tag,A0=Q0.toLowerCase(),h0=m.isClosing;if(h0){var z0=$.slice(m.end,g);return{node:{type:A.htmlBlock,tag:Q0,attrs:{},children:[],a:z0,text:z0,c:!0,d:!0,endPos:g,canInterruptParagraph:X===6},end:c}}if(m.selfClosing||f9(Q0))return{node:{type:A.htmlBlock,tag:Q0,attrs:D9(m.attrs,Q0,J),e:m.whitespaceBeforeAttrs+m.rawAttrs,children:[],a:"",text:"",c:!1,d:!1,endPos:m.end,canInterruptParagraph:X===6},end:r($,m.end)};var I0=Z.b||0,f=$.slice(Y,g),V0=-1,R0=-1;if(I0<10){for(var K0="</"+A0,i=m.end-Y,U0=1,b0=i;b0<f.length&&U0>0;){var _=j9(f,"<"+A0,b0),C=j9(f,K0,b0);if(C===-1)break;if(_!==-1&&_<C){var q0=_+A0.length+1;if(q0<f.length){var y0=f.charCodeAt(q0);(y0===I||y0===w||y0===x||y0===u||y0===B0)&&U0++}b0=_+1}else{var n=C+K0.length;if(n<f.length){var L0=f.charCodeAt(n);if((L0===u||L0===I||L0===w||L0===x)&&(U0--,U0===0)){V0=C;for(var l=n;l<f.length&&f.charCodeAt(l)!==u;)l++;R0=l+1;break}}else if(U0--,U0===0){V0=C,R0=f.length;break}b0=C+1}}var d0=!1;if(V0===-1&&X===6&&!m.isClosing&&!fZ.has(A0)){var c0=$.slice(m.end),x0=j9(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=Y0($,k9);g=m9,c=r($,m9),f=$.slice(Y,g),N0=$.slice(Y,g),V0=h9-Y,R0=k9-Y,d0=!0}}}}}var _9=m.rawAttrs.indexOf(` `)!==-1||m.whitespaceBeforeAttrs.indexOf(` `)!==-1,Q9=!1;if(V0!==-1){var Y$=f.slice(R0).trim();Q9=Y$.length===0}var J9=!1,K9=g,N9=c;if(V0!==-1){var $9=Y+R0,l0=Y0($,$9-1);if($9<l0){for(var k0=$9;k0<l0&&($.charCodeAt(k0)===I||$.charCodeAt(k0)===w);)k0++;if(k0<l0&&$.charCodeAt(k0)===X0){var C9=B9($,k0);C9&&!C9.isClosing&&(J9=!0,K9=$9,N9=$9,Q9=!0)}}if(!J9){var W9=r($,l0);if(W9<g){for(var v0=W9;v0<g&&($.charCodeAt(v0)===I||$.charCodeAt(v0)===w);)v0++;if(v0<g&&$.charCodeAt(v0)===X0){var N$=B9($,v0);N$&&(J9=!0,K9=l0,N9=W9,Q9=!0)}}}if(!J9&&Z.inHTML){J9=!0,K9=l0,N9=r($,l0);var I$=$.slice($9,l0).trim();Q9=I$.length===0}}var z9=[],o0="";if(V0!==-1){o0=f.slice(m.end-Y,V0);var G9=o0.trim();if(G9){var{inline:s9,inHTML:i6,b:a6}=Z;Z.inHTML=!0,Z.b=I0+1;var n6=A0==="p";if(n6)Z.inline=!0,z9=p0(G9,0,G9.length,Z,J);else{var s6=o0.indexOf(` `)!==-1,t6=/^(\s{0,3}#[#\s]|\s{0,3}[-*+]\s|\s{0,3}\d+\.\s|\s{0,3}>\s|\s{0,3}```)/m.test(G9),i$=/^<([a-z][^ >/\n\r]*) ?([^>]*?)>/im.test(G9),e6=s6||t6||Z.inHTML&&i$;e6||i$?(Z.inline=!1,z9=M9(o0,Z,J)):(Z.inline=!0,z9=p0(G9,0,G9.length,Z,J))}Z.inline=s9,Z.inHTML=i6,Z.b=a6}}var a$=!1;if(X===6&&V0!==-1&&!Z.inHTML&&!_9){var b$=o0,$Z=/<[a-zA-Z][^>]*>/.test(b$),ZZ=/\n\n/.test(b$)||/^(\s{0,3}#[#\s]|\s{0,3}[-*+]\s|\s{0,3}\d+\.\s|\s{0,3}>\s|\s{0,3}```)/m.test(b$);$Z&&!ZZ&&(a$=!0)}var QZ=Z.inHTML||X===7||_9||!Q9||a$;if(QZ){var r0;if(V0!==-1&&J9){var n$=!1;if(Z.inHTML&&R0<f.length){for(var X$=R0;X$<f.length&&f.charCodeAt(X$)!==x;)X$++;var P$=f.slice(R0,X$).trim();n$=P$.length>1&&P$.charCodeAt(0)===X0&&P$.charCodeAt(1)!==B0}r0=n$?f.slice(m.end-Y):o0}else(X===7||Z.inHTML)&&V0!==-1?(r0=f.slice(m.end-Y),r0.charCodeAt(0)===x&&(r0=r0.slice(1))):J9?r0=$.slice(Y,K9):_9?r0=N0:(r0=f.slice(m.end-Y),r0.charCodeAt(0)===x&&(r0=r0.slice(1)));return{node:{type:A.htmlBlock,tag:Q0,attrs:D9(m.attrs,Q0,J),e:m.whitespaceBeforeAttrs+m.rawAttrs,children:z9,a:r0,text:r0,c:!0,d:!1,endPos:K9,canInterruptParagraph:X===6},end:N9}}return{node:{type:A.htmlBlock,tag:Q0,attrs:D9(m.attrs,Q0,J),e:m.whitespaceBeforeAttrs+m.rawAttrs,children:z9,a:d0?"":o0,text:o0,c:!1,d:!1,endPos:K9,canInterruptParagraph:X===6},end:N9}}var K$=N0.match(/^<(\/?)([a-zA-Z][a-zA-Z0-9-]*)/),JZ=K$?K$[2]:"div",s$=K$?K$[1]==="/":!1,w$=N0;if(s$){var t$=N0.indexOf(">");t$!==-1&&(w$=N0.slice(t$+1))}return{node:{type:A.htmlBlock,tag:JZ,attrs:{},children:[],a:w$,text:w$,c:!0,d:s$,endPos:g,canInterruptParagraph:X===6},end:c}}var S0=B9($,Y);if(!S0)return null;var I9=S0.tag,R$=I9.toLowerCase(),e$=I9.charCodeAt(0),G$=e$>=o&&e$<=a;if(!G$&&!B$.has(R$)&&!V$.has(R$)&&!R$.includes("-"))return null;if(S0.isClosing)return{node:{type:A.htmlSelfClosing,tag:I9,attrs:{},endPos:S0.end,d:!0,a:$.slice(Y,S0.end)},end:S0.end};var D5=!0,S9=m6($,S0.end,I9),t9=[];if(S9!==-1){var VZ=p$,q$=$.slice(S0.end,VZ),e9=q$.trim();if(e9){var YZ=q$.indexOf(` `)!==-1,XZ=/^(\s{0,3}#[#\s]|\s{0,3}[-*+]\s|\s{0,3}\d+\.\s|\s{0,3}>\s|\s{0,3}```)/m.test(e9),KZ=/^<([a-z][^ >/\n\r]*) ?([^>]*?)>/im.test(e9),GZ=Z.inline,qZ=Z.inHTML,FZ=Z.b;Z.inHTML=!0,Z.b=(Z.b||0)+1,YZ||XZ||KZ?(Z.inline=!1,t9=M9(q$,Z,J)):(Z.inline=!0,t9=p0(e9,0,e9.length,Z,J)),Z.inline=GZ,Z.inHTML=qZ,Z.b=FZ}var WZ=Y0($,S9),zZ=$.slice(S9,WZ).trim(),y$=zZ?S9:r($,S9),$6=G$?$.slice(Y,S9):$.slice(Y,y$),UZ=G$?S9:y$;return{node:{type:A.htmlBlock,tag:I9,attrs:D9(S0.attrs,I9,J),e:S0.whitespaceBeforeAttrs+S0.rawAttrs,children:t9,a:$6,text:G$?q$:$6,c:!0,d:!1,endPos:UZ,canInterruptParagraph:!1},end:y$}}var u9=_6($,S0.end),OZ=u9<$.length?r($,u9):u9,L$=$.slice(S0.end,u9);if(L$.trim()){var{inline:HZ,inHTML:DZ,b:BZ}=Z;Z.inline=!1,Z.inHTML=!0,Z.b=(Z.b||0)+1,t9=M9(L$,Z,J),Z.inline=HZ,Z.inHTML=DZ,Z.b=BZ}var jZ=$.slice(S0.end,u9);return{node:{type:A.htmlBlock,tag:I9,attrs:D9(S0.attrs,I9,J),e:S0.whitespaceBeforeAttrs+S0.rawAttrs,children:t9,a:jZ,text:L$,c:!0,d:!1,endPos:u9,canInterruptParagraph:!1},end:OZ}}function dZ($,Q){if($.charCodeAt(Q)!==X0)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)===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 Y=$.charCodeAt(Z)===B0,K=Y?Z+1:Z,G=K;G<J;){var X=$.charCodeAt(G);if(X>=o&&X<=a||X>=W0&&X<=D0||X>=s&&X<=t||X===p)G++;else break}if(G===K)return 0;var q=$.slice(K,G);if(V$.has(q.toLowerCase())){if(Y)return 0;var F=$.charCodeAt(G);return F===I||F===w||F===u||F===x||G>=J?1:0}if(B$.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===x||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=Y0($,Q),M=$.slice(z+1,j).trim();if(M==="")return 7}}else{var U=Y0($,Q),B=B9($,Q);if(B&&B.end<=U){var H=$.slice(B.end,U).trim();if(H==="")return 7}}return 0}function I6($,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)===P0&&J++,V>J&&$.charCodeAt(V-1)===P0&&(V-2<J||$.charCodeAt(V-2)!==j0)&&V--;for(var Y=[],K=J,G=!1,X=[],q=J;q<V;){var F=$.charCodeAt(q);if(F===j0&&q+1<V){$.charCodeAt(q+1)===P0?(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===P0){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 p0(j,0,j.length,Q,Z)})}function b6($,Q,Z,J){let V=Y0($,Q);var Y=$.indexOf("|",Q);if(Y<0||Y>=V)return null;let K=r($,V);if(K>=$.length)return null;let G=Y0($,K);if(!E6($,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)===P0&&W++;W<O;){for(;W<O&&(q.charCodeAt(W)===I||q.charCodeAt(W)===w);)W++;if(W>=O||q.charCodeAt(W)===P0)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)===P0&&W++}let H=I6(X,Z,J);if(F.length!==H.length)return null;let z=[],j=r($,G);for(;j<$.length;){let L=Y0($,j),y=$.slice(j,L);if(t0($,j,L))break;if(M0($,j,L),J0<4){var M=$.charCodeAt(j+$0);if(M===u||M===V9||(M===p||M===O0||M===H0)&&y9($,j))break;if(M===e||M===_0){for(var D=j+$0,R=0;D<L&&$.charCodeAt(D)===M;)R++,D++;if(R>=3)break}}z.push(I6(y,Z,J)),j=r($,L)}if((J.streaming||J.optimizeForStreaming)&&z.length===0)return null;for(var N=H.length,v=0;v<z.length;v++)if(z[v].length<N)for(;z[v].length<N;)z[v].push([]);else z[v].length>N&&(z[v].length=N);return{node:{type:A.table,header:H,cells:z,align:F},end:j}}function cZ($,Q,Z){var J=Y0($,Q);if(M0($,Q,J),J0>3)return null;var V=Q+$0;if($.charCodeAt(V)!==F0)return null;if(V+1<$.length&&$.charCodeAt(V+1)===i0){var Y=lZ($,V,Z);return Y||null}Z.refs||(Z.refs={});var K=g6($,V,Z.refs);return K===null?null:{node:{type:A.refCollection},end:K}}function lZ($,Q,Z){var J=$.length;if($.charCodeAt(Q)!==F0||Q+1>=J||$.charCodeAt(Q+1)!==i0)return null;for(var V=Q+2,Y=V;V<J&&$.charCodeAt(V)!==C0;){if($.charCodeAt(V)===x)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)===x)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=Y0($,q);if(M0($,q,F),J0>=2&&!t0($,q,F))X+=` `+$.slice(q,F),q=r($,F);else if(t0($,q,F)){var W=r($,F);if(W<J){var O=Y0($,W);if(M0($,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:A.footnote},end:q}}function oZ($,Q,Z,J){let V=Q,Y=0,K=0,G=-1;for(;V<$.length;){let k=G>=0?G:Y0($,V);if(G=-1,t0($,V,k))break;if(M0($,V,k),J0<4&&K>0&&!Z.f){let E=$.charCodeAt(V+$0);if(E===m0||E===p){let h=V+$0;for(;h<k&&$.charCodeAt(h)===E;)h++;for(;h<k&&($.charCodeAt(h)===I||$.charCodeAt(h)===w);)h++;if(h>=k){Y=E===m0?1:2,V=r($,k);break}}}K=k;let S=r($,k);if(S<$.length){if($.charCodeAt(S)===l9){var X=Y0($,S);V=r($,X),K=X;continue}let E=Y0($,S);if(G=E,M0($,S,E),J0<4){let h=$.charCodeAt(S+$0);if(h===u){V=S;break}if(h===V9&&T6($,S,Z,J)){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===X0){var W=S+$0+1,O=W<E?$.charCodeAt(W):0,U=O===E0||O===E9;if(!U&&O===B0){for(var B=W+1,H=B;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>B&&(U=B$.has($.slice(B,H).toLowerCase()))}else if(!U){for(var z=W;z<E&&($.charCodeAt(z)>=o&&$.charCodeAt(z)<=a||$.charCodeAt(z)>=W0&&$.charCodeAt(z)<=D0||$.charCodeAt(z)>=s&&$.charCodeAt(z)<=t||$.charCodeAt(z)===p);)z++;if(z>W){var j=$.slice(W,z).toLowerCase();U=B$.has(j)||V$.has(j)}}if(U&&C6($,S,Z,J)){V=S;break}}if(h===p||h===O0||h===O9){let T=S+$0+1;if(T<E&&($.charCodeAt(T)===I||$.charCodeAt(T)===w)){var M=J$($,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 D=T+1;if(D<E&&($.charCodeAt(D)===I||$.charCodeAt(D)===w)){var R=J$($,D,E);if(R<E){V=S;break}}}}if(h===P0){let T=r($,E);if(T<$.length){let g=Y0($,T);if(E6($,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)===I||$.charCodeAt(g)===w);)g++;if(g<E){V=S;break}}}}V=r($,k)}for(var N=Y?K:V;N>Q&&($.charCodeAt(N-1)===x||$.charCodeAt(N-1)===q9||$.charCodeAt(N-1)===I||$.charCodeAt(N-1)===w);)N--;for(var v=Q;v<N&&($.charCodeAt(v)===I||$.charCodeAt(v)===w);)v++;if(v>=N)return null;for(var L=!1,y=v;y<N;y++)if($.charCodeAt(y)===l9){L=!0;break}var b=L?$.slice(v,N).replace(/\u001E/g,""):$.slice(v,N);if(!b)return null;let P=rZ(b,0,b.length,Z,J);if(Y){let S=(J?.slugify||T0)(b);return{node:{type:A.heading,level:Y,children:P,id:S},end:V}}return{node:{type:A.paragraph,children:P},end:V}}function rZ($,Q,Z,J,V){var Y=$.indexOf(` `,Q);if(Y<0||Y>=Z)return p0($,Q,Z,J,V);for(var K="",G=Q,X=Q;X<Z;){var q=$.charCodeAt(X);if(q===e){var F=A$($,X,Z);if(F>X){for(var W=!1,O=X;O<F;O++)if($.charCodeAt(O)===x){W=!0;break}W&&(K+=$.slice(G,X),K+=$.slice(X,F).replace(/\n/g," "),G=F),X=F;continue}}if(q===X0){var U=u6($,X,Z);if(U>X){X=U;continue}}if(q===x){var B=!1,H=0;if(X>Q&&$.charCodeAt(X-1)===j0)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)),p0(K,0,K.length,J,V)}function iZ($,Q,Z){if($.charCodeAt(Q)!==e)return null;let J=A9($,Q,Z,96),V=Q+J;for(;V<Z;){let Y=$.indexOf("`",V);if(Y<0||Y>=Z)return null;let K=A9($,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:A.codeInline,text:G},end:Y+K}}V=Y+K}return null}function A$($,Q,Z){if($.charCodeAt(Q)!==e)return Q;let J=A9($,Q,Z,96),V=Q+J;for(;V<Z;){let Y=$.indexOf("`",V);if(Y<0||Y>=Z)return Q;let K=A9($,Y,Z,96);if(K===J)return Y+K;V=Y+K}return Q}function u6($,Q,Z){if($.charCodeAt(Q)!==X0)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>=o&&q<=a||q>=W0&&q<=D0||q>=s&&q<=t||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===F9||q===U9){var G=q;for(J++;J<Z&&$.charCodeAt(J)!==G;)J++;J<Z&&J++;continue}if(q===x)return Q;J++}if(K||f9(Y))return J;let X=1;for(;J<Z&&X>0;)if($.charCodeAt(J)===X0)if(J+1<Z&&$.charCodeAt(J+1)===B0){let q=J+2,F=q;for(;F<Z&&($.charCodeAt(F)>=o&&$.charCodeAt(F)<=a||$.charCodeAt(F)>=W0&&$.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)>=o&&$.charCodeAt(F)<=a||$.charCodeAt(F)>=W0&&$.charCodeAt(F)<=D0);)F++;$.slice(q,F).toLowerCase()===Y&&X++,J++}else J++;return J}function aZ($,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=A$($,Y,Z);if(G>Y){Y=G;continue}}if(K===_0&&$.charCodeAt(Y+1)===_0){let G=$.slice(Q+2,Y),X=p0(G,0,G.length,J,V);return{node:{type:A.textFormatted,tag:"del",children:X},end:Y+2}}K===j0&&Y+1<Z&&Y++,Y++}return null}function nZ($,Q,Z,J,V){if($.charCodeAt(Q)!==m0||Q+1>=Z||$.charCodeAt(Q+1)!==m0)return null;let Y=Q+2;for(;Y+1<Z;){let K=$.charCodeAt(Y);if(K===e){let G=A$($,Y,Z);if(G>Y){Y=G;continue}}if(K===m0&&$.charCodeAt(Y+1)===m0&&Y>Q+2){let G=$.slice(Q+2,Y),X=p0(G,0,G.length,J,V);return{node:{type:A.textFormatted,tag:"mark",children:X},end:Y+2}}K===j0&&Y+1<Z&&Y++,Y++}return null}var sZ=/[\p{P}\p{S}]/u;function P6($,Q,Z){return $<g9?!!(c$($)&Z0):sZ.test(Q[Z])}function w6($,Q,Z){return $<g9?!!(c$($)&n9):/\p{Zs}/u.test(Q[Z])}function tZ($,Q,Z){var J=$.charCodeAt(Q);if(J!==O0&&J!==H0)return null;var V=A9($,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=w6(Y,$,Q-1),X=w6(K,$,Q+V),q=Q>0?P6(Y,$,Q-1):!1,F=Q+V<Z?P6(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 eZ($,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),v={type:A.textFormatted,tag:H?"strong":"em",children:N};$.splice(D,R-D,v);for(var L=R-D-1,y=0;y<Q.length;y++)Q[y].idx>B.idx&&(Q[y].idx-=L);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 k=G.idx;if(M.text===""){$.splice(k,1);for(var S=0;S<Q.length;S++)Q[S].idx>k?Q[S].idx--:Q[S].idx===k&&(Q[S].idx=-1)}}else continue;K++}for(var E=0,h=0;h<$.length;h++){var T=$[h];if(T.type===A.text){var g=T;if(g.text==="")continue;if(E>0&&$[E-1].type===A.text){$[E-1].text+=g.text;continue}}$[E++]=T}$.length=E}}function R6($,Q,Z,J,V){let Y=$.charCodeAt(Q)===E0,K=Y?Q+1:Q;if($.charCodeAt(K)!==F0)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===j0&&X+1<Z){X+=2;continue}if(W===e){var O=A$($,X,Z);if(O>X){X=O;continue}}if(W===X0){var U=p6($,X,Z);if(U){X=U.end;continue}var B=u6($,X,Z);if(B>X){X=B;continue}}W===F0?F++:W===C0&&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===n0){var D=!0;for(X++;X<Z&&($.charCodeAt(X)===I||$.charCodeAt(X)===x);)X++;var R="",N=X;if(X<Z&&$.charCodeAt(X)===X0){for(X++,N=X;N<Z&&$.charCodeAt(N)!==u;){if($.charCodeAt(N)===j0&&N+1<Z){N+=2;continue}if($.charCodeAt(N)===x){D=!1;break}N++}D&&(N>=Z||$.charCodeAt(N)!==u)&&(D=!1),D&&(R=$.slice(X,N),N++)}else if(D){for(var v=0;N<Z;){var L=$.charCodeAt(N);if(L===j0&&N+1<Z){N+=2;continue}if(L===n0)v++;else if(L===s0){if(v===0)break;v--}else if(L===I||L===x)break;N++}R=$.slice(X,N)}if(D){for(X=N;X<Z&&($.charCodeAt(X)===I||$.charCodeAt(X)===x);)X++;var y;if(X<Z){var b=$.charCodeAt(X);if(b===F9||b===U9||b===n0){var P=b===n0?41:b;X++;for(var k=X;X<Z&&$.charCodeAt(X)!==P;)$.charCodeAt(X)===j0&&X+1<Z&&X++,X++;X>=Z?D=!1:(y=$.slice(k,X),X++)}}if(D){for(;X<Z&&($.charCodeAt(X)===I||$.charCodeAt(X)===x);)X++;(X>=Z||$.charCodeAt(X)!==s0)&&(D=!1)}}if(D){X++,R=a9(R),y!==void 0&&(y=o9(a9(y)));var S=V?.sanitizer||w9,E=S(R,Y?"img":"a",Y?"src":"href"),h=E===null?null:R;if(Y){var T=p0(z,0,z.length,J,V),g=j$(T);return{node:{type:A.image,target:h,alt:g,title:y},end:X}}else{var N0=J.inAnchor;J.inAnchor=!0;var c=N0?[{type:A.text,text:z}]:p0(z,0,z.length,J,V);return J.inAnchor=N0,!J.inAnchor&&d$(c)?null:{node:{type:A.link,target:h,title:y,children:c},end:X}}}else X=H+1,M=!0}var m="",Q0=X;if(!M&&j===F0){var A0=X+1;Q0=A0;for(var h0=!1;Q0<Z&&$.charCodeAt(Q0)!==C0;){if($.charCodeAt(Q0)===j0&&Q0+1<Z){Q0+=2;continue}if($.charCodeAt(Q0)===F0){h0=!0;break}Q0++}if(h0||Q0>=Z)return null;var z0=$.slice(A0,Q0);if(z0.trim())m=H$(z0);else{if(v6(z))return null;m=H$(z)}Q0=Q0+1}else{if(v6(z))return null;m=H$(z)}var I0=J.refs[m];if(!I0)return null;if(Y)return{node:{type:A.image,target:I0.target,alt:j$(p0(z,0,z.length,J,V)),title:I0.title},end:Q0};var f=J.inAnchor;J.inAnchor=!0;var c=f?[{type:A.text,text:z}]:p0(z,0,z.length,J,V);return J.inAnchor=f,!J.inAnchor&&d$(c)?null:{node:{type:A.link,target:I0.target,title:I0.title,children:c},end:Q0}}function p6($,Q,Z){if($.charCodeAt(Q)!==X0)return null;for(var J=Q+1;J<Z;){var V=$.charCodeAt(J);if(V===u)break;if(V===I||V===x||V===q9||V===X0)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:A.link,target:Y,children:[{type:A.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:A.link,target:"mailto:"+Y,children:[{type:A.text,text:Y}]},end:J+1}:null}function $5($,Q,Z,J){if($.charCodeAt(Q)!==F0||Q+1>=Z||$.charCodeAt(Q+1)!==i0)return null;let V=Q+2;for(;V<Z&&$.charCodeAt(V)!==C0&&$.charCodeAt(V)!==x;)V++;if(V>=Z||$.charCodeAt(V)!==C0)return null;let Y=$.slice(Q+2,V);return Y?{node:{type:A.footnoteReference,target:"#"+T0(Y),text:Y},end:V+1}:null}function Z5($,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)===S$&&($.charCodeAt(Q+4)===Y6&&$.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===b9||K===70?Q+6<=Z&&$.charCodeAt(Q+1)===W$&&$.charCodeAt(Q+2)===S$&&$.charCodeAt(Q+3)===g0&&$.charCodeAt(Q+4)===B0&&$.charCodeAt(Q+5)===B0&&(V="ftp://"):(K===P9||K===87)&&Q+4<=Z&&$.charCodeAt(Q+1)===P9&&$.charCodeAt(Q+2)===P9&&$.charCodeAt(Q+3)===a0&&(V="www.",Y=!0),!V)return null;let G=Q+V.length;for(;G<Z;){let v=$.charCodeAt(G);if(v===I||v===x||v===w||v===q9||v===X0||v===u)break;G++}for(var X=0,q=0,F=Q;F<G;F++){var W=$.charCodeAt(F);W===n0?X++:W===s0&&q++}let O=G;for(;O>Q+V.length;){let v=$.charCodeAt(O-1);if(v===a0||v===E$||v===g0||v===E0||v===E9||v===s0){if(v===s0){if(X>=q)break;q--}O--}else if(v===z$){for(var U=O-2;U>Q&&($.charCodeAt(U)>=o&&$.charCodeAt(U)<=a||$.charCodeAt(U)>=W0&&$.charCodeAt(U)<=D0||$.charCodeAt(U)>=s&&$.charCodeAt(U)<=t);)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