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.
48 lines • 87.9 kB
JavaScript
var G6=Object.defineProperty;var Y6=($,Z)=>{for(var Y in Z)G6($,Y,{get:Z[Y],enumerable:!0,configurable:!0,set:(G)=>Z[Y]=()=>G})};import{createMemo as A$,createContext as e6,useContext as $5}from"solid-js";import sZ from"solid-js/h";var f=32,l=9,Y0=13,i=10,p0=96,n1=126,P1=91,T9=94,I1=62,S9=35,D5=37,U1=45,l1=61,f1=92,E9=42,t1=95,q9=60,x9=64,D9=93,P9=33,I9=38,f9=58,j5=70,d1=102,i1=104,y1=119,r9=116,B$=112,UZ=115,QZ=160,zZ=12;var g9=46,j9=47;var H5=34,_Z=43,qZ=124,DZ=123;var jZ=40,HZ=41,N$=120,b$=88,e1=48,$9=57,c1=65,a1=90,Z9=97,G9=122,t0=128,FZ=32;var X6={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},W=X6;var x$={};Y6(x$,{startsWith:()=>r,slugify:()=>e0,skipWhitespace:()=>S0,shouldFilterTag:()=>$$,sanitizer:()=>J9,parseFrontmatterBounds:()=>L$,normalizeInput:()=>g1,normalizeCRLF:()=>H6,isVoidElement:()=>W9,isUnicodeWhitespace:()=>K9,isUnicodePunctuation:()=>t9,isAlnumCode:()=>o9,isASCIIWhitespace:()=>k9,isASCIIPunctuation:()=>q6,inlineCharTypeTable:()=>C9,includes:()=>U6,htmlAttrsToJSXProps:()=>s9,hasKeys:()=>e9,getTag:()=>F6,getOverrideProps:()=>O6,get:()=>V9,findLineEnd:()=>I,extractPlainText:()=>vZ,endsWith:()=>n9,decodeEntityReferences:()=>O9,charClassTable:()=>F9,applyTagFilterToText:()=>Z$,VOID_ELEMENTS:()=>R$,SHOULD_RENDER_AS_BLOCK_R:()=>T$,SANITIZE_R:()=>H9,NAMED_CODES_TO_UNICODE:()=>V6,HTML_TO_JSX_MAP:()=>MZ,HTML_CHAR_CODE_R:()=>WZ,ATTRIBUTES_TO_SANITIZE:()=>S$});import{NAMED_CODES_TO_UNICODE as J6,decodeEntity as K6}from"#entities";function L$($){if(!r($,"---"))return null;let Z=3;while(Z<$.length&&($[Z]===" "||$[Z]==="\t"))Z++;if(Z<$.length&&$[Z]==="\r")Z++;if(Z>=$.length||$[Z]!==`
`)return null;Z++;let Y=!1;while(Z<$.length){let G=Z;while(Z<$.length&&$[Z]!==`
`&&$[Z]!=="\r")Z++;if(Z>=$.length)break;let X=Z;if($[Z]==="\r")Z++;if(Z<$.length&&$[Z]===`
`)Z++;if(r($,"---",G))return{endPos:Z,hasValidYaml:Y};let V=$.indexOf(":",G);if(V!==-1&&V<X)Y=!0}return null}var V6=J6,WZ=/&([a-zA-Z0-9]+|#[0-9]{1,7}|#x[0-9a-fA-F]{1,6});/gi,MZ={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"};function s9($){var Z={};for(var Y in $){var G=Y.toLowerCase(),X=MZ[G];Z[X||Y]=$[Y]}return Z}var T$=/(\n|^[-*]\s|^#|^ {2,}|^-{2,}|^>\s)/;function O9($){if($.indexOf("&")===-1)return $;return $.replace(WZ,(Z,Y)=>{var G=K6(Y);if(G)return G;if(Y[0]==="#"){var X=Y[1]==="x"||Y[1]==="X"?parseInt(Y.slice(2),16):parseInt(Y.slice(1),10);if(X===0||X>=55296&&X<=57343||X>1114111)return"�";return X<=65535?String.fromCharCode(X):String.fromCharCode(55296+(X-65536>>10),56320+(X-65536&1023))}return Z})}var H9=/(javascript|vbscript|data(?!:image)):/i;function J9($){if(H9.test($))return null;if($.indexOf("%")===-1)return $;try{let Z=decodeURIComponent($).replace(/[^A-Za-z0-9/:]/g,"");if(H9.test(Z))return null}catch(Z){return null}return $}var f0={},u0,b0;u0=[192,193,194,195,196,197,224,225,226,227,228,229,230,198];for(b0=0;b0<u0.length;b0++)f0[u0[b0]]="a";f0[231]=f0[199]="c";f0[240]=f0[208]="d";u0=[200,201,202,203,233,232,234,235];for(b0=0;b0<u0.length;b0++)f0[u0[b0]]="e";u0=[207,239,206,238,205,237,204,236];for(b0=0;b0<u0.length;b0++)f0[u0[b0]]="i";f0[209]=f0[241]="n";u0=[248,216,339,338,213,245,212,244,211,243,210,242];for(b0=0;b0<u0.length;b0++)f0[u0[b0]]="o";u0=[220,252,219,251,218,250,217,249];for(b0=0;b0<u0.length;b0++)f0[u0[b0]]="u";f0[376]=f0[255]=f0[221]=f0[253]="y";function o9($){return $>=e1&&$<=$9||$>=c1&&$<=a1||$>=Z9&&$<=G9}function e0($){var Z=[];for(var Y=0;Y<$.length;Y++){var G=$.charCodeAt(Y);if(o9(G))if(G>=c1&&G<=a1)Z.push(String.fromCharCode(G+FZ));else Z.push($[Y]);else if(G===f||G===U1)Z.push("-");else{var X=f0[G];if(X)Z.push(X)}}return Z.join("")}function U6($,Z){return $.indexOf(Z)!==-1}function r($,Z,Y){return $.startsWith(Z,Y)}function n9($,Z,Y){return $.startsWith(Z,(Y===void 0?$.length:Y)-Z.length)}var R$=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","animateTransform","set"]);function W9($){let Z=$.toLowerCase();if(R$.has(Z))return!0;let Y=Z.indexOf(":");if(Y!==-1)return Z=Z.slice(Y+1),R$.has(Z);return!1}var S$=["src","href","data","formAction","srcDoc","action"],E$=1,X9=2,OZ=1,Q6=2,z6=3,_6=4,F9=function(){let $=new Uint8Array(128),Z;$[l]=$[i]=$[zZ]=$[Y0]=$[f]=E$;for(Z=P9;Z<=j9;Z++)$[Z]=X9;for(Z=f9;Z<=x9;Z++)$[Z]=X9;for(Z=P1;Z<=p0;Z++)$[Z]=X9;for(Z=DZ;Z<=n1;Z++)$[Z]=X9;return $}(),C9=function(){let $=new Uint8Array(128);return $[f1]=Q6,$[P1]=_6,$[E9]=$[t1]=$[n1]=$[l1]=z6,$[p0]=$[q9]=$[x9]=$[D9]=$[i]=$[f]=$[P9]=OZ,$[d1]=$[i1]=$[y1]=OZ,$}();function q6($){return $<t0&&(F9[$]&X9)!==0}function k9($){return $<t0&&(F9[$]&E$)!==0}var D6=/[\p{P}\p{S}]/u,j6=/\p{Zs}/u;function K9($){if(!$)return!0;let Z=$.charCodeAt(0);return Z<t0?(F9[Z]&E$)!==0:j6.test($)}function t9($){if(typeof $==="number")return $<t0&&(F9[$]&X9)!==0;if(!$)return!1;let Z=$.charCodeAt(0);return Z<t0?(F9[Z]&X9)!==0:D6.test($)}function I($,Z){let Y=$.indexOf(`
`,Z);if(Y===-1)return $.length;if(Y>0&&$.charCodeAt(Y-1)===Y0)return Y-1;return Y}var Y9=[];function g1($){var Z=$.indexOf("\r"),Y=$.indexOf("\x00");if(Z===-1&&Y===-1)return $;var G=$.length;Y9.length=0;var X=0,V=0;if(Z===-1)V=Y;else if(Y===-1)V=Z;else V=Z<Y?Z:Y;for(;V<G;V++){var K=$.charCodeAt(V);if(K===Y0){if(X<V)Y9.push($.slice(X,V));if(V+1<G&&$.charCodeAt(V+1)===i)V++;Y9.push(`
`),X=V+1}else if(K===0){if(X<V)Y9.push($.slice(X,V));Y9.push("�"),X=V+1}}if(X<G)Y9.push($.slice(X));return Y9.join("")}function H6($){return g1($)}function S0($,Z,Y){let G=Y??$.length;while(Z<G&&($[Z]===" "||$[Z]==="\t"))Z++;return Z}function e9($){if(!$)return!1;for(var Z in $)return!0;return!1}function V9($,Z,Y){var G=$,X=Z.split("."),V=0;while(V<X.length){if(G=G?.[X[V]],G===void 0)break;V++}return G||Y}function F6($,Z){if(!Z)return $;let Y=V9(Z,$,void 0);if(typeof Y==="string")return Y;if(typeof Y==="object"&&Y.component)return Y.component;return $}function O6($,Z){if(!Z)return{};let Y=V9(Z,$,void 0);return typeof Y==="object"&&Y.props?Y.props:{}}function vZ($,Z){var Y="";for(var G=0,X=$.length;G<X;G++){var V=$[G],K=V.type;if(K===Z.text||K===Z.codeInline){var U=V.text;if(U)Y+=U}else if(K===Z.textFormatted||K===Z.link){if(V.children)Y+=vZ(V.children,Z)}else if(K===Z.image){if(V.alt)Y+=V.alt}}return Y}function $$($){var Z=$.toLowerCase();return Z==="title"||Z==="textarea"||Z==="style"||Z==="xmp"||Z==="iframe"||Z==="noembed"||Z==="noframes"||Z==="script"||Z==="plaintext"}function Z$($){return $.replace(/<(\/?)(title|textarea|style|xmp|iframe|noembed|noframes|script|plaintext)(\s|>|\/)/gi,function(Z,Y,G,X){return"<"+Y+G+X})}function W6($){console.warn($)}function v9($,Z,Y,G){var X=b(Y),V=$.length,K=G??V-Z,U=0;while(U<K&&Z+U<V&&b($,Z+U)===X)U++;return U}function AZ($,Z,Y,G,X){if(X===0?Y>=G:Z<=G)return!1;let V=X===0?$[Y]:$[Z-1],K=X===0?Z>0?$[Z-1]:null:Y<$.length?$[Y]:null;var U=b(V);if(U<t0?k9(U):K9(V))return!1;var J=K?b(K):null,Q=K===null||K===`
`||K==="\r"||(J!==null?J<t0?k9(J):K9(K):!0),O=q$(U,V);if(!O)return!0;if(Q)return!0;return K?q$(b(K),K):!1}function Q$($){var Z="",Y=0;while(Y<$.length)if($[Y]==="\\"&&Y+1<$.length){var G=$[Y+1];Z+=t9(b(G))?G:"\\"+G,Y+=2}else Z+=$[Y++];return O9(Z)}function C($,Z){if(Z>=$.length)return Z;if($.charCodeAt(Z)===Y0&&Z+1<$.length&&$.charCodeAt(Z+1)===i)return Z+2;if($.charCodeAt(Z)===i)return Z+1;return Z+1}function M6($,Z){if($>=t0)return 0;var Y=C9[$];if(Z&&Y===1&&($===d1||$===i1||$===y1))return 0;return Y}function v6($,Z,Y,G,X,V){if(!Y.length||Y[Y.length-1].type!==W.blockQuote)return null;let K=S0(G,0,G.length);if(K>=G.length||G[K]!==">")return null;let U=hZ($,Z,X,V);if(!U)return null;let J=Y[Y.length-1],Q=U;if(Q.children)J.children.push(...Q.children);return Q.endPos}function z$($,Z,Y,G){return{type:W.heading,level:$,children:Z,id:G(Y)}}var h$=/\\(.)/g,A6=/\s+#+\s*$/,o$=/^(?:(\d{1,9})([.)])\s+(.*)$|(\d{1,9})([.)])\s*$|([-*+])\s+(.*)$|([-*+])\s*$)/,p$=/^(\d{1,9})([.)])(\s+|$)/,u$=/^([*+\-])(\s+|$)/,H$=/^<([a-z][^ >/\n\r]*) ?([^>]*?)>/i,IZ=/^<([a-z][^ >/]*) ?(?:[^>/]+[^/]|)>/i,b=function($,Z=0){return $.charCodeAt(Z)},_$=function($){return o9(b($))},l$=function($){return k9(b($))},I0=function($){return $===" "||$==="\t"},q$=function($,Z){return t9($<t0?$:Z)},w6=function($){var Z=b($);return _$($)||Z===U1||Z===t1||Z===f9||Z===g9};function d$($,Z){var Y=$.length;if(Z>=Y)return null;var G=b($[Z]);if(!U9(G))return null;var X=Z,V=Z;while(V<Y){var K=b($[V]);if(K>=Z9&&K<=G9||K>=c1&&K<=a1||K>=e1&&K<=$9||K===U1)V++;else{var U=b($[V]);if(U===f||U===l||U===i||U===Y0||U===I1||U===j9)break;else return null}}if(V===X)return null;var J=$.slice(X,V);for(var Q=0;Q<J.length;Q++){var K=b(J[Q]);if(!(K>=Z9&&K<=G9||K>=c1&&K<=a1||K>=e1&&K<=$9||K===U1))return null}return{tagName:J,tagLower:J.toLowerCase(),nextPos:V}}function o1($,Z){var Y=U$($,Z);if(!Y||Y.kind!=="tag")return null;return{tagName:Y.tagName||"",tagLower:Y.tagNameLower||"",attrs:Y.attrs||"",endPos:Y.endPos,isClosing:Y.isClosing||!1,isSelfClosing:Y.isSelfClosing||!1,hasNewline:Y.hasNewline,hasSpaceBeforeSlash:!1,whitespaceBeforeAttrs:Y.whitespaceBeforeAttrs||""}}function B6($,Z,Y){var G=1,X=Z;while(G>0&&X<$.length){var V=$.indexOf("<",X);if(V===-1)return null;var K=o1($,V);if(!K){X=V+1;continue}if(K.isClosing&&K.tagLower===Y&&--G===0)return[V,K.endPos];if(!K.isClosing&&!K.isSelfClosing&&K.tagLower===Y)G++;X=K.endPos}return null}var N6=/^\{.*\}$/,F$=/\n\n/,O$=/^(\s{0,3}#[#\s]|\s{0,3}[-*+]\s|\s{0,3}\d+\.\s|\s{0,3}>\s|\s{0,3}```)/m,b6=/<\/?(?:pre|script|style|textarea)\b/i,fZ=/^<[A-Z]/,y6=/\n$/,R6=new Set(["#",">","-","*","+","`","|","0","1","2","3","4","5","6","7","8","9"]);function L6($,Z,Y,G){let X=Z;while(X<Y){if($[X]==="\\"&&X+1<Y){X+=2;continue}if($[X]===G)return X;X++}return-1}function wZ($,Z){var Y=Z.indexOf(":");if(Y>0){var G=Z.slice(Y+1).trim(),X=G.length;if(X>=2){var V=G[0];if((V==='"'||V==="'")&&G[X-1]===V)G=G.slice(1,-1)}$.push([Z.slice(0,Y).trim(),G])}}function T6($){var Z=[];if(!$)return Z;var Y="",G=0,X="";for(var V=0;V<$.length;V++){var K=$[V];if(K==='"'||K==="'"){if(!X)X=K,G++;else if(K===X)X="",G--}else if(K==="("&&n9(Y,"url"))G++;else if(K===")"&&G>0)G--;else if(K===";"&&G===0){wZ(Z,Y),Y="";continue}Y+=K}return wZ(Z,Y),Z}function S6(tag,key,value,sanitizeUrlFn,options){if(key==="style")return T6(value).reduce(function($,[Z,Y]){let G=sanitizeUrlFn(Y,tag,Z);if(G!=null)$[Z.replace(/(-[a-z])/g,(X)=>X[1].toUpperCase())]=G;return $},{});if(value.match(N6)){if(value=value.slice(1,value.length-1),value=value?value.replace(h$,"$1"):value,value.length>0){let $=value[0];if($==="["||$==="{")try{return JSON.parse(value)}catch(Z){return value}}if(value==="true")return!0;if(value==="false")return!1;if(options.evalUnserializableExpressions)try{return eval(`(${value})`)}catch($){return value}return value}if(S$.indexOf(key)!==-1)return sanitizeUrlFn(value?value.replace(h$,"$1"):value,tag,key);return value==="true"?!0:value==="false"?!1:value}function s1($,Z,Y,G){let X={};if(!$||!$.trim())return X;let V=[],K=0,U=$.length;while(K<U){while(K<U&&I0($[K]))K++;if(K>=U)break;let v=K;while(K<U&&w6($[K]))K++;if(K===v){K++;continue}let _=$.slice(v,K);while(K<U&&I0($[K]))K++;if(K>=U||$[K]!=="="){V.push(_);continue}K++;while(K<U&&I0($[K]))K++;if(K>=U){V.push(_+"=");break}let D=K,M=$[K];if(M==='"'||M==="'"){K++;while(K<U){if($[K]===M){if(K+1>=U){K++;break}let z=$[K+1];if(I0(z)||z==="/"){K++;break}}K++}}else if(M==="{"){let z=1;K++;while(K<U&&z>0){if($[K]==="{")z++;else if($[K]==="}"){if(z--,z===0){K++;break}}K++}}else while(K<U&&!I0($[K]))K++;V.push(_+"="+$.slice(D,K))}if(!V?.length)return X;let J=Z.toLowerCase(),Q=Y.length>0&&Y[0]>="A"&&Y[0]<="Z";for(let v=0;v<V.length;v++){let _=V[v],D=_.indexOf("=");if(D!==-1){let M=_.slice(0,D).trim(),z=M.toLowerCase();if(z==="ref")continue;let q=Q?M:z,F=_.slice(D+1).trim(),H=((j)=>{let B=j[0];if((B==='"'||B==="'")&&j.length>=2&&j[j.length-1]===B)return j.slice(1,-1);return j})(F);if(z==="href"&&J==="a"||z==="src"&&J==="img"){let j=G.sanitizer(H,J,z);if(j==null){W6(`Stripped unsafe ${z} on <${Y}>`);continue}X[q]=j}else{let j=S6(J,z,H,G.sanitizer,G);X[q]=j}}else if(_!=="style")X[Q?_:_.toLowerCase()]=!0}if($.indexOf("%")!==-1)try{if(H9.test(decodeURIComponent($)))for(var O in X)delete X[O]}catch(v){}else if(H9.test($))for(var O in X)delete X[O];return X}var u9=function($){return R6.has($)};function E6($,Z,Y){let G=Z+1;while(G<$.length&&$[G]!=="]"){if($[G]==="\\"&&G+1<$.length){G+=2;continue}G++}if(G>=$.length)return{shouldSkip:!1,newPos:0};let X=Z+1,V=G,K=X<V&&($[X]===`
`||$[X]==="\r"),U=V>X&&($[V-1]===`
`||$[V-1]==="\r"),J=G+1;if(J=S0($,J),J>=$.length||$[J]!==":")return{shouldSkip:!1,newPos:0};if((K||U)&&Y){let Q=J+1;if(Q=S0($,Q),Q<$.length&&$[Q]===`
`)Q=S0($,Q+1);while(Q<$.length&&$[Q]!==`
`)Q++;if(Q<$.length)Q++;return{shouldSkip:!0,newPos:Q}}return x6($,J)}function x6($,Z){let Y=Z+1;if(Y=S0($,Y),Y<$.length&&$[Y]===`
`)Y=S0($,Y+1);while(Y<$.length&&$[Y]!==`
`)Y++;if(Y>=$.length)return{shouldSkip:!1,newPos:0};Y++;let G=S0($,Y);if(G>=$.length||$[G]!=='"'&&$[G]!=="'")return{shouldSkip:!1,newPos:0};let X=$[G],V=G+1;while(V<$.length&&$[V]!==X&&$[V]!==`
`){if($[V]==="\\"&&V+1<$.length){V+=2;continue}V++}if(V>=$.length||$[V]!==X)return{shouldSkip:!1,newPos:0};let K=S0($,V+1);if(K<$.length&&$[K]!==`
`&&$[K]!=="\r")return{shouldSkip:!0,newPos:Y};return{shouldSkip:!1,newPos:0}}function gZ($){for(var Z=0;Z<$.length;Z++){var Y=$[Z];if(Y.type===W.link)return!0;if(Y.type===W.textFormatted){var G=Y;if(G.children&&gZ(G.children))return!0}}return!1}function i$($){var Z="";for(var Y=0,G=$.length;Y<G;Y++){var X=$[Y],V=X.type;if(V===W.text)Z+=X.text;else if(V===W.image){var K=X;if(K.alt)Z+=K.alt}else if(V===W.textFormatted){var U=X;if(U.children)Z+=i$(U.children)}else if(V===W.link){var J=X;if(J.children)Z+=i$(J.children)}}return Z}var P6=new Set([" ","\t","\r",`
`,"\f","\v"]);function C1($,Z,Y,G,X){var V=[],K=[],U=[],J=Z,Q=Z,O=X.disableAutoLink||G.inAnchor,v=!1,_=!!G.inAnchor,D=!!X.disableParsingRawHTML,M=function(R0,m0){if(!_&&(!m0||!X.disableAutoLink)){var D1=I$($,J,G,X,"<");if(D1)return z(J),V.push(D1),J=D1.endPos,Q=J,!0}if(D)return!1;var Y1=M$($,J,G,X);if(Y1)return z(J),V.push(Y1),J=Y1.endPos,Q=J,!0;if(!R0)return!1;var X0=o1($,J);if(!X0)return!1;var O0=J+(X0.isClosing?2:1);if(O0>=$.length||I0($[O0]))return!1;var o0=$.indexOf(">",J+1);if(o0!==-1){var j1=J+1,E1=o0-j1;if(E1>=7){var H1=r($,"http://",j1);if(H1||r($,"https://",j1)){for(var h1=j1;h1<o0;h1++)if(I0($[h1]))return!1}}}var L0=b($,O0);if(U9(L0)&&O0+1<$.length&&$[O0+1]===":")return!1;if(X0.isClosing&&X0.attrs.trim().length)return!1;if(X0.attrs.length){var p1=!1,b9="";for(var Z0=0;Z0<X0.attrs.length;Z0++){var B0=X0.attrs[Z0];if(p1&&B0===b9)p1=!1;else if(!p1&&(B0==='"'||B0==="'"))p1=!0,b9=B0;else if(B0==="*"||B0==="#"||B0==="!"){var X1=Z0+1;while(X1<X0.attrs.length&&X0.attrs[X1]!=="="&&X0.attrs[X1]!==" "&&X0.attrs[X1]!=="\t")X1++;if(X1<X0.attrs.length&&X0.attrs[X1]==="=")return!1}}}var F1=$.slice(J,X0.endPos),O1=X0.tagName.toLowerCase(),J1=F1,a=J1.indexOf(">");if(a!==-1){J1=J1.slice(a+1);var x0="</"+O1+">",W0=J1.indexOf(x0);if(W0!==-1)J1=J1.slice(0,W0)}var Q0=[];if(J1.trim()&&X){var h={...G,inline:!1,inHTML:!0},J0=J1.trim();if(F$.test(J0)||O$.test(J0)||H$.test(J0))Q0=i9(J0,h,X);else if(J0)h.inline=!0,Q0=C1(J0,0,J0.length,h,X)}var b1={type:W.htmlBlock,tag:X0.tagName,attrs:{},children:Q0,rawText:F1,text:F1,verbatim:!0,endPos:X0.endPos};return z(J),V.push(b1),J=b1.endPos,Q=J,!0},z=function(R0){if(R0>Q){var m0=$.slice(Q,R0);V.push({type:W.text,text:v?O9(m0):m0}),Q=R0,v=!1}};while(J<Y){var q=b($,J),F=M6(q,O);if(F===0){if(q===I9)v=!0;J++;while(J<Y){if(q=b($,J),q>=t0)break;if(q===I9)v=!0;var H=C9[q];if(H!==0){if(O&&H===1&&(q===d1||q===i1||q===y1)){J++;continue}break}J++}continue}if(q===p0){var j=J,B=0;while(J+B<Y){if(b($,J+B)!==p0)break;B++}if(B>0){var E=J+B,A=-1,N=E;while(N<Y){while(N<Y&&b($,N)!==p0)N++;if(N>=Y)break;var T=0;while(N+T<Y&&b($,N+T)===p0)T++;if(T>B)T=B;var w=N+T;if(T===B&&(N<=E||b($,N-1)!==p0)&&(w>=Y||b($,w)!==p0)){A=N,N=w;break}N++}if(A!==-1){var y=$.slice(E,A),L=!1;for(var R=0;R<y.length;R++){var g=b(y,R);if(g===i||g===Y0){L=!0;break}}var x=y;if(L)x=y.replace(/\r\n/g," ").replace(/\r/g," ").replace(/\n/g," ");if(x.length>0){var P=b(x,0),k=b(x,x.length-1);if(P===f&&k===f){for(var t=1;t<x.length-1;t++)if(b(x,t)!==f){x=x.slice(1,x.length-1);break}}}z(j),V.push({type:W.codeInline,text:x}),J=N,Q=J;continue}J=E;continue}}if(!_&&!O&&(q===d1||q===i1||q===y1)){var S=null,s=J+1<Y?b($,J+1):0,o=J+2<Y?b($,J+2):0,z0=J+3<Y?b($,J+3):0,y0=J+4<Y?b($,J+4):0,j0=J+5<Y?b($,J+5):0;if(q===i1&&s===r9&&o===r9&&z0===B$)S="h";else if(q===y1&&s===y1&&o===y1&&z0===g9)S="w";else if(q===d1&&s===r9&&o===B$&&z0===f9&&y0===j9&&j0===j9)S="f";if(S){var A0=I$($,J,G,X,S);if(A0){z(J),V.push(A0),J=A0.endPos,Q=J;continue}}}if(!_&&!O&&q===x9){var u=I$($,J,G,X,"@");if(u&&"emailStart"in u){var{emailStart:d,endPos:m}=u,e=[];for(var w=K.length-1;w>=0;w--){var V0=K[w];if(V0.sourcePos>=d&&V0.sourcePos<m){if(V0.nodeIndex>=0&&V0.nodeIndex<V.length)V.splice(V0.nodeIndex,1),e.push(V0.nodeIndex);K.splice(w,1)}}if(d<Q){for(var N=V.length-1;N>=0;N--)if(V[N].type===W.text){V.splice(N,1),e.push(N);break}Q=d}if(e.length){e.sort(function(R0,m0){return R0-m0});var q0=0;for(var v0=0;v0<K.length;v0++){var V0=K[v0];while(q0<e.length&&e[q0]<V0.nodeIndex)q0++;V0.nodeIndex-=q0}}z(d),V.push(u),J=m,Q=J;continue}}if(q===q9){if(M(!0,!1))continue}if(q===f1){if(J+1<Y&&b($,J+1)===i){var c=J+2;while(c<Y&&b($,c)===f)c++;if(c>=Y){J++;continue}z(J),V.push({type:W.breakLine}),J+=2;while(J<Y&&b($,J)===f)J++;Q=J;continue}var $1=J+1<Y?$[J+1]:"";if($1&&"!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~".indexOf($1)!==-1){z(J),V.push({type:W.text,text:$1==="&"?"&":$1}),J+=2,Q=J;continue}}if(q===P1){if(!_){if(J+1<Y&&$[J+1]==="^"){var c0=J+2;while(c0<Y&&$[c0]!=="]")c0++;if(c0<Y){var G0=$.slice(J+2,c0);z(J),V.push({type:W.footnoteReference,target:`#${X.slugify(G0)}`,text:G0}),J=c0+1,Q=J;continue}}if(G.inList&&J+2<Y&&b($,J+2)===D9){var $0=b($,J+1);if($0===f||$0===N$||$0===b$){z(J),V.push({type:W.gfmTask,completed:$0===N$||$0===b$}),J+=3,Q=J;continue}}}var a0=!1;if(J>Z&&$[J-1]==="!"){var v1=0;for(var U0=J-2;U0>=Z&&$[U0]==="\\";U0--)v1++;if((v1&1)===0){if(a0=!0,Q<J-1)z(J-1);if(V.length>0&&V[V.length-1].type===W.text){var z1=V[V.length-1];if(z1.text.endsWith("!")){if(z1.text=z1.text.slice(0,-1),!z1.text)V.pop()}}}}if(!a0)z(J);if(Q=J+1,!_||a0)U.push({type:a0?"image":"link",pos:a0?J-1:J,resultIdx:V.length,inAnchor:_});J++;continue}if(q===D9&&U.length>0){var E0=U[U.length-1],l0=E0.pos+(E0.type==="image"?2:1),H0=J;z(J);var r0=J+1,k1=n$(V,E0),_1=E0.type==="link"&&gZ(k1),A1=!1;if(!_1&&r0<Y&&$[r0]==="("){var R1=C6($,r0+1,!0);if(R1){BZ(V,K,U,E0,l0,H0,X.sanitizer(Q$(R1.target),"a","href"),R1.title?Q$(R1.title):void 0),J=R1.endPos,Q=J;continue}}var Z1=G.refs||{};e9(Z1);var d0=null,w1=J;if(r0<Y&&$[r0]==="["){var w0=r0+1,N=w0;while(N<Y&&$[N]!=="]")N++;if(N<Y)d0=$.slice(w0,N),w1=N,A1=!0}if(!A1||d0==="")d0=$.slice(l0,H0);var s0=kZ(d0);if(!_1&&Z1&&Z1[s0]){var L1=Z1[s0];BZ(V,K,U,E0,l0,H0,L1.target,L1.title),J=w1+1,Q=J;continue}var T1=E0.resultIdx;if(U.pop(),V.length=T1,E0.type==="image")V.push({type:W.text,text:"!"});V.push({type:W.text,text:"["},...k1,{type:W.text,text:"]"});for(var R=0;R<K.length;R++)if(K[R].nodeIndex>=T1)K[R].nodeIndex++;J++,Q=J;continue}if(q===E9||q===t1||q===n1||q===l1){var g0=$[J],D0=J,C0=v9($,J,g0);if((g0==="~"||g0==="=")&&C0!==2){J++;continue}var G1=D0+C0,m1=AZ($,D0,G1,Y,0),_0=AZ($,D0,G1,Z,1),q1=m1,B1=_0;if(g0==="_"&&m1&&_0){if(D0>0){var k0=$[D0-1],B9=b(k0);q1=q$(B9,k0)}if(G1<Y){var N1=$[G1],S1=b(N1);B1=q$(S1,N1)}}z(D0),K.push({nodeIndex:V.length,type:g0,length:C0,canOpen:q1,canClose:B1,active:!0,sourcePos:D0,inAnchor:_}),V.push({type:W.text,text:$.slice(D0,D0+C0)}),J=D0+C0,Q=J;continue}if(q===i){var U0=J-1,Q9=0;while(U0>=Q&&b($,U0)===f)Q9++,U0--;if(Q9>=2){var c=J+1;while(c<Y&&b($,c)===f)c++;if(c>=Y){z(U0+1),J=Y,Q=Y;continue}z(U0+1),V.push({type:W.breakLine}),J++;while(J<Y&&b($,J)===f)J++;Q=J;continue}var z9=J>Q?b($,J-1):0,$0=J+1<Y?b($,J+1):0,N9=J>Q&&z9===f&&$0===f?J-1:J;if(z(N9),V.push({type:W.text,text:`
`}),Q=J+1,J>Z&&z9===f&&Q<Y&&b($,Q)===f)Q++;J=Q;continue}if(q===I9)v=!0;J++;while(J<Y){var q=b($,J);if(q>=t0)break;if(q===I9)v=!0;var H=C9[q];if(H===0){J++;continue}if(H===1&&(q===d1||q===i1||q===y1)&&O){J++;continue}break}}if(z(J),K.length)cZ(V,K,null);if(U.length){U.sort(function(R0,m0){return R0.resultIdx-m0.resultIdx});for(var N=0;N<U.length;N++)V.splice(U[N].resultIdx+N,0,{type:W.text,text:U[N].type==="image"?"![":"["})}return V}function I6($,Z,Y,G,X){var V=!1;for(var K=0;K<Z.length;K++)if(Z[K].sourcePos>=G&&Z[K].sourcePos<X){V=!0;break}if(!V)return;var U=n$($,Y),J=[];for(var K=0;K<Z.length;K++){var Q=Z[K];if(Q.sourcePos>=G&&Q.sourcePos<X)J.push({nodeIndex:Q.nodeIndex-Y.resultIdx,type:Q.type,length:Q.length,canOpen:Q.canOpen,canClose:Q.canClose,active:Q.active,sourcePos:Q.sourcePos,inAnchor:Q.inAnchor})}cZ(U,J,null),$.length=Y.resultIdx;for(var O=0;O<U.length;O++)$.push(U[O]);var v=[];for(var K=0;K<Z.length;K++)if(Z[K].sourcePos<G||Z[K].sourcePos>=X)v.push(Z[K]);Z.length=0;for(var O=0;O<v.length;O++)Z.push(v[O])}function f6($,Z,Y,G){if($.type==="link")return{type:W.link,target:Y,title:G,children:Z};return{type:W.image,target:Y||"",alt:i$(Z),title:G}}function n$($,Z){return $.slice(Z.resultIdx)}function BZ($,Z,Y,G,X,V,K,U){I6($,Z,G,X,V);var J=n$($,G);Y.pop(),$.length=G.resultIdx,$.push(f6(G,J,K,U))}function g6($,Z,Y){let G=S0($,Z),X=G<$.length&&$[G]==="<";if(X)G++;let V=G;if(X&&G<$.length&&$[G]===">")return{target:"",endPos:G+1,hadSpace:!1};let K,U;var J=!1;if(X){U=G;while(U<$.length&&$[U]!==">"){let v=$[U];if(v===`
`||v==="\r"||v==="<")return null;if(v==="\\"){U+=2;continue}U++}if(U>=$.length||$[U]!==">")return null;U++;let Q=V;while(Q<U-1&&I0($[Q]))Q++;let O=U-1;while(O>Q&&I0($[O-1]))O--;K=$.slice(Q,O),G=U}else{let Q=0;U=G;while(U<$.length){let O=$[U];if(O===" "||O==="\t"||O===`
`){J=!0;break}if(!Y&&O===")")break;if(Y&&O==="("){if(U>0&&$[U-1]==="\\"){U++;continue}Q++,U++;continue}if(Y&&O===")"){if(U>0&&$[U-1]==="\\"){U++;continue}if(Q===0)break;Q--,U++;continue}U++}K=$.slice(V,U),G=U}return{target:K,endPos:G,hadSpace:J}}function NZ($,Z,Y,G){let X=Z,V=0;while(X<$.length){let U=$[X];if(I0(U))X++;else if(U===`
`){if(V>=1)break;V++,X++}else if(K9(U))break;else break}if(Y&&!G){if(X>=$.length||$[X]!=='"'&&$[X]!=="'"&&$[X]!=="(")return{title:void 0,endPos:X}}let K=void 0;if(X<$.length){let U=$[X];if(U==='"'||U==="'"){X++;let J=X;while(X<$.length&&$[X]!==U){if($[X]==="\\")X++;X++}if(X<$.length)K=$.slice(J,X),X++}else if(U==="("){X++;let J=X,Q=1;while(X<$.length&&Q>0){if($[X]==="\\"&&X+1<$.length)X++;else if($[X]==="(")Q++;else if($[X]===")")Q--;X++}if(Q===0)K=$.slice(J,X-1)}}return X=S0($,X),{title:K,endPos:X}}function C6($,Z,Y){let G=g6($,Z,Y);if(!G)return null;let X=Z;X=S0($,X);let V=X<$.length&&$[X]==="<";if(V&&G.target===""&&G.endPos===X+2){let U=NZ($,G.endPos,!1,V);if(U.endPos>=$.length||$[U.endPos]!==")")return null;return{target:"",title:U.title,endPos:U.endPos+1}}let K=NZ($,G.endPos,G.hadSpace,V);if(K.endPos>=$.length||$[K.endPos]!==")")return null;return{target:G.target,title:K.title,endPos:K.endPos+1}}var k6;((G)=>{G[G.URI=0]="URI";G[G.EMAIL=1]="EMAIL";G[G.ANGLE=2]="ANGLE"})(k6||={});function U9($){return $>=c1&&$<=a1||$>=Z9&&$<=G9}function CZ($){let Z=$.indexOf(":");if(Z<2||Z>32)return!1;let Y=b($);if(!U9(Y))return!1;for(let G=1;G<Z;G++){let X=$[G],V=b(X);if(!_$(X)&&X!=="+"&&X!=="."&&X!=="-")return!1}return!0}function bZ($,Z,Y){if(Z===0)return!0;return(Y?`
\r*_~(`:`
*_~(`).indexOf($[Z-1])!==-1}function G$($,Z,Y,G,X){let V=G($,"a","href");if(!V)return null;return{type:W.link,target:V,children:[{type:W.text,text:Z}],endPos:Y,...X!==void 0?{emailStart:X}:{}}}function P$($,Z,Y,G,X){if(Y.inAnchor||X!==2&&G.disableAutoLink)return null;if(X===2){if($[Z]!=="<")return null;let z=Z+1;while(z<$.length&&$[z]!==">"){let T=b($,z);if(T===f||T===l||T===i||T===Y0||T<f)return null;z++}if(z>=$.length||$[z]!==">")return null;let q=$.slice(Z+1,z);if(!q.length)return null;let F=q.indexOf("\\")!==-1,H=CZ(q),j=r(q,"http://")||r(q,"https://"),B=!1;if(!H&&!j&&q.length>=7){let T=q[0];if(T==="m"||T==="M"){let w=q.toLowerCase();if(r(w,"mailto:")){B=!0;let y=w.indexOf(":"),L=q.slice(y+1);return G$("mailto:"+L,q,z+1,G.sanitizer)}}}let E=!F&&q.indexOf("@")!==-1&&q.indexOf("//")===-1&&!H;if(!j&&!B&&!E&&!H)return null;let A=q,N=q;if(!B&&!H&&!j&&E)A="mailto:"+q;return G$(A,N,z+1,G.sanitizer)}if(X===1){let z=Z;while(z>0&&(_$($[z-1])||".+-_".indexOf($[z-1])!==-1))z--;if(z>=Z||!bZ($,z,!0))return null;let q=Z+1,F=!1;while(q<$.length){let B=$[q];if(B===".")F=!0,q++;else if(_$(B)||B==="-"||B==="_")q++;else break}if(!F||q<=Z+1)return null;while(q>Z+1&&$[q-1]===".")q--;if(q>Z+1&&($[q-1]==="-"||$[q-1]==="_"))return null;if(q-(Z+1)<1e4){if($.indexOf(".",Z+1)>=q||$.indexOf(".",Z+1)===-1)return null}else if($.slice(Z+1,q).indexOf(".")===-1)return null;let j=$.slice(z,q);return G$("mailto:"+j,j,q,G.sanitizer,z)}let V=r($,"http://",Z)||r($,"https://",Z),K=!V&&r($,"ftp://",Z),U=!V&&!K&&r($,"www.",Z);if(!(V||K||U)||!bZ($,Z,!1))return null;var J=Z+(V?b($,Z+4)===UZ?8:7:K?6:4),Q=J;while(J<$.length){let z=b($,J);if(z===f||z===l||z===i||z===q9||z===I1)break;J++}if(J<=Q)return null;let O=J;while(O>Q){let z=$[O-1];if(O>Q+1&&$[O-2]==="\\")break;if(z==="?"||z==="!"||z==="."||z===","||z===":"||z==="*"||z==="_"||z==="~")O--;else if(z===";"){let q=O-2;while(q>=Q&&$[q]!=="&"&&$[q]!==" ")q--;if(q>=Q&&$[q]==="&"){let F=$.slice(q+1,O-1);if(F.length>=2&&F.length<=10&&/^[a-zA-Z0-9]+$/.test(F)&&(F==="lt"||F==="gt"||F.length>=3&&(r(F,"amp")||r(F,"apos")||r(F,"quot")||r(F,"nbsp")||/^[a-z]{3,10}$/.test(F))))break;O=q;break}O--}else if(z===")"){let q=0,F=0;for(let H=Q;H<O;H++){if($[H]==="(")q++;if($[H]===")")F++}if(F>q)O--;else break}else break}if(J=O,J<=Q)return null;var v=Q,_=-1,D=-1;while(v<J){let z=b($,v);if(z>=c1&&z<=a1||z>=Z9&&z<=G9||z>=e1&&z<=$9||z===U1||z===t1||z===g9){if(z===g9)D=_,_=v;v++;continue}break}if(v===Q||_===-1)return null;if(D===-1)D=Q-1;for(let z=D+1;z<_;z++)if($[z]==="_")return null;for(let z=_+1;z<v;z++)if($[z]==="_")return null;let M=$.slice(Z,J);return G$(U?"http://"+M:M,M,J,G.sanitizer)}function I$($,Z,Y,G,X){if(X==="<")return P$($,Z,Y,G,2);if(X==="h"||X==="f"||X==="w")return P$($,Z,Y,G,0);if(X==="@")return P$($,Z,Y,G,1);return null}function kZ($){var Z=$.trim(),Y=Z.replace(/[\s\t\n\r]+/g," ");if(Y.indexOf("ẞ")!==-1)return Y.replace(/\u1E9E/g,"ss").toLowerCase();return Y.toLowerCase()}function m6($,Z,Y){if(Z+3>=$.length||$[Z]!=="[")return null;let G=$[Z+1];if(G!==" "&&G!=="x"&&G!=="X")return null;if($[Z+2]!=="]")return null;return{type:W.gfmTask,completed:G.toLowerCase()==="x",endPos:Z+3}}function t$($,Z,Y,G){let{inline:X,inList:V,inBlockQuote:K}=Z;if(G.inline!==void 0)Z.inline=G.inline;if(G.list!==void 0)Z.inList=G.list;if(G.inBlockQuote!==void 0)Z.inBlockQuote=G.inBlockQuote;let U=i9($,Z,Y);return Z.inline=X,Z.inList=V,Z.inBlockQuote=K,U}function l9($,Z,Y,G,X){return W$(G,!0,()=>C1($,Z,Y,G,X))}function d9($,Z,Y,G){var X=$[Z];if(X===void 0)return null;var V=Z,K=null,U=X,J=null,Q=b(X),O=Q===f||Q===l;if(O){if(J=I($,Z),K=n($,Z,J),V=Z+K.charCount,V>=$.length)return J$($,Z,Y);U=$[V]}var v=K?K.spaceEquivalent:0;if(v>=4){if(O)return J$($,Z,Y);return null}var _=b(U);if(_===I1){var D=hZ($,Z,Y,G);if(D)return D}else if(_===t1)return D$($,Z,Y,G);else if(_===U1||_===E9||_===_Z){var M=D$($,Z,Y,G);if(M)return M;var z=s$($,Z,Y,G);if(z)return z}else if(_>=e1&&_<=$9){var z=s$($,Z,Y,G);if(z)return z}else if(_===S9)return h6($,V,Y,G);else if(_===P1)return w9($,V,Y,G,V+1<$.length&&b($,V+1)===T9);else if(_===q9&&!G.disableParsingRawHTML)return M$($,V,Y,G);else if(_===p0||_===n1){if(!J)J=I($,Z);if(!K)K=n($,Z,J);if(K.spaceEquivalent<=3)return e$($,V,Y,G)}else if(_===qZ)return iZ($,Z,Y,G);if(O)return J$($,Z,Y);return null}function i9($,Z,Y){let G=[],X=0;while(X<$.length){while(X<$.length&&$[X]===`
`)X++;if(X>=$.length)break;var V=$[X];if(Z.inList&&G.length>0){var K=G[G.length-1];if(K?.type===W.paragraph){var U=K,J=b(V);if(J===U1||J===l1||J===f||J===l){var Q=I($,X),O=$.slice(X,Q),v=n($,X,Q);if(v.spaceEquivalent<4){var _=O.slice(v.charCount).trim();if(dZ(G,_,Y)){X=Q+(Q<$.length&&$[Q]===`
`?1:0);continue}}}}}var D=d9($,X,Z,Y);if(D){G.push(D),X=D.endPos;continue}var M=mZ($,X,Z,Y);if(M){G.push(M),X=M.endPos;continue}var z=$.slice(X).trim();if(z){if(Z.inBlockQuote&&G.length>0){let j=function(B){if(B.type===W.blockQuote){var E=B;if(E.children&&E.children.length>0){var A=E.children[E.children.length-1];if(A.type===W.paragraph)return A}}else if(B.type===W.orderedList||B.type===W.unorderedList){var N=B;if(N.items&&N.items.length>0){var T=N.items[N.items.length-1];if(T&&T.length>0){var w=T[T.length-1],y=j(w);if(y)return y}}}return null};for(var q=G.length-1;q>=0;q--){var U=j(G[q]);if(U){var H=c$($,X,Z,Y);if(H){var F=H;if(U.children&&F.children)U.children.push({type:W.text,text:`
`},...F.children);X=H.endPos;continue}}}}var H=c$($,X,Z,Y);if(H){G.push(H),X=H.endPos;continue}}X++}return G}function h6($,Z,Y,G){if(Y.inline)return null;let X=I($,Z),V=n($,Z,X,3);if(V.spaceEquivalent>3&&!Y.inList)return null;var K=Z+V.charCount;if(K>=$.length||$[K]!=="#")return null;let U=v9($,K,"#",6);if(K+=U,K>=$.length)return null;let J=$[K];if(J===`
`||J==="\r"){let D=I($,K);return{...z$(U,[],"",G.slugify),endPos:D+(D<$.length?1:0)}}if(J!==" "&&J!=="\t")return null;let Q=K,O=I($,Q);var v=$.slice(Q,O).replace(A6,"").trim();let _=l9(v,0,v.length,Y,G);return{...z$(U,_,v,G.slugify),endPos:O+(O<$.length?1:0)}}function mZ($,Z,Y,G){if(Y.inline||Y.inBlockQuote||Y.inList)return null;let X=I($,Z);if(X>=$.length)return null;let V=C($,X),K=-1,U=null;for(var J=0;V<$.length&&J<10;J++){let y=I($,V);if(y>=$.length)break;var Q=V;while(Q<y&&(b($,Q)===f||b($,Q)===l||b($,Q)===Y0))Q++;if(Q>=y)break;var O=0,v=V;while(v<y&&O<3&&b($,v)===f)O++,v++;if(v<y){let L=b($,v);if(L===l1||L===U1){let R=$[v];var _=0,D=!1,M=v;while(M<y){let g=b($,M);if(g===L){if(D){_=0;break}_++}else if(g===f||g===l)D=!0;else{_=0;break}M++}if(_>=1){K=y,U=R;break}}}V=C($,y)}if(!U)return null;let z=b($,Z);if(z===S9||z===I1||$[Z]==="|")return null;let q=Z;var F=Z,H=!1;while(F<V){let y=I($,F);if(y>=V)break;var j=F;while(j<y&&(b($,j)===f||b($,j)===l||b($,j)===Y0))j++;if(j<y)H=!0,q=y;F=C($,y)}if(!H)return null;let B=$.slice(Z,q);var E=0,A=B.length;while(E<A&&(B.charCodeAt(E)===f||B.charCodeAt(E)===l||B.charCodeAt(E)===Y0||B.charCodeAt(E)===i))E++;while(A>E&&(B.charCodeAt(A-1)===f||B.charCodeAt(A-1)===l||B.charCodeAt(A-1)===Y0||B.charCodeAt(A-1)===i))A--;let N=B.slice(E,A);if(!N)return null;let T=U==="="?1:2,w=l9(N,0,N.length,Y,G);return{...z$(T,w,N,G.slugify),endPos:K+(K<$.length?1:0)}}function c$($,Z,Y,G){if(Y.inline)return null;let X=Z,V=$.length;while(X<V){let d=I($,X),m=!0;for(let G0=X;G0<d;G0++){let $0=b($,G0);if($0!==f&&$0!==l&&$0!==Y0){m=!1;break}}if(m){X=d;break}if(d>=V){X=V;break}let e=C($,d);if(e>=V){X=V;break}let V0=I($,e),q0=!0,v0="";for(let G0=e;G0<V0;G0++){let $0=b($,G0);if($0!==f&&$0!==l&&$0!==Y0){if(q0=!1,v0==="")v0=$[G0];break}}if(q0){X=d;break}let c=!1,$1=n($,e,V0),c0=$1.spaceEquivalent===4&&$1.charCount===4;if(v0==="<"&&!c0&&!G.disableParsingRawHTML){let $0=e,a0=0;while($0<V0&&a0<3){let v1=b($,$0);if(v1===f||v1===l)a0++,$0++;else break}if($0<V0&&$[$0]==="<"){var K=M$($,$0,{...Y,inline:!1},G);if(K)c=!("canInterruptParagraph"in K)||K.canInterruptParagraph}}if(c0)c=!1;else if(!c&&v0&&u9(v0))if(v0==="["){let G0=e;if(G0+1>=V||$[G0+1]!=="^")c=!1;else c=!0}else if(v0==="*"||v0==="+")if(D$($,e,Y,G))c=!0;else{let $0=e+1<V?$[e+1]:"";if($0&&I0($0))c=!0;else c=!1}else{let G0=d9($,e,Y,G);if(G0)if(G0.type===W.codeBlock)if(n($,e,V0).spaceEquivalent>=4)c=!1;else c=!0;else if(G0.type===W.unorderedList||G0.type===W.orderedList)if(G0.type===W.orderedList)c=G0.start===1;else c=!0;else if(v0==="-")if(X>Z)c=!0;else c=!0;else if(G0.type===W.ref)c=!1;else c=!0}if(c){X=d;break}X=C($,d)}if(X<=Z)return null;var U=Z,J=X;while(U<J){let d=b($,U);if(d===f||d===l)U++;else break}let Q=I($,U);var O=J>Q,v;if(!O)v=$.slice(U,J);else{var _=[],D=U,M=0;while(D<J){var z=I($,D);if(z>J)z=J;if(M===0)_.push($.slice(D,z));else{var q=0;while(q<4&&D+q<z)if(b($,D+q)===f)q++;else break;var F=q===4?D+4:D;_.push($.slice(F,z))}if(z<J){let d=b($,z);if(d===Y0||d===i)_.push(`
`),D=C($,z);else D=J}else D=J;M++}v=_.join("")}var H=v.length;while(H>0){var j=v.charCodeAt(H-1);if(j===f||j===l)H--;else break}if(H<v.length)v=v.slice(0,H);let B=!1;for(let d=0;d<v.length;d++){let m=v.charCodeAt(d);if(m!==f&&m!==l&&m!==i&&m!==Y0){B=!0;break}}if(!B)return null;var E=v,A=X,N=-1,T=X-1;while(T>=U){if(b($,T)===i){N=T;break}T--}if(N>=0){var w=!1;for(var y=U;y<N;y++){let d=b($,y);if(d!==f&&d!==l&&d!==i&&d!==Y0){w=!0;break}}if(!w){var L=N+1;while(L<$.length){let d=b($,L);if(d===f||d===l)L++;else break}var R=L-(N+1);if(R<4&&L<$.length&&$[L]==="["){var g={...Y,inline:!1},x=w9($,L,g,G,!1);if(x){var P=0,T=U;while(T<=N){let m=$.indexOf(`
`,T);if(m===-1||m>N)break;P++,T=m+1}var k=0,t=0;T=0;while(T<v.length){let m=v.indexOf(`
`,T);if(m===-1)break;if(t++,t===P){k=m+1;break}T=m+1}if(k>0)E=v.slice(0,k-1);A=x.endPos,Y.refs=g.refs}}}}let S=l9(E,0,E.length,Y,G);var s={type:W.paragraph,children:S,endPos:A};if(S.length>0){var o=[];for(var z0=S.length-1;z0>=0;z0--){var y0=S[z0];if(y0.type===W.htmlSelfClosing&&y0.isClosingTag===!0)o.push(z0);else if(y0.type===W.text){var j0=y0;if(j0.text&&j0.text.trim().length>0)break}else break}if(o.length>=3){var A0=o[o.length-1],u=S.slice(A0+1);S.splice(A0+1),s.removedClosingTags=u}}return s}function p6($,Z){if(Z!==0)return null;let Y=L$($);if(!Y?.hasValidYaml)return null;let G=Y.endPos-1;if(G>0&&$[G-1]==="\r")G--;let X=g1($.slice(0,G));return{type:W.frontmatter,text:X,endPos:Y.endPos}}function D$($,Z,Y,G){let X=I($,Z),V=n($,Z,X,3);if(V.spaceEquivalent>3)return null;var K=Z+V.charCount;if(K>=X)return null;let U=$[K];if(U!=="-"&&U!=="*"&&U!=="_")return null;var J=0,Q=K;while(Q<X){var O=$[Q];if(O===U)J++;else if(O!==" "&&O!=="\t")return null;Q++}if(J<3)return null;return{type:W.breakThematic,endPos:C($,X)}}function n($,Z,Y,G){let X=0,V=0,K=Z;while(K<Y){var U=b($,K);if(U!==f&&U!==l)break;if(G!==void 0&&X>=G)break;if(U===l)X+=4-X%4;else X+=1;V++,K++}return{spaceEquivalent:X,charCount:V}}function yZ($,Z,Y,G){let X=0,V=0,K=G;for(let v=Z;v<Y&&V<4;v++){var U=b($,v);if(U===l){let _=4-K%4;if(V+=_,X++,K+=_,V>=4)break}else if(U===f){if(V++,X++,K++,V>=4)break}else break}let J=$.slice(Z+X,Y);var Q=0;for(var O=Z;O<Y;O++){if($[O]==="\t")Q++;if(Q>=2)break}if(Q>=2&&r(J,"\t")&&G>0)J=" "+J.slice(1);return J}function J$($,Z,Y){let G=I($,Z),X=n($,Z,G);if(X.spaceEquivalent<4)return null;let V=X.spaceEquivalent,K=I($,Z+X.charCount),U=Z,J=0;var Q=U-1;while(Q>=0&&$[Q]!==`
`&&$[Q]!=="\r")Q--;Q++;while(Q<U){if($[Q]==="\t")J=J+4-J%4;else J++;Q++}let O=yZ($,U,K,J),v=C($,K);if(v>=$.length){if(!O.trim())return null;return{type:W.codeBlock,text:O,endPos:v}}var _=[];_.push(O);let D=v;while(D<$.length){let z=I($,D);if(M1($,D,z)){let q=z+1;if(q<$.length){let F=I($,q),H=n($,q,F),j=$[q+H.charCount];if(j&&j!==`
`&&(H.spaceEquivalent<4||j===">"&&H.spaceEquivalent<V))break}_.push(`
`)}else{if(n($,D,z).spaceEquivalent<4)break;let F=yZ($,D,z,0);_.push(`
`),_.push(F)}D=C($,z)}let M=_.join("");if(M=M.replace(y6,""),!M.trim())return null;return{type:W.codeBlock,text:M,endPos:D}}function e$($,Z,Y,G){let X=$[Z];if(X!=="`"&&X!=="~")return null;let V=v9($,Z,X);if(V<3)return null;let K=Z;while(K>0&&b($,K-1)!==i)K--;let U=n($,K,Z),J=U.spaceEquivalent,Q=J;if(J===4&&U.charCount===4)J=0,Q=4;if(J>=4)return null;let O=S0($,Z+V),v=I($,O),_=$.slice(O,v).trim();if(X==="`"&&_.indexOf("`")!==-1)return null;_=_.replace(h$,"$1");let D=_.indexOf(" "),M=D>0?_.slice(0,D):_,z=D>0?_.slice(D+1).trim():"",q=z&&/=\s*["']/.test(z)?s1(z,"code","code",G):void 0,F=C($,v),H=F,j=!1;while(H<$.length){let N=I($,H),T=H,w=0;while(T<N){let y=b($,T);if(y===f){if(w++,T++,w>=4)break}else if(y===l){if(w+=4-w%4,T++,w>=4)break}else break}if(w<4){let y=v9($,T,X,N-T);if(y>=V){let L=T+y;while(L<N){let R=b($,L);if(R===f||R===l)L++;else break}if(L===N){j=!0;break}if(y>=3&&L<N){let R=T+y;if(!(R<N&&(b($,R)===f||b($,R)===l))){let x=!0;if(X==="`"){if($.slice(R,N).indexOf("`")!==-1)x=!1}if(x)break}}}}else if(Q===4&&J===0&&w===4){let y=v9($,T,X,N-T);if(y>=V&&M1($,T+y,N)){j=!0;break}}H=C($,N)}let B=H>F&&$[H-1]===`
`?H-1:H;if(B>F&&$[B-1]==="\r")B--;let E=g1($.slice(F,B));if(Q)E=a$(E,Q);let A=j&&H<$.length?C($,I($,H)):H;return{type:W.codeBlock,text:E,lang:M,attrs:q,endPos:A}}function u6($,Z,Y){for(var G=0;G<$.length;G++)if(!l$($[G])){let V=t$($,Z,Y,{inline:!1,inBlockQuote:!0});for(var X=0;X<V.length;X++){let K=V[X];if("endPos"in K)delete K.endPos}return V}return[]}function hZ($,Z,Y,G){if(Y.inline)return null;let X=Z;while(X<$.length&&($[X]===" "||$[X]==="\t"))X++;if(X>=$.length||$[X]!==">")return null;let V=Z;var K=[],U=void 0,J=!1,Q=-1,O=!1,v=null,_=null,D=0,M=!1;while(V<$.length){let A=I($,V),N=V;while(N<A&&($[N]===" "||$[N]==="\t"))N++;if(N<A&&$[N]===">"){let T=N+1;if(T<A&&$[T]===" ")T++;let y=n($,T,A).spaceEquivalent>=4,L=!1,R=null,g=0;if(T<A){let P=$[T];if(P==="`"||P==="~"){let k=0,t=T;while(t<A&&$[t]===P&&k<20)k++,t++;if(k>=3)L=!0,R=P,g=k}}if(O&&v==="fenced"&&R===_&&g>=D)O=!1,v=null,_=null,D=0;else if(y||L)O=!0,v=y?"indented":"fenced",_=R,D=g;var z=!y&&!L;if(z){for(var q=T;q<A;q++)if(!l$($[q])){z=!1;break}}if(M=z,Q===-1&&!z)Q=K.length;if(!z)J=!0;let x=N+1;if(x<A&&$[x]==="\t"){K.push(" ");let P=4;for(let k=x+1;k<A;k++){let t=$[k];var F=b(t);if(F===l){let S=4-P%4;if(S===1)K.push(" ");else if(S===2)K.push(" ");else if(S===3)K.push(" ");else K.push(" ".repeat(S));P+=S}else K.push(t),P++}if(A<$.length)K.push(`
`)}else{let P=x;if(P<A&&$[P]===" ")P++;if(K.push($.slice(P,A)),A<$.length)K.push(`
`)}}else{var H=!0;for(var q=V;q<A;q++)if(!l$($[q])){H=!1;break}if(H||O)break;if(n($,V,A).spaceEquivalent===0){let w=d9($,V,Y,G);if(w&&w.type!==W.ref&&w.type!==W.codeBlock)break;if(M)break}if(K.push($.slice(V,A)),A<$.length)K.push(`
`)}V=C($,A)}if(V===Z)return null;if(K.length>0&&K[K.length-1]===`
`)K.pop();let j=K.join("");if(j.length>=4&&j.charCodeAt(0)===P1&&j.charCodeAt(1)===P9){let A=j.indexOf(`]
`,2);if(A>2)U=j.slice(2,A),j=j.slice(A+2)}let B=u6(j,Y,G),E={type:W.blockQuote,children:B,endPos:V};if(U)E.alert=U;return E}function a$($,Z){return $.split(`
`).map(function(Y){if(Y.length===0)return Y;let G=Z,X=0,V=0,K=0;while(V<Y.length&&X<G)if(Y[V]===" ")X++,K++,V++;else if(Y[V]==="\t"){let U=4-K%4;if(X+U<=G)X+=U,K+=U,V++;else{let J=G-X,Q=Math.max(0,U-J);return" ".repeat(Q)+Y.slice(V+1)}}else break;return Y.slice(V)}).join(`
`)}function K$($,Z,Y,G,X=!0){let V=(X?`
`:"")+$,K=l9(V,0,V.length,Y,G);if(Z.length>0&&Z[Z.length-1].type===W.paragraph)Z[Z.length-1].children.push(...K);else Z.push(...K)}function m9($){return $.some(function(Z){return Z.type===W.codeBlock||Z.type===W.paragraph||Z.type===W.blockQuote||Z.type===W.orderedList||Z.type===W.unorderedList||Z.type===W.heading})}function f$($){return!!$.match(o$)}function pZ($){if($.length===0)return $;var Z=$[$.length-1];if((Z.type===W.orderedList||Z.type===W.unorderedList)&&Z.items?.length>0)return pZ(Z.items.slice(-1)[0]);return $}function r$($,Z,Y,G,X,V,K){if(!r(X,"["))return null;var U={inline:!1,list:!1,refs:V.refs||{}},J=w9($,Z+G.charCount,U,K,!1);return J?J.endPos:null}function RZ($,Z,Y,G){if($.length!==1||!Y)return!1;if($[0].length!==0)return!1;if(Z)return!0;if(!Z&&G.trim()==="")return!0;return!1}function LZ($,Z){var Y=$.index||0;return Z?Y+$[1].length+$[2].length+1:Y+$[1].length+1}function j$($,Z,Y,G,X){var V=0,K=G+X,U=Z;while(U<Y&&V<4){var J=b($,U);if(J===f)V++,K++;else if(J===l){var Q=4-K%4;if(V+Q>4)break;V+=Q,K+=Q}else break;U++}return{contentStartColumn:K,contentStartPos:U}}function g$($){var Z=$.match(o$);if(!Z)return null;if(Z[1])return{match:[$,Z[1],Z[2],Z[3]],ordered:!0,listItemRegex:p$};if(Z[4])return{match:[$,Z[4],Z[5],""],ordered:!0,listItemRegex:p$};if(Z[6])return{match:[$,Z[6],Z[7]],ordered:!1,listItemRegex:u$};if(Z[8])return{match:[$,Z[8],""],ordered:!1,listItemRegex:u$};return null}function r1($,Z,Y,G,X,V,K){if(Z.spaceEquivalent!==V)return!1;var U=$.match(K);if(U)return Y?U[2]===X:U[1]===G;var J=$.match(o$);if(!J)return!1;if(Y)return J[4]&&J[5]===X;else return J[8]===G}function uZ($,Z,Y,G){var X=Z,V=Y,K=Z[0];while(V<$.length){var U=I($,V),J=$.slice(V,U),Q=r(J," ".repeat(G))?J.slice(G):J;if(r(Q.trim(),K)&&v9(Q.trim(),0,K)>=3)return{content:X,endPos:C($,U)};X+=`
`+Q,V=C($,U)}return{content:X,endPos:V}}function Y$($,Z,Y,G,X,V,K,U,J,Q,O,v,_){var D=Q?void 0:J[1],M=Q?J[2]:void 0,z=Q?p$:u$,q=O;if(!O){var F=C($,V),H=F;while(H<$.length){var j=I($,H),B=$.slice(H,j),E=n($,H,j),A=E.spaceEquivalent;if(M1($,H,j)){var N=C($,j);if(N<$.length){var T=I($,N),w=n($,N,T),y=w.spaceEquivalent,g=LZ(J,Q),x=X+U+g,P=j$($,x,V,K,g),k=P.contentStartColumn;if(y+1>k){q=!0;break}}break}else if(A<=K){var L=B.slice(E.charCount),R=L.match(z);if(R&&(Q?R[2]===M:R[1]===D))break}H=C($,j)}}var g=LZ(J,Q),x=X+U+g,P=j$($,x,V,K,g),k=P.contentStartColumn,t=G,S=C($,V);if(r(G,"```")||r(G,"~~~")){var s=Q?J[1].length+J[2].length+1:J[1].length+1,o=uZ($,G,S,s);t=o.content,S=o.endPos}return Z.push(lZ(t,q,v,_)),Y.push(k),{newCurrentPos:S,itemHasBlankLine:q}}function TZ($,Z,Y,G,X,V){if(X>G||V.disableParsingRawHTML)return!1;let K=Z+Y;if(K>=$.length||$[K]!=="<")return!1;return l6($,K)}function l6($,Z){if(Z>=$.length||$[Z]!=="<")return!1;let Y=$.length,G=Z+1;if(G<Y&&$[G]==="/")G++;if(G>=Y)return!1;let X=b($,G);if(!U9(X))return!1;G++;while(G<Y){let K=$[G],U=b($,G);if(K===">"||K===" "||K==="\t"||K===`
`||K==="\r"||K==="/")break;if(K==="-"||K==="_"||U9(U)||U>=48&&U<=57)G++;else return!1}let V=0;while(G<Y){let K=$[G],U=b($,G);if(V===1){if(K==='"')V=0;G++}else if(V===2){if(K==="'")V=0;G++}else if(K==='"')V=1,G++;else if(K==="'")V=2,G++;else if(K===">")return!0;else if(K==="/"&&G+1<Y&&$[G+1]===">")return!0;else if(U===10||U===13)return!1;else G++}return!1}function SZ($,Z,Y,G,X,V,K,U,J,Q,O,v){let _=G,D=!1;while(_<$.length){let M=I($,_),z=n($,_,M),q=z.spaceEquivalent;if(M1($,_,M)){D=!0,_=C($,M);continue}let F=$.slice(_+z.charCount,M);if(q<=X&&r1(F,z,V,K,U,X,J))break;if(q>=Y){if(v&&D){let j=r$($,_,M,z,F,Q,O);if(j){_=j,D=!1;continue}}let H=V$($,_,M,z,Y-1,Y,Z,D,Q,O,void 0,X);if(H.processed){_=H.newPos,D=H.wasBlank;continue}}else break}return _}function EZ($,Z,Y,G){let X=t$($,Y,G,{inline:!1,list:!0});if(X.length>0)return!Z&&X.length===1&&X[0].type===W.paragraph?X[0].children:X;let V=W$(Y,!0,()=>C1($,0,$.length,Y,G));return Z&&V.length>0?[{type:W.paragraph,children:V}]:V}function lZ($,Z,Y,G){let X=m6($,0,Y);if(!(X&&(X.endPos>=$.length||$[X.endPos]===" ")))return EZ($,Z,Y,G);let K=X.endPos<$.length?X.endPos+1:X.endPos,U=$.slice(K),J=EZ(U,Z,Y,G),Q=[X];if(X.endPos<$.length)Q.push({type:W.text,text:" "});return Q.push(...J),Q}function xZ($,Z){if(!$[0])return!1;let Y=$[0].indexOf(Z);if(Y===-1)return!1;let G=Y+Z.length;if(G>=$[0].length)return!1;let X=$[0][G];return X?b(X)===QZ:!1}function dZ($,Z,Y){if($.length===0)return!1;let G=$[$.length-1],X=Z.trim();if(!r(X,"=")&&!r(X,"-")||X.length<1||!/^[=-]+[ \t]*$/.test(X))return!1;let V=[],K="";if(G.type===W.paragraph){let Q=G;V=Q.children,K=Q.children.map((O)=>O.type===W.text?O.text:"").join("").trim()}else if(G.type===W.text){let Q=[],O=$.length-1;while(O>=0&&$[O].type===W.text)Q.unshift($[O]),O--;if(Q.length>0)V=Q,K=Q.map((v)=>v.text).join("").trim()}if(!K)return!1;let J=X[0]==="="?1:2;if(G.type===W.paragraph)$.pop();else if(G.type===W.text)while($.length>0&&$[$.length-1].type===W.text)$.pop();return $.push(z$(J,V,K,Y.slugify)),!0}function V$($,Z,Y,G,X,V,K,U,J,Q,O,v){let _=G.spaceEquivalent,D=$.slice(Z+G.charCount,Y);if(_>=X+4){let F=J$($,Z,J);if(F){let H=F,j=a$(H.text||"",V);return K.push({...H,text:j}),{processed:!0,newPos:H.endPos,wasBlank:!1}}}let M=_-(V-1);if(_+1>=V&&M<=3){let F=Z+G.charCount;if(F<Y){let H=$[F];if(H==="`"||H==="~"){let j=e$($,F,J,Q);if(j){let B=j,E=a$(B.text||"",V-1);return K.push({...B,text:E,endPos:B.endPos}),{processed:!0,newPos:B.endPos,wasBlank:!1}}}if(H==="|"){let j=iZ($,F,J,Q);if(j){let B=j;return K.push(B),{processed:!0,newPos:B.endPos,wasBlank:!1}}}}}if(D.length>0&&(D[0]==="-"||D[0]==="*"||D[0]==="+"||D[0]>="0"&&D[0]<="9")){if(/^([-*+]|\d{1,9}[.)])\s+/.test(D)){let H=l9(D,0,D.length,J,Q);return K.push({type:W.text,text:`
`},...H),{processed:!0,newPos:C($,Y),wasBlank:!1}}}let z=v6($,Z,K,D,J,Q);if(z!==null)return{processed:!0,newPos:z,wasBlank:!1};let q=t$(D,J,Q,{inline:!1,list:!0});if(q.length>0){if(O&&q[0].type===W.paragraph){let F=q[0];if(K.push({type:W.text,text:`
`},...F.children),q.length>1)K.push(...q.slice(1))}else if(!U&&q[0].type===W.paragraph&&K.length>0){let F=K[K.length-1],H=q[0];if(F.type===W.paragraph)F.children.push({type:W.text,text:`
`},...H.children);else if(F.type===W.heading)K.push(...H.children);else if(!m9(K))K.push({type:W.text,text:" "},...H.children);else K.push(...q);if(q.length>1)K.push(...q.slice(1))}else K.push(...q);return{processed:!0,newPos:C($,Y),wasBlank:!1}}if(U){let F=W$(J,!0,()=>C1(D,0,D.length,J,Q));K.push({type:W.paragraph,children:F})}else K$(D,K,J,Q);return{processed:!0,newPos:C($,Y),wasBlank:!1}}function s$($,Z,Y,G){if(Y.inline)return null;var X=Y.inList;if(Y.inList=!0,Z>0){var V=b($,Z-1);if(V!==i&&V!==Y0)return Y.inList=X,null}var K=I($,Z),U=n($,Z,K);if(U.spaceEquivalent>3&&!Y.inList)return Y.inList=X,null;var J=$.slice(Z,K),Q=U.charCount,O=J.slice(Q),v=g$(O);if(!v)return Y.inList=X,null;var{match:_,ordered:D,listItemRegex:M}=v,z=U.spaceEquivalent,q=D?parseInt(_[1],10):void 0,F=D?_[2]:void 0,H=D?void 0:_[1],j=D?_[3]==="":_[2]==="";function B(a,x0){if(a===0)return!0;var W0=b($,a-1);if(W0!==i)return!1;if(!x0)return!0;var Q0=a-2;while(Q0>=0){var h=b($,Q0);if(h!==f&&h!==l)break;Q0--}return Q0<0||b($,Q0)===i}if(j&&!B(Z,!0))return Y.inList=X,null;if(D&&q!==1&&!B(Z,!1))return null;if(!D&&xZ(_,H))return null;var E=_.index||0,A=D?E+_[1].length+_[2].length+1:j?E+_[1].length:E+_[1].length+1,N=Z+Q+A,T=j$($,N,K,z,A),w=T.contentStartColumn,y=z+E+_[1].length,L=D?y+_[2].length+1:j?y:y+1,R=[],g=[];function x(a,x0,W0){return W0?a>=x0:a>x0}function P(){return R[R.length-1]}function k(){return g[g.length-1]??w}function t(a,x0){let W0=pZ(x0),Q0=Y.inList;Y.inList=!0;let h=s$($,a,Y,G);if(Y.inList=Q0,h)return W0.push(h),h;return null}var S=C($,K),s=S,o=!1;while(s<$.length){var z0=I($,s),y0=$.slice(s,z0);if(y0.trim()===""){var j0=C($,z0);while(j0<$.length){var A0=b($,j0);if(A0===i);else if(!P6.has($[j0]))break;j0++}var u=I($,j0),d=$.slice(j0,u),m=n($,j0,u),e=d.slice(m.charCount);if(r1(e,m,D,H,F,z,M))o=!0;else{var V0=r$($,j0,u,m,e,Y,G);if(V0){var q0=V0;while(q0<$.length&&b($,q0)===i)q0++;if(q0<$.length){var v0=I($,q0),c=$.slice(q0,v0),$1=n($,q0,v0),c0=c.slice($1.charCount);if(r1(c0,$1,D,H,F,z,M))o=!0}}}break}var G0=n($,s,z0),$0=y0.slice(G0.charCount),a0=g$($0);if(!a0)break;var v1=a0.match;if(D){if(v1[2]!==F)break}else if(v1[1]!==H)break;s=C($,z0)}var U0=D?_[3]:_[2];U0=U0.trimStart();var z1=Z+Q+(_.index||0),E0=D?z1+_[1].length+_[2].length:z1+_[1].length,l0=E0;while(l0<$.length){var A0=b($,l0);if(A0!==f&&A0!==l)break;l0++}var H0=0,r0=E0;while(r0<K){var A0=b($,r0);if(A0===l)H0+=4-H0%4;else if(A0===f)H0++;else break;r0++}var k1=!1;if(E0<$.length&&b($,E0)===l){var _1=1,A1=E0+1;while(A1<$.length&&b($,A1)===l)_1++,A1++;if(_1>=2)U0=" "+U0,k1=!0}if(!D)j=j&&H0===0;if(H0>=4&&!k1)U0=" ".repeat(H0-1)+U0.trimStart();var R1=U0.trim()==="";let Z1=o;if(!o&&S<$.length){var d0=S;while(d0<$.length){var w1=I($,d0),w0=$.slice(d0,w1);if(M1($,d0,w1)){var s0=C($,w1);while(s0<$.length){var L1=I($,s0);if(M1($,s0,L1))s0=C($,L1);else break}if(s0<$.length){var T1=n($,s0,$.length),g0=T1.spaceEquivalent;if(g0>=z){var D0=$.slice(s0,I($,s0)),C0=D0.slice(T1.charCount).match(M),G1=C0&&(D?C0[2]===F:C0[1]===H),m1=null;for(var _0=S;_0<d0;_0=I($,_0)+1){var q1=I($,_0),B1=n($,_0,q1),k0=$.slice(_0,q1).slice(B1.charCount).match(M),B9=k0&&B1.spaceEquivalent>z&&B1.spaceEquivalent>=w&&(D?k0[2]===F:k0[1]===H);if(B9){var N1=B1.spaceEquivalent+1,S1=D?N1+k0[1].length+k0[2].length+1:N1+k0[1].length+1,Q9=_0+B1.charCount+k0[0].length,z9=j$($,Q9,q1,N1,S1-N1);m1=z9.contentStartColumn;break}}var N9=H0>=5?L:w;if(!G1&&g0>=N9&&(m1===null||g0+1<m1))Z1=!0}}break}var R0=n($,d0,w1),m0=R0.spaceEquivalent,D1=w0.slice(R0.charCount),Y1=D1.match(M),X0=Y1&&(D?Y1[2]===F:Y1[1]===H);if(X0){if(m0<=z)break}d0=C($,w1)}}var O0=U0;if(r(U0,"```")||r(U0,"~~~")){var o0=D?_[1].length+_[2].length+1:_[1].length+1,j1=uZ($,U0,S,o0);O0=j1.content,S=j1.endPos}var E1=!j&&U0.trim()===""&&H0>0&&H0<5;if(!Z1){var H1=O0.length>0?O0[0]:"",h1=H1===">",Z=S;while(Z<$.length){var K=I($,Z),J=$.slice(Z,K);if(J.trim()==="")break;var U=n($,Z,K);if(U.spaceEquivalent<L)break;var O=J.slice(U.charCount);if(U.spaceEquivalent<=z&&r1(O,U,D,H,F,z,M))break;if(f$(O)&&U.spaceEquivalent>z)break;var L0=O.length>0?O[0]:"",p1=L0===">"&&h1;if(L0===">"&&!p1||L0==="#"||r(O,"```")||r(O,"~~~"))break;O0+=`
`+O,S=Z=C($,K)}}if(R.push(lZ(O0,Z1,Y,G)),g.push(w),Z1&&(H0>=5||E1)){let a=P();S=SZ($,a,L,S,z,D,H,F,M,Y,G,!0)}else if(!Z1){let a=L-1;while(S<$.length){let x0=I($,S),W0=$.slice(S,x0),Q0=n($,S,x0),h=Q0.spaceEquivalent,J0=W0.slice(Q0.charCount);if(W0.tri