markdown-to-jsx
Version:
A very fast and versatile markdown toolchain. AST, React, React Native, SolidJS, Vue, Markdown, and HTML output available with full customization.
40 lines (36 loc) • 76.4 kB
JavaScript
var G6=Object.create,{getPrototypeOf:V6,defineProperty:F9,getOwnPropertyNames:R$,getOwnPropertyDescriptor:K6}=Object,L$=Object.prototype.hasOwnProperty;function k$($){return this[$]}var X6,J6,F6=($,Q,Z)=>{var Y=$!=null&&typeof $=="object";if(Y){var G=Q?X6??=new WeakMap:J6??=new WeakMap,V=G.get($);if(V)return V}Z=$!=null?G6(V6($)):{};let K=Q||!$||!$.o?F9(Z,"default",{value:$,enumerable:!0}):Z;for(let X of R$($))L$.call(K,X)||F9(K,X,{get:k$.bind($,X),enumerable:!0});return Y&&G.set($,K),K},S$=$=>{var Q=(y$??=new WeakMap).get($),Z;if(Q)return Q;if(Q=F9({},"__esModule",{value:!0}),$&&typeof $=="object"||typeof $=="function")for(var Y of R$($))L$.call(Q,Y)||F9(Q,Y,{get:k$.bind($,Y),enumerable:!(Z=K6($,Y))||Z.enumerable});return y$.set($,Q),Q},y$,U6=$=>$;function q6($,Q){this[$]=U6.bind(null,Q)}var E$=($,Q)=>{for(var Z in Q)F9($,Z,{get:Q[Z],enumerable:!0,configurable:!0,set:q6.bind(Q,Z)})},ZZ={};E$(ZZ,{slugify:()=>T0,sanitizer:()=>W5,parser:()=>m9,default:()=>H$,compiler:()=>Y9,astToJSX:()=>g4,RuleType:()=>_,MarkdownProvider:()=>e6,MarkdownContext:()=>M9,Markdown:()=>h9}),module.exports=S$(ZZ);var c0=F6(require("react")),N=32,b=9,N5=13,f=10,e=96,N0=126,z0=91,F5=94,o=62,G5=35,U9=37,d=45,V5=61,b0=92,A0=42,q0=95,Q0=60,R9=64,K5=93,p0=33,q9=38,f0=58,W9=70,P5=102,z9=104,S5=119,p5=116,L9=112,r9=115,T$=160,x$=12,g$=44,O9=59,s5=63,s0=46,H0=47,E5=39,w5=34,b5=43,S0=124,y5=123,k9=125,U5=40,q5=41,f$=78,C$=110,m$=79,h$=111,i9=120,a9=88,S9=30,r=48,i=57,p=65,c=90,G0=97,U0=122,t5=128,X5=32,W6={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},_=W6,s9=require("markdown-to-jsx/entities");function o$($){if(!p$($,"---"))return null;let Q=3;for(;Q<$.length&&($[Q]===" "||$[Q]===" ");)Q++;if(Q<$.length&&$[Q]==="\r"&&Q++,Q>=$.length||$[Q]!==`
`)return null;Q++;let Z=!1;for(;Q<$.length;){let Y=Q;for(;Q<$.length&&$[Q]!==`
`&&$[Q]!=="\r";)Q++;if(Q>=$.length)break;let G=Q;if($[Q]==="\r"&&Q++,Q<$.length&&$[Q]===`
`&&Q++,p$($,"---",Y))return{endPos:Q,hasValidYaml:Z};if(!Z){let V=D6($,Y,G);if(V<G){let K=$.charCodeAt(V);if(K>=G0&&K<=U0||K>=p&&K<=c||K>=r&&K<=i||K===q0){for(V++;V<G&&(K=$.charCodeAt(V),K>=G0&&K<=U0||K>=p&&K<=c||K>=r&&K<=i||K===q0||K===d||K===s0);)V++;V<G&&$.charCodeAt(V)===f0&&(V++,V>=G?Z=!0:(K=$.charCodeAt(V),(K===N||K===b)&&(Z=!0)))}}}}return null}var z6=/&([a-zA-Z0-9]+|#[0-9]{1,7}|#x[0-9a-fA-F]{1,6});/gi,O6={class:"className",for:"htmlFor",allowfullscreen:"allowFullScreen",allowtransparency:"allowTransparency",autocomplete:"autoComplete",autofocus:"autoFocus",autoplay:"autoPlay",cellpadding:"cellPadding",cellspacing:"cellSpacing",charset:"charSet",classid:"classId",colspan:"colSpan",contenteditable:"contentEditable",contextmenu:"contextMenu",crossorigin:"crossOrigin",enctype:"encType",formaction:"formAction",formenctype:"formEncType",formmethod:"formMethod",formnovalidate:"formNoValidate",formtarget:"formTarget",frameborder:"frameBorder",hreflang:"hrefLang",inputmode:"inputMode",keyparams:"keyParams",keytype:"keyType",marginheight:"marginHeight",marginwidth:"marginWidth",maxlength:"maxLength",mediagroup:"mediaGroup",minlength:"minLength",novalidate:"noValidate",radiogroup:"radioGroup",readonly:"readOnly",rowspan:"rowSpan",spellcheck:"spellCheck",srcdoc:"srcDoc",srclang:"srcLang",srcset:"srcSet",tabindex:"tabIndex",usemap:"useMap",viewbox:"viewBox"},H6={};function t9($){if(!$)return H6;var Q={};for(var Z in $){var Y=Z.toLowerCase(),G=O6[Y];if(G)Q[G]=$[Z];else{var V=Z.indexOf(":");V!==-1?Q[Z.slice(0,V)+Z[V+1].toUpperCase()+Z.slice(V+2)]=$[Z]:Q[Z]=$[Z]}}return Q}var r$=/(\n|^[-*]\s|^#|^ {2,}|^-{2,}|^>\s|^<(div|p|h[1-6]|ul|ol|li|blockquote|pre|table|thead|tbody|tr|td|th|dl|dt|dd|hr|address|article|aside|details|dialog|figure|figcaption|footer|form|header|main|menu|nav|section|summary|textarea|fieldset|legend|center|dir|hgroup|marquee|search|output|template)\b)/i;function o5($){return $.indexOf("&")===-1?$:$.replace(z6,(Q,Z)=>{var Y=s9.decodeEntity(Z);if(Y)return Y;if(Z[0]==="#"){var G=Z[1]==="x"||Z[1]==="X"?parseInt(Z.slice(2),16):parseInt(Z.slice(1),10);return G===0||G>=55296&&G<=57343||G>1114111?"\uFFFD":G<=65535?String.fromCharCode(G):String.fromCharCode(55296+(G-65536>>10),56320+(G-65536&1023))}return Q})}var u$=/(javascript|vbscript|data(?!:image)):/i;function W5($){if(u$.test($))return null;if($.indexOf("%")===-1)return $;try{let Q=decodeURIComponent($).replace(/[^A-Za-z0-9/:]/g,"");if(u$.test(Q))return null}catch{return null}return $}var d0={},i0,E0;for(i0=[192,193,194,195,196,197,224,225,226,227,228,229,230,198],E0=0;E0<i0.length;E0++)d0[i0[E0]]="a";for(d0[231]=d0[199]="c",d0[240]=d0[208]="d",i0=[200,201,202,203,233,232,234,235],E0=0;E0<i0.length;E0++)d0[i0[E0]]="e";for(i0=[207,239,206,238,205,237,204,236],E0=0;E0<i0.length;E0++)d0[i0[E0]]="i";for(d0[209]=d0[241]="n",i0=[248,216,339,338,213,245,212,244,211,243,210,242],E0=0;E0<i0.length;E0++)d0[i0[E0]]="o";for(i0=[220,252,219,251,218,250,217,249],E0=0;E0<i0.length;E0++)d0[i0[E0]]="u";d0[376]=d0[255]=d0[221]=d0[253]="y";function T0($){for(var Q="",Z=-1,Y=$.length,G=0;G<Y;G++){var V=$.charCodeAt(G);if(V>=G0&&V<=U0||V>=r&&V<=i){Z<0&&(Z=G);continue}if(V>=p&&V<=c){Z>=0&&(Q+=$.slice(Z,G),Z=-1),Q+=String.fromCharCode(V+X5);continue}if(V===N||V===d){Z>=0&&(Q+=$.slice(Z,G),Z=-1),Q+="-";continue}Z>=0&&(Q+=$.slice(Z,G),Z=-1);var K=d0[V];K&&(Q+=K)}return Z>=0&&(Q+=$.slice(Z)),Q}function p$($,Q,Z){return $.startsWith(Q,Z)}var d$=new Set(["area","base","br","col","embed","hr","img","input","link","meta","param","source","track","wbr","circle","ellipse","line","path","polygon","polyline","rect","use","stop","animate","set"]);function r5($){let Q=$.toLowerCase();if(d$.has(Q))return!0;let Z=Q.indexOf(":");return Z!==-1?(Q=Q.slice(Z+1),d$.has(Q)):!1}var T5=1,c$=2,c5=4,l$=8,B6=16,z5=32,R5=64,i$=(function(){var $=new Uint8Array(128),Q;for($[b]=T5,$[f]=T5|c$,$[x$]=T5,$[N5]=T5|c$,$[N]=T5,Q=p0;Q<=H0;Q++)$[Q]=c5;for(Q=f0;Q<=R9;Q++)$[Q]=c5;for(Q=z0;Q<=e;Q++)$[Q]=c5;for(Q=y5;Q<=N0;Q++)$[Q]=c5;for(Q=r;Q<=i;Q++)$[Q]=B6;for(Q=p;Q<=c;Q++)$[Q]=l$;for(Q=G0;Q<=U0;Q++)$[Q]=l$;return $})(),a$=/[\p{P}\p{S}]/u,n$=/\p{Zs}/u,d5=[];function s$($){var Q=$.indexOf("\r"),Z=$.indexOf("\0");if(Q===-1&&Z===-1)return $;var Y=$.length;d5.length=0;var G=0,V=0;for(Q===-1?V=Z:Z===-1?V=Q:V=Q<Z?Q:Z;V<Y;V++){var K=$.charCodeAt(V);K===N5?(G<V&&d5.push($.slice(G,V)),V+1<Y&&$.charCodeAt(V+1)===f&&V++,d5.push(`
`),G=V+1):K===0&&(G<V&&d5.push($.slice(G,V)),d5.push("\uFFFD"),G=V+1)}return G<Y&&d5.push($.slice(G)),d5.join("")}function D6($,Q,Z){let Y=Z??$.length;for(;Q<Y&&($[Q]===" "||$[Q]===" ");)Q++;return Q}function T9($){if(!$)return!1;for(var Q in $)return!0;return!1}function t$($){return{attrs:{},children:[{type:_.text,text:$}],d:!0,type:_.htmlBlock,tag:"header"}}var A6=/^\n+/;function e$($){for(var Q=$.length;Q>0&&($[Q-1]===`
`||$[Q-1]==="\r");)Q--;return $.slice(0,Q).replace(A6,"")+`
`}function l5($){if(($.type===_.htmlSelfClosing||$.type===_.htmlBlock)&&$.b)return[];if($.type===_.paragraph){var Q=$.children;return Q?Q.flatMap(l5):[]}return $.type===_.text?$.text?.trim()?[$]:[]:$.type===_.htmlBlock&&$.children?[{...$,children:$.children?.flatMap(l5)}]:[$]}function UZ($,Q){return new RegExp(`^<${Q}(\\s|>)`,"i").test($)&&$.toLowerCase().trimEnd().endsWith("</"+Q.toLowerCase()+">")}function e9($){for(var Q=0;Q<$.length;Q++){if($[Q].type===_.htmlBlock){var Z=$[Q],Y=!1;if(Z.d&&Z.a&&Q===$.length-1){var G="</"+String(Z.tag).toLowerCase()+">",V=Z.a.toLowerCase().indexOf(G);if(V!==-1){var K=Z.a.slice(V+G.length).replace(/<\/[a-z][a-z0-9-]*\s*>/gi,"");K.trim()&&(Y=!0)}}Y||(Z.d=!1)}"children"in $[Q]&&$[Q].children&&e9($[Q].children)}}function $4($,Q){for(var Z=0;Z<$.length;Z++){var Y=$[Z];if(Y.type===_.paragraph&&Y.children)for(var G=Y.children,V=0;V<G.length;V++){var K=G[V];if(K.type===_.htmlSelfClosing&&K.b&&K.tag.toLowerCase()===Q){var X=$.slice(0,Z);V>0&&X.push({type:_.paragraph,children:G.slice(0,V)});var J=[];if(V+1<G.length){var F=G.slice(V+1).filter(function(U){return!(U.type===_.htmlSelfClosing&&U.b)});F.length>0&&(J=F)}return J=J.concat($.slice(Z+1)),{found:!0,beforeClose:X,afterClose:J}}}if((Y.type===_.htmlSelfClosing||Y.type===_.htmlBlock)&&Y.b&&Y.tag.toLowerCase()===Q)return{found:!0,beforeClose:$.slice(0,Z),afterClose:$.slice(Z+1)}}return{found:!1,beforeClose:$,afterClose:[]}}function Z4($,Q,Z){var Y=$.replace(new RegExp("\\s*</"+Q+">\\s*$","i"),"");return Z?Q$(Y):Y}function $$($){var Q="";for(var Z in $){var Y=$[Z];Y===!0?Q+=" "+Z:Y!=null&&Y!==!1&&(Q+=" "+Z+'="'+String(Y)+'"')}return Q}function Q4($){var Q=[];if(!$)return Q;for(var Z in $)Z.charCodeAt(0)===94&&Q.push({identifier:Z,footnote:$[Z].target});return Q}function e5($,Q,Z){if(Q.indexOf(".")===-1)return $?.[Q]||Z;for(var Y=$,G=Q.split("."),V=0;V<G.length&&(Y=Y?.[G[V]],Y!==void 0);)V++;return Y||Z}function Y4($){for(var Q=!1,Z=0;Z<$.length;Z++){var Y=$.charCodeAt(Z);if(Y<=N||Y===w5||Y===U9||Y===Q0||Y===o||Y===z0||Y===b0||Y===K5||Y===F5||Y===e||Y>=123){Q=!0;break}}if(!Q)return $;for(var G="",Z=0;Z<$.length;Z++){var Y=$.charCodeAt(Z);if(Y===U9&&Z+2<$.length){var V=$.charCodeAt(Z+1),K=$.charCodeAt(Z+2);if((V>=r&&V<=i||V>=p&&V<=W9||V>=G0&&V<=P5)&&(K>=r&&K<=i||K>=p&&K<=W9||K>=G0&&K<=P5)){G+=$[Z]+$[Z+1]+$[Z+2],Z+=2;continue}}if(Y>=55296&&Y<=57343){if(Y<=56319&&Z+1<$.length){var X=$.charCodeAt(Z+1);if(X>=56320&&X<=57343){G+=encodeURI($[Z]+$[Z+1]),Z++;continue}}G+=$[Z];continue}G+=encodeURI($[Z])}return G}function G4(...$){return $.filter(Boolean).join(" ")}function qZ($,Q){if(!Q)return $;let Z=e5(Q,$,void 0);return typeof Z=="string"?Z:typeof Z=="object"&&Z.component?Z.component:$}function WZ($,Q){if(!Q)return{};let Z=e5(Q,$,void 0);return typeof Z=="object"&&Z.props?Z.props:{}}var j6=new Set(["title","textarea","style","xmp","iframe","noembed","noframes","script","plaintext"]),E9=/<(\/?)(title|textarea|style|xmp|iframe|noembed|noframes|script|plaintext)(\s|>|\/)/gi;function Z$($){return j6.has($.toLowerCase())}function V4($){return E9.lastIndex=0,E9.test($)}function Q$($){return E9.lastIndex=0,$.replace(E9,function(Q,Z,Y,G){return"<"+Z+Y+G})}var N4=/^<([a-zA-Z][a-zA-Z0-9-]*)\s[^>]*>/,P4=/^<[A-Z]/,G$=["script","pre","style","textarea"],A9=new Set(G$),M6=/<(?:pre|script|style|textarea)\b/i,X4=/<(?:pre|script|style|textarea)\b/iy,Y$=/^(\s{0,3}#[#\s]|\s{0,3}[-*+]\s|\s{0,3}\d+\.\s|\s{0,3}>\s|\s{0,3}```)/m,J4=/^<([a-z][^ >/\n\r]*) ?([^>]*?)>/im,w4=new Uint8Array(128);(function(){for(var $=[e,A0,q0,N0,V5,z0,p0,Q0,b0,q9,f,z9,S5,P5],Q=0;Q<$.length;Q++)w4[$[Q]]=1})();var F4=/([a-zA-Z_][a-zA-Z0-9_-]*)=(?:"([^"]*)"|'([^']*)')/g;function b4($){return A9.has($)}function y4($){return M6.test($)}function R4($,Q,Z){for(var Y=Q,G=Z;Y<G&&($.charCodeAt(Y)===N||$.charCodeAt(Y)===b);)Y++;if(Y>=G)return!1;$.charCodeAt(Y)===S0&&Y++;for(var V=0;Y<G;){for(;Y<G&&($.charCodeAt(Y)===N||$.charCodeAt(Y)===b);)Y++;if(Y>=G)break;if($.charCodeAt(Y)===S0&&V>0){for(var K=Y+1;K<G&&($.charCodeAt(K)===N||$.charCodeAt(K)===b);)K++;if(K>=G)return!0}if($.charCodeAt(Y)===f0&&Y++,Y>=G||$.charCodeAt(Y)!==d)return!1;for(;Y<G&&$.charCodeAt(Y)===d;)Y++;for(Y<G&&$.charCodeAt(Y)===f0&&Y++,V++;Y<G&&($.charCodeAt(Y)===N||$.charCodeAt(Y)===b);)Y++;if(Y<G)if($.charCodeAt(Y)===S0)Y++;else return!1}return V>0}var _6=/[\u0000-\u001F\u007F]/g,I6={action:1,background:1,cite:1,data:1,formaction:1,href:1,longdesc:1,poster:1,src:1,"xlink:href":1},v6=/&#(x[0-9a-f]+|[0-9]+);?/gi;function N6($){return $.indexOf("&#")===-1?$:$.replace(v6,function(Q,Z){var Y=Z.charCodeAt(0)===i9||Z.charCodeAt(0)===a9?parseInt(Z.slice(1),16):parseInt(Z,10);return Y>0&&Y<=1114111?String.fromCodePoint(Y):Q})}function P6($,Q,Z){if(Z&&Q.charCodeAt(0)===y5)return!1;var Y=$.charCodeAt(0),G=$.charCodeAt(1);if((Y===h$||Y===m$)&&(G===C$||G===f$))return!(Z&&Q==="");var V=$.toLowerCase();if(V==="srcdoc")return!0;if(I6[V]===1){var K=N6(o5(Q));if(W5(K)===null)return!0;var X=K.replace(_6,"");return X!==K&&W5(X)===null}return!1}function V$($){return"<"+($.isClosing?"/":"")+$.tag+$.whitespaceBeforeAttrs+$.rawAttrs+($.selfClosing?$.hasSpaceBeforeSlash?" />":"/>":">")}function U4($,Q,Z,Y){for(var G=[],V=Q,K=0;K<Y.length;K+=2){var X=Y[K];if(X>V){var J=$.slice(V,X).trim();J&&G.push(J)}V=Y[K+1]}if(V<Z){var F=$.slice(V,Z).trim();F&&G.push(F)}return G.join(" ")}function M5($,Q){if($.charCodeAt(Q)!==Q0)return null;let Z=Q+1,Y=$.length,G=!1;$.charCodeAt(Z)===H0&&(Z++,G=!0);let V=Z,K=$.charCodeAt(Z);if(!(K>=G0&&K<=U0||K>=p&&K<=c))return null;for(;Z<Y&&($.charCodeAt(Z)>=G0&&$.charCodeAt(Z)<=U0||$.charCodeAt(Z)>=p&&$.charCodeAt(Z)<=c||$.charCodeAt(Z)>=r&&$.charCodeAt(Z)<=i||$.charCodeAt(Z)===d);)Z++;let X=$.slice(V,Z);if(!X)return null;let J=X.charCodeAt(0),F=J>=p&&J<=c||X.indexOf("-")!==-1,U=Z;for(;Z<Y&&($.charCodeAt(Z)===N||$.charCodeAt(Z)===b||$.charCodeAt(Z)===f);)Z++;let W=$.slice(U,Z);if(Z===U&&Z<Y){var O=$.charCodeAt(Z);if(O!==o&&O!==H0)return null}let z=Z,B={},A=!1;for(var q=null;Z<Y;){let u=$.charCodeAt(Z);if(u===o){let E=q?U4($,z,Z,q):$.slice(z,Z);return{tag:X,attrs:B,selfClosing:!1,end:Z+1,rawAttrs:E,whitespaceBeforeAttrs:W,isClosing:G,hasSpaceBeforeSlash:A,sanitized:q!==null}}if(u===N||u===b||u===f){Z++;continue}if(u===H0&&Z+1<Y&&$.charCodeAt(Z+1)===o){A=Z>z&&$.charCodeAt(Z-1)===N;let E=q?U4($,z,Z,q):$.slice(z,Z);return{tag:X,attrs:B,selfClosing:!0,end:Z+2,rawAttrs:E,whitespaceBeforeAttrs:W,isClosing:G,hasSpaceBeforeSlash:A,sanitized:q!==null}}var H=Z,j=$.charCodeAt(Z);if(!(j>=G0&&j<=U0||j>=p&&j<=c||j===q0||j===f0))return null;for(Z++;Z<Y;){var M=$.charCodeAt(Z);if(M>=G0&&M<=U0||M>=p&&M<=c||M>=r&&M<=i||M===q0||M===s0||M===f0||M===d)Z++;else break}for(var y=$.slice(H,Z),v=Z;Z<Y&&($.charCodeAt(Z)===N||$.charCodeAt(Z)===b);)Z++;var D,w;if($.charCodeAt(Z)!==V5)D="",w=v;else{for(Z++;Z<Y&&($.charCodeAt(Z)===N||$.charCodeAt(Z)===b);)Z++;var L=$.charCodeAt(Z);if(L===w5||L===E5){Z++;for(var R=Z;Z<Y&&$.charCodeAt(Z)!==L;)Z++;if(Z>=Y)return null;if(D=$.slice(R,Z),Z++,Z<Y){var I=$.charCodeAt(Z);if(I!==N&&I!==b&&I!==f&&I!==o&&I!==H0)return null}w=Z}else if(L===y5){var x=1,R=Z;for(Z++;Z<Y&&x>0;){var M=$.charCodeAt(Z);M===y5?x++:M===k9&&x--,Z++}D=$.slice(R,Z),w=Z}else{for(var R=Z;Z<Y;){var k=$.charCodeAt(Z);if(k===N||k===b||k===o||k===f||k===w5||k===E5||k===V5||k===Q0||k===e)break;Z++}if(Z===R)return null;D=$.slice(R,Z),w=Z}}P6(y,D,F)?(q===null&&(q=[]),q.push(H,w)):B[y]=D}return null}function g5($){var Q=$.indexOf("<");if(Q===-1)return $;for(var Z="",Y=0,G=!1;Q!==-1;){var V=M5($,Q);V?(V.sanitized&&(Z+=$.slice(Y,Q)+V$(V),Y=V.end,G=!0),Q=$.indexOf("<",V.end)):Q=$.indexOf("<",Q+1)}return G?Z+$.slice(Y):$}function w6($,Q,Z){if(!Z.optimizeForStreaming&&$.indexOf("[")===-1)return!1;for(var Y=0,G=$.length,V=!1,K=!1;Y<G;){for(var X=$.indexOf(`
`,Y),J=X<0?G:X,F=Y,U=0;F<J&&U<4;)if($.charCodeAt(F)===N)U++,F++;else if($.charCodeAt(F)===b)U+=4,F++;else break;if(F>=J){V=!1,Y=X<0?G:X+1;continue}if(U<4){var W=$.charCodeAt(F);if(W===e||W===N0){for(var O=W,z=0,B=F;B<J&&$.charCodeAt(B)===O;)z++,B++;if(z>=3){var A=!0;if(O===e){for(var q=B;q<J;q++)if($.charCodeAt(q)===e){A=!1;break}}if(A){V=!1;for(var H=X<0?G:X+1;H<G;){for(var j=H,M=0;j<G&&M<4;){var y=$.charCodeAt(j);if(y===N)M++,j++;else if(y===b)M+=4,j++;else break}if(M<4&&j<G&&$.charCodeAt(j)===O){for(var v=0;j<G&&$.charCodeAt(j)===O;)v++,j++;if(v>=z){for(;j<G&&($.charCodeAt(j)===N||$.charCodeAt(j)===b);)j++;if(j>=G||$.charCodeAt(j)===f){Y=j>=G?G:j+1;break}}}for(;H<G&&$.charCodeAt(H)!==f;)H++;H<G&&H++}H>=G&&(Y=G,K=!0);continue}}}}for(var D=F;D<J&&$.charCodeAt(D)===o;){D++,D<J&&$.charCodeAt(D)===N&&D++;for(var w=0;D<J&&w<4;)if($.charCodeAt(D)===N)w++,D++;else if($.charCodeAt(D)===b)w+=4,D++;else break;if(w>=4)break;V=!1}if(!V&&U<4&&D<J&&$.charCodeAt(D)===z0&&!(D+1<G&&$.charCodeAt(D+1)===F5)){var L=L4($,D,Q);if(L){Y=L,V=!1;continue}}var R=$.charCodeAt(F);if(R===G5&&U<4)V=!1;else if(U<4&&(R===d||R===A0||R===q0)){for(var I=F,x=0;I<J;){var k=$.charCodeAt(I);if(k===R)x++;else if(k!==N&&k!==b)break;I++}V=!(x>=3&&I>=J)}else V=!0;Y=X<0?G:X+1}return K}function L4($,Q,Z){let Y=$.length;if($.charCodeAt(Q)!==z0)return null;let G=Q+1<Y&&$.charCodeAt(Q+1)===F5,V=Q+1;for(;V<Y;){var K=$.charCodeAt(V);if(K===K5){V++;break}if(K===z0)return null;K===b0&&V+1<Y&&V++,V++}if(V>Y||$.charCodeAt(V-1)!==K5)return null;let X=$.slice(Q+1,V-1);if(X.length>999)return null;let J=x9(X);if(!J||V>=Y||$.charCodeAt(V)!==f0)return null;V++;let F=!1;for(;V<Y;){let u=$.charCodeAt(V);if(u===N||u===b)V++;else if(u===f&&!F)F=!0,V++;else break}if(G){let u=$.indexOf(`
`,V),E=u<0?Y:u,m=$.slice(V,E).trim();return Z[J]={target:m,title:void 0},u<0?Y:u+1}var U;if(V<Y&&$.charCodeAt(V)===Q0){V++;for(var W=V;V<Y&&$.charCodeAt(V)!==o&&$.charCodeAt(V)!==f;)$.charCodeAt(V)===b0&&V+1<Y&&V++,V++;if(V>=Y||$.charCodeAt(V)!==o)return null;U=$.slice(W,V),V++;for(var O=$.indexOf(`
`,V),z=O<0?Y:O,B=V;B<z&&($.charCodeAt(B)===N||$.charCodeAt(B)===b);)B++;if(B<z){if(B===V)return null;var A=$.charCodeAt(B);if(A!==w5&&A!==E5&&A!==U5)return null}}else{for(var W=V,q=0;V<Y;){var K=$.charCodeAt(V);if(K===U5)q++;else if(K===q5){if(q===0)break;q--}else{if(K===N||K===b||K===f)break;K===b0&&V+1<Y&&V++}V++}if(U=$.slice(W,V),!U)return null}for(;V<Y&&($.charCodeAt(V)===N||$.charCodeAt(V)===b);)V++;var H=$.indexOf(`
`,V),j=H<0?Y:H,M,y=!1,v=V,D=V;if(V===j&&V<Y)for(D=V+1;D<Y&&($.charCodeAt(D)===N||$.charCodeAt(D)===b);)D++;if(D<Y){var w=$.charCodeAt(D);if(w===w5||w===E5||w===U5){for(var L=w===U5?41:w,R=D+1,I=R;R<Y;){var x=$.charCodeAt(R);if(x===L){for(var k=R+1;k<Y&&($.charCodeAt(k)===N||$.charCodeAt(k)===b);)k++;(k>=Y||$.charCodeAt(k)===f)&&(M=$.slice(I,R),y=!0,v=k<Y?k+1:Y);break}if(x===b0&&R+1<Y){R+=2;continue}if(x===f&&R+1<Y&&$.charCodeAt(R+1)===f)break;R++}if(!y&&D===V)return null}}if(y)return Z[J]||(Z[J]={target:Z9(U),title:M!==void 0?o5(Z9(M)):M}),v;for(;V<j&&($.charCodeAt(V)===N||$.charCodeAt(V)===b);)V++;return V<j?null:(Z[J]||(Z[J]={target:Z9(U),title:M}),H<0?Y:H+1)}var t0=new Uint8Array(i$);for(t0[G5]|=z5,t0[o]|=z5,t0[d]|=z5|R5,t0[b5]|=z5,t0[A0]|=z5|R5,t0[q0]|=z5|R5,t0[e]|=z5|R5,t0[N0]|=z5|R5,t0[Q0]|=z5|R5,t0[z0]|=R5,t0[p0]|=R5,t0[S0]|=z5,H9=r;H9<=i;H9++)t0[H9]|=z5;var H9;function q4($){if($.indexOf("[")<0&&$.indexOf("]")<0)return!1;for(var Q=0;Q<$.length;Q++){if($.charCodeAt(Q)===b0){Q++;continue}if($.charCodeAt(Q)===z0||$.charCodeAt(Q)===K5)return!0}return!1}function x9($){for(var Q=$.length,Z=!0,Y=Q>0,G=0;G<Q;G++){var V=$.charCodeAt(G);if(V===N){if(Z){Y=!1;break}Z=!0}else if(V<33||V>126||V>=p&&V<=c){Y=!1;break}else Z=!1}if(Y&&!Z)return $;var K=$.replace(/\s+/g," ").trim();return K.indexOf("\u1E9E")!==-1?K.replace(/\u1E9E/g,"ss").toLowerCase():K.toLowerCase()}function q$($){return $<t5?t0[$]:$===T$?T5:0}function Z9($){return $.indexOf("\\")===-1?$:$.replace(/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,"$1")}var K$=null,X$=-1,g9=-1;function K0($,Q){if(Q>=X$&&Q<=g9&&$===K$)return g9;var Z=$.indexOf(`
`,Q),Y=Z<0?$.length:Z;return K$=$,X$=Q,g9=Y,Y}function s($,Q){let Z=K0($,Q);return Z<$.length?Z+1:Z}function D9($,Q,Z){for(;Q<Z;){let Y=$.charCodeAt(Q);if(Y!==N&&Y!==b)break;Q++}return Q}function W4($,Q){let Z=s($,Q);for(;Z<$.length;){let Y=K0($,Z);if(a0($,Z,Y))return Z;Z=s($,Z)}return $.length}function h5($,Q,Z,Y){let G=0;for(;Q+G<Z&&$.charCodeAt(Q+G)===Y;)G++;return G}var V0=0,$0=0;function P0($,Q,Z){for(V0=0,$0=0;Q+$0<Z;){let Y=$.charCodeAt(Q+$0);if(Y===b)V0+=4-V0%4;else if(Y===N)V0++;else break;$0++}}function a0($,Q,Z){return D9($,Q,Z)>=Z}function b6($,Q,Z,Y){let G=K0($,Q);if(P0($,Q,G),V0>3)return null;let V=Q+$0;if($.charCodeAt(V)!==G5)return null;let K=h5($,V,G,35);if(K<1||K>6||(V+=K,V<G&&$.charCodeAt(V)!==N&&$.charCodeAt(V)!==b))return null;V=D9($,V,G);for(var X=G;X>V&&$.charCodeAt(X-1)===N;)X--;for(var J=X;X>V&&$.charCodeAt(X-1)===G5;)X--;if(X<J)if(X===V||$.charCodeAt(X-1)===N)for(;X>V&&$.charCodeAt(X-1)===N;)X--;else X=J;let F=$.slice(V,X),U=Q9(F,!1,Z,Y),O=(Y?.slugify||T0)(F);return{node:{type:_.heading,level:K,children:U,id:O},end:s($,G)}}function y6($,Q,Z){var Y=$.charCodeAt(Q);if(Y!==V5&&Y!==d)return!1;for(var G=Q;G<Z&&$.charCodeAt(G)===Y;)G++;for(;G<Z&&($.charCodeAt(G)===N||$.charCodeAt(G)===b);)G++;return G>=Z}function C5($,Q){let Z=K0($,Q);if(P0($,Q,Z),V0>3)return null;let Y=Q+$0,G=$.charCodeAt(Y);if(G!==d&&G!==A0&&G!==q0)return null;let V=0;for(;Y<Z;){let K=$.charCodeAt(Y);if(K===G)V++;else if(K!==N&&K!==b)return null;Y++}return V<3?null:{node:{type:_.breakThematic},end:s($,Z)}}var z4=0,O4=0,H4="";function R6($,Q,Z){let Y=K0($,Q);if(P0($,Q,Y),V0>3)return null;let G=V0,V=$0,K=Q+$0,X=$.charCodeAt(K);if(X!==e&&X!==N0)return null;let J=h5($,K,Y,X);if(J<3)return null;K+=J;let F=D9($,K,Y),U=Y;if(X===e){for(let m=F;m<Y;m++)if($.charCodeAt(m)===e)return null}for(;U>F&&($.charCodeAt(U-1)===N||$.charCodeAt(U-1)===b);)U--;let W=$.slice(F,U),O="",z="",B=W.indexOf(" ");B===-1?O=W:(O=W.slice(0,B),z=W.slice(B+1).trim()),O=Z9(O);var A=void 0;if(z){F4.lastIndex=0;for(var q;(q=F4.exec(z))!==null;)A||(A={}),A[q[1]]=q[2]!==void 0?q[2]:q[3]}let H=s($,Y),j=$.length,M=$.length;var y;X===z4&&J===O4?y=H4:(y=String.fromCharCode(X).repeat(J),z4=X,O4=J,H4=y);for(var v=H;v<$.length;){var D=$.indexOf(y,v);if(D===-1)break;for(var w=D,L=0;w>0&&L<4&&$.charCodeAt(w-1)===N;)w--,L++;if(L<=3&&(w===0||$.charCodeAt(w-1)===f)){for(var R=D+J;R<$.length&&$.charCodeAt(R)===X;)R++;var I=K0($,R);if(a0($,R,I)){j=w,M=s($,I);break}}v=D+1}var x;if(G===0)x=j>H&&$.charCodeAt(j-1)===f?$.slice(H,j-1):$.slice(H,j);else{x="";for(var k=H;k<j;){var u=K0($,k);P0($,k,u);var E=Math.min($0,G);x+=$.slice(k+E,u)+`
`,k=s($,u)}x.length>0&&x.charCodeAt(x.length-1)===f&&(x=x.slice(0,-1))}return{node:{type:_.codeBlock,lang:O||void 0,text:x,infoString:z||void 0,attrs:A},end:M}}function B4($,Q,Z){for(var Y=0,G=Q;G<Z&&Y<4;)$.charCodeAt(G)===b?Y+=4-Y%4:Y++,G++;if(Y<4)return"";for(var V="",K=4;K<Y;K++)V+=" ";return V+$.slice(G,Z)}function L6($,Q){let Z=K0($,Q);if(P0($,Q,Z),V0<4)return null;let Y="",G=Q;for(;G<$.length;){let O=K0($,G);if(P0($,G,O),a0($,G,O)){for(var V=B4($,G,O)+`
`,K=s($,O);K<$.length;){var X=K0($,K);if(a0($,K,X)){V+=B4($,K,X)+`
`,K=s($,X);continue}P0($,K,X),V0>=4&&(Y+=V,G=K);break}if(G!==K)break;continue}if(V0<4)break;let z=0,B=0;var J=0;for(let A=G;A<O&&B<4;A++){if($.charCodeAt(A)===b){var F=4-B%4;B+F>4&&(J=B+F-4),B+=F}else B++;z++}var U="";if(J>0)for(var W=0;W<J;W++)U+=" ";U+=$.slice(G+z,O),Y+=U+`
`,G=s($,O)}for(;Y.length>0&&Y.charCodeAt(Y.length-1)===f;)Y=Y.slice(0,-1);return Y?{node:{type:_.codeBlock,lang:void 0,text:Y,infoString:void 0,attrs:void 0},end:G}:null}function k6($,Q,Z,Y){let G=K0($,Q);if(P0($,Q,G),V0>3)return null;let V=Q+$0;if($.charCodeAt(V)!==o)return null;let K="",X=Q,J,F=!1,U=!1,W=!1;for(;X<$.length;){let S=K0($,X);P0($,X,S);let a=X+$0;if($.charCodeAt(a)===o){let g=a+1;var O=V0+1,z=!1;if(g<S){var B=$.charCodeAt(g);B===N?(g++,O++,z=!0):B===b&&(z=!0)}for(var A="",q=!1,H=g;H<S;H++)if($.charCodeAt(H)===b){q=!0;break}if(q){var j=O;if(z&&g<S&&$.charCodeAt(g)===b){for(var M=4-j%4,y=0;y<M-1;y++)A+=" ";j+=M,g++}for(var v=g;v<S;v++)if($.charCodeAt(v)===b){for(var D=4-j%4,w=0;w<D;w++)A+=" ";j+=D}else A+=$[v],j++}else A=$.slice(g,S);if(!K&&!J){let X0=A.match(/^\[!([A-Za-z]+)\]\s*$/);if(X0){J=X0[1].toUpperCase(),X=s($,S);continue}}K+=A+`
`;var L=A.trimStart();L.startsWith("```")||L.startsWith("~~~")?W=!W:(A.startsWith(" ")||A.startsWith(" "))&&(W=!0),U=L.length>0,X=s($,S)}else if(K&&!a0($,X,S)&&U){if(V0<4){var R=X+$0,I=R<S?$.charCodeAt(R):0;if(I===G5||I===o||I===e||I===N0||I===Q0||(I===d||I===A0||I===q0)&&C5($,X)||(I===d||I===A0||I===b5)&&R+1<S&&($.charCodeAt(R+1)===N||$.charCodeAt(R+1)===b))break;if(I>=r&&I<=i){for(var x=R;x<S&&$.charCodeAt(x)>=r&&$.charCodeAt(x)<=i;)x++;if(x<S&&($.charCodeAt(x)===s0||$.charCodeAt(x)===q5))break}}if(W)break;K+=$.slice(X,S)+`
`,F=!0,X=s($,S)}else break}if(!K&&!J)return null;var{inBlockQuote:k,g:u}=Z;Z.inBlockQuote=!0,F&&(Z.g=!0);var E=Z.e;Z.e=E||!a0($,X,$.length);let m=m5(K||"",Z,Y);return Z.e=E,Z.inBlockQuote=k,Z.g=u,{node:{type:_.blockQuote,children:m,alert:J||void 0},end:X}}function k4($,Q,Z){for(var Y=0,G=Q;G<Z;G++)$.charCodeAt(G)===b?Y+=4-Y%4:Y++;return Y}function x5($,Q,Z){if(P0($,Q,Z),V0>3)return null;var Y=Q+$0;if(Y>=Z)return null;var G=$.charCodeAt(Y),V=V0,K=Y,X=Y;if(G===d||G===A0||G===b5){if(K=Y+1,K<Z&&$.charCodeAt(K)!==N&&$.charCodeAt(K)!==b&&$.charCodeAt(K)!==f)return null}else if(G>=r&&G<=i){for(;X<Z&&X-Y<9;){var J=$.charCodeAt(X);if(J<r||J>i)break;X++}if(X>Y&&X<Z){var F=$.charCodeAt(X);if(F===s0||F===q5){if(K=X+1,K<Z&&$.charCodeAt(K)!==N&&$.charCodeAt(K)!==b&&$.charCodeAt(K)!==f)return null}else return null}else return null}else return null;var U=K,W=k4($,Q,K),O=0,z=U,B=W;if(U>=Z)return{ordered:G>=r&&G<=i,marker:G>=r&&G<=i?$[X]:$[Y],start:G>=r&&G<=i?parseInt($.slice(Y,X),10):void 0,contentStart:U,contentCol:W+1,markerCol:V,isEmpty:!0};for(;z<Z&&($.charCodeAt(z)===N||$.charCodeAt(z)===b);){if($.charCodeAt(z)===b){var A=4-B%4;B+=A}else B++;z++,O++}var q=z>=Z,H=B-W;return q||H>4?(B=W+1,z=U+1,O=1):O===0&&(B=W+1,z=U,O=1),{ordered:G>=r&&G<=i,marker:G>=r&&G<=i?$[X]:$[Y],start:G>=r&&G<=i?parseInt($.slice(Y,X),10):void 0,contentStart:z,contentCol:B,markerCol:V,isEmpty:q}}var $9=0;function D4($,Q,Z,Y){var G=0,V=Q;for($9=0;V<Z&&G<Y;){var K=$.charCodeAt(V);if(K===b){var X=4-G%4;if(G+X>Y){$9=G+X-Y,V++,G=Y;break}G+=X}else if(K===N)G++;else break;V++}return V}function A4($,Q,Z,Y){var G=K0($,Q),V=x5($,Q,G);if(!V)return null;var K=[],X=Q,J=V.contentCol,F="",U=V.isEmpty,W=!1,O=!1;if(!V.isEmpty){for(var z=!1,B=V.contentStart;B<G;B++)if($.charCodeAt(B)===b){z=!0;break}if(z){var A="",q=k4($,Q,V.contentStart),H=q-V.contentCol;if(H>0)for(var j=0;j<H;j++)A+=" ";for(var M=V.contentStart;M<G;M++)if($.charCodeAt(M)===b){for(var y=4-q%4,v=0;v<y;v++)A+=" ";q+=y}else A+=$[M],q++;F=A+`
`}else F=$.slice(V.contentStart,G)+`
`}for(X=s($,G);X<$.length;){var D=K0($,X);P0($,X,D);var w=$.charCodeAt(X+$0);if(V0<J&&(w===d||w===A0||w===q0)&&V0<=3&&C5($,X))break;var L=x5($,X,D);if(L&&L.ordered===V.ordered&&L.marker===V.marker&&L.markerCol<J){K.push({contentCol:J,raw:F,hasBlankAfter:W,isEmpty:U}),W&&(O=!0),J=L.contentCol,U=L.isEmpty,W=!1,F=L.isEmpty?"":$.slice(L.contentStart,D)+`
`,X=s($,D);continue}if(a0($,X,D)){var R=D4($,X,D,J);if($9>0||R<D){for(var I="",x=0;x<$9;x++)I+=" ";F+=I+$.slice(R,D)+`
`}else F+=`
`;X=s($,D);for(var k=!1,u=0;u<F.length;u++){var E=F.charCodeAt(u);if(E!==f&&E!==N5&&E!==N&&E!==b){k=!0;break}}if(U&&!k)if(X<$.length){var m=K0($,X),T=x5($,X,m);if(!T||T.ordered!==V.ordered||T.marker!==V.marker)break;W=!0}else break;if(X<$.length){var S=K0($,X);P0($,X,S);var a=$.charCodeAt(X+$0);if((a===d||a===A0||a===q0)&&V0<=3&&C5($,X))break;var g=x5($,X,S);if(g&&g.ordered===V.ordered&&g.marker===V.marker&&g.markerCol<J){W=!0;continue}if(!a0($,X,S)&&V0<J)break}continue}if(V0>=J){var X0=D4($,X,D,J);if($9>0){for(var n="",y0=J,C0=0;C0<$9;C0++)n+=" ",y0++;for(var m0=X0;m0<D;m0++)if($.charCodeAt(m0)===b){for(var t=4-y0%4,l=0;l<t;l++)n+=" ";y0+=t}else n+=$[m0],y0++;F+=n+`
`}else F+=$.slice(X0,D)+`
`;X=s($,D);continue}for(var j0=!1,Z0=0;Z0<F.length;Z0++){var Y0=F.charCodeAt(Z0);if(Y0!==f&&Y0!==N5&&Y0!==N&&Y0!==b){j0=!0;break}}if(!W&&j0&&!U){var w0=X+$0,O0=$.charCodeAt(w0),M0=O0===G5||O0===o||O0===Q0||O0===e||O0===N0||(O0===d||O0===A0||O0===q0||O0===b5)&&(C5($,X)!==null||x5($,X,D)!==null)||O0>=r&&O0<=i&&x5($,X,D)!==null;if(!M0){F+=""+$.slice(w0,D)+`
`,X=s($,D);continue}}break}if(K.push({contentCol:J,raw:F,hasBlankAfter:W,isEmpty:U}),K.length===0)return null;var _0=O;if(!_0)for(var R0=0;R0<K.length;R0++){if(K[R0].hasBlankAfter&&R0<K.length-1){_0=!0;break}if(!K[R0].isEmpty){for(var I0=K[R0].raw,J0=I0.length,h=0,B0=!1,L0=!1,v0=!1,e0=!1,H5=0,B5=0,l0=-1;h<J0;){var C=I0.indexOf(`
`,h);if(C<0&&(C=J0),e0){P0(I0,h,C);for(var $5=I0.slice(h+$0,C),P=0;P<$5.length&&$5.charCodeAt(P)===H5;)P++;P>=B5&&$5.slice(P).trim()===""&&(e0=!1),h=C<J0?C+1:J0;continue}if(a0(I0,h,C)){l0>=0?v0=!0:B0&&(L0=!0),h=C<J0?C+1:J0;continue}if(P0(I0,h,C),l0>=0){if(V0>=l0){h=C<J0?C+1:J0;continue}var F0=x5(I0,h,C);if(F0&&F0.markerCol<l0&&F0.contentCol<=l0){h=C<J0?C+1:J0;continue}if(F0){h=C<J0?C+1:J0;continue}l0=-1,v0&&(L0=!0,v0=!1)}var h0=I0.slice(h+$0,C),Z5=h0.charCodeAt(0);if((Z5===e||Z5===N0)&&V0<=3){for(var D5=0;D5<h0.length&&h0.charCodeAt(D5)===Z5;)D5++;if(D5>=3){if(L0&&B0){_0=!0;break}e0=!0,H5=Z5,B5=D5,B0=!0,h=C<J0?C+1:J0;continue}}var o0=V0<=3?x5(I0,h,C):null;if(o0&&B0){if(L0){_0=!0;break}l0=o0.contentCol,v0=!1,h=C<J0?C+1:J0,B0=!0;continue}if(L0){_0=!0;break}B0=!0,h=C<J0?C+1:J0}if(_0)break}}for(var D0=[],k0=0;k0<K.length;k0++){for(var Q5=K[k0],g0=Q5.raw,Y5=g0.length;Y5>0&&g0.charCodeAt(Y5-1)===f;)Y5--;var r0=Y5<g0.length?g0.slice(0,Y5):g0,A5=null;if(r0.length>=3&&r0.charCodeAt(0)===z0){var n0=r0[1];(n0===" "||n0==="x"||n0==="X")&&r0.charCodeAt(2)===K5&&(A5={type:_.gfmTask,completed:n0==="x"||n0==="X"},r0=r0.slice(3))}var W0;if(Q5.isEmpty&&r0.trim()==="")W0=[];else if(_0){var _9=Z.inList;Z.inList=!0;var n5=Z.e;Z.e=n5||k0!==K.length-1,W0=m5(r0,Z,Y),Z.e=n5,Z.inList=_9}else{var I5=Z.inList;Z.inList=!0;var I9=Z.e;if(Z.e=I9||k0!==K.length-1,W0=m5(r0,Z,Y),Z.e=I9,Z.inList=I5,W0.length===1&&W0[0].type===_.paragraph)W0=W0[0].children;else if(Z.k){var v9=[];Z.k.push({src:W0,dest:v9,unwrap:!0}),W0=v9}else{for(var j5=[],x0=0;x0<W0.length;x0++)if(W0[x0].type===_.paragraph)for(var v5=W0[x0].children,G9=0;G9<v5.length;G9++)j5.push(v5[G9]);else j5.push(W0[x0]);W0=j5}}if(A5){var V9=[A5,{type:_.text,text:" "}];if(Z.k)Z.k.push({src:W0,dest:V9,unwrap:!1});else for(var K9=0;K9<W0.length;K9++)V9.push(W0[K9]);D0.push(V9)}else D0.push(W0)}return{node:{type:V.ordered?_.orderedList:_.unorderedList,start:V.ordered?V.start:void 0,items:D0},end:X}}var f9=new Set(["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"]);function L5($,Q,Z){let Y={};for(let[K,X]of Object.entries($)){let J=K.toLowerCase();if(J==="style"&&typeof X=="string"){let F={},U=[],W=0,O=0;for(let B=0;B<X.length;B++){let A=X.charCodeAt(B);A===U5?W++:A===q5?W--:A===O9&&W===0&&(U.push(X.slice(O,B)),O=B+1)}O<X.length&&U.push(X.slice(O));let z=!1;U.forEach(B=>{let A=B.indexOf(":");if(A===-1)return;let q=B.slice(0,A).trim(),H=B.slice(A+1).trim();if(q&&H){if(/url\s*\(\s*(javascript|vbscript|data:(?!image\/))/i.test(H)){z=!0;return}let j=q.indexOf("-")!==-1?q.replace(/-([a-z])/g,(M,y)=>y.toUpperCase()):q;F[j]=H}}),!z&&Object.keys(F).length>0&&(Y[K]=F)}else if((J==="href"||J==="src")&&Z?.sanitizer){let F=Z.sanitizer(X,Q,J);F!==null&&(Y[K]=F)}else if(X==="")Y[K]=!0;else if(X.length>=2&&X.charCodeAt(0)===y5&&X.charCodeAt(X.length-1)===k9){var G=X.slice(1,-1);if(G.length>0){var V=G.charCodeAt(0);if(V===z0||V===y5)try{Y[K]=JSON.parse(G);continue}catch{}}if(G==="true"){Y[K]=!0;continue}if(G==="false"){Y[K]=!1;continue}if(Z?.evalUnserializableExpressions)try{Y[K]=(0,eval)("("+G+")");continue}catch{}Y[K]=G}else Y[K]=X}return Y}function f5($,Q,Z){let Y=Q.length;if(Y===0)return Z;var G=Q.charCodeAt(0),V=G>=p&&G<=c||G>=G0&&G<=U0;if(!V){for(var K=String.fromCharCode(G),X=$.length-Y,J=Z;J<=X;){var F=$.indexOf(K,J);if(F===-1||F>X)return-1;for(var U=!0,W=1;W<Y;W++){var O=$.charCodeAt(F+W),z=Q.charCodeAt(W);if(O>=p&&O<=c&&(O+=X5),z>=p&&z<=c&&(z+=X5),O!==z){U=!1;break}}if(U)return F;J=F+1}return-1}G>=p&&G<=c&&(G+=X5);for(let A=Z;A<=$.length-Y;A++){var B=$.charCodeAt(A);if(B>=p&&B<=c&&(B+=X5),B!==G)continue;let q=!0;for(let H=1;H<Y;H++){let j=$.charCodeAt(A+H),M=Q.charCodeAt(H);if(j>=p&&j<=c&&(j+=X5),M>=p&&M<=c&&(M+=X5),j!==M){q=!1;break}}if(q)return A}return-1}function S6($,Q,Z){let Y=Q.length;var G=Q.charCodeAt(0);G>=p&&G<=c&&(G+=X5);for(let K=Math.min(Z,$.length-Y);K>=0;K--){var V=$.charCodeAt(K);if(V>=p&&V<=c&&(V+=X5),V!==G)continue;let X=!0;for(let J=1;J<Y;J++){let F=$.charCodeAt(K+J),U=Q.charCodeAt(J);if(F>=p&&F<=c&&(F+=X5),U>=p&&U<=c&&(U+=X5),F!==U){X=!1;break}}if(X)return K}return-1}var C9=-1;function J$($,Q,Z){let Y=Z.toLowerCase(),G="<"+Y,V="</"+Y,K=1,X=Q,J=$.length;for(C9=-1;X<J&&K>0;){let W=f5($,G,X),O=f5($,V,X);if(O===-1)return-1;if(W!==-1&&W<O){let z=M5($,W);z?(z.tag.toLowerCase()===Y&&!z.isClosing&&!z.selfClosing&&!r5(z.tag)&&K++,X=z.end):X=W+1}else{var F=O+V.length,U=F<J?$.charCodeAt(F):62;if((U===o||U===N||U===b||U===f)&&(K--,K===0)){C9=O;let z=O+V.length;for(;z<J&&$.charCodeAt(z)!==o;)z++;return z+1}X=O+1}}return-1}function S4($,Q,Z,Y){if(Y.ignoreHTMLBlocks||Y.disableParsingRawHTML)return null;var G=K0($,Q);if(P0($,Q,G),V0>3&&!Z.inHTML)return null;var V=Q+$0;if($.charCodeAt(V)!==Q0)return null;var K=$.indexOf(">",V+1);if(K!==-1&&K<G){var X=$.slice(V+1,K);if(/^[a-zA-Z][a-zA-Z0-9+.-]*:/.test(X)||/^[^\s@]+@[^\s@]+$/.test(X))return null}var J=E6($,V);if(J>=1&&J<=5){var F=$.length;if(J===1){for(var U=$.length,W=0;W<G$.length;W++){var O=f5($,"</"+G$[W]+">",V);O>=0&&O<U&&(U=O)}if(U<$.length){var z=$.indexOf(">",U);F=z>=0?s($,z+1):$.length}}else{var B=J===2?"-->":J===3?"?>":J===4?">":"]]>",A=$.indexOf(B,V);A>=0&&(F=s($,A+B.length))}var q=$.slice(V,F);if(J>=2)return{node:{type:_.htmlComment,text:q,l:!1,raw:!0},end:F};var H="div",j=q.match(/^<\/?([a-zA-Z][a-zA-Z0-9-]*)/);j&&(H=j[1]);var M=M5($,V),y={},v;M&&!M.isClosing&&(y=L5(M.attrs,H,Y),v=M.whitespaceBeforeAttrs+M.rawAttrs);var D=[],w=H.toLowerCase(),L="</"+w,R=f5(q,L,0),I=q,x="";if(M&&M.isClosing)for(I=q.slice(M.end-V);I.length>0&&I.charCodeAt(I.length-1)===f;)I=I.slice(0,-1);else if(M&&!M.isClosing){var k=M.end-V;if(R!==-1)for(I=q.slice(k),I.charCodeAt(0)===f&&(I=I.slice(1));I.length>0&&I.charCodeAt(I.length-1)===f;)I=I.slice(0,-1);else for(I=q;I.length>0&&I.charCodeAt(I.length-1)===f;)I=I.slice(0,-1);if(R!==-1){var u=q.slice(k,R);x=u.trim()}}var E=M?M.isClosing:!1;return{node:{type:_.htmlBlock,tag:H,attrs:y,i:v,children:D,a:g5(I),text:x,d:!0,b:E},end:F}}if(J===6||J===7){var m=W4($,Q),T=m<$.length?m:$.length,S=$.slice(V,T),a=m<$.length?s($,m):$.length,g=M5($,V);if(g){var X0=g.tag,n=X0.toLowerCase(),y0=g.isClosing;if(y0){var C0=$.slice(g.end,T);return{node:{type:_.htmlBlock,tag:X0,attrs:{},children:[],a:g5(C0),text:C0,d:!0,b:!0},end:a}}if(g.selfClosing||r5(X0))return{node:{type:_.htmlBlock,tag:X0,attrs:L5(g.attrs,X0,Y),i:g.whitespaceBeforeAttrs+g.rawAttrs,children:[],a:"",text:"",d:!1,b:!1},end:g.end<$.length&&$.charCodeAt(g.end)===f?g.end+1:g.end};var m0=Z.c||0,t=$.slice(V,T),l=-1,j0=-1,Z0=!1;if(m0<10){for(var Y0="</"+n,w0=g.end-V,O0=1,M0=w0;M0<t.length&&O0>0;){var _0=f5(t,"<"+n,M0),R0=f5(t,Y0,M0);if(R0===-1)break;if(_0!==-1&&_0<R0){var I0=_0+n.length+1;if(I0<t.length){var J0=t.charCodeAt(I0);(J0===N||J0===b||J0===f||J0===o||J0===H0)&&O0++}M0=_0+1}else{var h=R0+Y0.length;if(h<t.length){var B0=t.charCodeAt(h);if((B0===o||B0===N||B0===b||B0===f)&&(O0--,O0===0)){l=R0;for(var L0=h;L0<t.length&&t.charCodeAt(L0)!==o;)L0++;j0=L0+1;break}}else if(O0--,O0===0){l=R0,j0=t.length;break}M0=R0+1}}if(l===-1&&J===6&&!g.isClosing){var v0=J$($,g.end,n);if(v0!==-1){for(var e0=C9,H5=g.end,B5=!1,l0=!1,C=!1,$5=0,P=!1,F0=!1,h0=H5;h0<e0;){var Z5=$.charCodeAt(h0);if(Z5===f)F0&&(B5=!0),P||$5++,F0=!0,h0++;else if(Z5===N||Z5===b)h0++;else{if(!P&&(P=!0,$5>=2&&Z5===Q0)){C=!0;break}if(F0=!1,Z5===Q0){var D5=$.charCodeAt(h0+1)|32;if((D5===L9||D5===r9||D5===p5)&&(X4.lastIndex=h0,X4.test($))){l0=!0;break}}h0++}}if(B5&&!C&&!l0){var o0=K0($,v0);T=o0,a=s($,o0),t=$.slice(V,T),S=$.slice(V,T),l=e0-V,j0=v0-V,Z0=!0}}}}var D0=g.rawAttrs.indexOf(`
`)!==-1||g.whitespaceBeforeAttrs.indexOf(`
`)!==-1,k0=!1;if(l!==-1){var Q5=t.slice(j0).trim();k0=Q5.length===0}var g0=!1,Y5=T,r0=a;if(l!==-1){var A5=V+j0,n0=K0($,A5-1);if(A5<n0){for(var W0=A5;W0<n0&&($.charCodeAt(W0)===N||$.charCodeAt(W0)===b);)W0++;if(W0<n0&&$.charCodeAt(W0)===Q0){var _9=M5($,W0);_9&&!_9.isClosing&&(g0=!0,Y5=A5,r0=A5,k0=!0)}}if(!g0){var n5=s($,n0);if(n5<T){for(var I5=n5;I5<T&&($.charCodeAt(I5)===N||$.charCodeAt(I5)===b);)I5++;if(I5<T&&$.charCodeAt(I5)===Q0){var I9=M5($,I5);I9&&(g0=!0,Y5=n0,r0=n5,k0=!0)}}}if(!g0&&Z.inHTML){g0=!0,Y5=n0,r0=s($,n0);var v9=$.slice(A5,n0).trim();k0=v9.length===0}}var j5=[],x0="";if(l!==-1){x0=t.slice(g.end-V,l);var v5=x0.trim();if(v5){var{inline:G9,inHTML:V9,c:K9}=Z;Z.inHTML=!0,Z.c=m0+1;var f4=n==="p";if(f4)Z.inline=!0,j5=Q9(v5,!1,Z,Y);else{var B$=x0.indexOf(`
`)!==-1,D$=Y$.test(v5),u9=J4.test(v5),C4=B$||D$||Z.inHTML&&u9,m4=x0.length>=2&&x0.charCodeAt(0)===f&&x0.charCodeAt(x0.length-1)===f&&!B$;m4&&!D$&&!u9?j5=[{type:_.text,text:v5}]:C4||u9?(Z.inline=!1,j5=m5(x0,Z,Y)):(Z.inline=!0,j5=Q9(v5,!1,Z,Y))}Z.inline=G9,Z.inHTML=V9,Z.c=K9}}var A$=!1;if(J===6&&l!==-1&&!Z.inHTML&&!D0){var h4=/<[a-zA-Z][^>]*>/.test(x0),u4=x0.indexOf(`
`)!==-1||Y$.test(x0);h4&&!u4&&(A$=!0)}var p4=!Z0&&(Z.inHTML||J===7||D0||!k0||A$);if(p4){var J5,j$=!1;if(l!==-1&&g0){var M$=!1;if(Z.inHTML&&j0<t.length){for(var N9=j0;N9<t.length&&t.charCodeAt(N9)!==f;)N9++;var p9=t.slice(j0,N9).trim();M$=p9.length>1&&p9.charCodeAt(0)===Q0&&p9.charCodeAt(1)!==H0}J5=M$?t.slice(g.end-V):x0,j$=!0}else(J===7||Z.inHTML)&&l!==-1?(J5=t.slice(g.end-V),J5.charCodeAt(0)===f&&(J5=J5.slice(1))):g0?J5=$.slice(V,Y5):D0?J5=S:(J5=t.slice(g.end-V),J5.charCodeAt(0)===f&&(J5=J5.slice(1)));var _$=g5(J5),I$={type:_.htmlBlock,tag:X0,attrs:L5(g.attrs,X0,Y),i:g.whitespaceBeforeAttrs+g.rawAttrs,children:j5,a:_$,text:_$,d:!0,b:!1};return j$&&(I$.p=!0),{node:I$,end:r0}}var v$=g5(x0);return{node:{type:_.htmlBlock,tag:X0,attrs:L5(g.attrs,X0,Y),i:g.whitespaceBeforeAttrs+g.rawAttrs,children:j5,a:Z0?"":v$,text:v$,d:!1,b:!1},end:r0}}var P9=S.match(/^<(\/?)([a-zA-Z][a-zA-Z0-9-]*)/),d4=P9?P9[2]:"div",N$=P9?P9[1]==="/":!1,d9=S;if(N$){var P$=S.indexOf(">");P$!==-1&&(d9=S.slice(P$+1))}return{node:{type:_.htmlBlock,tag:d4,attrs:{},children:[],a:g5(d9),text:d9,d:!0,b:N$},end:a}}var u0=M5($,V);if(!u0)return null;var k5=u0.tag,c9=k5.toLowerCase(),w$=k5.charCodeAt(0),w9=w$>=p&&w$<=c;if(!w9&&!f9.has(c9)&&!A9.has(c9)&&!c9.includes("-"))return null;if(u0.isClosing)return{node:{type:_.htmlSelfClosing,tag:k5,attrs:{},a:$.slice(V,u0.end),b:!0},end:u0.end};var u5=J$($,u0.end,k5),X9=[];if(u5!==-1){var c4=C9,b9=$.slice(u0.end,c4),y9=b9.trim();if(y9){var l4=b9.indexOf(`
`)!==-1,o4=Y$.test(y9),r4=J4.test(y9),i4=Z.inline,a4=Z.inHTML,n4=Z.c;Z.inHTML=!0,Z.c=(Z.c||0)+1,l4||o4||r4?(Z.inline=!1,X9=m5(b9,Z,Y)):(Z.inline=!0,X9=Q9(y9,!1,Z,Y)),Z.inline=i4,Z.inHTML=a4,Z.c=n4}var s4=K0($,u5),t4=$.slice(u5,s4).trim(),l9=t4?u5:s($,u5),b$=w9?$.slice(V,u5):$.slice(V,l9),KZ=w9?u5:l9;return{node:{type:_.htmlBlock,tag:k5,attrs:L5(u0.attrs,k5,Y),i:u0.whitespaceBeforeAttrs+u0.rawAttrs,children:X9,a:g5(b$),text:w9?b9:b$,d:!0,b:!1},end:l9}}var J9=W4($,u0.end),e4=J9<$.length?s($,J9):J9,o9=$.slice(u0.end,J9);if(o9.trim()){var{inline:$6,inHTML:Z6,c:Q6}=Z;Z.inline=!1,Z.inHTML=!0,Z.c=(Z.c||0)+1,X9=m5(o9,Z,Y),Z.inline=$6,Z.inHTML=Z6,Z.c=Q6}var Y6=$.slice(u0.end,J9);return{node:{type:_.htmlBlock,tag:k5,attrs:L5(u0.attrs,k5,Y),i:u0.whitespaceBeforeAttrs+u0.rawAttrs,children:X9,a:g5(Y6),text:o9,d:!0,b:!1},end:e4}}function E6($,Q){if($.charCodeAt(Q)!==Q0)return 0;var Z=Q+1,Y=$.length;if($.charCodeAt(Z)===p0&&$.charCodeAt(Z+1)===d&&$.charCodeAt(Z+2)===d)return 2;if($.charCodeAt(Z)===s5)return 3;if($.charCodeAt(Z)===p0){var G=$.charCodeAt(Z+1);if(G>=p&&G<=c)return 4;if($.slice(Z+1,Z+8)==="[CDATA[")return 5}for(var V=$.charCodeAt(Z)===H0,K=V?Z+1:Z,X=K;X<Y;){var J=$.charCodeAt(X);if(J>=p&&J<=c||J>=G0&&J<=U0||J>=r&&J<=i||J===d)X++;else break}if(X===K)return 0;var F=$.slice(K,X);if(A9.has(F.toLowerCase())){if(V)return 0;var U=$.charCodeAt(X);return U===N||U===b||U===o||U===f||X>=Y?1:0}if(f9.has(F.toLowerCase())){if(V){for(var W=X;W<Y&&($.charCodeAt(W)===N||$.charCodeAt(W)===b);)W++;return W<Y&&$.charCodeAt(W)===o?6:0}var O=X<Y?$.charCodeAt(X):-1;return O===N||O===b||O===o||O===f||O===H0||O===-1?6:0}if(V){for(var q=X;q<Y&&($.charCodeAt(q)===N||$.charCodeAt(q)===b);)q++;if(q<Y&&$.charCodeAt(q)===o){var H=K0($,Q),j=$.slice(q+1,H).trim();if(j==="")return 7}}else{var z=K0($,Q),B=M5($,Q);if(B&&B.end<=z){var A=$.slice(B.end,z).trim();if(A==="")return 7}}return 0}function j4($,Q,Z){for(var Y=0,G=$.length;Y<G&&($.charCodeAt(Y)===N||$.charCodeAt(Y)===b);)Y++;for(;G>Y&&($.charCodeAt(G-1)===N||$.charCodeAt(G-1)===b);)G--;Y<G&&$.charCodeAt(Y)===S0&&Y++,G>Y&&$.charCodeAt(G-1)===S0&&(G-2<Y||$.charCodeAt(G-2)!==b0)&&G--;for(var V=[],K=Y,X=!1,J=[],F=Y;F<G;){var U=$.charCodeAt(F);if(U===b0&&F+1<G){$.charCodeAt(F+1)===S0?(X||(X=!0,J=[]),J.push($.slice(K,F)),J.push("|"),F+=2,K=F):F+=2;continue}if(U===e){for(var W=0;F<G&&$.charCodeAt(F)===e;)W++,F++;for(var O=!1;F<G&&!O;){for(var z=0;F<G&&$.charCodeAt(F)===e;)z++,F++;z===W?O=!0:z===0&&F++}continue}if(U===S0){var B=X?(J.push($.slice(K,F)),J.join("")):$.slice(K,F);V.push(B.trim()),F++,K=F,X=!1,J=[];continue}F++}var A=X?(J.push($.slice(K,G)),J.join("")):$.slice(K,G);return V.push(A.trim()),V.map(function(q){var H=q.indexOf("\\|")!==-1?q.replace(/\\\|/g,"|"):q;return H?Q9(H,!1,Q,Z):[]})}function M4($,Q,Z,Y){let G=K0($,Q);var V=$.indexOf("|",Q);if(V<0||V>=G)return null;let K=s($,G);if(K>=$.length)return null;let X=K0($,K);if(!R4($,K,X))return null;let J=$.slice(Q,G),F=$.slice(K,X);for(var U=[],W=0,O=F.length;W<O&&(F.charCodeAt(W)===N||F.charCodeAt(W)===b);)W++;for(W<O&&F.charCodeAt(W)===S0&&W++;W<O;){for(;W<O&&(F.charCodeAt(W)===N||F.charCodeAt(W)===b);)W++;if(W>=O||F.charCodeAt(W)===S0)break;var z=F.charCodeAt(W)===f0;for(z&&W++;W<O&&F.charCodeAt(W)===d;)W++;var B=W<O&&F.charCodeAt(W)===f0;for(B&&W++,U.push(z&&B?"center":B?"right":z?"left":null);W<O&&(F.charCodeAt(W)===N||F.charCodeAt(W)===b);)W++;W<O&&F.charCodeAt(W)===S0&&W++}let A=j4(J,Z,Y);if(U.length!==A.length)return null;let q=[],H=s($,X);for(;H<$.length;){let w=K0($,H),L=$.slice(H,w);if(a0($,H,w))break;if(P0($,H,w),V0<4){var j=$.charCodeAt(H+$0);if(j===o||j===G5||(j===d||j===A0||j===q0)&&C5($,H))break;if(j===e||j===N0){for(var M=H+$0,y=0;M<w&&$.charCodeAt(M)===j;)y++,M++;if(y>=3)break}}q.push(j4(L,Z,Y)),H=s($,w)}if(Y.optimizeForStreaming&&q.length===0)return null;for(var v=A.length,D=0;D<q.length;D++)if(q[D].length<v)for(;q[D].length<v;)q[D].push([]);else q[D].length>v&&(q[D].length=v);return{node:{type:_.table,header:A,cells:q,align:U},end:H}}function T6($,Q,Z){var Y=K0($,Q);if(P0($,Q,Y),V0>3)return null;var G=Q+$0;if($.charCodeAt(G)!==z0)return null;if(G+1<$.length&&$.charCodeAt(G+1)===F5){var V=x6($,G,Z);return V||null}Z.refs||(Z.refs={});var K=L4($,G,Z.refs);return K===null?null:{node:{type:_.refCollection},end:K}}function x6($,Q,Z){var Y=$.length;if($.charCodeAt(Q)!==z0||Q+1>=Y||$.charCodeAt(Q+1)!==F5)return null;for(var G=Q+2,V=G;G<Y&&$.charCodeAt(G)!==K5;){if($.charCodeAt(G)===f)return null;G++}if(G>=Y)return null;var K=("^"+$.slice(V,G)).toLowerCase();if(G++,G>=Y||$.charCodeAt(G)!==f0)return null;for(G++;G<Y&&($.charCodeAt(G)===N||$.charCodeAt(G)===b);)G++;if(G<Y&&$.charCodeAt(G)===f)for(G++;G<Y&&($.charCodeAt(G)===N||$.charCodeAt(G)===b);)G++;var X=$.indexOf(`
`,G);X<0&&(X=Y);for(var J=$.slice(G,X).trim(),F=X<Y?X+1:Y;F<Y;){var U=K0($,F);if(P0($,F,U),V0>=2&&!a0($,F,U))J+=`
`+$.slice(F,U),F=s($,U);else if(a0($,F,U)){var W=s($,U);if(W<Y){var O=K0($,W);if(P0($,W,O),V0>=2){J+=`
`,F=s($,U);continue}}break}else break}var z=Z.refs;return z&&!z[K]&&(z[K]={target:J,title:void 0}),{node:{type:_.footnote},end:F}}function g6($,Q,Z,Y){let G=Q,V=0,K=0,X=-1;for(;G<$.length;){let u=X>=0?X:K0($,G);if(X=-1,a0($,G,u))break;if(P0($,G,u),V0<4&&K>0&&!Z.g){let m=$.charCodeAt(G+$0);if(m===V5||m===d){let T=G+$0;for(;T<u&&$.charCodeAt(T)===m;)T++;for(;T<u&&($.charCodeAt(T)===N||$.charCodeAt(T)===b);)T++;if(T>=u){V=m===V5?1:2,G=s($,u);break}}}K=u;let E=s($,u);if(E<$.length){if($.charCodeAt(E)===S9){var J=K0($,E);G=s($,J),K=J;continue}let m=K0($,E);if(X=m,P0($,E,m),V0<4){let T=$.charCodeAt(E+$0);if(T===o){G=E;break}if(T===G5){for(var F=E+$0,U=0;F<m&&$.charCodeAt(F)===G5&&U<=6;)U++,F++;if(U>=1&&U<=6&&(F>=m||$.charCodeAt(F)===N||$.charCodeAt(F)===b)){G=E;break}}if(T===e||T===N0){for(var W=E+$0,O=0;W<m&&$.charCodeAt(W)===T;)O++,W++;if(O>=3){G=E;break}}if(T===Q0){var z=E+$0+1,B=z<m?$.charCodeAt(z):0,A=B===p0||B===s5;if(!A&&B===H0){for(var q=z+1,H=q;H<m&&($.charCodeAt(H)>=p&&$.charCodeAt(H)<=c||$.charCodeAt(H)>=G0&&$.charCodeAt(H)<=U0||$.charCodeAt(H)>=r&&$.charCodeAt(H)<=i||$.charCodeAt(H)===d);)H++;H>q&&(A=f9.has($.slice(q,H).toLowerCase()))}else if(!A){for(var j=z;j<m&&($.charCodeAt(j)>=p&&$.charCodeAt(j)<=c||$.charCodeAt(j)>=G0&&$.charCodeAt(j)<=U0||$.charCodeAt(j)>=r&&$.charCodeAt(j)<=i||$.charCodeAt(j)===d);)j++;if(j>z){var M=$.slice(z,j).toLowerCase();A=f9.has(M)||A9.has(M)}}if(A&&S4($,E,Z,Y)){G=E;break}}if(T===d||T===A0||T===b5){let S=E+$0+1;if(S<m&&($.charCodeAt(S)===N||$.charCodeAt(S)===b)){var y=D9($,S,m);if(y<m&&!C5($,E)){G=E;break}}}if(T>=r&&T<=i){let S=E+$0;for(;S<m&&$.charCodeAt(S)>=r&&$.charCodeAt(S)<=i;)S++;if(S<m&&($.charCodeAt(S)===s0||$.charCodeAt(S)===q5)&&S-(E+$0)===1&&$.charCodeAt(E+$0)===49){var v=S+1;if(v<m&&($.charCodeAt(v)===N||$.charCodeAt(v)===b)){var D=D9($,v,m);if(D<m){G=E;break}}}}if(T===S0){let S=s($,m);if(S<$.length){let a=K0($,S);if(R4($,S,a)){G=E;break}}}if((T===d||T===A0||T===q0)&&C5($,E)){if(T!==d){G=E;break}let S=0,a=E+$0;for(;a<m&&$.charCodeAt(a)===d;)S++,a++;for(;a<m&&($.charCodeAt(a)===N||$.charCodeAt(a)===b);)a++;if(a<m){G=E;break}}}}G=s($,u)}for(var w=V?K:G;w>Q&&($.charCodeAt(w-1)===f||$.charCodeAt(w-1)===N5||$.charCodeAt(w-1)===N||$.charCodeAt(w-1)===b);)w--;for(var L=Q;L<w&&($.charCodeAt(L)===N||$.charCodeAt(L)===b);)L++;if(L>=w)return null;for(var R=!1,I=L;I<w;I++)if($.charCodeAt(I)===S9){R=!0;break}var x=R?$.slice(L,w).replace(/\u001E/g,""):$.slice(L,w);if(!x)return null;let k=Q9(x,!0,Z,Y);if(V){let E=(Y?.slugify||T0)(x);return{node:{type:_.heading,level:V,children:k,id:E},end:G}}return{node:{type:_.paragraph,children:k},end:G}}function Q9($,Q,Z,Y){var G=Z.m;if(!G){var V=Z.f;Z.f=Q;var K=_5($,0,$.length,Z,Y);return Z.f=V,K}var X=[];return G.push({dest:X,text:$,breaks:Q,inline:Z.inline,inAnchor:Z.inAnchor,inHTML:Z.inHTML,htmlDepth:Z.c,inList:Z.inList,inBlockQuote:Z.inBlockQuote,noSetext:Z.g,depth:Z.j}),X}function f6($,Q,Z){if($.charCodeAt(Q)!==e)return null;let Y=h5($,Q,Z,96),G=Q+Y;for(;G<Z;){let V=$.indexOf("`",G);if(V<0||V>=Z)return null;let K=h5($,V,Z,96);if(K===Y){let X=$.slice(Q+Y,V);return X.indexOf(`
`)!==-1&&(X=X.replace(/\n/g," ")),X.length>0&&X[0]===" "&&X[X.length-1]===" "&&X.trim().length>0&&(X=X.slice(1,-1)),{node:{type:_.codeInline,text:X},end:V+K}}G=V+K}return null}function W$($,Q,Z){if($.charCodeAt(Q)!==e)return Q;let Y=h5($,Q,Z,96),G=Q+Y;for(;G<Z;){let V=$.indexOf("`",G);if(V<0||V>=Z)return Q;let K=h5($,V,Z,96);if(K===Y)return V+K;G=V+K}return Q}function C6($,Q,Z){if($.charCodeAt(Q)!==Q0)return Q;if(Q+1<Z&&$.charCodeAt(Q+1)===H0){let F=Q+2;for(;F<Z&&$.charCodeAt(F)!==o;)F++;return F<Z?F+1:Q}if(Q+3<Z&&$.charCodeAt(Q+1)===p0&&$.charCodeAt(Q+2)===d&&$.charCodeAt(Q+3)===d){let F=$.indexOf("-->",Q+4);return F>=0?F+3:Q}let Y=Q+1,G=Y;for(;Y<Z;){let F=$.charCodeAt(Y);if(F>=p&&F<=c||F>=G0&&F<=U0||F>=r&&F<=i||F===d)Y++;else break}if(Y===G)return Q;let V=$.slice(G,Y).toLowerCase(),K=!1;for(;Y<Z;){let F=$.charCodeAt(Y);if(F===o){Y++;break}if(F===H0&&Y+1<Z&&$.charCodeAt(Y+1)===o){Y+=2,K=!0;break}if(F===w5||F===E5){var X=F;for(Y++;Y<Z&&$.charCodeAt(Y)!==X;)Y++;Y<Z&&Y++;continue}if(F===f)return Q;Y++}if(K||r5(V))return Y;let J=1;for(;Y<Z&&J>0;)if($.charCodeAt(Y)===Q0)if(Y+1<Z&&$.charCodeAt(Y+1)===H0){let F=Y+2,U=F;for(;U<Z&&($.charCodeAt(U)>=p&&$.charCodeAt(U)<=c||$.charCodeAt(U)>=G0&&$.charCodeAt(U)<=U0);)U++;if($.slice(F,U).toLowerCase()===V){for(;U<Z&&$.charCodeAt(U)!==o;)U++;if(U<Z&&U++,J--,J===0)return U}Y=U}else{let F=Y+1,U=F;for(;U<Z&&($.charCodeAt(U)>=p&&$.charCodeAt(U)<=c||$.charCodeAt(U)>=G0&&$.charCodeAt(U)<=U0);)U++;$.slice(F,U).toLowerCase()===V&&J++,Y++}else Y++;return Y}function m6($,Q,Z,Y,G){if($.charCodeAt(Q)!==N0||Q+1>=Z||$.charCodeAt(Q+1)!==N0)return null;let V=Q+2;for(;V+1<Z;){let K=$.charCodeAt(V);if(K===e){let X=W$($,V,Z);if(X>V){V=X;continue}}if(K===N0&&$.charCodeAt(V+1)===N0){let X=$.slice(Q+2,V),J=_5(X,0,X.length,Y,G);return{node:{type:_.textFormatted,tag:"del",children:J},end:V+2}}K===b0&&V+1<Z&&V++,V++}return null}function h6($,Q,Z,Y,G){if($.charCodeAt(Q)!==V5||Q+1>=Z||$.charCodeAt(Q+1)!==V5)return null;let V=Q+2;for(;V+1<Z;){let K=$.charCodeAt(V);if(K===e){let X=W$($,V,Z);if(X>V){V=X;continue}}if(K===V5&&$.charCodeAt(V+1)===V5&&V>Q+2){let X=$.slice(Q+2,V),J=_5(X,0,X.length,Y,G);return{node:{type:_.textFormatted,tag:"mark",children:J},end:V+2}}K===b0&&V+1<Z&&V++,V++}return null}function _4($,Q,Z){return $<t5?!!(q$($)&c5):a$.test(Q[Z])}function I4($,Q,Z){return $<t5?!!(q$($)&T5):n$.test(Q[Z])}function u6($,Q,Z){var Y=$.charCodeAt(Q);if(Y!==A0&&Y!==q0)return null;var G=h5($,Q,Z,Y);if(G===0)return null;var V=Q>0?$.charCodeAt(Q-1):32,K=Q+G<Z?$.charCodeAt(Q+G):32,X=I4(V,$,Q-1),J=I4(K,$,Q+G),F=Q>0?_4(V,$,Q-1):!1,U=Q+G<Z?_4(K,$,Q+G):!1,W=!J&&(!U||X||F),O=!X&&(!F||J||U),z,B;return Y===A0?(z=W,B=O):(z=W&&(!O||F),B=O&&(!W||U)),{len:G,canOpen:z,canClose:B}}function p6($,Q,Z,Y){if(Q.length!==0){for(var G=$.length,V=Array(G),K=null,X=null,J=0;J<G;J++){var F={node:$[J],prev:X,next:null};X?X.next=F:K=F,V[J]=F,X=F}for(var U=Array(Q.length),W=0;W<Q.length;W++)U[W]=V[Q[W].idx];for(var O=[],z=0;z<12;z++)O[z]=-1;for(var B=0;B<Q.length;){var A=Q[B];if(!A.active||!A.canClose){B++;continue}for(var q=A.ch===A0?0:1,H=q*6+A.len%3*2+(A.canOpen?1:0),j=O[H]!==void 0?O[H]:-1,M=-1,y=B-1;y>j;y--){var v=Q[y];if(!(!v.active||v.ch!==A.ch||!v.canOpen)&&!((A.canOpen||v.canClose)&&(v.len+A.len)%3===0&&v.len%3!==0)){M=y;break}}if(M<0){O[H]=B-1,!A.canOpen&&(A.active=!1),B++;continue}var D=Q[M],w=D.len>=2&&A.len>=2,L=w?2:1;D.len-=L,A.len-=L;var R=U[M],I=U[B],x=R.node,k=I.node;x.text=x.text.slice(0,x.text.length-L),k.text=k.text.slice(L);for(var u=[],E=R.next;E&&E!==I;)u.push(E.node),E=E.next;var m={type:_.textFormatted,tag:w?"strong":"em",children:u},T={node:m,prev:R,next:I};R.next=T,I.prev=T;for(var S=M+1;S<B;S++)Q[S].active=!1;if(D.len===0&&(D.active=!1,x.text===""))