markdown-to-jsx
Version:
A very fast and versatile markdown toolchain. AST, React, React Native, SolidJS, Vue, Markdown, and HTML output available with full customization.
40 lines (36 loc) • 74.2 kB
JavaScript
var R4={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},H=R4;import{decodeEntity as S4}from"markdown-to-jsx/entities";var v=32,P=9,_5=13,x=10,s=96,I0=126,z0=91,H5=94,o=62,J5=35,J9=37,d=45,Q5=61,b0=92,j0=42,W0=95,K0=60,_9=64,X5=93,u0=33,Q9=38,h0=58,X9=70,v5=102,Y9=104,R5=119,C5=116,v9=112,g9=115,z$=160,O$=12,H$=44,G9=59,r5=63,a0=46,H0=47,S5=39,N5=34,I5=43,E0=124,P5=123,N9=125,V5=40,K5=41,D$=78,B$=110,j$=79,A$=111,f9=120,C9=88,I9=30,l=48,i=57,p=65,c=90,Q0=97,F0=122,o5=128,Y5=32;function w$($){if(!_$($,"---"))return null;let Z=3;for(;Z<$.length&&($[Z]===" "||$[Z]===" ");)Z++;if(Z<$.length&&$[Z]==="\r"&&Z++,Z>=$.length||$[Z]!==`
`)return null;Z++;let J=!1;for(;Z<$.length;){let Q=Z;for(;Z<$.length&&$[Z]!==`
`&&$[Z]!=="\r";)Z++;if(Z>=$.length)break;let X=Z;if($[Z]==="\r"&&Z++,Z<$.length&&$[Z]===`
`&&Z++,_$($,"---",Q))return{endPos:Z,hasValidYaml:J};if(!J){let Y=T4($,Q,X);if(Y<X){let G=$.charCodeAt(Y);if(G>=Q0&&G<=F0||G>=p&&G<=c||G>=l&&G<=i||G===W0){for(Y++;Y<X&&(G=$.charCodeAt(Y),G>=Q0&&G<=F0||G>=p&&G<=c||G>=l&&G<=i||G===W0||G===d||G===a0);)Y++;Y<X&&$.charCodeAt(Y)===h0&&(Y++,Y>=X?J=!0:(G=$.charCodeAt(Y),(G===v||G===P)&&(J=!0)))}}}}return null}var L4=/&([a-zA-Z0-9]+|#[0-9]{1,7}|#x[0-9a-fA-F]{1,6});/gi,E4={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"},k4={};function o6($){if(!$)return k4;var Z={};for(var J in $){var Q=J.toLowerCase(),X=E4[Q];if(X)Z[X]=$[J];else{var Y=J.indexOf(":");Y!==-1?Z[J.slice(0,Y)+J[Y+1].toUpperCase()+J.slice(Y+2)]=$[J]:Z[J]=$[J]}}return Z}var l6=/(\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 V9($){return $.indexOf("&")===-1?$:$.replace(L4,(Z,J)=>{var Q=S4(J);if(Q)return Q;if(J[0]==="#"){var X=J[1]==="x"||J[1]==="X"?parseInt(J.slice(2),16):parseInt(J.slice(1),10);return X===0||X>=55296&&X<=57343||X>1114111?"\uFFFD":X<=65535?String.fromCharCode(X):String.fromCharCode(55296+(X-65536>>10),56320+(X-65536&1023))}return Z})}var M$=/(javascript|vbscript|data(?!:image)):/i;function K9($){if(M$.test($))return null;if($.indexOf("%")===-1)return $;try{let Z=decodeURIComponent($).replace(/[^A-Za-z0-9/:]/g,"");if(M$.test(Z))return null}catch{return null}return $}var p0={},o0,k0;for(o0=[192,193,194,195,196,197,224,225,226,227,228,229,230,198],k0=0;k0<o0.length;k0++)p0[o0[k0]]="a";for(p0[231]=p0[199]="c",p0[240]=p0[208]="d",o0=[200,201,202,203,233,232,234,235],k0=0;k0<o0.length;k0++)p0[o0[k0]]="e";for(o0=[207,239,206,238,205,237,204,236],k0=0;k0<o0.length;k0++)p0[o0[k0]]="i";for(p0[209]=p0[241]="n",o0=[248,216,339,338,213,245,212,244,211,243,210,242],k0=0;k0<o0.length;k0++)p0[o0[k0]]="o";for(o0=[220,252,219,251,218,250,217,249],k0=0;k0<o0.length;k0++)p0[o0[k0]]="u";p0[376]=p0[255]=p0[221]=p0[253]="y";function l5($){for(var Z="",J=-1,Q=$.length,X=0;X<Q;X++){var Y=$.charCodeAt(X);if(Y>=Q0&&Y<=F0||Y>=l&&Y<=i){J<0&&(J=X);continue}if(Y>=p&&Y<=c){J>=0&&(Z+=$.slice(J,X),J=-1),Z+=String.fromCharCode(Y+Y5);continue}if(Y===v||Y===d){J>=0&&(Z+=$.slice(J,X),J=-1),Z+="-";continue}J>=0&&(Z+=$.slice(J,X),J=-1);var G=p0[Y];G&&(Z+=G)}return J>=0&&(Z+=$.slice(J)),Z}function _$($,Z,J){return $.startsWith(Z,J)}var v$=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 p5($){let Z=$.toLowerCase();if(v$.has(Z))return!0;let J=Z.indexOf(":");return J!==-1?(Z=Z.slice(J+1),v$.has(Z)):!1}var L5=1,N$=2,u5=4,I$=8,x4=16,U5=32,w5=64,b$=(function(){var $=new Uint8Array(128),Z;for($[P]=L5,$[x]=L5|N$,$[O$]=L5,$[_5]=L5|N$,$[v]=L5,Z=u0;Z<=H0;Z++)$[Z]=u5;for(Z=h0;Z<=_9;Z++)$[Z]=u5;for(Z=z0;Z<=s;Z++)$[Z]=u5;for(Z=P5;Z<=I0;Z++)$[Z]=u5;for(Z=l;Z<=i;Z++)$[Z]=x4;for(Z=p;Z<=c;Z++)$[Z]=I$;for(Z=Q0;Z<=F0;Z++)$[Z]=I$;return $})(),y$=/[\p{P}\p{S}]/u,R$=/\p{Zs}/u,m5=[];function S$($){var Z=$.indexOf("\r"),J=$.indexOf("\0");if(Z===-1&&J===-1)return $;var Q=$.length;m5.length=0;var X=0,Y=0;for(Z===-1?Y=J:J===-1?Y=Z:Y=Z<J?Z:J;Y<Q;Y++){var G=$.charCodeAt(Y);G===_5?(X<Y&&m5.push($.slice(X,Y)),Y+1<Q&&$.charCodeAt(Y+1)===x&&Y++,m5.push(`
`),X=Y+1):G===0&&(X<Y&&m5.push($.slice(X,Y)),m5.push("\uFFFD"),X=Y+1)}return X<Q&&m5.push($.slice(X)),m5.join("")}function T4($,Z,J){let Q=J??$.length;for(;Z<Q&&($[Z]===" "||$[Z]===" ");)Z++;return Z}function L$($){if(!$)return!1;for(var Z in $)return!0;return!1}function i6($){return{attrs:{},children:[{type:H.text,text:$}],d:!0,type:H.htmlBlock,tag:"header"}}var h4=/^\n+/;function a6($){for(var Z=$.length;Z>0&&($[Z-1]===`
`||$[Z-1]==="\r");)Z--;return $.slice(0,Z).replace(h4,"")+`
`}function P$($){if(($.type===H.htmlSelfClosing||$.type===H.htmlBlock)&&$.b)return[];if($.type===H.paragraph){var Z=$.children;return Z?Z.flatMap(P$):[]}return $.type===H.text?$.text?.trim()?[$]:[]:$.type===H.htmlBlock&&$.children?[{...$,children:$.children?.flatMap(P$)}]:[$]}function n6($,Z){return new RegExp(`^<${Z}(\\s|>)`,"i").test($)&&$.toLowerCase().trimEnd().endsWith("</"+Z.toLowerCase()+">")}function g4($){for(var Z=0;Z<$.length;Z++){if($[Z].type===H.htmlBlock){var J=$[Z],Q=!1;if(J.d&&J.a&&Z===$.length-1){var X="</"+String(J.tag).toLowerCase()+">",Y=J.a.toLowerCase().indexOf(X);if(Y!==-1){var G=J.a.slice(Y+X.length).replace(/<\/[a-z][a-z0-9-]*\s*>/gi,"");G.trim()&&(Q=!0)}}Q||(J.d=!1)}"children"in $[Z]&&$[Z].children&&g4($[Z].children)}}function s6($,Z){for(var J=0;J<$.length;J++){var Q=$[J];if(Q.type===H.paragraph&&Q.children)for(var X=Q.children,Y=0;Y<X.length;Y++){var G=X[Y];if(G.type===H.htmlSelfClosing&&G.b&&G.tag.toLowerCase()===Z){var V=$.slice(0,J);Y>0&&V.push({type:H.paragraph,children:X.slice(0,Y)});var K=[];if(Y+1<X.length){var U=X.slice(Y+1).filter(function(F){return!(F.type===H.htmlSelfClosing&&F.b)});U.length>0&&(K=U)}return K=K.concat($.slice(J+1)),{found:!0,beforeClose:V,afterClose:K}}}if((Q.type===H.htmlSelfClosing||Q.type===H.htmlBlock)&&Q.b&&Q.tag.toLowerCase()===Z)return{found:!0,beforeClose:$.slice(0,J),afterClose:$.slice(J+1)}}return{found:!1,beforeClose:$,afterClose:[]}}function t6($,Z,J){var Q=$.replace(new RegExp("\\s*</"+Z+">\\s*$","i"),"");return J?C4(Q):Q}function e6($){var Z="";for(var J in $){var Q=$[J];Q===!0?Z+=" "+J:Q!=null&&Q!==!1&&(Z+=" "+J+'="'+String(Q)+'"')}return Z}function $Z($){var Z=[];if(!$)return Z;for(var J in $)J.charCodeAt(0)===94&&Z.push({identifier:J,footnote:$[J].target});return Z}function E$($,Z,J){if(Z.indexOf(".")===-1)return $?.[Z]||J;for(var Q=$,X=Z.split("."),Y=0;Y<X.length&&(Q=Q?.[X[Y]],Q!==void 0);)Y++;return Q||J}function ZZ($){for(var Z=!1,J=0;J<$.length;J++){var Q=$.charCodeAt(J);if(Q<=v||Q===N5||Q===J9||Q===K0||Q===o||Q===z0||Q===b0||Q===X5||Q===H5||Q===s||Q>=123){Z=!0;break}}if(!Z)return $;for(var X="",J=0;J<$.length;J++){var Q=$.charCodeAt(J);if(Q===J9&&J+2<$.length){var Y=$.charCodeAt(J+1),G=$.charCodeAt(J+2);if((Y>=l&&Y<=i||Y>=p&&Y<=X9||Y>=Q0&&Y<=v5)&&(G>=l&&G<=i||G>=p&&G<=X9||G>=Q0&&G<=v5)){X+=$[J]+$[J+1]+$[J+2],J+=2;continue}}if(Q>=55296&&Q<=57343){if(Q<=56319&&J+1<$.length){var V=$.charCodeAt(J+1);if(V>=56320&&V<=57343){X+=encodeURI($[J]+$[J+1]),J++;continue}}X+=$[J];continue}X+=encodeURI($[J])}return X}function JZ(...$){return $.filter(Boolean).join(" ")}function u9($,Z){if(!Z)return $;let J=E$(Z,$,void 0);return typeof J=="string"?J:typeof J=="object"&&J.component?J.component:$}function p9($,Z){if(!Z)return{};let J=E$(Z,$,void 0);return typeof J=="object"&&J.props?J.props:{}}var f4=new Set(["title","textarea","style","xmp","iframe","noembed","noframes","script","plaintext"]),P9=/<(\/?)(title|textarea|style|xmp|iframe|noembed|noframes|script|plaintext)(\s|>|\/)/gi;function QZ($){return f4.has($.toLowerCase())}function XZ($){return P9.lastIndex=0,P9.test($)}function C4($){return P9.lastIndex=0,$.replace(P9,function(Z,J,Q,X){return"<"+J+Q+X})}var FZ=/^<([a-zA-Z][a-zA-Z0-9-]*)\s[^>]*>/,WZ=/^<[A-Z]/,c9=["script","pre","style","textarea"],q9=new Set(c9),u4=/<(?:pre|script|style|textarea)\b/i,k$=/<(?:pre|script|style|textarea)\b/iy,d9=/^(\s{0,3}#[#\s]|\s{0,3}[-*+]\s|\s{0,3}\d+\.\s|\s{0,3}>\s|\s{0,3}```)/m,x$=/^<([a-z][^ >/\n\r]*) ?([^>]*?)>/im,n$=new Uint8Array(128);(function(){for(var $=[s,j0,W0,I0,Q5,z0,u0,K0,b0,Q9,x,Y9,R5,v5],Z=0;Z<$.length;Z++)n$[$[Z]]=1})();var T$=/([a-zA-Z_][a-zA-Z0-9_-]*)=(?:"([^"]*)"|'([^']*)')/g;function qZ($){return q9.has($)}function zZ($){return u4.test($)}function s$($,Z,J){for(var Q=Z,X=J;Q<X&&($.charCodeAt(Q)===v||$.charCodeAt(Q)===P);)Q++;if(Q>=X)return!1;$.charCodeAt(Q)===E0&&Q++;for(var Y=0;Q<X;){for(;Q<X&&($.charCodeAt(Q)===v||$.charCodeAt(Q)===P);)Q++;if(Q>=X)break;if($.charCodeAt(Q)===E0&&Y>0){for(var G=Q+1;G<X&&($.charCodeAt(G)===v||$.charCodeAt(G)===P);)G++;if(G>=X)return!0}if($.charCodeAt(Q)===h0&&Q++,Q>=X||$.charCodeAt(Q)!==d)return!1;for(;Q<X&&$.charCodeAt(Q)===d;)Q++;for(Q<X&&$.charCodeAt(Q)===h0&&Q++,Y++;Q<X&&($.charCodeAt(Q)===v||$.charCodeAt(Q)===P);)Q++;if(Q<X)if($.charCodeAt(Q)===E0)Q++;else return!1}return Y>0}var p4=/[\u0000-\u001F\u007F]/g,d4={action:1,background:1,cite:1,data:1,formaction:1,href:1,longdesc:1,poster:1,src:1,"xlink:href":1},c4=/&#(x[0-9a-f]+|[0-9]+);?/gi;function r4($){return $.indexOf("&#")===-1?$:$.replace(c4,function(Z,J){var Q=J.charCodeAt(0)===f9||J.charCodeAt(0)===C9?parseInt(J.slice(1),16):parseInt(J,10);return Q>0&&Q<=1114111?String.fromCodePoint(Q):Z})}function o4($,Z,J){if(J&&Z.charCodeAt(0)===P5)return!1;var Q=$.charCodeAt(0),X=$.charCodeAt(1);if((Q===A$||Q===j$)&&(X===B$||X===D$))return!(J&&Z==="");var Y=$.toLowerCase();if(Y==="srcdoc")return!0;if(d4[Y]===1){var G=r4(V9(Z));if(K9(G)===null)return!0;var V=G.replace(p4,"");return V!==G&&K9(V)===null}return!1}function r9($){return"<"+($.isClosing?"/":"")+$.tag+$.whitespaceBeforeAttrs+$.rawAttrs+($.selfClosing?$.hasSpaceBeforeSlash?" />":"/>":">")}function h$($,Z,J,Q){for(var X=[],Y=Z,G=0;G<Q.length;G+=2){var V=Q[G];if(V>Y){var K=$.slice(Y,V).trim();K&&X.push(K)}Y=Q[G+1]}if(Y<J){var U=$.slice(Y,J).trim();U&&X.push(U)}return X.join(" ")}function D5($,Z){if($.charCodeAt(Z)!==K0)return null;let J=Z+1,Q=$.length,X=!1;$.charCodeAt(J)===H0&&(J++,X=!0);let Y=J,G=$.charCodeAt(J);if(!(G>=Q0&&G<=F0||G>=p&&G<=c))return null;for(;J<Q&&($.charCodeAt(J)>=Q0&&$.charCodeAt(J)<=F0||$.charCodeAt(J)>=p&&$.charCodeAt(J)<=c||$.charCodeAt(J)>=l&&$.charCodeAt(J)<=i||$.charCodeAt(J)===d);)J++;let V=$.slice(Y,J);if(!V)return null;let K=V.charCodeAt(0),U=K>=p&&K<=c||V.indexOf("-")!==-1,F=J;for(;J<Q&&($.charCodeAt(J)===v||$.charCodeAt(J)===P||$.charCodeAt(J)===x);)J++;let W=$.slice(F,J);if(J===F&&J<Q){var z=$.charCodeAt(J);if(z!==o&&z!==H0)return null}let q=J,O={},j=!1;for(var A=null;J<Q;){let u=$.charCodeAt(J);if(u===o){let k=A?h$($,q,J,A):$.slice(q,J);return{tag:V,attrs:O,selfClosing:!1,end:J+1,rawAttrs:k,whitespaceBeforeAttrs:W,isClosing:X,hasSpaceBeforeSlash:j,sanitized:A!==null}}if(u===v||u===P||u===x){J++;continue}if(u===H0&&J+1<Q&&$.charCodeAt(J+1)===o){j=J>q&&$.charCodeAt(J-1)===v;let k=A?h$($,q,J,A):$.slice(q,J);return{tag:V,attrs:O,selfClosing:!0,end:J+2,rawAttrs:k,whitespaceBeforeAttrs:W,isClosing:X,hasSpaceBeforeSlash:j,sanitized:A!==null}}var D=J,B=$.charCodeAt(J);if(!(B>=Q0&&B<=F0||B>=p&&B<=c||B===W0||B===h0))return null;for(J++;J<Q;){var M=$.charCodeAt(J);if(M>=Q0&&M<=F0||M>=p&&M<=c||M>=l&&M<=i||M===W0||M===a0||M===h0||M===d)J++;else break}for(var E=$.slice(D,J),b=J;J<Q&&($.charCodeAt(J)===v||$.charCodeAt(J)===P);)J++;var _,y;if($.charCodeAt(J)!==Q5)_="",y=b;else{for(J++;J<Q&&($.charCodeAt(J)===v||$.charCodeAt(J)===P);)J++;var L=$.charCodeAt(J);if(L===N5||L===S5){J++;for(var w=J;J<Q&&$.charCodeAt(J)!==L;)J++;if(J>=Q)return null;if(_=$.slice(w,J),J++,J<Q){var N=$.charCodeAt(J);if(N!==v&&N!==P&&N!==x&&N!==o&&N!==H0)return null}y=J}else if(L===P5){var h=1,w=J;for(J++;J<Q&&h>0;){var M=$.charCodeAt(J);M===P5?h++:M===N9&&h--,J++}_=$.slice(w,J),y=J}else{for(var w=J;J<Q;){var R=$.charCodeAt(J);if(R===v||R===P||R===o||R===x||R===N5||R===S5||R===Q5||R===K0||R===s)break;J++}if(J===w)return null;_=$.slice(w,J),y=J}}o4(E,_,U)?(A===null&&(A=[]),A.push(D,y)):O[E]=_}return null}function k5($){var Z=$.indexOf("<");if(Z===-1)return $;for(var J="",Q=0,X=!1;Z!==-1;){var Y=D5($,Z);Y?(Y.sanitized&&(J+=$.slice(Q,Z)+r9(Y),Q=Y.end,X=!0),Z=$.indexOf("<",Y.end)):Z=$.indexOf("<",Z+1)}return X?J+$.slice(Q):$}function l4($,Z,J){if(!J.optimizeForStreaming&&$.indexOf("[")===-1)return!1;for(var Q=0,X=$.length,Y=!1,G=!1;Q<X;){for(var V=$.indexOf(`
`,Q),K=V<0?X:V,U=Q,F=0;U<K&&F<4;)if($.charCodeAt(U)===v)F++,U++;else if($.charCodeAt(U)===P)F+=4,U++;else break;if(U>=K){Y=!1,Q=V<0?X:V+1;continue}if(F<4){var W=$.charCodeAt(U);if(W===s||W===I0){for(var z=W,q=0,O=U;O<K&&$.charCodeAt(O)===z;)q++,O++;if(q>=3){var j=!0;if(z===s){for(var A=O;A<K;A++)if($.charCodeAt(A)===s){j=!1;break}}if(j){Y=!1;for(var D=V<0?X:V+1;D<X;){for(var B=D,M=0;B<X&&M<4;){var E=$.charCodeAt(B);if(E===v)M++,B++;else if(E===P)M+=4,B++;else break}if(M<4&&B<X&&$.charCodeAt(B)===z){for(var b=0;B<X&&$.charCodeAt(B)===z;)b++,B++;if(b>=q){for(;B<X&&($.charCodeAt(B)===v||$.charCodeAt(B)===P);)B++;if(B>=X||$.charCodeAt(B)===x){Q=B>=X?X:B+1;break}}}for(;D<X&&$.charCodeAt(D)!==x;)D++;D<X&&D++}D>=X&&(Q=X,G=!0);continue}}}}for(var _=U;_<K&&$.charCodeAt(_)===o;){_++,_<K&&$.charCodeAt(_)===v&&_++;for(var y=0;_<K&&y<4;)if($.charCodeAt(_)===v)y++,_++;else if($.charCodeAt(_)===P)y+=4,_++;else break;if(y>=4)break;Y=!1}if(!Y&&F<4&&_<K&&$.charCodeAt(_)===z0&&!(_+1<X&&$.charCodeAt(_+1)===H5)){var L=t$($,_,Z);if(L){Q=L,Y=!1;continue}}var w=$.charCodeAt(U);if(w===J5&&F<4)Y=!1;else if(F<4&&(w===d||w===j0||w===W0)){for(var N=U,h=0;N<K;){var R=$.charCodeAt(N);if(R===w)h++;else if(R!==v&&R!==P)break;N++}Y=!(h>=3&&N>=K)}else Y=!0;Q=V<0?X:V+1}return G}function t$($,Z,J){let Q=$.length;if($.charCodeAt(Z)!==z0)return null;let X=Z+1<Q&&$.charCodeAt(Z+1)===H5,Y=Z+1;for(;Y<Q;){var G=$.charCodeAt(Y);if(G===X5){Y++;break}if(G===z0)return null;G===b0&&Y+1<Q&&Y++,Y++}if(Y>Q||$.charCodeAt(Y-1)!==X5)return null;let V=$.slice(Z+1,Y-1);if(V.length>999)return null;let K=w9(V);if(!K||Y>=Q||$.charCodeAt(Y)!==h0)return null;Y++;let U=!1;for(;Y<Q;){let u=$.charCodeAt(Y);if(u===v||u===P)Y++;else if(u===x&&!U)U=!0,Y++;else break}if(X){let u=$.indexOf(`
`,Y),k=u<0?Q:u,m=$.slice(Y,k).trim();return J[K]={target:m,title:void 0},u<0?Q:u+1}var F;if(Y<Q&&$.charCodeAt(Y)===K0){Y++;for(var W=Y;Y<Q&&$.charCodeAt(Y)!==o&&$.charCodeAt(Y)!==x;)$.charCodeAt(Y)===b0&&Y+1<Q&&Y++,Y++;if(Y>=Q||$.charCodeAt(Y)!==o)return null;F=$.slice(W,Y),Y++;for(var z=$.indexOf(`
`,Y),q=z<0?Q:z,O=Y;O<q&&($.charCodeAt(O)===v||$.charCodeAt(O)===P);)O++;if(O<q){if(O===Y)return null;var j=$.charCodeAt(O);if(j!==N5&&j!==S5&&j!==V5)return null}}else{for(var W=Y,A=0;Y<Q;){var G=$.charCodeAt(Y);if(G===V5)A++;else if(G===K5){if(A===0)break;A--}else{if(G===v||G===P||G===x)break;G===b0&&Y+1<Q&&Y++}Y++}if(F=$.slice(W,Y),!F)return null}for(;Y<Q&&($.charCodeAt(Y)===v||$.charCodeAt(Y)===P);)Y++;var D=$.indexOf(`
`,Y),B=D<0?Q:D,M,E=!1,b=Y,_=Y;if(Y===B&&Y<Q)for(_=Y+1;_<Q&&($.charCodeAt(_)===v||$.charCodeAt(_)===P);)_++;if(_<Q){var y=$.charCodeAt(_);if(y===N5||y===S5||y===V5){for(var L=y===V5?41:y,w=_+1,N=w;w<Q;){var h=$.charCodeAt(w);if(h===L){for(var R=w+1;R<Q&&($.charCodeAt(R)===v||$.charCodeAt(R)===P);)R++;(R>=Q||$.charCodeAt(R)===x)&&(M=$.slice(N,w),E=!0,b=R<Q?R+1:Q);break}if(h===b0&&w+1<Q){w+=2;continue}if(h===x&&w+1<Q&&$.charCodeAt(w+1)===x)break;w++}if(!E&&_===Y)return null}}if(E)return J[K]||(J[K]={target:a5(F),title:M!==void 0?V9(a5(M)):M}),b;for(;Y<B&&($.charCodeAt(Y)===v||$.charCodeAt(Y)===P);)Y++;return Y<B?null:(J[K]||(J[K]={target:a5(F),title:M}),D<0?Q:D+1)}var n0=new Uint8Array(b$);for(n0[J5]|=U5,n0[o]|=U5,n0[d]|=U5|w5,n0[I5]|=U5,n0[j0]|=U5|w5,n0[W0]|=U5|w5,n0[s]|=U5|w5,n0[I0]|=U5|w5,n0[K0]|=U5|w5,n0[z0]|=w5,n0[u0]|=w5,n0[E0]|=U5,U9=l;U9<=i;U9++)n0[U9]|=U5;var U9;function g$($){if($.indexOf("[")<0&&$.indexOf("]")<0)return!1;for(var Z=0;Z<$.length;Z++){if($.charCodeAt(Z)===b0){Z++;continue}if($.charCodeAt(Z)===z0||$.charCodeAt(Z)===X5)return!0}return!1}function w9($){for(var Z=$.length,J=!0,Q=Z>0,X=0;X<Z;X++){var Y=$.charCodeAt(X);if(Y===v){if(J){Q=!1;break}J=!0}else if(Y<33||Y>126||Y>=p&&Y<=c){Q=!1;break}else J=!1}if(Q&&!J)return $;var G=$.replace(/\s+/g," ").trim();return G.indexOf("\u1E9E")!==-1?G.replace(/\u1E9E/g,"ss").toLowerCase():G.toLowerCase()}function s9($){return $<o5?n0[$]:$===z$?L5:0}function a5($){return $.indexOf("\\")===-1?$:$.replace(/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,"$1")}var o9=null,l9=-1,b9=-1;function Y0($,Z){if(Z>=l9&&Z<=b9&&$===o9)return b9;var J=$.indexOf(`
`,Z),Q=J<0?$.length:J;return o9=$,l9=Z,b9=Q,Q}function t($,Z){let J=Y0($,Z);return J<$.length?J+1:J}function W9($,Z,J){for(;Z<J;){let Q=$.charCodeAt(Z);if(Q!==v&&Q!==P)break;Z++}return Z}function f$($,Z){let J=t($,Z);for(;J<$.length;){let Q=Y0($,J);if(l0($,J,Q))return J;J=t($,J)}return $.length}function g5($,Z,J,Q){let X=0;for(;Z+X<J&&$.charCodeAt(Z+X)===Q;)X++;return X}var X0=0,$0=0;function P0($,Z,J){for(X0=0,$0=0;Z+$0<J;){let Q=$.charCodeAt(Z+$0);if(Q===P)X0+=4-X0%4;else if(Q===v)X0++;else break;$0++}}function l0($,Z,J){return W9($,Z,J)>=J}function i4($,Z,J,Q){let X=Y0($,Z);if(P0($,Z,X),X0>3)return null;let Y=Z+$0;if($.charCodeAt(Y)!==J5)return null;let G=g5($,Y,X,35);if(G<1||G>6||(Y+=G,Y<X&&$.charCodeAt(Y)!==v&&$.charCodeAt(Y)!==P))return null;Y=W9($,Y,X);for(var V=X;V>Y&&$.charCodeAt(V-1)===v;)V--;for(var K=V;V>Y&&$.charCodeAt(V-1)===J5;)V--;if(V<K)if(V===Y||$.charCodeAt(V-1)===v)for(;V>Y&&$.charCodeAt(V-1)===v;)V--;else V=K;let U=$.slice(Y,V),F=n5(U,!1,J,Q),z=(Q?.slugify||l5)(U);return{node:{type:H.heading,level:G,children:F,id:z},end:t($,X)}}function a4($,Z,J){var Q=$.charCodeAt(Z);if(Q!==Q5&&Q!==d)return!1;for(var X=Z;X<J&&$.charCodeAt(X)===Q;)X++;for(;X<J&&($.charCodeAt(X)===v||$.charCodeAt(X)===P);)X++;return X>=J}function T5($,Z){let J=Y0($,Z);if(P0($,Z,J),X0>3)return null;let Q=Z+$0,X=$.charCodeAt(Q);if(X!==d&&X!==j0&&X!==W0)return null;let Y=0;for(;Q<J;){let G=$.charCodeAt(Q);if(G===X)Y++;else if(G!==v&&G!==P)return null;Q++}return Y<3?null:{node:{type:H.breakThematic},end:t($,J)}}var C$=0,m$=0,u$="";function n4($,Z,J){let Q=Y0($,Z);if(P0($,Z,Q),X0>3)return null;let X=X0,Y=$0,G=Z+$0,V=$.charCodeAt(G);if(V!==s&&V!==I0)return null;let K=g5($,G,Q,V);if(K<3)return null;G+=K;let U=W9($,G,Q),F=Q;if(V===s){for(let m=U;m<Q;m++)if($.charCodeAt(m)===s)return null}for(;F>U&&($.charCodeAt(F-1)===v||$.charCodeAt(F-1)===P);)F--;let W=$.slice(U,F),z="",q="",O=W.indexOf(" ");O===-1?z=W:(z=W.slice(0,O),q=W.slice(O+1).trim()),z=a5(z);var j=void 0;if(q){T$.lastIndex=0;for(var A;(A=T$.exec(q))!==null;)j||(j={}),j[A[1]]=A[2]!==void 0?A[2]:A[3]}let D=t($,Q),B=$.length,M=$.length;var E;V===C$&&K===m$?E=u$:(E=String.fromCharCode(V).repeat(K),C$=V,m$=K,u$=E);for(var b=D;b<$.length;){var _=$.indexOf(E,b);if(_===-1)break;for(var y=_,L=0;y>0&&L<4&&$.charCodeAt(y-1)===v;)y--,L++;if(L<=3&&(y===0||$.charCodeAt(y-1)===x)){for(var w=_+K;w<$.length&&$.charCodeAt(w)===V;)w++;var N=Y0($,w);if(l0($,w,N)){B=y,M=t($,N);break}}b=_+1}var h;if(X===0)h=B>D&&$.charCodeAt(B-1)===x?$.slice(D,B-1):$.slice(D,B);else{h="";for(var R=D;R<B;){var u=Y0($,R);P0($,R,u);var k=Math.min($0,X);h+=$.slice(R+k,u)+`
`,R=t($,u)}h.length>0&&h.charCodeAt(h.length-1)===x&&(h=h.slice(0,-1))}return{node:{type:H.codeBlock,lang:z||void 0,text:h,infoString:q||void 0,attrs:j},end:M}}function p$($,Z,J){for(var Q=0,X=Z;X<J&&Q<4;)$.charCodeAt(X)===P?Q+=4-Q%4:Q++,X++;if(Q<4)return"";for(var Y="",G=4;G<Q;G++)Y+=" ";return Y+$.slice(X,J)}function s4($,Z){let J=Y0($,Z);if(P0($,Z,J),X0<4)return null;let Q="",X=Z;for(;X<$.length;){let z=Y0($,X);if(P0($,X,z),l0($,X,z)){for(var Y=p$($,X,z)+`
`,G=t($,z);G<$.length;){var V=Y0($,G);if(l0($,G,V)){Y+=p$($,G,V)+`
`,G=t($,V);continue}P0($,G,V),X0>=4&&(Q+=Y,X=G);break}if(X!==G)break;continue}if(X0<4)break;let q=0,O=0;var K=0;for(let j=X;j<z&&O<4;j++){if($.charCodeAt(j)===P){var U=4-O%4;O+U>4&&(K=O+U-4),O+=U}else O++;q++}var F="";if(K>0)for(var W=0;W<K;W++)F+=" ";F+=$.slice(X+q,z),Q+=F+`
`,X=t($,z)}for(;Q.length>0&&Q.charCodeAt(Q.length-1)===x;)Q=Q.slice(0,-1);return Q?{node:{type:H.codeBlock,lang:void 0,text:Q,infoString:void 0,attrs:void 0},end:X}:null}function t4($,Z,J,Q){let X=Y0($,Z);if(P0($,Z,X),X0>3)return null;let Y=Z+$0;if($.charCodeAt(Y)!==o)return null;let G="",V=Z,K,U=!1,F=!1,W=!1;for(;V<$.length;){let S=Y0($,V);P0($,V,S);let a=V+$0;if($.charCodeAt(a)===o){let T=a+1;var z=X0+1,q=!1;if(T<S){var O=$.charCodeAt(T);O===v?(T++,z++,q=!0):O===P&&(q=!0)}for(var j="",A=!1,D=T;D<S;D++)if($.charCodeAt(D)===P){A=!0;break}if(A){var B=z;if(q&&T<S&&$.charCodeAt(T)===P){for(var M=4-B%4,E=0;E<M-1;E++)j+=" ";B+=M,T++}for(var b=T;b<S;b++)if($.charCodeAt(b)===P){for(var _=4-B%4,y=0;y<_;y++)j+=" ";B+=_}else j+=$[b],B++}else j=$.slice(T,S);if(!G&&!K){let G0=j.match(/^\[!([A-Za-z]+)\]\s*$/);if(G0){K=G0[1].toUpperCase(),V=t($,S);continue}}G+=j+`
`;var L=j.trimStart();L.startsWith("```")||L.startsWith("~~~")?W=!W:(j.startsWith(" ")||j.startsWith(" "))&&(W=!0),F=L.length>0,V=t($,S)}else if(G&&!l0($,V,S)&&F){if(X0<4){var w=V+$0,N=w<S?$.charCodeAt(w):0;if(N===J5||N===o||N===s||N===I0||N===K0||(N===d||N===j0||N===W0)&&T5($,V)||(N===d||N===j0||N===I5)&&w+1<S&&($.charCodeAt(w+1)===v||$.charCodeAt(w+1)===P))break;if(N>=l&&N<=i){for(var h=w;h<S&&$.charCodeAt(h)>=l&&$.charCodeAt(h)<=i;)h++;if(h<S&&($.charCodeAt(h)===a0||$.charCodeAt(h)===K5))break}}if(W)break;G+=$.slice(V,S)+`
`,U=!0,V=t($,S)}else break}if(!G&&!K)return null;var{inBlockQuote:R,h:u}=J;J.inBlockQuote=!0,U&&(J.h=!0);var k=J.e;J.e=k||!l0($,V,$.length);let m=h5(G||"",J,Q);return J.e=k,J.inBlockQuote=R,J.h=u,{node:{type:H.blockQuote,children:m,alert:K||void 0},end:V}}function e$($,Z,J){for(var Q=0,X=Z;X<J;X++)$.charCodeAt(X)===P?Q+=4-Q%4:Q++;return Q}function E5($,Z,J){if(P0($,Z,J),X0>3)return null;var Q=Z+$0;if(Q>=J)return null;var X=$.charCodeAt(Q),Y=X0,G=Q,V=Q;if(X===d||X===j0||X===I5){if(G=Q+1,G<J&&$.charCodeAt(G)!==v&&$.charCodeAt(G)!==P&&$.charCodeAt(G)!==x)return null}else if(X>=l&&X<=i){for(;V<J&&V-Q<9;){var K=$.charCodeAt(V);if(K<l||K>i)break;V++}if(V>Q&&V<J){var U=$.charCodeAt(V);if(U===a0||U===K5){if(G=V+1,G<J&&$.charCodeAt(G)!==v&&$.charCodeAt(G)!==P&&$.charCodeAt(G)!==x)return null}else return null}else return null}else return null;var F=G,W=e$($,Z,G),z=0,q=F,O=W;if(F>=J)return{ordered:X>=l&&X<=i,marker:X>=l&&X<=i?$[V]:$[Q],start:X>=l&&X<=i?parseInt($.slice(Q,V),10):void 0,contentStart:F,contentCol:W+1,markerCol:Y,isEmpty:!0};for(;q<J&&($.charCodeAt(q)===v||$.charCodeAt(q)===P);){if($.charCodeAt(q)===P){var j=4-O%4;O+=j}else O++;q++,z++}var A=q>=J,D=O-W;return A||D>4?(O=W+1,q=F+1,z=1):z===0&&(O=W+1,q=F,z=1),{ordered:X>=l&&X<=i,marker:X>=l&&X<=i?$[V]:$[Q],start:X>=l&&X<=i?parseInt($.slice(Q,V),10):void 0,contentStart:q,contentCol:O,markerCol:Y,isEmpty:A}}var i5=0;function d$($,Z,J,Q){var X=0,Y=Z;for(i5=0;Y<J&&X<Q;){var G=$.charCodeAt(Y);if(G===P){var V=4-X%4;if(X+V>Q){i5=X+V-Q,Y++,X=Q;break}X+=V}else if(G===v)X++;else break;Y++}return Y}function c$($,Z,J,Q){var X=Y0($,Z),Y=E5($,Z,X);if(!Y)return null;var G=[],V=Z,K=Y.contentCol,U="",F=Y.isEmpty,W=!1,z=!1;if(!Y.isEmpty){for(var q=!1,O=Y.contentStart;O<X;O++)if($.charCodeAt(O)===P){q=!0;break}if(q){var j="",A=e$($,Z,Y.contentStart),D=A-Y.contentCol;if(D>0)for(var B=0;B<D;B++)j+=" ";for(var M=Y.contentStart;M<X;M++)if($.charCodeAt(M)===P){for(var E=4-A%4,b=0;b<E;b++)j+=" ";A+=E}else j+=$[M],A++;U=j+`
`}else U=$.slice(Y.contentStart,X)+`
`}for(V=t($,X);V<$.length;){var _=Y0($,V);P0($,V,_);var y=$.charCodeAt(V+$0);if(X0<K&&(y===d||y===j0||y===W0)&&X0<=3&&T5($,V))break;var L=E5($,V,_);if(L&&L.ordered===Y.ordered&&L.marker===Y.marker&&L.markerCol<K){G.push({contentCol:K,raw:U,hasBlankAfter:W,isEmpty:F}),W&&(z=!0),K=L.contentCol,F=L.isEmpty,W=!1,U=L.isEmpty?"":$.slice(L.contentStart,_)+`
`,V=t($,_);continue}if(l0($,V,_)){var w=d$($,V,_,K);if(i5>0||w<_){for(var N="",h=0;h<i5;h++)N+=" ";U+=N+$.slice(w,_)+`
`}else U+=`
`;V=t($,_);for(var R=!1,u=0;u<U.length;u++){var k=U.charCodeAt(u);if(k!==x&&k!==_5&&k!==v&&k!==P){R=!0;break}}if(F&&!R)if(V<$.length){var m=Y0($,V),g=E5($,V,m);if(!g||g.ordered!==Y.ordered||g.marker!==Y.marker)break;W=!0}else break;if(V<$.length){var S=Y0($,V);P0($,V,S);var a=$.charCodeAt(V+$0);if((a===d||a===j0||a===W0)&&X0<=3&&T5($,V))break;var T=E5($,V,S);if(T&&T.ordered===Y.ordered&&T.marker===Y.marker&&T.markerCol<K){W=!0;continue}if(!l0($,V,S)&&X0<K)break}continue}if(X0>=K){var G0=d$($,V,_,K);if(i5>0){for(var n="",y0=K,g0=0;g0<i5;g0++)n+=" ",y0++;for(var f0=G0;f0<_;f0++)if($.charCodeAt(f0)===P){for(var e=4-y0%4,r=0;r<e;r++)n+=" ";y0+=e}else n+=$[f0],y0++;U+=n+`
`}else U+=$.slice(G0,_)+`
`;V=t($,_);continue}for(var A0=!1,Z0=0;Z0<U.length;Z0++){var J0=U.charCodeAt(Z0);if(J0!==x&&J0!==_5&&J0!==v&&J0!==P){A0=!0;break}}if(!W&&A0&&!F){var w0=V+$0,O0=$.charCodeAt(w0),M0=O0===J5||O0===o||O0===K0||O0===s||O0===I0||(O0===d||O0===j0||O0===W0||O0===I5)&&(T5($,V)!==null||E5($,V,_)!==null)||O0>=l&&O0<=i&&E5($,V,_)!==null;if(!M0){U+=""+$.slice(w0,_)+`
`,V=t($,_);continue}}break}if(G.push({contentCol:K,raw:U,hasBlankAfter:W,isEmpty:F}),G.length===0)return null;var _0=z;if(!_0)for(var R0=0;R0<G.length;R0++){if(G[R0].hasBlankAfter&&R0<G.length-1){_0=!0;break}if(!G[R0].isEmpty){for(var v0=G[R0].raw,V0=v0.length,C=0,D0=!1,S0=!1,N0=!1,s0=!1,F5=0,W5=0,d0=-1;C<V0;){var f=v0.indexOf(`
`,C);if(f<0&&(f=V0),s0){P0(v0,C,f);for(var t0=v0.slice(C+$0,f),I=0;I<t0.length&&t0.charCodeAt(I)===F5;)I++;I>=W5&&t0.slice(I).trim()===""&&(s0=!1),C=f<V0?f+1:V0;continue}if(l0(v0,C,f)){d0>=0?N0=!0:D0&&(S0=!0),C=f<V0?f+1:V0;continue}if(P0(v0,C,f),d0>=0){if(X0>=d0){C=f<V0?f+1:V0;continue}var U0=E5(v0,C,f);if(U0&&U0.markerCol<d0&&U0.contentCol<=d0){C=f<V0?f+1:V0;continue}if(U0){C=f<V0?f+1:V0;continue}d0=-1,N0&&(S0=!0,N0=!1)}var C0=v0.slice(C+$0,f),e0=C0.charCodeAt(0);if((e0===s||e0===I0)&&X0<=3){for(var q5=0;q5<C0.length&&C0.charCodeAt(q5)===e0;)q5++;if(q5>=3){if(S0&&D0){_0=!0;break}s0=!0,F5=e0,W5=q5,D0=!0,C=f<V0?f+1:V0;continue}}var c0=X0<=3?E5(v0,C,f):null;if(c0&&D0){if(S0){_0=!0;break}d0=c0.contentCol,N0=!1,C=f<V0?f+1:V0,D0=!0;continue}if(S0){_0=!0;break}D0=!0,C=f<V0?f+1:V0}if(_0)break}}for(var B0=[],L0=0;L0<G.length;L0++){for(var $5=G[L0],T0=$5.raw,Z5=T0.length;Z5>0&&T0.charCodeAt(Z5-1)===x;)Z5--;var r0=Z5<T0.length?T0.slice(0,Z5):T0,z5=null;if(r0.length>=3&&r0.charCodeAt(0)===z0){var i0=r0[1];(i0===" "||i0==="x"||i0==="X")&&r0.charCodeAt(2)===X5&&(z5={type:H.gfmTask,completed:i0==="x"||i0==="X"},r0=r0.slice(3))}var q0;if($5.isEmpty&&r0.trim()==="")q0=[];else if(_0){var z9=J.inList;J.inList=!0;var c5=J.e;J.e=c5||L0!==G.length-1,q0=h5(r0,J,Q),J.e=c5,J.inList=z9}else{var A5=J.inList;J.inList=!0;var O9=J.e;if(J.e=O9||L0!==G.length-1,q0=h5(r0,J,Q),J.e=O9,J.inList=A5,q0.length===1&&q0[0].type===H.paragraph)q0=q0[0].children;else if(J.k){var H9=[];J.k.push({src:q0,dest:H9,unwrap:!0}),q0=H9}else{for(var O5=[],x0=0;x0<q0.length;x0++)if(q0[x0].type===H.paragraph)for(var M5=q0[x0].children,s5=0;s5<M5.length;s5++)O5.push(M5[s5]);else O5.push(q0[x0]);q0=O5}}if(z5){var t5=[z5,{type:H.text,text:" "}];if(J.k)J.k.push({src:q0,dest:t5,unwrap:!1});else for(var e5=0;e5<q0.length;e5++)t5.push(q0[e5]);B0.push(t5)}else B0.push(q0)}return{node:{type:Y.ordered?H.orderedList:H.unorderedList,start:Y.ordered?Y.start:void 0,items:B0},end:V}}var y9=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 b5($,Z,J){let Q={};for(let[G,V]of Object.entries($)){let K=G.toLowerCase();if(K==="style"&&typeof V=="string"){let U={},F=[],W=0,z=0;for(let O=0;O<V.length;O++){let j=V.charCodeAt(O);j===V5?W++:j===K5?W--:j===G9&&W===0&&(F.push(V.slice(z,O)),z=O+1)}z<V.length&&F.push(V.slice(z));let q=!1;F.forEach(O=>{let j=O.indexOf(":");if(j===-1)return;let A=O.slice(0,j).trim(),D=O.slice(j+1).trim();if(A&&D){if(/url\s*\(\s*(javascript|vbscript|data:(?!image\/))/i.test(D)){q=!0;return}let B=A.indexOf("-")!==-1?A.replace(/-([a-z])/g,(M,E)=>E.toUpperCase()):A;U[B]=D}}),!q&&Object.keys(U).length>0&&(Q[G]=U)}else if((K==="href"||K==="src")&&J?.sanitizer){let U=J.sanitizer(V,Z,K);U!==null&&(Q[G]=U)}else if(V==="")Q[G]=!0;else if(V.length>=2&&V.charCodeAt(0)===P5&&V.charCodeAt(V.length-1)===N9){var X=V.slice(1,-1);if(X.length>0){var Y=X.charCodeAt(0);if(Y===z0||Y===P5)try{Q[G]=JSON.parse(X);continue}catch{}}if(X==="true"){Q[G]=!0;continue}if(X==="false"){Q[G]=!1;continue}if(J?.evalUnserializableExpressions)try{Q[G]=(0,eval)("("+X+")");continue}catch{}Q[G]=X}else Q[G]=V}return Q}function x5($,Z,J){let Q=Z.length;if(Q===0)return J;var X=Z.charCodeAt(0),Y=X>=p&&X<=c||X>=Q0&&X<=F0;if(!Y){for(var G=String.fromCharCode(X),V=$.length-Q,K=J;K<=V;){var U=$.indexOf(G,K);if(U===-1||U>V)return-1;for(var F=!0,W=1;W<Q;W++){var z=$.charCodeAt(U+W),q=Z.charCodeAt(W);if(z>=p&&z<=c&&(z+=Y5),q>=p&&q<=c&&(q+=Y5),z!==q){F=!1;break}}if(F)return U;K=U+1}return-1}X>=p&&X<=c&&(X+=Y5);for(let j=J;j<=$.length-Q;j++){var O=$.charCodeAt(j);if(O>=p&&O<=c&&(O+=Y5),O!==X)continue;let A=!0;for(let D=1;D<Q;D++){let B=$.charCodeAt(j+D),M=Z.charCodeAt(D);if(B>=p&&B<=c&&(B+=Y5),M>=p&&M<=c&&(M+=Y5),B!==M){A=!1;break}}if(A)return j}return-1}function e4($,Z,J){let Q=Z.length;var X=Z.charCodeAt(0);X>=p&&X<=c&&(X+=Y5);for(let G=Math.min(J,$.length-Q);G>=0;G--){var Y=$.charCodeAt(G);if(Y>=p&&Y<=c&&(Y+=Y5),Y!==X)continue;let V=!0;for(let K=1;K<Q;K++){let U=$.charCodeAt(G+K),F=Z.charCodeAt(K);if(U>=p&&U<=c&&(U+=Y5),F>=p&&F<=c&&(F+=Y5),U!==F){V=!1;break}}if(V)return G}return-1}var R9=-1;function i9($,Z,J){let Q=J.toLowerCase(),X="<"+Q,Y="</"+Q,G=1,V=Z,K=$.length;for(R9=-1;V<K&&G>0;){let W=x5($,X,V),z=x5($,Y,V);if(z===-1)return-1;if(W!==-1&&W<z){let q=D5($,W);q?(q.tag.toLowerCase()===Q&&!q.isClosing&&!q.selfClosing&&!p5(q.tag)&&G++,V=q.end):V=W+1}else{var U=z+Y.length,F=U<K?$.charCodeAt(U):62;if((F===o||F===v||F===P||F===x)&&(G--,G===0)){R9=z;let q=z+Y.length;for(;q<K&&$.charCodeAt(q)!==o;)q++;return q+1}V=z+1}}return-1}function $4($,Z,J,Q){if(Q.ignoreHTMLBlocks||Q.disableParsingRawHTML)return null;var X=Y0($,Z);if(P0($,Z,X),X0>3&&!J.inHTML)return null;var Y=Z+$0;if($.charCodeAt(Y)!==K0)return null;var G=$.indexOf(">",Y+1);if(G!==-1&&G<X){var V=$.slice(Y+1,G);if(/^[a-zA-Z][a-zA-Z0-9+.-]*:/.test(V)||/^[^\s@]+@[^\s@]+$/.test(V))return null}var K=$6($,Y);if(K>=1&&K<=5){var U=$.length;if(K===1){for(var F=$.length,W=0;W<c9.length;W++){var z=x5($,"</"+c9[W]+">",Y);z>=0&&z<F&&(F=z)}if(F<$.length){var q=$.indexOf(">",F);U=q>=0?t($,q+1):$.length}}else{var O=K===2?"-->":K===3?"?>":K===4?">":"]]>",j=$.indexOf(O,Y);j>=0&&(U=t($,j+O.length))}var A=$.slice(Y,U);if(K>=2)return{node:{type:H.htmlComment,text:A,l:!1,raw:!0},end:U};var D="div",B=A.match(/^<\/?([a-zA-Z][a-zA-Z0-9-]*)/);B&&(D=B[1]);var M=D5($,Y),E={},b;M&&!M.isClosing&&(E=b5(M.attrs,D,Q),b=M.whitespaceBeforeAttrs+M.rawAttrs);var _=[],y=D.toLowerCase(),L="</"+y,w=x5(A,L,0),N=A,h="";if(M&&M.isClosing)for(N=A.slice(M.end-Y);N.length>0&&N.charCodeAt(N.length-1)===x;)N=N.slice(0,-1);else if(M&&!M.isClosing){var R=M.end-Y;if(w!==-1)for(N=A.slice(R),N.charCodeAt(0)===x&&(N=N.slice(1));N.length>0&&N.charCodeAt(N.length-1)===x;)N=N.slice(0,-1);else for(N=A;N.length>0&&N.charCodeAt(N.length-1)===x;)N=N.slice(0,-1);if(w!==-1){var u=A.slice(R,w);h=u.trim()}}var k=M?M.isClosing:!1;return{node:{type:H.htmlBlock,tag:D,attrs:E,f:b,children:_,a:k5(N),text:h,d:!0,b:k},end:U}}if(K===6||K===7){var m=f$($,Z),g=m<$.length?m:$.length,S=$.slice(Y,g),a=m<$.length?t($,m):$.length,T=D5($,Y);if(T){var G0=T.tag,n=G0.toLowerCase(),y0=T.isClosing;if(y0){var g0=$.slice(T.end,g);return{node:{type:H.htmlBlock,tag:G0,attrs:{},children:[],a:k5(g0),text:g0,d:!0,b:!0},end:a}}if(T.selfClosing||p5(G0))return{node:{type:H.htmlBlock,tag:G0,attrs:b5(T.attrs,G0,Q),f:T.whitespaceBeforeAttrs+T.rawAttrs,children:[],a:"",text:"",d:!1,b:!1},end:T.end<$.length&&$.charCodeAt(T.end)===x?T.end+1:T.end};var f0=J.c||0,e=$.slice(Y,g),r=-1,A0=-1,Z0=!1;if(f0<10){for(var J0="</"+n,w0=T.end-Y,O0=1,M0=w0;M0<e.length&&O0>0;){var _0=x5(e,"<"+n,M0),R0=x5(e,J0,M0);if(R0===-1)break;if(_0!==-1&&_0<R0){var v0=_0+n.length+1;if(v0<e.length){var V0=e.charCodeAt(v0);(V0===v||V0===P||V0===x||V0===o||V0===H0)&&O0++}M0=_0+1}else{var C=R0+J0.length;if(C<e.length){var D0=e.charCodeAt(C);if((D0===o||D0===v||D0===P||D0===x)&&(O0--,O0===0)){r=R0;for(var S0=C;S0<e.length&&e.charCodeAt(S0)!==o;)S0++;A0=S0+1;break}}else if(O0--,O0===0){r=R0,A0=e.length;break}M0=R0+1}}if(r===-1&&K===6&&!T.isClosing){var N0=i9($,T.end,n);if(N0!==-1){for(var s0=R9,F5=T.end,W5=!1,d0=!1,f=!1,t0=0,I=!1,U0=!1,C0=F5;C0<s0;){var e0=$.charCodeAt(C0);if(e0===x)U0&&(W5=!0),I||t0++,U0=!0,C0++;else if(e0===v||e0===P)C0++;else{if(!I&&(I=!0,t0>=2&&e0===K0)){f=!0;break}if(U0=!1,e0===K0){var q5=$.charCodeAt(C0+1)|32;if((q5===v9||q5===g9||q5===C5)&&(k$.lastIndex=C0,k$.test($))){d0=!0;break}}C0++}}if(W5&&!f&&!d0){var c0=Y0($,N0);g=c0,a=t($,c0),e=$.slice(Y,g),S=$.slice(Y,g),r=s0-Y,A0=N0-Y,Z0=!0}}}}var B0=T.rawAttrs.indexOf(`
`)!==-1||T.whitespaceBeforeAttrs.indexOf(`
`)!==-1,L0=!1;if(r!==-1){var $5=e.slice(A0).trim();L0=$5.length===0}var T0=!1,Z5=g,r0=a;if(r!==-1){var z5=Y+A0,i0=Y0($,z5-1);if(z5<i0){for(var q0=z5;q0<i0&&($.charCodeAt(q0)===v||$.charCodeAt(q0)===P);)q0++;if(q0<i0&&$.charCodeAt(q0)===K0){var z9=D5($,q0);z9&&!z9.isClosing&&(T0=!0,Z5=z5,r0=z5,L0=!0)}}if(!T0){var c5=t($,i0);if(c5<g){for(var A5=c5;A5<g&&($.charCodeAt(A5)===v||$.charCodeAt(A5)===P);)A5++;if(A5<g&&$.charCodeAt(A5)===K0){var O9=D5($,A5);O9&&(T0=!0,Z5=i0,r0=c5,L0=!0)}}}if(!T0&&J.inHTML){T0=!0,Z5=i0,r0=t($,i0);var H9=$.slice(z5,i0).trim();L0=H9.length===0}}var O5=[],x0="";if(r!==-1){x0=e.slice(T.end-Y,r);var M5=x0.trim();if(M5){var{inline:s5,inHTML:t5,c:e5}=J;J.inHTML=!0,J.c=f0+1;var K4=n==="p";if(K4)J.inline=!0,O5=n5(M5,!1,J,Q);else{var Z$=x0.indexOf(`
`)!==-1,J$=d9.test(M5),L9=x$.test(M5),U4=Z$||J$||J.inHTML&&L9,F4=x0.length>=2&&x0.charCodeAt(0)===x&&x0.charCodeAt(x0.length-1)===x&&!Z$;F4&&!J$&&!L9?O5=[{type:H.text,text:M5}]:U4||L9?(J.inline=!1,O5=h5(x0,J,Q)):(J.inline=!0,O5=n5(M5,!1,J,Q))}J.inline=s5,J.inHTML=t5,J.c=e5}}var Q$=!1;if(K===6&&r!==-1&&!J.inHTML&&!B0){var W4=/<[a-zA-Z][^>]*>/.test(x0),q4=x0.indexOf(`
`)!==-1||d9.test(x0);W4&&!q4&&(Q$=!0)}var z4=!Z0&&(J.inHTML||K===7||B0||!L0||Q$);if(z4){var G5,X$=!1;if(r!==-1&&T0){var Y$=!1;if(J.inHTML&&A0<e.length){for(var D9=A0;D9<e.length&&e.charCodeAt(D9)!==x;)D9++;var E9=e.slice(A0,D9).trim();Y$=E9.length>1&&E9.charCodeAt(0)===K0&&E9.charCodeAt(1)!==H0}G5=Y$?e.slice(T.end-Y):x0,X$=!0}else(K===7||J.inHTML)&&r!==-1?(G5=e.slice(T.end-Y),G5.charCodeAt(0)===x&&(G5=G5.slice(1))):T0?G5=$.slice(Y,Z5):B0?G5=S:(G5=e.slice(T.end-Y),G5.charCodeAt(0)===x&&(G5=G5.slice(1)));var G$=k5(G5),V$={type:H.htmlBlock,tag:G0,attrs:b5(T.attrs,G0,Q),f:T.whitespaceBeforeAttrs+T.rawAttrs,children:O5,a:G$,text:G$,d:!0,b:!1};return X$&&(V$.o=!0),{node:V$,end:r0}}var K$=k5(x0);return{node:{type:H.htmlBlock,tag:G0,attrs:b5(T.attrs,G0,Q),f:T.whitespaceBeforeAttrs+T.rawAttrs,children:O5,a:Z0?"":K$,text:K$,d:!1,b:!1},end:r0}}var B9=S.match(/^<(\/?)([a-zA-Z][a-zA-Z0-9-]*)/),O4=B9?B9[2]:"div",U$=B9?B9[1]==="/":!1,k9=S;if(U$){var F$=S.indexOf(">");F$!==-1&&(k9=S.slice(F$+1))}return{node:{type:H.htmlBlock,tag:O4,attrs:{},children:[],a:k5(k9),text:k9,d:!0,b:U$},end:a}}var m0=D5($,Y);if(!m0)return null;var y5=m0.tag,x9=y5.toLowerCase(),W$=y5.charCodeAt(0),j9=W$>=p&&W$<=c;if(!j9&&!y9.has(x9)&&!q9.has(x9)&&!x9.includes("-"))return null;if(m0.isClosing)return{node:{type:H.htmlSelfClosing,tag:y5,attrs:{},a:$.slice(Y,m0.end),b:!0},end:m0.end};var f5=i9($,m0.end,y5),$9=[];if(f5!==-1){var H4=R9,A9=$.slice(m0.end,H4),M9=A9.trim();if(M9){var D4=A9.indexOf(`
`)!==-1,B4=d9.test(M9),j4=x$.test(M9),A4=J.inline,M4=J.inHTML,_4=J.c;J.inHTML=!0,J.c=(J.c||0)+1,D4||B4||j4?(J.inline=!1,$9=h5(A9,J,Q)):(J.inline=!0,$9=n5(M9,!1,J,Q)),J.inline=A4,J.inHTML=M4,J.c=_4}var v4=Y0($,f5),N4=$.slice(f5,v4).trim(),T9=N4?f5:t($,f5),q$=j9?$.slice(Y,f5):$.slice(Y,T9),u6=j9?f5:T9;return{node:{type:H.htmlBlock,tag:y5,attrs:b5(m0.attrs,y5,Q),f:m0.whitespaceBeforeAttrs+m0.rawAttrs,children:$9,a:k5(q$),text:j9?A9:q$,d:!0,b:!1},end:T9}}var Z9=f$($,m0.end),I4=Z9<$.length?t($,Z9):Z9,h9=$.slice(m0.end,Z9);if(h9.trim()){var{inline:P4,inHTML:w4,c:b4}=J;J.inline=!1,J.inHTML=!0,J.c=(J.c||0)+1,$9=h5(h9,J,Q),J.inline=P4,J.inHTML=w4,J.c=b4}var y4=$.slice(m0.end,Z9);return{node:{type:H.htmlBlock,tag:y5,attrs:b5(m0.attrs,y5,Q),f:m0.whitespaceBeforeAttrs+m0.rawAttrs,children:$9,a:k5(y4),text:h9,d:!0,b:!1},end:I4}}function $6($,Z){if($.charCodeAt(Z)!==K0)return 0;var J=Z+1,Q=$.length;if($.charCodeAt(J)===u0&&$.charCodeAt(J+1)===d&&$.charCodeAt(J+2)===d)return 2;if($.charCodeAt(J)===r5)return 3;if($.charCodeAt(J)===u0){var X=$.charCodeAt(J+1);if(X>=p&&X<=c)return 4;if($.slice(J+1,J+8)==="[CDATA[")return 5}for(var Y=$.charCodeAt(J)===H0,G=Y?J+1:J,V=G;V<Q;){var K=$.charCodeAt(V);if(K>=p&&K<=c||K>=Q0&&K<=F0||K>=l&&K<=i||K===d)V++;else break}if(V===G)return 0;var U=$.slice(G,V);if(q9.has(U.toLowerCase())){if(Y)return 0;var F=$.charCodeAt(V);return F===v||F===P||F===o||F===x||V>=Q?1:0}if(y9.has(U.toLowerCase())){if(Y){for(var W=V;W<Q&&($.charCodeAt(W)===v||$.charCodeAt(W)===P);)W++;return W<Q&&$.charCodeAt(W)===o?6:0}var z=V<Q?$.charCodeAt(V):-1;return z===v||z===P||z===o||z===x||z===H0||z===-1?6:0}if(Y){for(var A=V;A<Q&&($.charCodeAt(A)===v||$.charCodeAt(A)===P);)A++;if(A<Q&&$.charCodeAt(A)===o){var D=Y0($,Z),B=$.slice(A+1,D).trim();if(B==="")return 7}}else{var q=Y0($,Z),O=D5($,Z);if(O&&O.end<=q){var j=$.slice(O.end,q).trim();if(j==="")return 7}}return 0}function r$($,Z,J){for(var Q=0,X=$.length;Q<X&&($.charCodeAt(Q)===v||$.charCodeAt(Q)===P);)Q++;for(;X>Q&&($.charCodeAt(X-1)===v||$.charCodeAt(X-1)===P);)X--;Q<X&&$.charCodeAt(Q)===E0&&Q++,X>Q&&$.charCodeAt(X-1)===E0&&(X-2<Q||$.charCodeAt(X-2)!==b0)&&X--;for(var Y=[],G=Q,V=!1,K=[],U=Q;U<X;){var F=$.charCodeAt(U);if(F===b0&&U+1<X){$.charCodeAt(U+1)===E0?(V||(V=!0,K=[]),K.push($.slice(G,U)),K.push("|"),U+=2,G=U):U+=2;continue}if(F===s){for(var W=0;U<X&&$.charCodeAt(U)===s;)W++,U++;for(var z=!1;U<X&&!z;){for(var q=0;U<X&&$.charCodeAt(U)===s;)q++,U++;q===W?z=!0:q===0&&U++}continue}if(F===E0){var O=V?(K.push($.slice(G,U)),K.join("")):$.slice(G,U);Y.push(O.trim()),U++,G=U,V=!1,K=[];continue}U++}var j=V?(K.push($.slice(G,X)),K.join("")):$.slice(G,X);return Y.push(j.trim()),Y.map(function(A){var D=A.indexOf("\\|")!==-1?A.replace(/\\\|/g,"|"):A;return D?n5(D,!1,Z,J):[]})}function o$($,Z,J,Q){let X=Y0($,Z);var Y=$.indexOf("|",Z);if(Y<0||Y>=X)return null;let G=t($,X);if(G>=$.length)return null;let V=Y0($,G);if(!s$($,G,V))return null;let K=$.slice(Z,X),U=$.slice(G,V);for(var F=[],W=0,z=U.length;W<z&&(U.charCodeAt(W)===v||U.charCodeAt(W)===P);)W++;for(W<z&&U.charCodeAt(W)===E0&&W++;W<z;){for(;W<z&&(U.charCodeAt(W)===v||U.charCodeAt(W)===P);)W++;if(W>=z||U.charCodeAt(W)===E0)break;var q=U.charCodeAt(W)===h0;for(q&&W++;W<z&&U.charCodeAt(W)===d;)W++;var O=W<z&&U.charCodeAt(W)===h0;for(O&&W++,F.push(q&&O?"center":O?"right":q?"left":null);W<z&&(U.charCodeAt(W)===v||U.charCodeAt(W)===P);)W++;W<z&&U.charCodeAt(W)===E0&&W++}let j=r$(K,J,Q);if(F.length!==j.length)return null;let A=[],D=t($,V);for(;D<$.length;){let y=Y0($,D),L=$.slice(D,y);if(l0($,D,y))break;if(P0($,D,y),X0<4){var B=$.charCodeAt(D+$0);if(B===o||B===J5||(B===d||B===j0||B===W0)&&T5($,D))break;if(B===s||B===I0){for(var M=D+$0,E=0;M<y&&$.charCodeAt(M)===B;)E++,M++;if(E>=3)break}}A.push(r$(L,J,Q)),D=t($,y)}if(Q.optimizeForStreaming&&A.length===0)return null;for(var b=j.length,_=0;_<A.length;_++)if(A[_].length<b)for(;A[_].length<b;)A[_].push([]);else A[_].length>b&&(A[_].length=b);return{node:{type:H.table,header:j,cells:A,align:F},end:D}}function Z6($,Z,J){var Q=Y0($,Z);if(P0($,Z,Q),X0>3)return null;var X=Z+$0;if($.charCodeAt(X)!==z0)return null;if(X+1<$.length&&$.charCodeAt(X+1)===H5){var Y=J6($,X,J);return Y||null}J.refs||(J.refs={});var G=t$($,X,J.refs);return G===null?null:{node:{type:H.refCollection},end:G}}function J6($,Z,J){var Q=$.length;if($.charCodeAt(Z)!==z0||Z+1>=Q||$.charCodeAt(Z+1)!==H5)return null;for(var X=Z+2,Y=X;X<Q&&$.charCodeAt(X)!==X5;){if($.charCodeAt(X)===x)return null;X++}if(X>=Q)return null;var G=("^"+$.slice(Y,X)).toLowerCase();if(X++,X>=Q||$.charCodeAt(X)!==h0)return null;for(X++;X<Q&&($.charCodeAt(X)===v||$.charCodeAt(X)===P);)X++;if(X<Q&&$.charCodeAt(X)===x)for(X++;X<Q&&($.charCodeAt(X)===v||$.charCodeAt(X)===P);)X++;var V=$.indexOf(`
`,X);V<0&&(V=Q);for(var K=$.slice(X,V).trim(),U=V<Q?V+1:Q;U<Q;){var F=Y0($,U);if(P0($,U,F),X0>=2&&!l0($,U,F))K+=`
`+$.slice(U,F),U=t($,F);else if(l0($,U,F)){var W=t($,F);if(W<Q){var z=Y0($,W);if(P0($,W,z),X0>=2){K+=`
`,U=t($,F);continue}}break}else break}var q=J.refs;return q&&!q[G]&&(q[G]={target:K,title:void 0}),{node:{type:H.footnote},end:U}}function Q6($,Z,J,Q){let X=Z,Y=0,G=0,V=-1;for(;X<$.length;){let u=V>=0?V:Y0($,X);if(V=-1,l0($,X,u))break;if(P0($,X,u),X0<4&&G>0&&!J.h){let m=$.charCodeAt(X+$0);if(m===Q5||m===d){let g=X+$0;for(;g<u&&$.charCodeAt(g)===m;)g++;for(;g<u&&($.charCodeAt(g)===v||$.charCodeAt(g)===P);)g++;if(g>=u){Y=m===Q5?1:2,X=t($,u);break}}}G=u;let k=t($,u);if(k<$.length){if($.charCodeAt(k)===I9){var K=Y0($,k);X=t($,K),G=K;continue}let m=Y0($,k);if(V=m,P0($,k,m),X0<4){let g=$.charCodeAt(k+$0);if(g===o){X=k;break}if(g===J5){for(var U=k+$0,F=0;U<m&&$.charCodeAt(U)===J5&&F<=6;)F++,U++;if(F>=1&&F<=6&&(U>=m||$.charCodeAt(U)===v||$.charCodeAt(U)===P)){X=k;break}}if(g===s||g===I0){for(var W=k+$0,z=0;W<m&&$.charCodeAt(W)===g;)z++,W++;if(z>=3){X=k;break}}if(g===K0){var q=k+$0+1,O=q<m?$.charCodeAt(q):0,j=O===u0||O===r5;if(!j&&O===H0){for(var A=q+1,D=A;D<m&&($.charCodeAt(D)>=p&&$.charCodeAt(D)<=c||$.charCodeAt(D)>=Q0&&$.charCodeAt(D)<=F0||$.charCodeAt(D)>=l&&$.charCodeAt(D)<=i||$.charCodeAt(D)===d);)D++;D>A&&(j=y9.has($.slice(A,D).toLowerCase()))}else if(!j){for(var B=q;B<m&&($.charCodeAt(B)>=p&&$.charCodeAt(B)<=c||$.charCodeAt(B)>=Q0&&$.charCodeAt(B)<=F0||$.charCodeAt(B)>=l&&$.charCodeAt(B)<=i||$.charCodeAt(B)===d);)B++;if(B>q){var M=$.slice(q,B).toLowerCase();j=y9.has(M)||q9.has(M)}}if(j&&$4($,k,J,Q)){X=k;break}}if(g===d||g===j0||g===I5){let S=k+$0+1;if(S<m&&($.charCodeAt(S)===v||$.charCodeAt(S)===P)){var E=W9($,S,m);if(E<m&&!T5($,k)){X=k;break}}}if(g>=l&&g<=i){let S=k+$0;for(;S<m&&$.charCodeAt(S)>=l&&$.charCodeAt(S)<=i;)S++;if(S<m&&($.charCodeAt(S)===a0||$.charCodeAt(S)===K5)&&S-(k+$0)===1&&$.charCodeAt(k+$0)===49){var b=S+1;if(b<m&&($.charCodeAt(b)===v||$.charCodeAt(b)===P)){var _=W9($,b,m);if(_<m){X=k;break}}}}if(g===E0){let S=t($,m);if(S<$.length){let a=Y0($,S);if(s$($,S,a)){X=k;break}}}if((g===d||g===j0||g===W0)&&T5($,k)){if(g!==d){X=k;break}let S=0,a=k+$0;for(;a<m&&$.charCodeAt(a)===d;)S++,a++;for(;a<m&&($.charCodeAt(a)===v||$.charCodeAt(a)===P);)a++;if(a<m){X=k;break}}}}X=t($,u)}for(var y=Y?G:X;y>Z&&($.charCodeAt(y-1)===x||$.charCodeAt(y-1)===_5||$.charCodeAt(y-1)===v||$.charCodeAt(y-1)===P);)y--;for(var L=Z;L<y&&($.charCodeAt(L)===v||$.charCodeAt(L)===P);)L++;if(L>=y)return null;for(var w=!1,N=L;N<y;N++)if($.charCodeAt(N)===I9){w=!0;break}var h=w?$.slice(L,y).replace(/\u001E/g,""):$.slice(L,y);if(!h)return null;let R=n5(h,!0,J,Q);if(Y){let k=(Q?.slugify||l5)(h);return{node:{type:H.heading,level:Y,children:R,id:k},end:X}}return{node:{type:H.paragraph,children:R},end:X}}function n5($,Z,J,Q){var X=J.m;if(!X){var Y=J.g;J.g=Z;var G=B5($,0,$.length,J,Q);return J.g=Y,G}var V=[];return X.push({dest:V,text:$,breaks:Z,inline:J.inline,inAnchor:J.inAnchor,inHTML:J.inHTML,htmlDepth:J.c,inList:J.inList,inBlockQuote:J.inBlockQuote,noSetext:J.h,depth:J.j}),V}function X6($,Z,J){if($.charCodeAt(Z)!==s)return null;let Q=g5($,Z,J,96),X=Z+Q;for(;X<J;){let Y=$.indexOf("`",X);if(Y<0||Y>=J)return null;let G=g5($,Y,J,96);if(G===Q){let V=$.slice(Z+Q,Y);return V.indexOf(`
`)!==-1&&(V=V.replace(/\n/g," ")),V.length>0&&V[0]===" "&&V[V.length-1]===" "&&V.trim().length>0&&(V=V.slice(1,-1)),{node:{type:H.codeInline,text:V},end:Y+G}}X=Y+G}return null}function t9($,Z,J){if($.charCodeAt(Z)!==s)return Z;let Q=g5($,Z,J,96),X=Z+Q;for(;X<J;){let Y=$.indexOf("`",X);if(Y<0||Y>=J)return Z;let G=g5($,Y,J,96);if(G===Q)return Y+G;X=Y+G}return Z}function Y6($,Z,J){if($.charCodeAt(Z)!==K0)return Z;if(Z+1<J&&$.charCodeAt(Z+1)===H0){let U=Z+2;for(;U<J&&$.charCodeAt(U)!==o;)U++;return U<J?U+1:Z}if(Z+3<J&&$.charCodeAt(Z+1)===u0&&$.charCodeAt(Z+2)===d&&$.charCodeAt(Z+3)===d){let U=$.indexOf("-->",Z+4);return U>=0?U+3:Z}let Q=Z+1,X=Q;for(;Q<J;){let U=$.charCodeAt(Q);if(U>=p&&U<=c||U>=Q0&&U<=F0||U>=l&&U<=i||U===d)Q++;else break}if(Q===X)return Z;let Y=$.slice(X,Q).toLowerCase(),G=!1;for(;Q<J;){let U=$.charCodeAt(Q);if(U===o){Q++;break}if(U===H0&&Q+1<J&&$.charCodeAt(Q+1)===o){Q+=2,G=!0;break}if(U===N5||U===S5){var V=U;for(Q++;Q<J&&$.charCodeAt(Q)!==V;)Q++;Q<J&&Q++;continue}if(U===x)return Z;Q++}if(G||p5(Y))return Q;let K=1;for(;Q<J&&K>0;)if($.charCodeAt(Q)===K0)if(Q+1<J&&$.charCodeAt(Q+1)===H0){let U=Q+2,F=U;for(;F<J&&($.charCodeAt(F)>=p&&$.charCodeAt(F)<=c||$.charCodeAt(F)>=Q0&&$.charCodeAt(F)<=F0);)F++;if($.slice(U,F).toLowerCase()===Y){for(;F<J&&$.charCodeAt(F)!==o;)F++;if(F<J&&F++,K--,K===0)return F}Q=F}else{let U=Q+1,F=U;for(;F<J&&($.charCodeAt(F)>=p&&$.charCodeAt(F)<=c||$.charCodeAt(F)>=Q0&&$.charCodeAt(F)<=F0);)F++;$.slice(U,F).toLowerCase()===Y&&K++,Q++}else Q++;return Q}function G6($,Z,J,Q,X){if($.charCodeAt(Z)!==I0||Z+1>=J||$.charCodeAt(Z+1)!==I0)return null;let Y=Z+2;for(;Y+1<J;){let G=$.charCodeAt(Y);if(G===s){let V=t9($,Y,J);if(V>Y){Y=V;continue}}if(G===I0&&$.charCodeAt(Y+1)===I0){let V=$.slice(Z+2,Y),K=B5(V,0,V.length,Q,X);return{node:{type:H.textFormatted,tag:"del",children:K},end:Y+2}}G===b0&&Y+1<J&&Y++,Y++}return null}function V6($,Z,J,Q,X){if($.charCodeAt(Z)!==Q5||Z+1>=J||$.charCodeAt(Z+1)!==Q5)return null;let Y=Z+2;for(;Y+1<J;){let G=$.charCodeAt(Y);if(G===s){let V=t9($,Y,J);if(V>Y){Y=V;continue}}if(G===Q5&&$.charCodeAt(Y+1)===Q5&&Y>Z+2){let V=$.slice(Z+2,Y),K=B5(V,0,V.length,Q,X);return{node:{type:H.textFormatted,tag:"mark",children:K},end:Y+2}}G===b0&&Y+1<J&&Y++,Y++}return null}function l$($,Z,J){return $<o5?!!(s9($)&u5):y$.test(Z[J])}function i$($,Z,J){return $<o5?!!(s9($)&L5):R$.test(Z[J])}function K6($,Z,J){var Q=$.charCodeAt(Z);if(Q!==j0&&Q!==W0)return null;var X=g5($,Z,J,Q);if(X===0)return null;var Y=Z>0?$.charCodeAt(Z-1):32,G=Z+X<J?$.charCodeAt(Z+X):32,V=i$(Y,$,Z-1),K=i$(G,$,Z+X),U=Z>0?l$(Y,$,Z-1):!1,F=Z+X<J?l$(G,$,Z+X):!1,W=!K&&(!F||V||U),z=!V&&(!U||K||F),q,O;return Q===j0?(q=W,O=z):(q=W&&(!z||U),O=z&&(!W||F)),{len:X,canOpen:q,canClose:O}}function U6($,Z,J,Q){if(Z.length!==0){for(var X=$.length,Y=Array(X),G=null,V=null,K=0;K<X;K++){var U={node:$[K],prev:V,next:null};V?V.next=U:G=U,Y[K]=U,V=U}for(var F=Array(Z.length),W=0;W<Z.length;W++)F[W]=Y[Z[W].idx];for(var z=[],q=0;q<12;q++)z[q]=-1;for(var O=0;O<Z.length;){var j=Z[O];if(!j.active||!j.canClose){O++;continue}for(var A=j.ch===j0?0:1,D=A*6+j.len%3*2+(j.canOpen?1:0),B=z[D]!==void 0?z[D]:-1,M=-1,E=O-1;E>B;E--){var b=Z[E];if(!(!b.active||b.ch!==j.ch||!b.canOpen)&&!((j.canOpen||b.canClose)&&(b.len+j.len)%3===0&&b.len%3!==0)){M=E;break}}if(M<0){z[D]=O-1,!j.canOpen&&(j.active=!1),O++;continue}var _=Z[M],y=_.len>=2&&j.len>=2,L=y?2:1;_.len-=L,j.len-=L;var w=F[M],N=F[O],h=w.node,R=N.node;h.text=h.text.slice(0,h.text.length-L),R.text=R.text.slice(L);for(var u=[],k=w.next;k&&k!==N;)u.push(k.node),k=k.next;var m={type:H.textFormatted,tag:y?"strong":"em",children:u},g={node:m,prev:w,next:N};w.next=g,N.prev=g;for(var S=M+1;S<O;S++)Z[S].active=!1;if(_.len===0&&(_.active=!1,h.text==="")){var a=w.prev;g.prev=a,a?a.next=g:G=g}if(j.len===0){if(j.active=!1,R.text===""){var T=N.next;g.next=T,T&&(T.prev=g)}}else continue;O++}for(var G0=0,n=G;n;){var y0=n.node;if(y0.type===H.text){var g0=y0;if(g0.text===""){n=n.next;continue}if(G0>0&&$[G0-1].type===H.text){$[G0-1].text+=g0.text,n=n.next;continue}}$[G0++]=y0,n=n.next}$.length=G0}}function a$($,Z,J,Q,X){let Y=$.charCodeAt(Z)===u0,G=Y?Z+1:Z;if($.charCodeAt(G)!==z0)return null;var V=$.indexOf("]",G+1);if(V<0||V>=J)return null;for(var K=G+1,U=-1,F=1;K<J&&F>0;){var W=$.charCodeAt(K);if(W===b0&&K+1<J){K+=2;continue}if(W===s){var z=t9($,K,J);if(z>K){K=z;continue}}if(W===K0){var q=Z4($,K,J);if(q){K=q.end;continue}var O=Y6($,K,J);if(O>K){K=O;continue}}W===z0?F++:W===X5&&F--,K++}if(F!==0)return null;var j=K-1,A=$.slice(G+1,j),D=K<J?$.charCodeAt(K):0,B=!1;if(D===V5){var M=!0;for(K++;K<J&&($.charCodeAt(K)===v||$.charCodeAt(K)===x);)K++;var E="",b=K;if(K<J&&$.charCodeAt(K)===K0){for(K++,b=K;b<J&&$.charCodeAt(b)!==o;){if($.charCodeAt(b)===b0&&b+1<J){b+=2;continue}if($.charCodeAt(b)===x){M=!1;break}b++}M&&(b>=J||$.charCodeAt(b)!==o)&&(M=!1),M&&(E=$.slice(K,b