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