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