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.
49 lines • 76.7 kB
JavaScript
var S=32,N=9,cr=13,y=10,Ae=96,De=126,he=91,hr=94,U=62,fr=35,sn=37,z=45,_r=61,Me=92,Oe=42,Ne=95,ae=60,yn=64,er=93,Ze=33,Jr=38,Qe=58,gn=70,kr=102,Tn=104,Kr=119,nn=116,Pn=112,At=115,zt=160,Zt=12,Qt=44,Sn=59,tn=63,ir=46,be=47,Gr=39,dr=34,Lr=43,Fe=124,Mr=123,Dn=125,or=40,Rr=41,Yt=78,Vt=110,qt=79,jt=111,lt=120,Ct=88,Xn=30,Y=48,V=57,J=65,G=90,Ce=97,He=122,dn=128,rr=32,hi={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},s=hi;import{decodeEntity as Hi}from"markdown-to-jsx/entities";function la(e){if(!ra(e,"---"))return null;let r=3;for(;r<e.length&&(e[r]===" "||e[r]===" ");)r++;if(r<e.length&&e[r]==="\r"&&r++,r>=e.length||e[r]!==`
`)return null;r++;let n=!1;for(;r<e.length;){let t=r;for(;r<e.length&&e[r]!==`
`&&e[r]!=="\r";)r++;if(r>=e.length)break;let a=r;if(e[r]==="\r"&&r++,r<e.length&&e[r]===`
`&&r++,ra(e,"---",t))return{endPos:r,hasValidYaml:n};if(!n){let i=si(e,t,a);if(i<a){let o=e.charCodeAt(i);if(o>=Ce&&o<=He||o>=J&&o<=G||o>=Y&&o<=V||o===Ne){for(i++;i<a&&(o=e.charCodeAt(i),o>=Ce&&o<=He||o>=J&&o<=G||o>=Y&&o<=V||o===Ne||o===z||o===ir);)i++;i<a&&e.charCodeAt(i)===Qe&&(i++,i>=a?n=!0:(o=e.charCodeAt(i),(o===S||o===N)&&(n=!0)))}}}}return null}var vi=/&([a-zA-Z0-9]+|#[0-9]{1,7}|#x[0-9a-fA-F]{1,6});/gi;function Hr(e){return e.indexOf("&")===-1?e:e.replace(vi,(r,n)=>{var t=Hi(n);if(t)return t;if(n[0]==="#"){var a=n[1]==="x"||n[1]==="X"?Number.parseInt(n.slice(2),16):Number.parseInt(n.slice(1),10);return a===0||a>=55296&&a<=57343||a>1114111?"\uFFFD":a<=65535?String.fromCharCode(a):String.fromCharCode(55296+(a-65536>>10),56320+(a-65536&1023))}return r})}var ea=/(javascript|vbscript|data(?!:image)):/i;function Sr(e){if(ea.test(e))return null;if(e.indexOf("%")===-1)return e;try{let r=decodeURIComponent(e).replace(/[^A-Za-z0-9/:]/g,"");if(ea.test(r))return null}catch{return null}return e}var je={},nr,Ue;for(nr=[192,193,194,195,196,197,224,225,226,227,228,229,230,198],Ue=0;Ue<nr.length;Ue++)je[nr[Ue]]="a";for(je[231]=je[199]="c",je[240]=je[208]="d",nr=[200,201,202,203,233,232,234,235],Ue=0;Ue<nr.length;Ue++)je[nr[Ue]]="e";for(nr=[207,239,206,238,205,237,204,236],Ue=0;Ue<nr.length;Ue++)je[nr[Ue]]="i";for(je[209]=je[241]="n",nr=[248,216,339,338,213,245,212,244,211,243,210,242],Ue=0;Ue<nr.length;Ue++)je[nr[Ue]]="o";for(nr=[220,252,219,251,218,250,217,249],Ue=0;Ue<nr.length;Ue++)je[nr[Ue]]="u";je[376]=je[255]=je[221]=je[253]="y";function xr(e){for(var r="",n=-1,t=e.length,a=0;a<t;a++){var i=e.charCodeAt(a);if(i>=Ce&&i<=He||i>=Y&&i<=V){n<0&&(n=a);continue}if(i>=J&&i<=G){n>=0&&(r+=e.slice(n,a),n=-1),r+=String.fromCharCode(i+rr);continue}if(i===S||i===z){n>=0&&(r+=e.slice(n,a),n=-1),r+="-";continue}n>=0&&(r+=e.slice(n,a),n=-1);var o=je[i];o&&(r+=o)}return n>=0&&(r+=e.slice(n)),r}function ra(e,r,n){return e.startsWith(r,n)}var na=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 An(e){let r=e.toLowerCase();if(na.has(r))return!0;let n=r.indexOf(":");return n!==-1?(r=r.slice(n+1),na.has(r)):!1}var Fr=1,ta=2,on=4,aa=8,$i=16,vr=32,Br=64,Ca=(()=>{var e=new Uint8Array(128),r;for(e[N]=Fr,e[y]=Fr|ta,e[Zt]=Fr,e[cr]=Fr|ta,e[S]=Fr,r=Ze;r<=be;r++)e[r]=on;for(r=Qe;r<=yn;r++)e[r]=on;for(r=he;r<=Ae;r++)e[r]=on;for(r=Mr;r<=De;r++)e[r]=on;for(r=Y;r<=V;r++)e[r]=$i;for(r=J;r<=G;r++)e[r]=aa;for(r=Ce;r<=He;r++)e[r]=aa;return e})(),fa=/[\p{P}\p{S}]/u,_a=/\p{Zs}/u,an=[];function da(e){var r=e.indexOf("\r"),n=e.indexOf("\0");if(r===-1&&n===-1)return e;var t=e.length;an.length=0;var a=0,i=0;for(r===-1?i=n:n===-1?i=r:i=r<n?r:n;i<t;i++){var o=e.charCodeAt(i);o===cr?(a<i&&an.push(e.slice(a,i)),i+1<t&&e.charCodeAt(i+1)===y&&i++,an.push(`
`),a=i+1):o===0&&(a<i&&an.push(e.slice(a,i)),an.push("\uFFFD"),a=i+1)}return a<t&&an.push(e.slice(a)),an.join("")}function si(e,r,n){let t=n??e.length;for(;r<t&&(e[r]===" "||e[r]===" ");)r++;return r}function Jn(e){if(!e)return!1;for(var r in e)return!0;return!1}function gi(e){var r="";for(var n in e){var t=e[n];t===!0?r+=` ${n}`:t!==void 0&&t!=null&&t!==!1&&(r+=` ${n}="${String(t)}"`)}return r}function ia(e,r,n,t){var a;return r===void 0?a=gi(n):a=r.length>0&&r.charCodeAt(0)>S?` ${r}`:r,`<${e}${a}${t}`}function _t(e){var r=e.tag,n=e.type===s.htmlSelfClosing,t=e,a=t.a,i=`</${r}>`;if(!n&&t.b)return{kind:"literal",literal:(t.f||i)+(t.c||"")};if(n){var o=e;return o.b?{kind:"literal",literal:o.f||i}:o.j?{kind:"literal",literal:o.j}:{kind:"literal",literal:ia(r,a,e.attrs," />")}}var A=ia(r,a,e.attrs,">"),C=t.children,l=C!=null&&C.length>0;if(t.e&&t.m!==void 0)return l?{kind:"sandwich",open:A,close:i}:{kind:"literal",literal:t.m};if(t.e&&!l)return{kind:"literal",literal:A+(t.c||"")+(t.f||i)};if(C!=null&&C.length>0){for(var _="",d=0;d<C.length;d++){var c=C[d];if(c.type!==s.text)return{kind:"sandwich",open:A,close:i};_+=c.text}return{kind:"literal",literal:A+_+i}}var f=t.c||"";return f&&f.indexOf(i)!==-1?{kind:"literal",literal:A+f}:{kind:"literal",literal:A+f+i}}function Kn(e){return e==null||e.tagfilter!==!1}function Ra(e,r,n,t){var a=r(e,n,t);return a===null?null:Ti(a)}function oa(e){for(var r=0,n=e.length;r<n;){var t=e.charCodeAt(r);if(t>=J&&t<=G)return e.toLowerCase();r++}return e}function ua(e,r,n){if(r.indexOf(".")===-1){var t=e?.[r];if(t)return t;if(e){var a=oa(r);if(a!==r){var i=e[a];if(i)return i}}return n}for(var o=e,A=r.split("."),C=0,l=!1;C<A.length;){if(o=o?.[A[C]],o===void 0){l=C===0;break}C++}if(l&&e){var _=oa(A[0]);if(_!==A[0])for(o=e[_],C=1;o!==void 0&&C<A.length;)o=o?.[A[C]],C++}return o||n}function Ti(e){for(var r=!1,n=0;n<e.length;n++){var t=e.charCodeAt(n);if(t<=S||t===dr||t===sn||t===ae||t===U||t===he||t===Me||t===er||t===hr||t===Ae||t>=123){r=!0;break}}if(!r)return e;for(var a="",n=0;n<e.length;n++){var t=e.charCodeAt(n);if(t===sn&&n+2<e.length){var i=e.charCodeAt(n+1),o=e.charCodeAt(n+2);if((i>=Y&&i<=V||i>=J&&i<=gn||i>=Ce&&i<=kr)&&(o>=Y&&o<=V||o>=J&&o<=gn||o>=Ce&&o<=kr)){a+=e[n]+e[n+1]+e[n+2],n+=2;continue}}if(t>=55296&&t<=57343){if(t<=56319&&n+1<e.length){var A=e.charCodeAt(n+1);if(A>=56320&&A<=57343){a+=encodeURI(e[n]+e[n+1]),n++;continue}}a+=e[n];continue}a+=encodeURI(e[n])}return a}function Ur(e,r){if(!r)return e;let n=ua(r,e,void 0);return typeof n=="string"?n:typeof n=="object"&&n.component?n.component:e}function Wr(e,r){if(!r)return{};let n=ua(r,e,void 0);return typeof n=="object"&&n.props?n.props:{}}var Si=new Set(["title","textarea","style","xmp","iframe","noembed","noframes","script","plaintext"]),Aa=/<(\/?)(title|textarea|style|xmp|iframe|noembed|noframes|script|plaintext)(\s|>|\/)/gi;function dt(e){return Si.has(e.toLowerCase())}function br(e){return Aa.lastIndex=0,e.replace(Aa,(r,n,t,a)=>`<${n}${t}${a}`)}function bt(e,r){var n=e||{},t=n.slugify,a;if(t){var i=t;a=o=>i(o,xr)}else a=xr;return{disableAutoLink:n.disableAutoLink,disableFrontmatter:n.disableFrontmatter,disableParsingRawHTML:n.disableParsingRawHTML,enforceAtxHeadings:n.enforceAtxHeadings,evalUnserializableExpressions:n.evalUnserializableExpressions,forceBlock:n.forceBlock,forceInline:r===void 0?n.forceInline:r,ignoreHTMLBlocks:n.ignoreHTMLBlocks,optimizeForStreaming:n.optimizeForStreaming,preserveFrontmatter:n.preserveFrontmatter,sanitizer:n.sanitizer||Sr,slugify:a,tagfilter:Kn(n)}}var Ht=["script","pre","style","textarea"],bn=new Set(Ht),ha=/<(?:pre|script|style|textarea)\b/iy,Rt=/^(\s{0,3}#[#\s]|\s{0,3}[-*+]\s|\s{0,3}\d+\.\s|\s{0,3}>\s|\s{0,3}```)/m,Ha=/^<([a-z][^ >/\n\r]*) ?([^>]*?)>/im,Ba=new Uint8Array(128);(()=>{for(var e=[Ae,Oe,Ne,De,_r,he,Ze,ae,Me,Jr,y,Tn,Kr,kr],r=0;r<e.length;r++)Ba[e[r]]=1})();var va=/([a-zA-Z_][a-zA-Z0-9_-]*)=(?:"([^"]*)"|'([^']*)')/g;function ya(e){return bn.has(e)}function Pa(e,r,n){for(var t=r,a=n;t<a&&(e.charCodeAt(t)===S||e.charCodeAt(t)===N);)t++;if(t>=a)return!1;e.charCodeAt(t)===Fe&&t++;for(var i=0;t<a;){for(;t<a&&(e.charCodeAt(t)===S||e.charCodeAt(t)===N);)t++;if(t>=a)break;if(e.charCodeAt(t)===Fe&&i>0){for(var o=t+1;o<a&&(e.charCodeAt(o)===S||e.charCodeAt(o)===N);)o++;if(o>=a)return!0}if(e.charCodeAt(t)===Qe&&t++,t>=a||e.charCodeAt(t)!==z)return!1;for(;t<a&&e.charCodeAt(t)===z;)t++;for(t<a&&e.charCodeAt(t)===Qe&&t++,i++;t<a&&(e.charCodeAt(t)===S||e.charCodeAt(t)===N);)t++;if(t<a)if(e.charCodeAt(t)===Fe)t++;else return!1}return i>0}var Ei=/[\u0000-\u001F\u007F]/g,Ni={action:1,background:1,cite:1,data:1,formaction:1,href:1,longdesc:1,poster:1,src:1,"xlink:href":1},wi=/&#(x[0-9a-f]+|[0-9]+);?/gi;function bi(e){return e.indexOf("&#")===-1?e:e.replace(wi,(r,n)=>{var t=n.charCodeAt(0)===lt||n.charCodeAt(0)===Ct?Number.parseInt(n.slice(1),16):Number.parseInt(n,10);return t>0&&t<=1114111?String.fromCodePoint(t):r})}function pi(e,r,n){if(n&&r.charCodeAt(0)===Mr)return!1;var t=e.charCodeAt(0),a=e.charCodeAt(1);if((t===jt||t===qt)&&(a===Vt||a===Yt))return!(n&&r==="");var i=e.toLowerCase();if(i==="srcdoc")return!0;if(i==="style")return/url\s*\(\s*(javascript|vbscript|data:(?!image\/))/i.test(r);if(Ni[i]===1){var o=bi(Hr(r));if(Sr(o)===null)return!0;var A=o.replace(Ei,"");return A!==o&&Sr(A)===null}return!1}function vt(e){return"<"+(e.g?"/":"")+e.tag+e.h+e.a+(e.o?e.t?" />":"/>":">")}function $a(e,r,n,t){for(var a=[],i=r,o=0;o<t.length;o+=2){var A=t[o];if(A>i){var C=e.slice(i,A).trim();C&&a.push(C)}i=t[o+1]}if(i<n){var l=e.slice(i,n).trim();l&&a.push(l)}return a.join(" ")}function yr(e,r){if(e.charCodeAt(r)!==ae)return null;let n=r+1,t=e.length,a=!1;e.charCodeAt(n)===be&&(n++,a=!0);let i=n,o=e.charCodeAt(n);if(!(o>=Ce&&o<=He||o>=J&&o<=G))return null;for(;n<t&&(e.charCodeAt(n)>=Ce&&e.charCodeAt(n)<=He||e.charCodeAt(n)>=J&&e.charCodeAt(n)<=G||e.charCodeAt(n)>=Y&&e.charCodeAt(n)<=V||e.charCodeAt(n)===z);)n++;let A=e.slice(i,n);if(!A)return null;let C=A.charCodeAt(0),l=C>=J&&C<=G||A.indexOf("-")!==-1,_=n;for(;n<t&&(e.charCodeAt(n)===S||e.charCodeAt(n)===N||e.charCodeAt(n)===y);)n++;let d=e.slice(_,n);if(n===_&&n<t){var c=e.charCodeAt(n);if(c!==U&&c!==be)return null}let f=n,h={},u=!1;for(var g=null;n<t;){let b=e.charCodeAt(n);if(b===U){let O=g?$a(e,f,n,g):e.slice(f,n);return{t:u,u:l,g:a,a:O,q:g!=null,o:!1,h:d,attrs:h,end:n+1,tag:A}}if(b===S||b===N||b===y){n++;continue}if(b===be&&n+1<t&&e.charCodeAt(n+1)===U){u=n>f&&e.charCodeAt(n-1)===S;let O=g?$a(e,f,n,g):e.slice(f,n);return{t:u,u:l,g:a,a:O,q:g!=null,o:!0,h:d,attrs:h,end:n+2,tag:A}}var R=n,H=e.charCodeAt(n);if(!(H>=Ce&&H<=He||H>=J&&H<=G||H===Ne||H===Qe))return null;for(n++;n<t;){var T=e.charCodeAt(n);if(T>=Ce&&T<=He||T>=J&&T<=G||T>=Y&&T<=V||T===Ne||T===ir||T===Qe||T===z)n++;else break}for(var x=e.slice(R,n),D=n;n<t&&(e.charCodeAt(n)===S||e.charCodeAt(n)===N);)n++;var v,I;if(e.charCodeAt(n)===_r){for(n++;n<t&&(e.charCodeAt(n)===S||e.charCodeAt(n)===N);)n++;var E=e.charCodeAt(n);if(E===dr||E===Gr){n++;for(var p=n;n<t&&e.charCodeAt(n)!==E;)n++;if(n>=t)return null;if(v=e.slice(p,n),n++,n<t){var k=e.charCodeAt(n);if(k!==S&&k!==N&&k!==y&&k!==U&&k!==be)return null}I=n}else if(E===Mr){var L=1,p=n;for(n++;n<t&&L>0;){var T=e.charCodeAt(n);T===Mr?L++:T===Dn&&L--,n++}v=e.slice(p,n),I=n}else{for(var p=n;n<t;){var M=e.charCodeAt(n);if(M===S||M===N||M===U||M===y||M===dr||M===Gr||M===_r||M===ae||M===Ae)break;n++}if(n===p)return null;v=e.slice(p,n),I=n}}else v="",I=D;pi(x,v,l)?(g===null&&(g=[]),g.push(R,I)):h[x]=v}return null}function ur(e){var r=e.indexOf("<");if(r===-1)return e;for(var n="",t=0,a=!1;r!==-1;){var i=yr(e,r);i?(i.q&&(n+=e.slice(t,r)+vt(i),t=i.end,a=!0),r=e.indexOf("<",i.end)):r=e.indexOf("<",r+1)}return a?n+e.slice(t):e}function Ii(e,r,n){if(!n.optimizeForStreaming&&e.indexOf("[")===-1)return!1;for(var t=0,a=e.length,i=!1,o=!1;t<a;){for(var A=e.indexOf(`
`,t),C=A<0?a:A,l=t,_=0;l<C&&_<4;)if(e.charCodeAt(l)===S)_++,l++;else if(e.charCodeAt(l)===N)_+=4,l++;else break;if(l>=C){i=!1,t=A<0?a:A+1;continue}if(_<4){var d=e.charCodeAt(l);if(d===Ae||d===De){for(var c=d,f=0,h=l;h<C&&e.charCodeAt(h)===c;)f++,h++;if(f>=3){var u=!0;if(c===Ae){for(var g=h;g<C;g++)if(e.charCodeAt(g)===Ae){u=!1;break}}if(u){i=!1;for(var R=A<0?a:A+1;R<a;){for(var H=R,T=0;H<a&&T<4;){var x=e.charCodeAt(H);if(x===S)T++,H++;else if(x===N)T+=4,H++;else break}if(T<4&&H<a&&e.charCodeAt(H)===c){for(var D=0;H<a&&e.charCodeAt(H)===c;)D++,H++;if(D>=f){for(;H<a&&(e.charCodeAt(H)===S||e.charCodeAt(H)===N);)H++;if(H>=a||e.charCodeAt(H)===y){t=H>=a?a:H+1;break}}}for(;R<a&&e.charCodeAt(R)!==y;)R++;R<a&&R++}R>=a&&(t=a,o=!0);continue}}}}for(var v=l;v<C&&e.charCodeAt(v)===U;){v++,v<C&&e.charCodeAt(v)===S&&v++;for(var I=0;v<C&&I<4;)if(e.charCodeAt(v)===S)I++,v++;else if(e.charCodeAt(v)===N)I+=4,v++;else break;if(I>=4)break;i=!1}if(!i&&_<4&&v<C&&e.charCodeAt(v)===he&&!(v+1<a&&e.charCodeAt(v+1)===hr)){var E=Da(e,v,r);if(E){t=E,i=!1;continue}}var p=e.charCodeAt(l);if(p===fr&&_<4)i=!1;else if(_<4&&(p===z||p===Oe||p===Ne)){for(var k=l,L=0;k<C;){var M=e.charCodeAt(k);if(M===p)L++;else if(M!==S&&M!==N)break;k++}i=!(L>=3&&k>=C)}else i=!0;t=A<0?a:A+1}return o}function Da(e,r,n){let t=e.length;if(e.charCodeAt(r)!==he)return null;let a=r+1<t&&e.charCodeAt(r+1)===hr,i=r+1;for(;i<t;){var o=e.charCodeAt(i);if(o===er){i++;break}if(o===he)return null;o===Me&&i+1<t&&i++,i++}if(i>t||e.charCodeAt(i-1)!==er)return null;let A=e.slice(r+1,i-1);if(A.length>999)return null;let C=Un(A);if(!C||i>=t||e.charCodeAt(i)!==Qe)return null;i++;let l=!1;for(;i<t;){let b=e.charCodeAt(i);if(b===S||b===N)i++;else if(b===y&&!l)l=!0,i++;else break}if(a){let b=e.indexOf(`
`,i),O=b<0?t:b,B=e.slice(i,O).trim();return n[C]={target:B,title:void 0},b<0?t:b+1}var _;if(i<t&&e.charCodeAt(i)===ae){i++;for(var d=i;i<t&&e.charCodeAt(i)!==U&&e.charCodeAt(i)!==y;)e.charCodeAt(i)===Me&&i+1<t&&i++,i++;if(i>=t||e.charCodeAt(i)!==U)return null;_=e.slice(d,i),i++;for(var c=e.indexOf(`
`,i),f=c<0?t:c,h=i;h<f&&(e.charCodeAt(h)===S||e.charCodeAt(h)===N);)h++;if(h<f){if(h===i)return null;var u=e.charCodeAt(h);if(u!==dr&&u!==Gr&&u!==or)return null}}else{for(var d=i,g=0;i<t;){var o=e.charCodeAt(i);if(o===or)g++;else if(o===Rr){if(g===0)break;g--}else{if(o===S||o===N||o===y)break;o===Me&&i+1<t&&i++}i++}if(_=e.slice(d,i),!_)return null}for(;i<t&&(e.charCodeAt(i)===S||e.charCodeAt(i)===N);)i++;var R=e.indexOf(`
`,i),H=R<0?t:R,T,x=!1,D=i,v=i;if(i===H&&i<t)for(v=i+1;v<t&&(e.charCodeAt(v)===S||e.charCodeAt(v)===N);)v++;if(v<t){var I=e.charCodeAt(v);if(I===dr||I===Gr||I===or){for(var E=I===or?41:I,p=v+1,k=p;p<t;){var L=e.charCodeAt(p);if(L===E){for(var M=p+1;M<t&&(e.charCodeAt(M)===S||e.charCodeAt(M)===N);)M++;(M>=t||e.charCodeAt(M)===y)&&(T=e.slice(k,p),x=!0,D=M<t?M+1:t);break}if(L===Me&&p+1<t){p+=2;continue}if(L===y&&p+1<t&&e.charCodeAt(p+1)===y)break;p++}if(!x&&v===i)return null}}if(x)return n[C]||(n[C]={target:Hr(un(_)),title:T===void 0?T:Hr(un(T))}),D;for(;i<H&&(e.charCodeAt(i)===S||e.charCodeAt(i)===N);)i++;return i<H?null:(n[C]||(n[C]={target:Hr(un(_)),title:T}),R<0?t:R+1)}var Ar=new Uint8Array(Ca);for(Ar[fr]|=vr,Ar[U]|=vr,Ar[z]|=vr|Br,Ar[Lr]|=vr,Ar[Oe]|=vr|Br,Ar[Ne]|=vr|Br,Ar[Ae]|=vr|Br,Ar[De]|=vr|Br,Ar[ae]|=vr|Br,Ar[he]|=Br,Ar[Ze]|=Br,Ar[Fe]|=vr,En=Y;En<=V;En++)Ar[En]|=vr;var En;function sa(e){if(e.indexOf("[")<0&&e.indexOf("]")<0)return!1;for(var r=0;r<e.length;r++){if(e.charCodeAt(r)===Me){r++;continue}if(e.charCodeAt(r)===he||e.charCodeAt(r)===er)return!0}return!1}function Un(e){for(var r=e.length,n=!0,t=r>0,a=0;a<r;a++){var i=e.charCodeAt(a);if(i===S){if(n){t=!1;break}n=!0}else if(i<33||i>126||i>=J&&i<=G){t=!1;break}else n=!1}if(t&&!n)return e;var o=e.replace(/\s+/g," ").trim();return o.indexOf("\u1E9E")!==-1?o.replace(/\u1E9E/g,"ss").toLowerCase():o.toLowerCase()}function pt(e){return e<dn?Ar[e]:e===zt?Fr:0}function un(e){return e.indexOf("\\")===-1?e:e.replace(/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,"$1")}var $t=null,st=-1,Wn=-1;function de(e,r){if(r>=st&&r<=Wn&&e===$t)return Wn;var n=e.indexOf(`
`,r),t=n<0?e.length:n;return $t=e,st=r,Wn=t,t}function re(e,r){let n=de(e,r);return n<e.length?n+1:n}function wn(e,r,n){for(;r<n;){let t=e.charCodeAt(r);if(t!==S&&t!==N)break;r++}return r}function ga(e,r){let n=re(e,r);for(;n<e.length;){let t=de(e,n);if(tr(e,n,t))return n;n=re(e,n)}return e.length}function Vr(e,r,n,t){let a=0;for(;r+a<n&&e.charCodeAt(r+a)===t;)a++;return a}var _e=0,le=0;function Xe(e,r,n){for(_e=0,le=0;r+le<n;){let t=e.charCodeAt(r+le);if(t===N)_e+=4-_e%4;else if(t===S)_e++;else break;le++}}function tr(e,r,n){return wn(e,r,n)>=n}function Oi(e,r){if(!e)return e;var n=r.v||(r.v=Object.create(null)),t=n[e];if(t===void 0)return n[e]=0,e;for(var a=t+1,i=`${e}-${a}`;n[i]!==void 0;)a++,i=`${e}-${a}`;return n[e]=a,n[i]=0,i}function mi(e,r,n,t){let a=de(e,r);if(Xe(e,r,a),_e>3)return null;let i=r+le;if(e.charCodeAt(i)!==fr)return null;let o=Vr(e,i,a,35);if(o<1||o>6||(i+=o,i<a&&e.charCodeAt(i)!==S&&e.charCodeAt(i)!==N))return null;i=wn(e,i,a);for(var A=a;A>i&&e.charCodeAt(A-1)===S;)A--;for(var C=A;A>i&&e.charCodeAt(A-1)===fr;)A--;if(A<C)if(A===i||e.charCodeAt(A-1)===S)for(;A>i&&e.charCodeAt(A-1)===S;)A--;else A=C;let l=e.slice(i,A),_=cn(l,!1,n,t);return{node:{type:s.heading,level:o,children:_,id:""},end:re(e,a)}}function ki(e,r,n){var t=e.charCodeAt(r);if(t!==_r&&t!==z)return!1;for(var a=r;a<n&&e.charCodeAt(a)===t;)a++;for(;a<n&&(e.charCodeAt(a)===S||e.charCodeAt(a)===N);)a++;return a>=n}function Qr(e,r){let n=de(e,r);if(Xe(e,r,n),_e>3)return null;let t=r+le,a=e.charCodeAt(t);if(a!==z&&a!==Oe&&a!==Ne)return null;let i=0;for(;t<n;){let o=e.charCodeAt(t);if(o===a)i++;else if(o!==S&&o!==N)return null;t++}return i<3?null:{node:{type:s.breakThematic},end:re(e,n)}}var Ta=0,Sa=0,Ea="";function Li(e,r,n){let t=de(e,r);if(Xe(e,r,t),_e>3)return null;let a=_e,i=le,o=r+le,A=e.charCodeAt(o);if(A!==Ae&&A!==De)return null;let C=Vr(e,o,t,A);if(C<3)return null;o+=C;let l=wn(e,o,t),_=t;if(A===Ae){for(let B=l;B<t;B++)if(e.charCodeAt(B)===Ae)return null}for(;_>l&&(e.charCodeAt(_-1)===S||e.charCodeAt(_-1)===N);)_--;let d=e.slice(l,_),c="",f="",h=d.indexOf(" ");h===-1?c=d:(c=d.slice(0,h),f=d.slice(h+1).trim()),c=un(c);var u;if(f){va.lastIndex=0;for(var g;(g=va.exec(f))!=null;)u||(u={}),u[g[1]]=g[2]===void 0?g[3]:g[2]}let R=re(e,t),{length:H,length:T}=e;var x;A===Ta&&C===Sa?x=Ea:(x=String.fromCharCode(A).repeat(C),Ta=A,Sa=C,Ea=x);for(var D=R;D<e.length;){var v=e.indexOf(x,D);if(v===-1)break;for(var I=v,E=0;I>0&&E<4&&e.charCodeAt(I-1)===S;)I--,E++;if(E<=3&&(I===0||e.charCodeAt(I-1)===y)){for(var p=v+C;p<e.length&&e.charCodeAt(p)===A;)p++;var k=de(e,p);if(tr(e,p,k)){H=I,T=re(e,k);break}}D=v+1}var L;if(a===0)L=H>R&&e.charCodeAt(H-1)===y?e.slice(R,H-1):e.slice(R,H);else{L="";for(var M=R;M<H;){var b=de(e,M);Xe(e,M,b);var O=Math.min(le,a);L+=`${e.slice(M+O,b)}
`,M=re(e,b)}L.length>0&&L.charCodeAt(L.length-1)===y&&(L=L.slice(0,-1))}return{node:{type:s.codeBlock,lang:c||void 0,text:L,infoString:f||void 0,attrs:u},end:T}}function Na(e,r,n){for(var t=0,a=r;a<n&&t<4;)e.charCodeAt(a)===N?t+=4-t%4:t++,a++;if(t<4)return"";for(var i="",o=4;o<t;o++)i+=" ";return i+e.slice(a,n)}function Mi(e,r){let n=de(e,r);if(Xe(e,r,n),_e<4)return null;let t="",a=r;for(;a<e.length;){let c=de(e,a);if(Xe(e,a,c),tr(e,a,c)){for(var i=`${Na(e,a,c)}
`,o=re(e,c);o<e.length;){var A=de(e,o);if(tr(e,o,A)){i+=`${Na(e,o,A)}
`,o=re(e,A);continue}Xe(e,o,A),_e>=4&&(t+=i,a=o);break}if(a!==o)break;continue}if(_e<4)break;let f=0,h=0;var C=0;for(let u=a;u<c&&h<4;u++){if(e.charCodeAt(u)===N){var l=4-h%4;h+l>4&&(C=h+l-4),h+=l}else h++;f++}var _="";if(C>0)for(var d=0;d<C;d++)_+=" ";_+=e.slice(a+f,c),t+=`${_}
`,a=re(e,c)}for(;t.length>0&&t.charCodeAt(t.length-1)===y;)t=t.slice(0,-1);return t?{node:{type:s.codeBlock,lang:void 0,text:t,infoString:void 0,attrs:void 0},end:a}:null}function xi(e,r,n,t){let a=de(e,r);if(Xe(e,r,a),_e>3)return null;let i=r+le;if(e.charCodeAt(i)!==U)return null;let o="",A=r,C,l=!1,_=!1,d=!1;for(;A<e.length;){let m=de(e,A);Xe(e,A,m);let F=A+le;if(e.charCodeAt(F)===U){let Q=F+1;var c=_e+1,f=!1;if(Q<m){var h=e.charCodeAt(Q);h===S?(Q++,c++,f=!0):h===N&&(f=!0)}for(var u="",g=!1,R=Q;R<m;R++)if(e.charCodeAt(R)===N){g=!0;break}if(g){var H=c;if(f&&Q<m&&e.charCodeAt(Q)===N){for(var T=4-H%4,x=0;x<T-1;x++)u+=" ";H+=T,Q++}for(var D=Q;D<m;D++)if(e.charCodeAt(D)===N){for(var v=4-H%4,I=0;I<v;I++)u+=" ";H+=v}else u+=e[D],H++}else u=e.slice(Q,m);if(!(o||C)){let ve=u.match(/^\[!([A-Za-z]+)\]\s*$/);if(ve){C=ve[1].toUpperCase(),A=re(e,m);continue}}o+=`${u}
`;var E=u.trimStart();E.startsWith("```")||E.startsWith("~~~")?d=!d:(u.startsWith(" ")||u.startsWith(" "))&&(d=!0),_=E.length>0,A=re(e,m)}else if(o&&!tr(e,A,m)&&_){if(_e<4){var p=A+le,k=p<m?e.charCodeAt(p):0;if(k===fr||k===U||k===Ae||k===De||k===ae||(k===z||k===Oe||k===Ne)&&Qr(e,A)||(k===z||k===Oe||k===Lr)&&p+1<m&&(e.charCodeAt(p+1)===S||e.charCodeAt(p+1)===N))break;if(k>=Y&&k<=V){for(var L=p;L<m&&e.charCodeAt(L)>=Y&&e.charCodeAt(L)<=V;)L++;if(L<m&&(e.charCodeAt(L)===ir||e.charCodeAt(L)===Rr))break}}if(d)break;o+=`${e.slice(A,m)}
`,l=!0,A=re(e,m)}else break}if(!(o||C))return null;var{inBlockQuote:M,l:b}=n;n.inBlockQuote=!0,l&&(n.l=!0);var O=n.i;n.i=O||!tr(e,A,e.length);let B=Yr(o||"",n,t);return n.i=O,n.inBlockQuote=M,n.l=b,{node:{type:s.blockQuote,children:B,alert:C||void 0},end:A}}function Xa(e,r,n){for(var t=0,a=r;a<n;a++)e.charCodeAt(a)===N?t+=4-t%4:t++;return t}function zr(e,r,n){if(Xe(e,r,n),_e>3)return null;var t=r+le;if(t>=n)return null;var a=e.charCodeAt(t),i=_e,o=t,A=t;if(a===z||a===Oe||a===Lr){if(o=t+1,o<n&&e.charCodeAt(o)!==S&&e.charCodeAt(o)!==N&&e.charCodeAt(o)!==y)return null}else if(a>=Y&&a<=V){for(;A<n&&A-t<9;){var C=e.charCodeAt(A);if(C<Y||C>V)break;A++}if(A>t&&A<n){var l=e.charCodeAt(A);if(l===ir||l===Rr){if(o=A+1,o<n&&e.charCodeAt(o)!==S&&e.charCodeAt(o)!==N&&e.charCodeAt(o)!==y)return null}else return null}else return null}else return null;var _=o,d=Xa(e,r,o),c=0,f=_,h=d;if(_>=n)return{ordered:a>=Y&&a<=V,marker:a>=Y&&a<=V?e[A]:e[t],start:a>=Y&&a<=V?Number.parseInt(e.slice(t,A),10):void 0,contentStart:_,contentCol:d+1,markerCol:i,isEmpty:!0};for(;f<n&&(e.charCodeAt(f)===S||e.charCodeAt(f)===N);){if(e.charCodeAt(f)===N){var u=4-h%4;h+=u}else h++;f++,c++}var g=f>=n,R=h-d;return g||R>4?(h=d+1,f=_+1,c=1):c===0&&(h=d+1,f=_,c=1),{ordered:a>=Y&&a<=V,marker:a>=Y&&a<=V?e[A]:e[t],start:a>=Y&&a<=V?Number.parseInt(e.slice(t,A),10):void 0,contentStart:f,contentCol:h,markerCol:i,isEmpty:g}}var Rn=0;function wa(e,r,n,t){var a=0,i=r;for(Rn=0;i<n&&a<t;){var o=e.charCodeAt(i);if(o===N){var A=4-a%4;if(a+A>t){Rn=a+A-t,i++,a=t;break}a+=A}else if(o===S)a++;else break;i++}return i}function ba(e,r,n,t){var a=de(e,r),i=zr(e,r,a);if(!i)return null;var o=[],A=r,C=i.contentCol,l="",_=i.isEmpty,d=!1,c=!1;if(!i.isEmpty){for(var f=!1,h=i.contentStart;h<a;h++)if(e.charCodeAt(h)===N){f=!0;break}if(f){var u="",g=Xa(e,r,i.contentStart),R=g-i.contentCol;if(R>0)for(var H=0;H<R;H++)u+=" ";for(var T=i.contentStart;T<a;T++)if(e.charCodeAt(T)===N){for(var x=4-g%4,D=0;D<x;D++)u+=" ";g+=x}else u+=e[T],g++;l=`${u}
`}else l=`${e.slice(i.contentStart,a)}
`}for(A=re(e,a);A<e.length;){var v=de(e,A);Xe(e,A,v);var I=e.charCodeAt(A+le);if(_e<C&&(I===z||I===Oe||I===Ne)&&_e<=3&&Qr(e,A))break;var E=zr(e,A,v);if(E&&E.ordered===i.ordered&&E.marker===i.marker&&E.markerCol<C){o.push({contentCol:C,raw:l,hasBlankAfter:d,isEmpty:_}),d&&(c=!0),C=E.contentCol,_=E.isEmpty,d=!1,l=E.isEmpty?"":`${e.slice(E.contentStart,v)}
`,A=re(e,v);continue}if(tr(e,A,v)){var p=wa(e,A,v,C);if(Rn>0||p<v){for(var k="",L=0;L<Rn;L++)k+=" ";l+=`${k+e.slice(p,v)}
`}else l+=`
`;A=re(e,v);for(var M=!1,b=0;b<l.length;b++){var O=l.charCodeAt(b);if(O!==y&&O!==cr&&O!==S&&O!==N){M=!0;break}}if(_&&!M)if(A<e.length){var B=de(e,A),P=zr(e,A,B);if(!P||P.ordered!==i.ordered||P.marker!==i.marker)break;d=!0}else break;if(A<e.length){var m=de(e,A);Xe(e,A,m);var F=e.charCodeAt(A+le);if((F===z||F===Oe||F===Ne)&&_e<=3&&Qr(e,A))break;var Q=zr(e,A,m);if(Q&&Q.ordered===i.ordered&&Q.marker===i.marker&&Q.markerCol<C){d=!0;continue}if(!tr(e,A,m)&&_e<C)break}continue}if(_e>=C){var ve=wa(e,A,v,C);if(Rn>0){for(var W="",me=C,we=0;we<Rn;we++)W+=" ",me++;for(var Re=ve;Re<v;Re++)if(e.charCodeAt(Re)===N){for(var $e=4-me%4,We=0;We<$e;We++)W+=" ";me+=$e}else W+=e[Re],me++;l+=`${W}
`}else l+=`${e.slice(ve,v)}
`;A=re(e,v);continue}for(var X=!1,pe=0;pe<l.length;pe++){var j=l.charCodeAt(pe);if(j!==y&&j!==cr&&j!==S&&j!==N){X=!0;break}}if(!d&&X&&!_){var se=A+le,ie=e.charCodeAt(se),Je=ie===fr||ie===U||ie===ae||ie===Ae||ie===De||(ie===z||ie===Oe||ie===Ne||ie===Lr)&&(Qr(e,A)!=null||zr(e,A,v)!=null)||ie>=Y&&ie<=V&&zr(e,A,v)!=null;if(!Je){l+=`${e.slice(se,v)}
`,A=re(e,v);continue}}break}if(o.push({contentCol:C,raw:l,hasBlankAfter:d,isEmpty:_}),o.length===0)return null;var K=c;if(!K)for(var Se=0;Se<o.length;Se++){if(o[Se].hasBlankAfter&&Se<o.length-1){K=!0;break}if(!o[Se].isEmpty){for(var ge=o[Se].raw,ne=ge.length,ue=0,xe=!1,ce=!1,Ee=!1,Be=!1,Ke=0,Z=0,Te=-1;ue<ne;){var q=ge.indexOf(`
`,ue);if(q<0&&(q=ne),Be){Xe(ge,ue,q);for(var Ie=ge.slice(ue+le,q),ze=0;ze<Ie.length&&Ie.charCodeAt(ze)===Ke;)ze++;ze>=Z&&Ie.slice(ze).trim()===""&&(Be=!1),ue=q<ne?q+1:ne;continue}if(tr(ge,ue,q)){Te>=0?Ee=!0:xe&&(ce=!0),ue=q<ne?q+1:ne;continue}if(Xe(ge,ue,q),Te>=0){if(_e>=Te){ue=q<ne?q+1:ne;continue}var w=zr(ge,ue,q);if(w&&w.markerCol<Te&&w.contentCol<=Te){ue=q<ne?q+1:ne;continue}if(w){ue=q<ne?q+1:ne;continue}Te=-1,Ee&&(ce=!0,Ee=!1)}var te=ge.slice(ue+le,q),Ve=te.charCodeAt(0);if((Ve===Ae||Ve===De)&&_e<=3){for(var ee=0;ee<te.length&&te.charCodeAt(ee)===Ve;)ee++;if(ee>=3){if(ce&&xe){K=!0;break}Be=!0,Ke=Ve,Z=ee,xe=!0,ue=q<ne?q+1:ne;continue}}var Ye=_e<=3?zr(ge,ue,q):null;if(Ye&&xe){if(ce){K=!0;break}Te=Ye.contentCol,Ee=!1,ue=q<ne?q+1:ne,xe=!0;continue}if(ce){K=!0;break}xe=!0,ue=q<ne?q+1:ne}if(K)break}}for(var oe=[],fe=0;fe<o.length;fe++){for(var Ge=o[fe],ke=Ge.raw,Le=ke.length;Le>0&&ke.charCodeAt(Le-1)===y;)Le--;var ye=Le<ke.length?ke.slice(0,Le):ke,gr=null;if(ye.length>=3&&ye.charCodeAt(0)===he){var Pr=ye[1];(Pr===" "||Pr==="x"||Pr==="X")&&ye.charCodeAt(2)===er&&(gr={type:s.gfmTask,completed:Pr==="x"||Pr==="X"},ye=ye.slice(3))}var Pe;if(Ge.isEmpty&&ye.trim()==="")Pe=[];else if(K){var qr=n.inList;n.inList=!0;var On=n.i;n.i=On||fe!==o.length-1,Pe=Yr(ye,n,t),n.i=On,n.inList=qr}else{var mr=n.inList;n.inList=!0;var jr=n.i;if(n.i=jr||fe!==o.length-1,Pe=Yr(ye,n,t),n.i=jr,n.inList=mr,Pe.length===1&&Pe[0].type===s.paragraph)Pe=Pe[0].children;else if(n.p){var Dr=[];n.p.push({src:Pe,dest:Dr,unwrap:!0}),Pe=Dr}else{for(var Er=[],ar=0;ar<Pe.length;ar++)if(Pe[ar].type===s.paragraph)for(var Nr=Pe[ar].children,Cn=0;Cn<Nr.length;Cn++)Er.push(Nr[Cn]);else Er.push(Pe[ar]);Pe=Er}}if(gr){var en=[gr,{type:s.text,text:" "}];if(n.p)n.p.push({src:Pe,dest:en,unwrap:!1});else for(var Tr=0;Tr<Pe.length;Tr++)en.push(Pe[Tr]);oe.push(en)}else oe.push(Pe)}return{node:{type:i.ordered?s.orderedList:s.unorderedList,start:i.ordered?i.start:void 0,items:oe},end:A}}var Zn=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 pr(e,r,n){let t={};for(let[o,A]of Object.entries(e)){let C=o.toLowerCase();if(C==="style"&&typeof A=="string"){let l={},_=[],d=0,c=0;for(let h=0;h<A.length;h++){let u=A.charCodeAt(h);u===or?d++:u===Rr?d--:u===Sn&&d===0&&(_.push(A.slice(c,h)),c=h+1)}c<A.length&&_.push(A.slice(c));let f=!1;_.forEach(h=>{let u=h.indexOf(":");if(u===-1)return;let g=h.slice(0,u).trim(),R=h.slice(u+1).trim();if(g&&R){if(/url\s*\(\s*(javascript|vbscript|data:(?!image\/))/i.test(R)){f=!0;return}let H=g.indexOf("-")===-1?g:g.replace(/-([a-z])/g,(T,x)=>x.toUpperCase());l[H]=R}}),!f&&Object.keys(l).length>0&&(t[o]=l)}else if((C==="href"||C==="src")&&n?.sanitizer){let l=n.sanitizer(A,r,C);l!=null&&(t[o]=l)}else if(A==="")t[o]=!0;else if(A.length>=2&&A.charCodeAt(0)===Mr&&A.charCodeAt(A.length-1)===Dn){var a=A.slice(1,-1);if(a.length>0){var i=a.charCodeAt(0);if(i===he||i===Mr)try{t[o]=JSON.parse(a);continue}catch{}}if(a==="true"){t[o]=!0;continue}if(a==="false"){t[o]=!1;continue}if(n?.evalUnserializableExpressions)try{t[o]=(0,eval)(`(${a})`);continue}catch{}t[o]=a}else t[o]=A}return t}function Zr(e,r,n){let t=r.length;if(t===0)return n;var a=r.charCodeAt(0),i=a>=J&&a<=G||a>=Ce&&a<=He;if(!i){for(var o=String.fromCharCode(a),A=e.length-t,C=n;C<=A;){var l=e.indexOf(o,C);if(l===-1||l>A)return-1;for(var _=!0,d=1;d<t;d++){var c=e.charCodeAt(l+d),f=r.charCodeAt(d);if(c>=J&&c<=G&&(c+=rr),f>=J&&f<=G&&(f+=rr),c!==f){_=!1;break}}if(_)return l;C=l+1}return-1}a>=J&&a<=G&&(a+=rr);for(let u=n;u<=e.length-t;u++){var h=e.charCodeAt(u);if(h>=J&&h<=G&&(h+=rr),h!==a)continue;let g=!0;for(let R=1;R<t;R++){let H=e.charCodeAt(u+R),T=r.charCodeAt(R);if(H>=J&&H<=G&&(H+=rr),T>=J&&T<=G&&(T+=rr),H!==T){g=!1;break}}if(g)return u}return-1}function Bi(e,r,n){let t=r.length;var a=r.charCodeAt(0);a>=J&&a<=G&&(a+=rr);for(let o=Math.min(n,e.length-t);o>=0;o--){var i=e.charCodeAt(o);if(i>=J&&i<=G&&(i+=rr),i!==a)continue;let A=!0;for(let C=1;C<t;C++){let l=e.charCodeAt(o+C),_=r.charCodeAt(C);if(l>=J&&l<=G&&(l+=rr),_>=J&&_<=G&&(_+=rr),l!==_){A=!1;break}}if(A)return o}return-1}var Qn=-1;function gt(e,r,n){let t=n.toLowerCase(),a=`<${t}`,i=`</${t}`,o=1,A=r,C=e.length;for(Qn=-1;A<C&&o>0;){let d=Zr(e,a,A),c=Zr(e,i,A);if(c===-1)return-1;if(d!==-1&&d<c){let f=yr(e,d);f?(f.tag.toLowerCase()===t&&!f.g&&!f.o&&!An(f.tag)&&o++,A=f.end):A=d+1}else{var l=c+i.length,_=l<C?e.charCodeAt(l):62;if((_===U||_===S||_===N||_===y)&&(o--,o===0)){Qn=c;let f=c+i.length;for(;f<C&&e.charCodeAt(f)!==U;)f++;return f+1}A=c+1}}return-1}function Ja(e,r,n,t){if(t.ignoreHTMLBlocks||t.disableParsingRawHTML)return null;var a=de(e,r);if(Xe(e,r,a),_e>3&&!n.inHTML)return null;var i=r+le;if(e.charCodeAt(i)!==ae)return null;var o=e.indexOf(">",i+1);if(o!==-1&&o<a){var A=e.slice(i+1,o);if(/^[a-zA-Z][a-zA-Z0-9+.-]*:/.test(A)||/^[^\s@]+@[^\s@]+$/.test(A))return null}var C=yi(e,i);if(C>=1&&C<=5){var l=e.length;if(C===1){for(var _=e.length,d=0;d<Ht.length;d++){var c=Zr(e,`</${Ht[d]}>`,i);c>=0&&c<_&&(_=c)}if(_<e.length){var f=e.indexOf(">",_);l=f>=0?re(e,f+1):e.length}}else{var h=C===2?"-->":C===3?"?>":C===4?">":"]]>",u=e.indexOf(h,i);u>=0&&(l=re(e,u+h.length))}var g=e.slice(i,l);if(C>=2)return{node:{type:s.htmlComment,text:g,r:!1,raw:!0},end:l};var R="div",H=g.match(/^<\/?([a-zA-Z][a-zA-Z0-9-]*)/);H&&(R=H[1]);var T=yr(e,i),x={},D;T&&!T.g&&(x=pr(T.attrs,R,t),D=T.h+T.a);var v=[],I=R.toLowerCase(),E=`</${I}`,p=Zr(g,E,0),k="",L,M,b;if(T?.g){b=g.slice(0,T.end-i);for(var O=g.slice(T.end-i);O.length>0&&O.charCodeAt(O.length-1)===y;)O=O.slice(0,-1);O&&(M=ur(O))}else if(T&&!T.g){var B=T.end-i;if(p===-1){for(var P=g;P.length>0&&P.charCodeAt(P.length-1)===y;)P=P.slice(0,-1);L=ur(P)}else{var m=B;g.charCodeAt(m)===y&&m++;for(var F=p;F>m;){var Q=g.charCodeAt(F-1);if(Q!==S&&Q!==N&&Q!==y&&Q!==cr)break;F--}var ve=g.slice(m,F);ve&&(M=ur(ve));for(var W=g.slice(p);W.length>0&&W.charCodeAt(W.length-1)===y;)W=W.slice(0,-1);b=ur(W),k=g.slice(B,p).trim()}}var me=T?T.g:!1;return{node:{type:s.htmlBlock,tag:R,attrs:x,a:D,children:v,c:M,f:b,m:L,text:k,e:!0,b:me},end:l}}if(C===6||C===7){var we=ga(e,r),Re=we<e.length?we:e.length,$e=e.slice(i,Re),We=we<e.length?re(e,we):e.length,X=yr(e,i);if(X){var pe=X.tag,j=pe.toLowerCase(),se=X.g;if(se){var ie=e.slice(X.end,Re);return{node:{type:s.htmlBlock,tag:pe,attrs:{},children:[],f:e.slice(i,X.end),c:ie?ur(ie):void 0,text:ie,e:!0,b:!0},end:We}}if(X.o||An(pe))return{node:{type:s.htmlBlock,tag:pe,attrs:pr(X.attrs,pe,t),a:X.h+X.a,children:[],text:"",e:!1,b:!1},end:X.end<e.length&&e.charCodeAt(X.end)===y?X.end+1:X.end};var Je=n.d||0,K=e.slice(i,Re),Se=-1,ge=-1,ne=!1;if(Je<10){for(var ue=`</${j}`,xe=X.end-i,ce=1,Ee=xe;Ee<K.length&&ce>0;){var Be=Zr(K,`<${j}`,Ee),Ke=Zr(K,ue,Ee);if(Ke===-1)break;if(Be!==-1&&Be<Ke){var Z=Be+j.length+1;if(Z<K.length){var Te=K.charCodeAt(Z);(Te===S||Te===N||Te===y||Te===U||Te===be)&&ce++}Ee=Be+1}else{var q=Ke+ue.length;if(q<K.length){var Ie=K.charCodeAt(q);if((Ie===U||Ie===S||Ie===N||Ie===y)&&(ce--,ce===0)){Se=Ke;for(var ze=q;ze<K.length&&K.charCodeAt(ze)!==U;)ze++;ge=ze+1;break}}else if(ce--,ce===0){Se=Ke,ge=K.length;break}Ee=Ke+1}}if(Se===-1&&!X.g&&(C===6||X.u)){var w=gt(e,X.end,j);if(w!==-1){for(var te=Qn,Ve=X.end,ee=!1,Ye=!1,oe=!1,fe=0,Ge=!1,ke=!1,Le=Ve;Le<te;){var ye=e.charCodeAt(Le);if(ye===y)ke&&(ee=!0),Ge||fe++,ke=!0,Le++;else if(ye===S||ye===N)Le++;else{if(!Ge&&(Ge=!0,fe>=2&&ye===ae)){oe=!0;break}if(ke=!1,ye===ae){var gr=e.charCodeAt(Le+1)|32;if((gr===Pn||gr===At||gr===nn)&&(ha.lastIndex=Le,ha.test(e))){Ye=!0;break}}Le++}}if(ee&&!oe&&!Ye){var Pr=de(e,w);Re=Pr,We=re(e,Pr),K=e.slice(i,Re),$e=e.slice(i,Re),Se=te-i,ge=w-i,ne=!0}}}}var Pe=X.a.indexOf(`
`)!==-1||X.h.indexOf(`
`)!==-1,qr=!1;if(Se!==-1){var On=K.slice(ge).trim();qr=On.length===0}var mr=!1,jr=Re,Dr=We;if(Se!==-1){var Er=i+ge,ar=de(e,Er-1);if(Er<ar){for(var Nr=Er;Nr<ar&&(e.charCodeAt(Nr)===S||e.charCodeAt(Nr)===N);)Nr++;if(Nr<ar&&e.charCodeAt(Nr)===ae){var Cn=yr(e,Nr);Cn&&!Cn.g&&(mr=!0,jr=Er,Dr=Er,qr=!0)}}if(!mr){var en=re(e,ar);if(en<Re){for(var Tr=en;Tr<Re&&(e.charCodeAt(Tr)===S||e.charCodeAt(Tr)===N);)Tr++;if(Tr<Re&&e.charCodeAt(Tr)===ae){var Fa=yr(e,Tr);Fa&&(mr=!0,jr=ar,Dr=en,qr=!0)}}}if(!mr&&n.inHTML){mr=!0,jr=ar,Dr=re(e,ar);var Ua=e.slice(Er,ar).trim();qr=Ua.length===0}}var fn=[],Cr="";if(Se!==-1){Cr=K.slice(X.end-i,Se);var _n=Cr.trim();if(_n){var{inline:Wa,inHTML:za,d:Za}=n;n.inHTML=!0,n.d=Je+1;var Qa=j==="p";if(Qa)n.inline=!0,fn=cn(_n,!1,n,t);else{var xt=Cr.indexOf(`
`)!==-1,Bt=Rt.test(_n),qn=Ha.test(_n),Ya=xt||Bt||n.inHTML&&qn,Va=Cr.length>=2&&Cr.charCodeAt(0)===y&&Cr.charCodeAt(Cr.length-1)===y&&!xt;Va&&!Bt&&!qn?fn=[{type:s.text,text:_n}]:Ya||qn?(n.inline=!1,fn=Yr(Cr,n,t)):(n.inline=!0,fn=cn(_n,!1,n,t))}n.inline=Wa,n.inHTML=za,n.d=Za}}var yt=!1;if(C===6&&Se!==-1&&!n.inHTML&&!Pe){var qa=/<[a-zA-Z][^>]*>/.test(Cr),ja=Cr.indexOf(`
`)!==-1||Rt.test(Cr);qa&&!ja&&(yt=!0)}var ei=!ne&&(n.inHTML||C===7||Pe||!qr||yt);if(ei){var Hn,wr,Pt=!1;if(Se!==-1&&mr){var Dt=!1;if(n.inHTML&&ge<K.length){for(var mn=ge;mn<K.length&&K.charCodeAt(mn)!==y;)mn++;var jn=K.slice(ge,mn).trim();Dt=jn.length>1&&jn.charCodeAt(0)===ae&&jn.charCodeAt(1)!==be}wr=Dt?K.slice(X.end-i):Cr,Pt=!0}else(C===7||n.inHTML)&&Se!==-1?(wr=K.slice(X.end-i),wr.charCodeAt(0)===y&&(wr=wr.slice(1))):mr?Hn=e.slice(i,jr):Pe?Hn=$e:(wr=K.slice(X.end-i),wr.charCodeAt(0)===y&&(wr=wr.slice(1)));var Xt=Hn!==void 0,et=ur(Hn===void 0?wr||"":Hn),Jt={type:s.htmlBlock,tag:pe,attrs:pr(X.attrs,pe,t),a:X.h+X.a,children:fn,c:Xt?void 0:et,m:Xt?et:void 0,text:et,e:!0,b:!1};return Pt&&(Jt.w=!0),{node:Jt,end:Dr}}var Kt=ur(Cr);return{node:{type:s.htmlBlock,tag:pe,attrs:pr(X.attrs,pe,t),a:X.h+X.a,children:fn,c:ne?void 0:Kt,text:Kt,e:!1,b:!1},end:Dr}}var kn=$e.match(/^<(\/?)([a-zA-Z][a-zA-Z0-9-]*)/),ri=kn?kn[2]:"div",rt=kn?kn[1]==="/":!1,nt,Gt,Ft,Ln="";if(rt){var tt=$e.indexOf(">");tt===-1?nt=$e:(nt=$e.slice(0,tt+1),Ln=$e.slice(tt+1),Ln&&(Gt=ur(Ln)))}else Ft=ur($e);return{node:{type:s.htmlBlock,tag:ri,attrs:{},children:[],c:Gt,f:nt,m:Ft,text:rt?Ln:$e,e:!0,b:rt},end:We}}var qe=yr(e,i);if(!qe)return null;var Xr=qe.tag,at=Xr.toLowerCase(),Ut=Xr.charCodeAt(0),Mn=Ut>=J&&Ut<=G;if(!(Mn||Zn.has(at)||bn.has(at)||at.includes("-")))return null;if(qe.g)return{node:{type:s.htmlSelfClosing,tag:Xr,attrs:{},f:e.slice(i,qe.end),b:!0},end:qe.end};var rn=gt(e,qe.end,Xr),vn=[];if(rn!==-1){var ni=Qn,xn=e.slice(qe.end,ni),Bn=xn.trim();if(Bn){var ti=xn.indexOf(`
`)!==-1,ai=Rt.test(Bn),ii=Ha.test(Bn),{inline:oi,inHTML:Ai,d:li}=n;n.inHTML=!0,n.d=(n.d||0)+1,ti||ai||ii?(n.inline=!1,vn=Yr(xn,n,t)):(n.inline=!0,vn=cn(Bn,!1,n,t)),n.inline=oi,n.inHTML=Ai,n.d=li}var Ci=de(e,rn),fi=e.slice(rn,Ci).trim(),it=fi?rn:re(e,rn),Wt=Mn?e.slice(i,rn):e.slice(i,it),ao=Mn?rn:it;return{node:{type:s.htmlBlock,tag:Xr,attrs:pr(qe.attrs,Xr,t),a:qe.h+qe.a,children:vn,m:ur(Wt),text:Mn?xn:Wt,e:!0,b:!1},end:it}}var $n=ga(e,qe.end),_i=$n<e.length?re(e,$n):$n,ot=e.slice(qe.end,$n);if(ot.trim()){var{inline:di,inHTML:Ri,d:ui}=n;n.inline=!1,n.inHTML=!0,n.d=(n.d||0)+1,vn=Yr(ot,n,t),n.inline=di,n.inHTML=Ri,n.d=ui}var ci=e.slice(qe.end,$n);return{node:{type:s.htmlBlock,tag:Xr,attrs:pr(qe.attrs,Xr,t),a:qe.h+qe.a,children:vn,c:ur(ci),text:ot,e:!0,b:!1},end:_i}}function yi(e,r){if(e.charCodeAt(r)!==ae)return 0;var n=r+1,t=e.length;if(e.charCodeAt(n)===Ze&&e.charCodeAt(n+1)===z&&e.charCodeAt(n+2)===z)return 2;if(e.charCodeAt(n)===tn)return 3;if(e.charCodeAt(n)===Ze){var a=e.charCodeAt(n+1);if(a>=J&&a<=G)return 4;if(e.slice(n+1,n+8)==="[CDATA[")return 5}for(var i=e.charCodeAt(n)===be,o=i?n+1:n,A=o;A<t;){var C=e.charCodeAt(A);if(C>=J&&C<=G||C>=Ce&&C<=He||C>=Y&&C<=V||C===z)A++;else break}if(A===o)return 0;var l=e.slice(o,A);if(bn.has(l.toLowerCase())){if(i)return 0;var _=e.charCodeAt(A);return _===S||_===N||_===U||_===y||A>=t?1:0}if(Zn.has(l.toLowerCase())){if(i){for(var d=A;d<t&&(e.charCodeAt(d)===S||e.charCodeAt(d)===N);)d++;return d<t&&e.charCodeAt(d)===U?6:0}var c=A<t?e.charCodeAt(A):-1;return c===S||c===N||c===U||c===y||c===be||c===-1?6:0}if(i){for(var f=A;f<t&&(e.charCodeAt(f)===S||e.charCodeAt(f)===N);)f++;if(f<t&&e.charCodeAt(f)===U){var h=de(e,r),u=e.slice(f+1,h).trim();if(u==="")return 7}}else{var g=de(e,r),R=yr(e,r);if(R&&R.end<=g){var H=e.slice(R.end,g).trim();if(H==="")return 7}}return 0}function pa(e,r,n){for(var t=0,a=e.length;t<a&&(e.charCodeAt(t)===S||e.charCodeAt(t)===N);)t++;for(;a>t&&(e.charCodeAt(a-1)===S||e.charCodeAt(a-1)===N);)a--;t<a&&e.charCodeAt(t)===Fe&&t++,a>t&&e.charCodeAt(a-1)===Fe&&(a-2<t||e.charCodeAt(a-2)!==Me)&&a--;for(var i=[],o=t,A=!1,C=[],l=t;l<a;){var _=e.charCodeAt(l);if(_===Me&&l+1<a){e.charCodeAt(l+1)===Fe?(A||(A=!0,C=[]),C.push(e.slice(o,l)),C.push("|"),l+=2,o=l):l+=2;continue}if(_===Ae){for(var d=0;l<a&&e.charCodeAt(l)===Ae;)d++,l++;for(var c=!1;l<a&&!c;){for(var f=0;l<a&&e.charCodeAt(l)===Ae;)f++,l++;f===d?c=!0:f===0&&l++}continue}if(_===Fe){var h=A?(C.push(e.slice(o,l)),C.join("")):e.slice(o,l);i.push(h.trim()),l++,o=l,A=!1,C=[];continue}l++}var u=A?(C.push(e.slice(o,a)),C.join("")):e.slice(o,a);return i.push(u.trim()),i.map(g=>{var R=g.indexOf("\\|")===-1?g:g.replace(/\\\|/g,"|");return R?cn(R,!1,r,n):[]})}function Ia(e,r,n,t){let a=de(e,r);var i=e.indexOf("|",r);if(i<0||i>=a)return null;let o=re(e,a);if(o>=e.length)return null;let A=de(e,o);if(!Pa(e,o,A))return null;let C=e.slice(r,a),l=e.slice(o,A);for(var _=[],d=0,c=l.length;d<c&&(l.charCodeAt(d)===S||l.charCodeAt(d)===N);)d++;for(d<c&&l.charCodeAt(d)===Fe&&d++;d<c;){for(;d<c&&(l.charCodeAt(d)===S||l.charCodeAt(d)===N);)d++;if(d>=c||l.charCodeAt(d)===Fe)break;var f=l.charCodeAt(d)===Qe;for(f&&d++;d<c&&l.charCodeAt(d)===z;)d++;var h=d<c&&l.charCodeAt(d)===Qe;for(h&&d++,_.push(f&&h?"center":h?"right":f?"left":null);d<c&&(l.charCodeAt(d)===S||l.charCodeAt(d)===N);)d++;d<c&&l.charCodeAt(d)===Fe&&d++}let u=pa(C,n,t);if(_.length!==u.length)return null;let g=[],R=re(e,A);for(;R<e.length;){let I=de(e,R),E=e.slice(R,I);if(tr(e,R,I))break;if(Xe(e,R,I),_e<4){var H=e.charCodeAt(R+le);if(H===U||H===fr||(H===z||H===Oe||H===Ne)&&Qr(e,R))break;if(H===Ae||H===De){for(var T=R+le,x=0;T<I&&e.charCodeAt(T)===H;)x++,T++;if(x>=3)break}}g.push(pa(E,n,t)),R=re(e,I)}if(t.optimizeForStreaming&&g.length===0)return null;for(var D=u.length,v=0;v<g.length;v++)if(g[v].length<D)for(;g[v].length<D;)g[v].push([]);else g[v].length>D&&(g[v].length=D);return{node:{type:s.table,header:u,cells:g,align:_},end:R}}function Pi(e,r,n){var t=de(e,r);if(Xe(e,r,t),_e>3)return null;var a=r+le;if(e.charCodeAt(a)!==he)return null;if(a+1<e.length&&e.charCodeAt(a+1)===hr){var i=Di(e,a,n);return i||null}n.refs||(n.refs=Object.create(null));var o=Da(e,a,n.refs);return o===null?null:{node:{type:s.refCollection},end:o}}function Di(e,r,n){var t=e.length;if(e.charCodeAt(r)!==he||r+1>=t||e.charCodeAt(r+1)!==hr)return null;for(var a=r+2,i=a;a<t&&e.charCodeAt(a)!==er;){if(e.charCodeAt(a)===y)return null;a++}if(a>=t)return null;var o=`^${e.slice(i,a)}`.toLowerCase();if(a++,a>=t||e.charCodeAt(a)!==Qe)return null;for(a++;a<t&&(e.charCodeAt(a)===S||e.charCodeAt(a)===N);)a++;if(a<t&&e.charCodeAt(a)===y)for(a++;a<t&&(e.charCodeAt(a)===S||e.charCodeAt(a)===N);)a++;var A=e.indexOf(`
`,a);A<0&&(A=t);for(var C=e.slice(a,A).trim(),l=A<t?A+1:t;l<t;){var _=de(e,l);if(Xe(e,l,_),_e>=2&&!tr(e,l,_))C+=`
${e.slice(l,_)}`,l=re(e,_);else if(tr(e,l,_)){var d=re(e,_);if(d<t){var c=de(e,d);if(Xe(e,d,c),_e>=2){C+=`
`,l=re(e,_);continue}}break}else break}var f=n.refs;return f&&!f[o]&&(f[o]={target:C,title:void 0}),{node:{type:s.footnote},end:l}}function Xi(e,r,n,t){let a=r,i=0,o=0,A=-1;for(;a<e.length;){let b=A>=0?A:de(e,a);if(A=-1,tr(e,a,b))break;if(Xe(e,a,b),_e<4&&o>0&&!n.l){let B=e.charCodeAt(a+le);if(B===_r||B===z){let P=a+le;for(;P<b&&e.charCodeAt(P)===B;)P++;for(;P<b&&(e.charCodeAt(P)===S||e.charCodeAt(P)===N);)P++;if(P>=b){i=B===_r?1:2,a=re(e,b);break}}}o=b;let O=re(e,b);if(O<e.length){if(e.charCodeAt(O)===Xn){var C=de(e,O);a=re(e,C),o=C;continue}let B=de(e,O);if(A=B,Xe(e,O,B),_e<4){let P=e.charCodeAt(O+le);if(P===U){a=O;break}if(P===fr){for(var l=O+le,_=0;l<B&&e.charCodeAt(l)===fr&&_<=6;)_++,l++;if(_>=1&&_<=6&&(l>=B||e.charCodeAt(l)===S||e.charCodeAt(l)===N)){a=O;break}}if(P===Ae||P===De){for(var d=O+le,c=0;d<B&&e.charCodeAt(d)===P;)c++,d++;if(c>=3){a=O;break}}if(P===ae){var f=O+le+1,h=f<B?e.charCodeAt(f):0,u=h===Ze||h===tn;if(!u&&h===be){for(var g=f+1,R=g;R<B&&(e.charCodeAt(R)>=J&&e.charCodeAt(R)<=G||e.charCodeAt(R)>=Ce&&e.charCodeAt(R)<=He||e.charCodeAt(R)>=Y&&e.charCodeAt(R)<=V||e.charCodeAt(R)===z);)R++;R>g&&(u=Zn.has(e.slice(g,R).toLowerCase()))}else if(!u){for(var H=f;H<B&&(e.charCodeAt(H)>=J&&e.charCodeAt(H)<=G||e.charCodeAt(H)>=Ce&&e.charCodeAt(H)<=He||e.charCodeAt(H)>=Y&&e.charCodeAt(H)<=V||e.charCodeAt(H)===z);)H++;if(H>f){var T=e.slice(f,H).toLowerCase();u=Zn.has(T)||bn.has(T)}}if(u&&Ja(e,O,n,t)){a=O;break}}if(P===z||P===Oe||P===Lr){let m=O+le+1;if(m<B&&(e.charCodeAt(m)===S||e.charCodeAt(m)===N)){var x=wn(e,m,B);if(x<B&&!Qr(e,O)){a=O;break}}}if(P>=Y&&P<=V){let m=O+le;for(;m<B&&e.charCodeAt(m)>=Y&&e.charCodeAt(m)<=V;)m++;if(m<B&&(e.charCodeAt(m)===ir||e.charCodeAt(m)===Rr)&&m-(O+le)===1&&e.charCodeAt(O+le)===49){var D=m+1;if(D<B&&(e.charCodeAt(D)===S||e.charCodeAt(D)===N)){var v=wn(e,D,B);if(v<B){a=O;break}}}}if(P===Fe){let m=re(e,B);if(m<e.length){let F=de(e,m);if(Pa(e,m,F)){a=O;break}}}if((P===z||P===Oe||P===Ne)&&Qr(e,O)){if(P!==z){a=O;break}let m=0,F=O+le;for(;F<B&&e.charCodeAt(F)===z;)m++,F++;for(;F<B&&(e.charCodeAt(F)===S||e.charCodeAt(F)===N);)F++;if(F<B){a=O;break}}}}a=re(e,b)}for(var I=i?o:a;I>r&&(e.charCodeAt(I-1)===y||e.charCodeAt(I-1)===cr||e.charCodeAt(I-1)===S||e.charCodeAt(I-1)===N);)I--;for(var E=r;E<I&&(e.charCodeAt(E)===S||e.charCodeAt(E)===N);)E++;if(E>=I)return null;for(var p=!1,k=E;k<I;k++)if(e.charCodeAt(k)===Xn){p=!0;break}var L=p?e.slice(E,I).replace(/\u001E/g,""):e.slice(E,I);if(!L)return null;let M=cn(L,!0,n,t);return i?{node:{type:s.heading,level:i,children:M,id:""},end:a}:{node:{type:s.paragraph,children:M},end:a}}function cn(e,r,n,t){var a=n.s;if(!a){var i=n.k;n.k=r;var o=Ir(e,0,e.length,n,t);return n.k=i,o}var A=[];return a.push({dest:A,text:e,breaks:r,inline:n.inline,inAnchor:n.inAnchor,inHTML:n.inHTML,htmlDepth:n.d,inList:n.inList,inBlockQuote:n.inBlockQuote,noSetext:n.l,depth:n.n}),A}function Ji(e,r,n){if(e.charCodeAt(r)!==Ae)return null;let t=Vr(e,r,n,96),a=r+t;for(;a<n;){let i=e.indexOf("`",a);if(i<0||i>=n)return null;let o=Vr(e,i,n,96);if(o===t){let A=e.slice(r+t,i);return A.indexOf(`
`)!==-1&&(A=A.replace(/\n/g," ")),A.length>0&&A[0]===" "&&A.at(-1)===" "&&A.trim().length>0&&(A=A.slice(1,-1)),{node:{type:s.codeInline,text:A},end:i+o}}a=i+o}return null}function It(e,r,n){if(e.charCodeAt(r)!==Ae)return r;let t=Vr(e,r,n,96),a=r+t;for(;a<n;){let i=e.indexOf("`",a);if(i<0||i>=n)return r;let o=Vr(e,i,n,96);if(o===t)return i+o;a=i+o}return r}function Ki(e,r,n){if(e.charCodeAt(r)!==ae)return r;if(r+1<n&&e.charCodeAt(r+1)===be){let l=r+2;for(;l<n&&e.charCodeAt(l)!==U;)l++;return l<n?l+1:r}if(r+3<n&&e.charCodeAt(r+1)===Ze&&e.charCodeAt(r+2)===z&&e.charCodeAt(r+3)===z){let l=e.indexOf("-->",r+4);return l>=0?l+3:r}let t=r+1,a=t;for(;t<n;){let l=e.charCodeAt(t);if(l>=J&&l<=G||l>=Ce&&l<=He||l>=Y&&l<=V||l===z)t++;else break}if(t===a)return r;let i=e.slice(a,t).toLowerCase(),o=!1;for(;t<n;){let l=e.charCodeAt(t);if(l===U){t++;break}if(l===be&&t+1<n&&e.charCodeAt(t+1)===U){t+=2,o=!0;break}if(l===dr||l===Gr){var A=l;for(t++;t<n&&e.charCodeAt(t)!==A;)t++;t<n&&t++;continue}if(l===y)return r;t++}if(o||An(i))return t;let C=1;for(;t<n&&C>0;)if(e.charCodeAt(t)===ae)if(t+1<n&&e.charCodeAt(t+1)===be){let l=t+2,_=l;for(;_<n&&(e.charCodeAt(_)>=J&&e.charCodeAt(_)<=G||e.charCodeAt(_)>=Ce&&e.charCodeAt(_)<=He);)_++;if(e.slice(l,_).toLowerCase()===i){for(;_<n&&e.charCodeAt(_)!==U;)_++;if(_<n&&_++,C--,C===0)return _}t=_}else{let l=t+1,_=l;for(;_<n&&(e.charCodeAt(_)>=J&&e.charCodeAt(_)<=G||e.charCodeAt(_)>=Ce&&e.charCodeAt(_)<=He);)_++;e.slice(l,_).toLowerCase()===i&&C++,t++}else t++;return t}function Gi(e,r,n){let a=e.charCodeAt(r)===Ze?r+1:r;if(e.charCodeAt(a)!==he)return r;let i=1,o=a+1;for(;o<n&&i>0;){let C=e.charCodeAt(o);if(C===Me&&o+1<n){o+=2;continue}C===he?i++:C===er&&i--,o++}if(i!==0||o>=n)return r;let A=e.charCodeAt(o);if(A===or){let C=1;for(o++;o<n&&C>0;){let l=e.charCodeAt(o);if(l===Me&&o+1<n){o+=2;continue}l===or?C++:l===Rr&&C--,o++}return C===0?o:r}if(A===he){let C=1;for(o++;o<n&&C>0;){let l=e.charCodeAt(o);l===he?C++:l===er&&C--,o++}return C===0?o:r}return r}function Fi(e,r,n,t,a){if(e.charCodeAt(r)!==De||r+1>=n||e.charCodeAt(r+1)!==De)return null;let i=r+2;for(;i+1<n;){let o=e.charCodeAt(i);if(o===Ae){let A=It(e,i,n);if(A>i){i=A;continue}}if(o===De&&e.charCodeAt(i+1)===De){let A=e.slice(r+2,i),C=Ir(A,0,A.length,t,a);return{node:{type:s.textFormatted,tag:"del",children:C},end:i+2}}o===Me&&i+1<n&&i++,i++}return null}function Ui(e,r,n,t,a){if(e.charCodeAt(r)!==_r||r+1>=n||e.charCodeAt(r+1)!==_r)return null;let i=r+2;for(;i+1<n;){let o=e.charCodeAt(i);if(o===Ae){let A=It(e,i,n);if(A>i){i=A;continue}}if(o===_r&&e.charCodeAt(i+1)===_r&&i>r+2){let A=e.slice(r+2,i),C=Ir(A,0,A.length,t,a);return{node:{type:s.textFormatted,tag:"mark",children:C},end:i+2}}o===Me&&i+1<n&&i++,i++}return null}function Oa(e,r,n){return e<dn?!!(pt(e)&on):fa.test(r[n])}function ma(e,r,n){return e<dn?!!(pt(e)&Fr):_a.test(r[n])}function Wi(e,r,n){var t=e.charCodeAt(r);if(t!==Oe&&t!==Ne)return null;var a=Vr(e,r,n,t);if(a===0)return null;var i=r>0?e.charCodeAt(r-1):32,o=r+a<n?e.charCodeAt(r+a):32,A=ma(i,e,r-1),C=ma(o,e,r+a),l=r>0?Oa(i,e,r-1):!1,_=r+a<n?Oa(o,e,r+a):!1,d=!C&&(!_||A||l),c=!A&&(!l||C||_),f,h;return t===Oe?(f=d,h=c):(f=d&&(!c||l),h=c&&(!d||_)),{len:a,canOpen:f,canClose:h}}function zi(e,r,n,t){if(r.length!==0){for(var a=e.length,i=Array(a),o=null,A=null,C=0;C<a;C++){var l={node:e[C],prev:A,next:null};A?A.next=l:o=l,i[C]=l,A=l}for(var _=Array(r.length),d=0;d<r.length;d++)_[d]=i[r[d].idx];for(var c=[],f=0;f<12;f++)c[f]=-1;for(var h=0;h<r.length;){var u=r[h];if(!(u.active&&u.canClose)){h++;continue}for(var g=u.ch===Oe?0:1,R=g*6+u.len%3*2+(u.canOpen?1:0),H=c[R]===void 0?-1:c[R],T=-1,x=h-1;x>H;x--){var D=r[x];if(!(!D.active||D.ch!==u.ch||!D.canOpen)&&!((u.canOpen||D.canClose)&&(D.len+u.len)%3===0&&D.len%3!==0)){T=x;break}}if(T<0){c[R]=h-1,!u.canOpen&&(u.active=!1),h++;continue}var v=r[T],I=v.len>=2&&u.len>=2,E=I?2:1;v.len-=E,u.len-=E;var p=_[T],k=_[h],L=p.node,M=k.node;L.text=L.text.slice(0,L.text.length-E),M.text=M.text.slice(E);for(var b=[],O=p.next;O&&O!==k;)b.push(O.node),O=O.next;var B={type:s.textFormatted,tag:I?"strong":"em",children:b},P={node:B,prev:p,next:k};p.next=P,k.prev=P;for(var m=T+1;m<h;m++)r[m].active=!1;if(v.len===0&&(v.active=!1,L.text==="")){var F=p.prev;P.prev=F,F?F.next=P:o=P}if(u.len===0){if(u.active=!1,M.text===""){var Q=k.next;P.next=Q,Q&&(Q.prev=P)}}else continue;h++}for(var ve=0,W=o;W;){var me=W.node;if(me.type===s.text){var we=me;if(we.text===""){W=W.next;continue}if(ve>0&&e[ve-1].type===s.text){e[ve-1].text+=we.text,W=W.next;continue}}e[ve++]=me,W=W.next}e.length=ve}}function Gn(e,r,n,t){return r(e,n,t)===null?null:e}var ka=0,Tt=0,La=0,St=0,Ma=0,Et=0,ut=0,$r=0;function Zi(){return ut===2147483647&&(Tt=0,St=0,Et=0,zn=0,ut=0),++ut}var ct=null,zn=0,Fn=[],ht=256;function xa(e,r,n,t,a){let i=e.charCodeAt(r)===Ze,o=i?r+1:r;if(e.charCodeAt(o)!==he||St===$r&&o>=La)return null;var A=zn===$r?ct:null,C=A===null?0:A[o];if(C<0)return null;var l=C;if(C===0){var _=e.indexOf("]",o+1);if(_<0||_>=n)return La=o,St=$r,null;l=o+1;var d=0;Fn[d++]=o;for(var c=n-o>=ht;l<n&&d>0;){var f=e.charCodeAt(l);if(f===Me&&l+1<n){l+=2;continue}if(f===Ae){var h=It(e,l,n);if(h>l){l=h;continue}}if(f===ae){var u=Ka(e,l,n);if(u){l=u.end;continue}var g=Ki(e,l,n);if(g>l){l=g;continue}}if(f===he)Fn[d++]=l;else if(f===er){var R=Fn[--d];A===null&&c&&l-o>=ht&&(A=ct=new Int32Array(n),zn=$r),A!==null&&(A[R]=l+1)}l++}if(d>0){if(A===null&&c&&l-o>=ht&&(A=ct=new Int32Array(n),zn=$r),A!==null)for(;d>0;)A[Fn[--d]]=-1;return null}}var H=l-1,T=e.slice(o+1,H),x=l<n?e.charCodeAt(l):0,D=!1;if(x===or){var v=!0;for(l++;l<n&&(e.charCodeAt(l)===S||e.charCodeAt(l)===y);)l++;var I="",E=l;if(l<n&&e.charCodeAt(l)===ae){for(l++,E=l;E<n&&e.charCodeAt(E)!==U;){if(e.charCodeAt(E)===Me&&E+1<n){E+=2;continue}if(e.charCodeAt(E)===y){v=!1;break}E++}v&&(E>=n||e.charCodeAt(E)!==U)&&(v=!1),v&&(I=e.slice(l,E),E++)}else if(v){var p=Tt===$r?ka:-1;if(p>=0&&l>=p)v=!1;else{for(var k=0,L=!1;E<n;){var M=e.charCodeAt(E);if(M===Me&&E+1<n){E+=2;continue}if(M===or)k++;else if(M===Rr){if(L=!0,k===0)break;k--}else if(M===S||M===y)break;E++}E>=n&&!L&&(p<0||l<p)&&(ka=l,Tt=$r),I=e.slice(l,E)}}if(v){for(l=E;l<n&&(e.charCodeAt(l)===S||e.charCodeAt(l)===y);)l++;var b;if(l<n){var O=e.charCodeAt(l);if(O===dr||O===Gr||O===or){var B=O===or?41:O;l++;for(var P=l;l<n&&e.charCodeAt(l)!==B;)e.charCodeAt(l)===Me&&l+1<n&&l++,l++;l>=n?v=!1:(b=e.slice(P,l),l++)}}if(v){for(;l<n&&(e.charCodeAt(l)===S||e.charCodeAt(l)===y);)l++;(l>=n||e.charCodeAt(l)!==Rr)&&(v=!1)}}if(v){if(l++,I=Hr(un(I)),b!==void 0&&(b=Hr(un(b))),i){var m=Ir(T,0,T.length,t,a),F=Yn(m);return{node:{type:s.image,target:Gn(I,a?.sanitizer||Sr,"img","src"),alt:F,title:b},end:l}}var Q=t.inAnchor;t.inAnchor=!0;var X=Q?[{type:s.text,text:T}]:Ir(T,0,T.length,t,a);return t.inAnchor=Q,!t.inAnchor&&Nt(X)?null:{node:{type:s.link,target:Gn(I,a?.sanitizer||Sr,"a","href"),title:b,children:X},end:l}}l=H+1,D=!0}var ve="",W=l;if(!D&&x===he){var me=l+1;W=me;for(var we=!1;W<n&&e.charCodeAt(W)!==er;){if(e.charCodeAt(W)===Me&&W+1<n){W+=2;continue}if(e.charCodeAt(W)===he){we=!0;break}W++}if(we||W>=n)return null;var Re=e.slice(me,W);if(Re.trim())ve=Un(Re);else{if(sa(T))return null;ve=Un(T)}W+=1}else{if(sa(T))return null;ve=Un(T)}var $e=t.refs?.[ve];if(!$e)return null;if(i)return{node:{type:s.image,target:Gn($e.target,a?.sanitizer||Sr,"img","src"),alt:Yn(Ir(T,0,T.length,t,a)),title:$e.title},end:W};var We=t.inAnchor;t.inAnchor=!0;var X=We?[{type:s.text,text:T}]:Ir(T,0,T.length,t,a);return t.inAnchor=We,!t.inAnchor&&Nt(X)?null:{node:{type:s.link,target:Gn($e.target,a?.sanitizer||Sr,"a","href"),title:$e.title,children:X},end:W}}function Ka(e,r,n){if(e.charCodeAt(r)!==ae)return null;for(var t=r+1;t<n;){var a=e.charCodeAt(t);if(a===U)break;if(a===S||a===y||a===cr||a===ae)return null;t++}if(t>=n||e.charCodeAt(t)!==U)return null;var i=e.slice(r+1,t),o=i.match(/^([a-zA-Z][a-zA-Z0-9+.-]{1,31}):([^\x00-\x20]*)$/);return o?{node:{type:s.link,target:i,title:void 0,children:[{type:s.text,text:i}]},end:t+1}:i.indexOf("@")!==-1&&/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(i)?{node:{type:s.link,target:`mailto:${i}`,title:void 0,children:[{type:s.text,text:i}]},end:t+1}:null}function Qi(e,r,n,t){if(e.charCodeAt(r)!==he||r+1>=n||e.charCodeAt(r+1)!==hr||Et===$r&&r>=Ma)return null;let a=r+2;for(;a<n&&e.charCodeAt(a)!==er&&e.charCodeAt(a)!==y;)a++;if(a>=n)return Ma=r,Et=$r,null;if(e.charCodeAt(a)!==er)return null;let i=e.slice(r+2,a);return i?{node:{type:s.footnoteReference,target:`#${xr(i)}`,text:i},end:a+1}:null}function Yi(e,r,n,t){if(t.disableBareUrls)return null;var a="",i=!1,o=e.charCodeAt(r);if(o===Tn||o===72?r+8<=n&&e.charCodeAt(r+1)===nn&&e.charCodeAt(r+2)===nn&&e.charCodeAt(r+3)===Pn&&(e.charCodeAt(r+4)===At&&e.charCodeAt(r+5)===Qe&&e.charCodeAt(r+6)===be&&e.charCodeAt(r+7)===be?a="https://":e.charCodeAt(r+4)===Qe&&e.charCodeAt(r+5)===be&&e.charCodeAt(r+6)===be&&(a="http://")):o===kr||o===70?r+6<=n&&e.charCodeAt(r+1)===nn&&e.charCodeAt(r+2)===Pn&&e.charCodeAt(r+3)===Qe&&e.charCodeAt(r+4)===be&&e.charCodeAt(r+5)===be&&(a="ftp://"):(o===Kr||o===87)&&r+4<=n&&e.charCodeAt(r+1)===Kr&&e.charCodeAt(r+2)===Kr&&e.charCodeAt(r+3)===ir&&(a="www.",i=!0),!a)return null;let A=r+a.length;for(;A<n;){let v=e.charCodeAt(A);if(v===S||v===y||v===N||v===cr||v===ae||v===U)break;A++}for(var C=0,l=0,_=r;_<A;_++){var d=e.charCodeAt(_);d===or?C++:d===Rr&&l++}let c=A;for(;c>r+a.length;){let v=e.charCodeAt(c-1);if(v===ir||v===Qt||v===Qe||v===Ze||v===tn||v===Rr||v===Oe||v===Ne||v===De){if(v===Rr){if(C>=l)break;l--}c--}else if(v===Sn){for(var f=c-2;f>r&&(e.charCodeAt(f)>=J&&e.charCodeAt(f)<=G||e.charCodeAt(f)>=Ce&&e.charCodeAt(f)<=He||e.charCodeAt(f)>=Y&&e.charCodeAt(f)<=V);)f--;f>=r&&e.charCodeAt(f)===Jr?c=f:c--}else break}if(c<=r+a.length)return null;var h=r+(i?4:a.length),u=e.indexOf("/",h);if((u<0||u>c)&&(u=c),i&&e.indexOf(".",h)===-1)return null;for(var g=-1,R=-1,H=u-1;H>=h;H--)if(e.charCodeAt(H)===ir)if(g<0)g=H;else{R=H;break}for(var T=R>=0?R+1:h,H=T;H<u;H++)if(e.charCodeAt(H)===Ne)return null;var x=e.slice(r,c),D=i?`http://${x}`:x;return{node:{type:s.link,target:D,title:void 0,children:[{type:s.text,text:x}]},end:c}}function Vi(e,r,n,t){if(t.disableBareUrls)return null;for(var a=r,i=a;a<n;){var o=e.charCodeAt(a);if(o>=J&&o<=G||o>=Ce&&o<=He||o>=Y&&o<=V||o===ir||o===Ze||o===fr||o===36||o===sn||o===Jr||o===Gr||o===Oe||o===Lr||o===be||o===_r||o===tn||o===hr||o===Ne||o===Ae||o===Mr||o===Fe||o===Dn||o===De||o===z)a++;else break}if(a===i||a>=n||e.charCodeAt(a)!==yn)return null;a++;for(var A=a,C=-1,l=a;a<n;){var o=e.charCodeAt(a);if(o>=J&&o<=G||o>=Ce&&o<=He||o>=Y&&o<=V)a++;else if((o===z||o===Ne)&&a>A)a++;else if(o===ir){if(a===A)break;var _=e.charCodeAt(a-1);if(_===z||_===Ne||a-l>63)break;if(a+1<n){var d=e.charCodeAt(a+1);if(d>=J&&d<=G||d>=Ce&&d<=He||d>=Y&&d<=V)C=a,l=a+1,a++;else break}else break}else break}if(a-l>63||C<0)return null;var c=e.charCodeAt(a-1);if(!(c>=J&&c<=G||c>=Ce&&c<=He||c>=Y&&c<=V)||a<=C+1)return null;for(var f=-1,h=C-1;h>=A;h--)if(e.charCodeAt(h)===ir){f=h;break}for(var u=f>=0?f+1:A,h=u;h<a;h++)if(e.charCodeAt(h)===Ne)return null;var g=e.slice(r,a);return{node:{type:s.link,target:`mailto:${g}`,title:void 0,children:[{type:s.text,text:g}]},end:a}}function Nt(e){for(var r=0;r<e.length;r++)if(e[r].type===s.link||"children"in e[r]&&Array.isArray(e[r].children)&&Nt(e[r].children))return!0;return!1}function Yn(e,r){for(var n="",t=0;t<e.length;t++){var a=e[t];a.type===s.text?n+=a.text:a.type===s.breakLine?n+=" ":a.type===s.codeInline||a.type===s.footnoteReference?n+=a.text:"children"in a&&Array.isArray(a.children)?n+=Yn(a.children,r):!r&&a.type===s.image&&(n+=a.alt||"")}return n}function wt(e,r,n){for(var t=0;t<e.length;t++){var a=e[t];if(a.type===s.heading){var i=a;i.id=Oi(n(Yn(i.children,!0)),r)}if("children"in a){var o=a.children;Array.isArray(o)&&wt(o,r,n)}if((a.type===s.orderedList||a.type===s.unorderedList)&&Array.isArray(a.items))for(var A=a.items,C=0;C<A.length;C++)wt(A[C],r,n)}}function ln(e){return{type:s.text,text:e}}function qi(e,r,n){var t=r+1;if(t>=n)return-1;if(e.charCodeAt(t)===fr){t++;var a=t<n&&(e.charCodeAt(t)===lt||e.charCodeAt(t)===Ct);a&&t++;for(var i=t,o=a?6:7;t<n&&t-i<=o;){var A=e.charCodeAt(t),C=A>=Y&&A<=V||a&&(A>=J&&A<=gn||A>=Ce&&A<=kr);if(!C)break;t++}return t===i||t-i>o?-1:t<n&&e.charCodeAt(t)===Sn?t+1:-1}for(var l=t;t<n&&t-l<48;){var _=e.charCodeAt(t);if(_>=J&&_<=G||_>=Ce&&_<=He||_>=Y&&_<=V){t++;continue}break}return t===l?-1:t<n&&e.charCodeAt(t)===Sn?t+1:-1}function ji(e,r,n,t,a){if(e.charCodeAt(r)!==ae)return null;var i=r+1;if(i>=n)return null;var o=e.charCodeAt(i);if(o===Ze&&i+1<n&&e.charCodeAt(i+1)===z&&i+2<n&&e.charCodeAt(i+2)===z){var A=i+3;if(A<n&&e.charCodeAt(A)===U)return{node:{type:s.htmlComment,text:"",r:!0},end:A+1};if(A+1<n&&e.charCodeAt(A)===z&&e.charCodeAt(A+1)===U)return{node:{type:s.htmlComment,text:"-",r:!0},end:A+2};var C=e.indexOf("-->",A);return C!==-1&&C<=n-3?{node:{type:s.htmlComment,text:e.slice(r+4,C),r:!1},end:C+3}:null}if(o===tn){var l=e.indexOf("?>",i+1);return l!==-1&&l<n?{node:{type:s.htmlSelfClosing,tag:"?",attrs:{},j:e.slice(r,l+2),b:!1},end:l+2}:null}if(o===Ze&&i+1<n){var _=e.charCodeAt(i+1);if(_===he&&e.slice(i+1,i+8)==="[CDATA["){var d=e.indexOf("]]>",i+8);return d!==-1&&d<n?{node:{type:s.htmlSelfClosing,tag:"![CDATA[",attrs:{},j:e.slice(r,d+3),b:!1},end:d+3}:null}if(_>=J&&_<=G){var c=e.indexOf(">",i+2);return c!==-1&&c<n?{node:{type:s.htmlSelfClosing,tag:`!${e.slice(i+1,c)}`,attrs:{},j:e.slice(r,c+1),b:!1},end:c+1}:null}}if(o===be){var f=i+1;if(f>=n)return null;var h=e.charCodeAt(f);if(!(h>=J&&h<=G||h>=Ce&&h<=He))return null;for(f++;f<n;){var u=e.charCodeAt(f);if(u>=J&&u<=G||u>=Ce&&u<=He||u>=Y&&u<=V||u===z)f++;else break}for(;f<n&&(e.charCodeAt(f)===S||e.charCodeAt(f)===N||e.charCodeAt(f)===y);)f++;if(f<n&&e.charCodeAt(f)===U){var g=e.slice(i+1,f).trim();return{node:{type:s.htmlSelfClosing,tag:g,attrs:{},f:e.slice(r,f+1),b:!0},end:f+1}}return null}if(!(o>=J&&o<=G||o>=Ce&&o<=He))return null;var R=yr(e,r);if(!R)return null;var H=R.tag,T=H.toLowerCase(),x=R.o;if(x||An(H))return{node:{type:s.htmlSelfClosing,tag:H,attrs:pr(R.attrs,H,a),j:R.q?vt(R):e.slice(r,R.end),b:!1},end:R.end};var D=bn.has(T),v=gt(e.slice(0,n),R.end,H);if(v===-1)return{node:{type:s.htmlSelfClosing,tag:H,attrs:pr(R.attrs,H,a),j:R.q?vt(R):e.slice(r,R.end),b:!1},end:R.end};var I=Bi(e,`</${T}`,v),E=e.slice(R.end,I);if(D){var p=ur(E);return{node:{type:s.htmlBlock,tag:H,attrs:pr(R.attrs,H,a),a:R.h+R.a,children:[],c:p||void 0,f:e.slice(I,v),text:p,e:!0,b:!1},end:v}}var k=[],L=E.trim();if(L){var{inAnchor:M,inline:b,k:O}=t;T==="a"&&(t.inAnchor=!0),t.k=!1;var B=L.indexOf(`
`)!==-1||/^#{1,6}\s/.test(L);B?(t.inline=!1,k=Yr(L,t,a)):k=Ir(L,0,L.length,t,a),t.inAnchor=M,t.inline=b,t.k=O}return{node:{type:s.htmlBlock,tag:H,attrs:pr(R.attrs,H,a),a:R.a,children:k,text:ur(E),e:!1,b:!1},end:v}}var eo=200,Nn=0;function Ir(e,r,n,t,a){if(Nn++,Nn>eo)return Nn--,[{type:s.text,text:e.slice(r,n)}];var i=$r;$r=Zi();let o=t;if(a.optimizeForStreaming){let Ye=function(fe,Ge){for(var ke=1,Le=Ge+1;Le<fe.length;Le++){var ye=fe.charCodeAt(Le);if(ye===he)ke++;else if(ye===er&&(ke--,ke===0))return Le}return-1},w=e.slice(r,n),te=w;for(var A=0,C=0,l=0,_=0,d=0,c=-1,f=-1,h=-1,u=-1,g=-1,R=0;R<w.length;R++){var H=w.charCodeAt(R);if(H===he){var T=Gi(w,R,w.length);if(T>R){R=T-1;continue}}H===Oe?R+1<w.length&&w.charCodeAt(R+1)===Oe?(A++,c=R,R++):(C++,f=R):H===Ne?R+1<w.length&&w.charCodeAt(R+1)===Ne?(l++,h=R,R++):(_++,u=R):H===De&&R+1<w.length&&w.charCodeAt(R+1)===De&&(d++,g=R,R++)}var x=[];d%2===1&&g>=0&&x.push([g,2]),l%2===1&&h>=0&&x.push([h,2]),_%2===1&&u>=0&&x.push([u,1]),A%2===1&&c>=0&&x.push([c,2]),C%2===1&&f>=0&&x.push([f,1]),x.sort((fe,Ge)=>Ge[0]-fe[0]);for(var D=0;D<x.length;D++){var v=x[D][0],I=x[D][1];w=w.slice(0,v)+w.slice(v+I)}let Ve=0,ee=-1;for(let fe=0;fe<w.length;fe++)w.charCodeAt(fe)===Ae&&(Ve++,ee=fe);if(Ve%2===1&&ee!==-1){let fe=!1,Ge=-1,ke=0;for(;ke<w.length;)w.charCodeAt(ke)===Ae&&(fe?(fe=!1,Ge=-1):(Ge=ke,fe=!0)),ke++;fe&&Ge!==-1&&(w=w.slice(0,Ge))}for(var E=!0;E;){E=!1;for(var p=-1,k=-1,L=-1,M=!1,b=0;b<w.length;b++){var O=w.charCodeAt(b);if(O===he&&(b===0||w.charCodeAt(b-1)!==Me)){var B=b>0&&w.charCodeAt(b-1)===Ze,P=B?b-1:b,m=Ye(w,b);if(m===-1)p=P,M=B,k=b+1,L=w.length;else{var F=m+1;if(F>=w.length)p=P,M=B,k=b+1,L=m;else if(w.charCodeAt(F)===or){var Q=w.indexOf(")",F+1);Q===-1?(p=P,M=B,k=b+1,L=m,b=w.length):b=Q}else if(w.charCodeAt(F)===he){var ve=w.indexOf("]",F+1);ve===-1?(p=P,M=B,k=b+1,L=m,b=w.length):b=ve}else b=m}}}if(p>=0){var W=M?"":w.slice(k,L);w=w.slice(0,p)+W,E=!0}}let oe=w.match(/<([A-Z][A-Za-z0-9]*)(?:\s[^>]*)?>([^<]*)$/);if(oe&&oe.index!==void 0){var me=oe[0].length-oe[2].length,we=me>=2&&oe[0].charCodeAt(me-2)===be;if(!we){for(var Re=!1,$e=0,We=0;We<oe.index;We++)w.charCodeAt(We)===Ae&&$e++;if(Re=$e%2===1,!Re){let fe=oe[1];Zr(w,`</${fe}`,0)===-1&&(w=w.slice(0,oe.index)+oe[2])}}}w!==te&&(e=e.slice(0,r)+w,n=r+w.length)}let X=[];var pe=[];let j=r;var se="",ie=a.disableAutoLink||a.disableBareUrls||o.inAnchor?-1:e.indexOf("@",r);for(ie>=n&&(ie=-1);r<n;){let w=e.charCodeAt(r),te=null;if(w===Ae){if(te=Ji(e,r,n),!te){var Je=Vr(e,r,n,Ae);r+=Je-1}}else if(w===Oe||w===Ne){var K=Wi(e,r,n);if(K){if(K.canOpen||K.canClose){(se||r>j)&&(X.push(ln(se+e.slice(j,r))),se="");var Se=e.slice(r,r+K.len),ge=ln(Se);pe.push({idx:X.length,ch:w,len:K.len,canOpen:K.canOpen,canClose:K.canClose,active:!0}),X.push(ge),r+=K.len,j=r;continue}r+=K.len-1}}else if(w===De)te=Fi(e,r,n,o,a);else if(w===_r)te=Ui(e,r,n,o,a);else if(w===he)r+1<n&&e.charCodeAt(r+1)===hr&&(te=Qi(e,r,n,o)),te||(te=xa(e,r,n,o,a));else if(w===Ze&&r+1<n&&e.charCodeAt(r+1)===he)te=xa(e,r,n,o,a);else if(w===ae)te=Ka(e,r,n),!(te||a.disableParsingRawHTML||a.ignoreHTMLBlocks)&&(te=ji(e,r,n,o,a));else if(w===Jr){var ne=qi(e,r,n);if(ne!==-1){var ue=e.slice(r,ne),xe=Hr(ue);if(xe!==ue){se=se+e.slice(j,r)+xe,r=ne,j=ne;continue}}}else if((w===Tn||w===Kr||w===kr)&&!o.inAnchor&&!a.disableAutoLink&&(r===0||e.charCodeAt(r-1)!==ae)){var ce=r+1<n?e.charCodeAt(r+1):0;(w===Tn&&ce===nn||w===kr&&ce===nn||w===Kr&&ce===Kr)&&(te=Yi(e,r,n,a))}if(!te&&ie>=0&&ie-r<=64&&!o.inAnchor&&!a.disableAutoLink&&!a.disableBareUrls&&(w>=J&&w<=G||w>=Ce&&w<=He||w>=Y&&w<=V)&&(te=Vi(e,r,n,a),!te&&r>=ie&&(ie=e.indexOf("@",r+1),ie>=n&&(ie=-1))),w===y&&o.k){var Ee=!1,Be=0;if(r>j&&e.charCodeAt(r-1)===Me)Ee=!0,Be=1;else{for(var Ke=0,Z=r-1;Z>=j&&e.charCodeAt(Z)===S;)Ke++,Z--;Ke>=2&&(Ee=!0,Be=Ke)}if(Ee){for((se||r-Be>j)&&(X.push(ln(se+e.slice(j,r-Be))),se=""),X.push({type:s.breakLine}),r++;r<n&&e.charCodeAt(r)===S;)r++;j=r;continue}var Te=r>j&&e.charCodeAt(r-1)===S,q=r+1<n&&e.charCodeAt(r+1)===S;if(Te||q){for(var Ie=r;Ie>j&&e.charCodeAt(Ie-1)===S;)Ie--;for(se+=`${e.slice(j,Ie)}
`,r++;r<n&&e.charCodeAt(r)===S;)r++;j=r;continue}}if(te)(se||r>j)&&(X.push(ln(se+e.slice(j,r))),se=""),X.push(te.node),r=te.end,j=r;else{if(w===Me&&r+1<n){let Ve=e.charCodeAt(r+1);if(pt(Ve)&on){(se||r>j)&&(X.push(ln(se+e.slice(j,r))),se=""),X.push(ln(e[r+1])),r+=2,j=r;continue}}if(r++,ie<0||ie-r>64)for(;r<n&&!(ie>=0&&ie-r<=64);){var ze=e.charCodeAt(r);if(ze<dn&&!Ba[ze])r++;else break}}}return(se||n>j)&&(X.push(ln(se+e.slice(j,n))),se=""),pe.length>0&&zi(X,pe,t,a),$r=i,Nn--,X}var ro=500;function Yr(e,r,n){var t=r.n||0;if(t>ro)return[{type:s.text,text:e}];r.n=t+1;let a=r;if(n.optimizeForStreaming&&!(r.i||r.x)){for(var i=e.length;i>0&&e.charCodeAt(i-1)===y;)i--;for(var o=i;o>0&&e.charCodeAt(o-1)!==y;)o--;if(i>o&&e.charCodeAt(o)===Fe){for(var A=!1,C=o+1;C<i;C++){var l=e.charCodeAt(C);if(l!==S&&l!==N&&l!==Fe&&l!==Qe&&l!==z){A=!0;break}}for(var _=!1,d=!1,c=0,f=o,h=o-1;h>0;){for(var u=h;u>0&&e.charCodeAt(u-1)!==y;)u--;if(e.charCodeAt(u)!==Fe)break;f=u;for(var g=!0,R=!1,H=u;H<h;H++){var T=e.charCodeAt(H);if(T===z)R=!0;else if(T!==S&&T!==N&&T!==Qe&&T!==Fe){g=!1;break}}g&&R?(_=!0,d=!0):d||c++,h=u-1}A?_||(e=e.slice(0,o).trimEnd()):e=_&&c>0?e.slice(0,o).trimEnd():e.slice(0,f).trimEnd()}for(var x=-1,D=-1,v=-1,I=!1,E=e.length-1;E>=0;E--)if(e.charCodeAt(E)===ae){for(var p=E+1<e.length?e.charCodeAt(E+1):0,k=p>=J&&p<=G||p>=Ce&&p<=He,L=p===be&&E+2<e.length&&(e.charCodeAt(E+2)>=J&&e.charCodeAt(E+2)<=G||e.charCodeAt(E+2)>=Ce&&e.charCodeAt(E+2)<=He),M=p===Ze||p===tn,b=e.length;b>E+1&&e.charCodeAt(b-1)===y;)b--;var O=E+1>=b;if(k||L||M||O){var B=E+1;if((L||k)&&(B=E+2),k||L)for(;B<e.length;){var P=e.charCodeAt(B);if(P>=J&&P<=G||P>=Ce&&P<=He||P>=Y&&P<=V)B++;else break}for(var m=k||L?B:E+2;m<e.length&&e.charCodeAt(m)!==U;)m++;if(m>=e.length)x=E,I=!0;else if((k||L)&&e.charCodeAt(m-1)!==be){for(var F=!1,Q=m+1;Q<e.length;Q++)if(e.charCodeAt(Q)===ae){F=!0;break}F||(x=E,D=B,v=m+1)}}break}if(x>=0){for(var ve=0,W=0;W<x;W++)e.charCodeAt(W)===Ae&&ve++;if(ve%2===0)if(I)e=e.slice(0,x);else{var me=e.slice(x+1,D);Zr(e,`</${me}`,0)===-1&&(e=e.slice(0,x)+e.slice(v))}}for(var we=e.length;we>0&&e.charCodeAt(we-1)===y;)we--;if(we>0){for(var Re=we;Re>0&&e.charCodeAt(Re-1)!==y;)Re--;for(var $e=Re,We=0;$e<we&&e.charCodeAt($e)===S&&We<3;)$e++,We++;if(Re>0&&$e<we&&ki(e,$e,we)){for(var X=Re-1,pe=X;pe>0&&e.charCodeAt(pe-1)!==y;)pe--;tr(e,pe,X)||(e=e.slice(0,Re).trimEnd())}}var j=e.length;if(j>0){for(var se=e.lastIndexOf(`
`),ie=se===-1?0:se+1,Je=j,K=ie,Se=0;K<Je&&e.charCodeAt(K)===S&&Se<3;)K++,Se++;if(K<Je){var ge=e.charCodeAt(K),ne=!1;if(ge===Oe||ge===z||ge===Lr){var ue=K+1;if(ue>=Je||e.charCodeAt(ue)===S||e.charCodeAt(ue)===N){for(var xe=ue;xe<Je&&(e.charCodeAt(xe)===S||e.charCodeAt(xe)===N);)xe++;xe>=Je&&(ne=!0)}}else if(ge>=Y&&ge<=V){for(var ce=K;ce<Je&&e.charCodeAt(ce)>=Y&&e.charCodeAt(ce)<=V;)ce++;if(ce<Je&&(e.charCodeAt(ce)===ir||e.charCodeAt(ce)===Rr)){var Ee=ce+1;if(Ee>=Je||e.charCodeAt(Ee)===S||e.charCodeAt(Ee)===N){for(var Be=Ee;Be<Je&&(e.charCodeAt(Be)===S||e.charCodeAt(Be)===N);)Be++;Be>=Je&&(ne=!0)}}}ne&&(e=e.slice(0,ie).trimEnd())}}}if(r.inline)return Ir(e,0,e.length,r,n);let Ke=[],Z=0,Te=e.length;if(Z===0&&!n.disableFrontmatter&&e.startsWith("---")){let ee=la(e);if(ee?.hasValidYaml){if(n.preserveFrontmatter!==!1){let Ye=e.slice(0,ee.endPos).trimEnd();Ke.push({type:s.frontmatter,text:Ye})}Z=ee.endPos}}for(;Z<Te;){for(var q=e.indexOf(`
`,Z),Ie=q<0?Te:q;Z<Te&&tr(e,Z,Ie);)Z=Ie<Te?Ie+1:Ie,Z<Te&&(q=e.indexOf(`
`,Z),Ie=q<0?Te:q);if(Z>=Te)break;var ze=e.charCodeAt(Z)===Xn;Xe(e,Z,Ie);let ee=null;if($t=e,st=Z,Wn=Ie,!ze&&_e>=4&&!r.inHTML)ee=Mi(e,Z);else if(!ze){let Ye=Z+le,oe=e.charCodeAt(Ye);oe===fr?ee=mi(e,Z,r,n):oe===U?ee=xi(e,Z,r,n):oe===Ae||oe===De?ee=Li(e,Z,r):oe===z||oe===Oe||oe===Ne?(ee=Qr(e,Z),!ee&&(ee=ba(e,Z,r,n))):oe===Lr||oe>=Y&&oe<=V?ee=ba(e,Z,r,n):oe===ae?ee=Ja(e,Z,r,n):oe===Fe?ee=Ia(e,Z,r,n):oe===he&&(ee=Pi(e,Z,r))}if(!ee){for(var w=!1,te=Z;te<Ie;te++)if(e.charCodeAt(te)===Fe){w=!0;break}w&&(ee=Ia(e,Z,r,n))}if(ee||(ee=Xi(e,Z,r,n)),ee)ee.node.type!==s.refCollection&&Ke.push(ee.node),Z=ee.end;else{var Ve=e.indexOf(`
`,Z);Z=Ve<0?Te:Ve+1}}return r.n=t,Ke}function Ot(e,r){return e.charCodeAt(0)===65279&&(e=e.slice(1)),mt(e,{inAnchor:!1,inBlockQuote:!1,inHTML:!1,inList:!1,inline:!1,refs:Object.create(null)},bt(r))}function mt(e,r,n){Nn=0,e=da(e),!r.refs&&(r.refs=Object.create(null)),(n.optimizeForStreaming||r.inline)&&(r.x=Ii(e,r.refs,n));var t,a;r.s||(r.s=t=[],r.p=a=[]);let i=Yr(e,r,n);if(t&&a){for(var o=t,A={inline:r.inline,inAnchor:r.inAnchor,inHTML:r.inHTML,htmlDepth:r.d,inList:r.inList,inBlockQuote:r.inBlockQuote,noSetext:r.l,depth:r.n},C=0;C<o.length;C++){var l=o[C];r.inline=l.inline,r.inAnchor=l.inAnchor,r.inHTML=l.inHTML,r.d=l.htmlDepth,r.inList=l.inList,r.inBlockQuote=l.inBlockQuote,r.l=l.noSetext,r.n=l.depth,r.k=l.breaks;var _=Ir(l.text,0,l.text.length,r,n);r.k=!1;for(var d=0;d<_.length;d++)l.dest.push(_[d])}r.inline=A.inline,r.inAnchor=A.inAnchor,r.inHTML=A.inHTML,r.d=A.htmlDepth,r.inList=A.inList,r.inBlockQuote=A.inBlockQuote,r.l=A.noSetext,r.n=A.depth;for(var c=a,f=0;f<c.length;f++)for(var h=c[f],u=0;u<h.src.length;u++){var g=h.src[u];if(h.unwrap&&g.type===s.paragraph)for(var R=g.children,H=0;H<R.length;H++)h.dest.push(R[H]);else h.dest.push(g)}r.s=void 0,r.p=void 0,wt(i,r,n.slugify)}return Jn(r.refs)?[{type:s.refCollection,refs:r.refs},...i]:i}var hn=Jn;function Or(e){if(!e)return e;var r=e.indexOf("&"),n=e.indexOf("<");n!==-1&&(r===-1||n<r)&&(r=n);var t=e.indexOf(">");t!==-1&&(r===-1||t<r)&&(r=t);var a=e.indexOf('"');if(a!==-1&&(r===-1||a<r)&&(r=a),r===-1)return e;for(var i=e.slice(0,r),o=r,A=e.length;r<A;){var C=e.charCodeAt(r);C<=62&&(C===Jr?(r>o&&(i+=e.slice(o,r)),i+="&",o=r+1):C===ae?(r>o&&(i+=e.slice(o,r)),i+="<",o=r+1):C===U?(r>o&&(i+=e.slice(o,r)),i+=">",o=r+1):C===dr&&(r>o&&(i+=e.slice(o,r)),i+=""",o=r+1)),r++}return o<A&&(i+=e.slice(o)),i}function kt(e){for(var r=!1,n=0,t=e.length;n<t;){var a=e.charCodeAt(n);if(a===Jr||a===ae||a===U||a===dr){r=!0;break}n++}return r?e.replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/&(?!([a-zA-Z0-9]+|#[0-9]+|#x[0-9a-fA-F]+);)/g,"&"):e}function sr(e){var r="";for(var n in e){var t=e[n];if(t!=null)if(r+=" ",t===!0)r+=n;else if(t==="")r+=`${n}=""`;else if(n==="style"&&typeof t=="object"&&t!=null){var a="",i=!0;for(var o in t){var A=t[o];if(A!=null){i?i=!1:a+="; ";for(var C="",l=0;l<o.length;l++){var _=o.charCodeAt(l);_>=J&&_<=G?C+=`-${String.fromCharCode(_+rr)}`:C+=o[l]}a+=`${C}: ${A}`}}a&&(r+=`style="${kt(a)}"`)}else typeof t=="string"?r+=`${n}="${kt(t)}"`:typeof t=="number"&&(r+=`${n}="${t}"`)}return r}var In={};function Lt(e,r){return e.type===s.footnote||e.type===s.ref||e.type===s.frontmatter&&!r}function Ga(e,r){if(!hn(r))return e||In;var n=e?{...e}:{};for(var t in r)n[t]=r[t];return n}function pn(e,r,n,t){if(!n.hasOverrides)return t&&hn(t)?"<"+e+sr(t)+">"+r+"</"+e+">":`<${e}>${r}</${e}>`;var a=Ur(e,n.overrides),i=Wr(e,n.overrides);if(!(t&&hn(t)))return"<"+a+sr(i)+">"+r+"</"+a+">";var o={...i};for(var A in t)o[A]=t[A];return`<${a}${sr(o)}>${r}</${a}>`}function lr(e,r){var n="";if(r.renderRule)for(var t=0;t<e.length;t++)n+=Mt(e[t],{key:t},r);else for(var t=0;t<e.length;t++){var a=e[t];a.type===s.text?a.text&&(n+=Or(a.text)):n+=Vn(a,r)}return n}function Mt(e,r,n){return n.renderRule?n.renderRule(()=>e.type===s.refCollection||Lt(e,n.preserveFrontmatter)?"":Vn(e,n),e,t=>lr(t,n),r):e.type===s.refCollection||Lt(e,n.preserveFrontmatter)?"":Vn(e,n)}function Vn(e,r){switch(e.type){case s.blockQuote:{var n=e.children?lr(e.children,r):"";return e.alert?(n=`<header>${Or(e.alert)}</header>${n}`,pn("blockquote",n,r,{class:"markdown-alert-"+r.slug(e.alert.toLowerCase(),xr)})):pn("blockquote",n,r)}case s.breakLine:return`<br />
`;case s.breakThematic:return"<hr />";case s.frontmatter:return`<pre>${Or(e.text)}</pre>`;case s.codeBlock:{var t=e.attrs||{};if(e.lang){t={...t};var a=Hr(e.lang),i=t.class||t.className||"";t.class=i?`${i} language-${a}`:`language-${a}`,t.className=void 0}var o=sr(t),A=e.text||"";return"<pre><code"+o+">"+Or(A)+"</code></pre>"}case s.codeInline:return`<code>${Or(e.text||"")}</code>`;case s.footnoteReference:{var C=r.sanitize(e.target||"","a","href")||"",l=Or(e.text||"");return`<a href="${Or(C)}"><sup>${l}</sup></a>`}case s.gfmTask:return"<input"+(e.completed?' checked=""':"")+' disabled="" type="checkbox">';case s.heading:{var _=e.level||1,d=e.id?.trim()?{id:e.id}:void 0;return pn(`h${_}`,e.children?lr(e.children,r):"",r,d)}case s.htmlComment:{var c=e;return c.raw?c.text:c.r?`<!--${e.text}>`:`<!--${e.text}-->`}case s.htmlBlock:{var f=e,h=f.tag||"div",u=r.hasOverrides?Ur(h,r.overrides):h,g=r.hasOverrides?Wr(h,r.overrides):In,R;if(f.a===void 0)R=sr(Ga(f.attrs,g));else{var H=f.a,T=H.length>0&&H.charCodeAt(0)>S;R=(T?" ":"")+H+(hn(g)?` ${sr(g).trim()}`:"")}if(r.tagfilter&&dt(u)){var x=_t(f);return x.kind==="literal"?br(x.literal):br(x.open)+(f.children?lr(f.children,r):"")+br(x.close)}var D=f.m;if(f.b&&f.c){var v=r.tagfilter?br(f.c):f.c;return`</${u}>${v}`}if(f.e&&D!==void 0)return r.tagfilter?br(D):D;if(f.e&&!f.b){var I=u.toLowerCase(),E=ya(I);if(E){var p=(f.c||"")+(f.f||`</${u}>`),k=r.tagfilter?br(p):p;return`<${u}${R}>${k}`}var L=(f.c||"")+(f.f||""),M=r.tagfilter?br(L):L;if(f.w){var b=M.indexOf(`</${I}>`),O=b===-1?M:M.slice(0,b);return`<${u}${R}>${O}</${u}>`}for(var B=0;B<M.length&&M.charCodeAt(B)===S;)B++;return"<"+u+R+">"+(B>0?M.slice(B):(f.c||"").trim()?M:"")}if(f.c){var P=r.tagfilter?br(f.c):f.c;return`<${u}${R}>${P}</${u}>`}if(An(u))return`<${u}${R}>`;var n=f.children?lr(f.children,r):"";if(f.b)return`</${u}>${n}`;if(!f.e)return`<${u}${R}>${n}</${u}>`;for(var m=0;m<n.length;m++){var F=n.charCodeAt(m);if(F!==S&&F!==N&&F!==y&&F!==cr)return`<${u}${R}>${n}</${u}>`}return`<${u}${R}>${n}`}case s.htmlSelfClosing:{var Q=e,ve=Q.tag||"div",W=r.hasOverrides?Ur(ve,r.overrides):ve;if(r.tagfilter&&dt(W)){var me=_t(Q);return br(me.kind==="literal"?me.literal:me.open+(me.close||""))}if(Q.b)return Q.f||`</${W}>`;if(Q.j)return Q.j;var we=r.hasOverrides?Wr(ve,r.overrides):In,Re=Ga(Q.attrs,we),$e=sr(Re);return`<${W}${$e} />`}case s.image:{var We=r.hasOverrides?Ur("img",r.overrides):"img",X=r.hasOverrides?Wr("img",r.overrides):In,pe=r.sanitize(e.target||"","img","src")||"",j={...X,alt:e.alt||""};return e.title&&(j.title=e.title),"<"+We+' src="'+Or(pe)+'"'+sr(j)+" />"}case s.link:{var se=r.hasOverrides?Ur("a",r.overrides):"a",ie=r.hasOverrides?Wr("a",r.overrides):In,Je=hn(ie)?{...ie}:{};if(e.target!=null){var K=Ra(Hr(e.target),r.sanitize,"a","href");K!=null&&(Je.href=K)}return e.title&&(Je.title=Hr(e.title)),"<"+se+sr(Je)+">"+(e.children?lr(e.children,r):"")+"</"+se+">"}case s.table:{for(var Se=e,ge=Se.align||[],ne="",ue=Se.header||[],xe=0;xe<ue.length;xe++){var ce=ge[xe];ne+="<th"+(ce?` align="${ce}"`:"")+">"+lr(ue[xe],r)+"</th>"}for(var Ee="",Be=Se.cells||[],Ke=0;Ke<Be.length;Ke++){var Z=Be[Ke]||[];Ee+="<tr>";for(var Te=0;Te<Z.length;Te++){var ce=ge[Te];Ee+="<td"+(ce?` align="${ce}"`:"")+">"+lr(Z[Te],r)+"</td>"}Ee+="</tr>"}if(r.hasOverrides){var q=Ur("table",r.overrides),Ie=sr(Wr("table",r.overrides));return"<"+q+Ie+"><thead><tr>"+ne+"</tr></thead>"+(Ee?`<tbody>${Ee}</tbody>`:"")+"</"+q+">"}return"<table><thead><tr>"+ne+"</tr></thead>"+(Ee?`<tbody>${Ee}</tbody>`:"")+"</table>"}case s.text:return Or(e.text||"");case s.textFormatted:return pn(e.tag||"strong",e.children?lr(e.children,r):"",r);case s.orderedList:case s.unorderedList:{for(var ze="",w=e.items||[],te=0;te<w.length;te++)ze+=`<li>${lr(w[te],r)}</li>`;var Ve=e.type===s.orderedList?"ol":"ul",ee=e.type===s.orderedList&&e.start!=null&&e.start!==1?{start:e.start}:void 0;return pn(Ve,ze,r,ee)}case s.paragraph:{if(r.forceInline)return e.children?lr(e.children,r):"";var n=e.children?lr(e.children,r):"",Ye=0;if(n.indexOf(`
`)!==-1){for(var oe="",fe=0,Ge=0,ke=!1,Le=0;(Ye=n.indexOf(`
`,Ge))!==-1;){for(var ye=Ge;ye<Ye;ye++){var gr=n.charCodeAt(ye);gr===ae?(ke=!0,Le=0):gr===U?(ke=!1,Le=0):ke&&gr===dr&&Le++}ke&&Le%2===1?Ge=Ye+2:(oe+=`${n.slice(fe,Ye)}
`,fe=Ye+2,Ge=fe)}fe>0&&(fe<n.length&&(oe+=n.slice(fe)),n=oe)}if(!r.hasOverrides)return`<p>${n}</p>`;var R=sr(Wr("p",r.overrides)),u=Ur("p",r.overrides);return`<${u}${R}>${n}</${u}>`}default:return""}}function to(e,r={}){for(var n=r.sanitizer||Sr,t=r.slugify||xr,a=r.refs||Object.create(null),i=r.overrides||{},o=Object.create(null),A=[],C=!1,l=0;l<e.length;l++){var _=e[l];if(_.type===s.refCollection&&!C){o=_.refs||Object.create(null),C=!0;continue}Lt(_,!!r.preserveFrontmatter)||A.push(_)}for(var d in o)a[d]=o[d];var c={sanitize:n,slug:t,refs:a,overrides:i,hasOverrides:hn(i),preserveFrontmatter:!!r.preserveFrontmatter,tagfilter:Kn(r),forceInline:!!r.forceInline,renderRule:r.renderRule},f="";if(Array.isArray(e))if(c.renderRule)for(var h=0;h<A.length;h++)f+=Mt(A[h],{key:h,refs:a},c);else for(var h=0;h<A.length;h++)f+=Vn(A[h],c);else f=Mt(e,{refs:a},c);var u="";for(var d in a)if(d.charCodeAt(0)===hr){u||(u="<footer>");for(var g=d.slice(1),R=mt(a[d].target,{inline:!0,refs:a},bt(r)),H=[],T=0;T<R.length;T++)R[T].type!==s.refCollection&&H.push(R[T]);var x={...c,refs:Object.create(null),forceInline:!0},D=lr(H,x);u+='<div id="'+kt(t(g,xr))+'">'+Or(g)+": "+D+"</div>"}if(u&&(u+="</footer>"),r.wrapper===null)return f+u;var v=A.length>1,I=r.wrapper!=null,E=I&&typeof r.wrapper=="string",p=r.forceWrapper||r.forceInline&&I||v&&I;if(!p)return f+u;var k=f;if((r.forceInline||r.forceWrapper&&E&&!r.wrapperWasAutoSet)&&!v&&A.length===1&&A[0].type===s.paragraph){var L=A[0];if(L.children){var M={...c,refs:Object.create(null),forceInline:!0};k=lr(L.children,M)}}var b=typeof r.wrapper=="string"?r.wrapper:r.forceInline?"span":"div",O="";if(r.wrapperProps){var B={};for(var P in r.wrapperProps){var m=r.wrapperProps[P];if(m!=null){var F=n(String(m),b,P);F!=null&&(B[P]=F)}}O=sr(B)}return"<"+b+O+">"+k+u+"</"+b+">"}function _o(e,r){var n=r?.forceInline,t=Ot(e,{...r,forceInline:n}),a={...r,forceInline:n},i=!1;if(r?.wrapper===void 0){for(var o=0,A=0;A<t.length;A++){var C=t[A];C.type!==s.refCollection&&C.type!==s.footnote&&C.type!==s.ref&&(C.type!==s.frontmatter||!r?.preserveFrontmatter)&&o++}o>1||r?.forceWrapper?(a.wrapper="div",i=!0):n&&o>0&&(a.wrapper="span",i=!0)}return a.wrapperWasAutoSet=i,to(t,a)}export{s as RuleType,to as astToHTML,_o as compiler,Ot as parser,Sr as sanitizer,xr as slugify};