UNPKG

markdown-to-jsx

Version:

A very fast and versatile markdown toolchain. AST, React, React Native, SolidJS, Vue, Markdown, and HTML output available with full customization.

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