From f43fc4542ea0ac018e57dc69626dc9cdeda1bb68 Mon Sep 17 00:00:00 2001 From: Ying Zhong <0x00eeee@gmail.com> Date: Fri, 18 Sep 2026 14:14:22 +0800 Subject: [PATCH] Add syntax hidden tables (read-only) --- dist/lite/markedit-preview.js | 148 +++--- dist/markedit-preview.js | 764 ++++++++++++++------------- package.json | 2 + src/hiddenSyntax/block.ts | 114 +++- src/hiddenSyntax/components/table.ts | 139 +++++ src/hiddenSyntax/index.ts | 2 +- src/hiddenSyntax/theme.ts | 8 + src/render.ts | 33 ++ src/styling.ts | 6 + tests/hiddenSyntax/table.test.ts | 245 +++++++++ tests/render.test.ts | 21 +- vitest.config.ts | 1 + yarn.lock | 2 +- 13 files changed, 1019 insertions(+), 466 deletions(-) create mode 100644 src/hiddenSyntax/components/table.ts create mode 100644 tests/hiddenSyntax/table.test.ts diff --git a/dist/lite/markedit-preview.js b/dist/lite/markedit-preview.js index 02291da..0e51ed5 100644 --- a/dist/lite/markedit-preview.js +++ b/dist/lite/markedit-preview.js @@ -1,51 +1,51 @@ -"use strict";(()=>{const e=globalThis;if(typeof e.require>"u"){const n={MarkEdit:e.MarkEdit??Object.freeze({})},t={of:()=>({})},r=()=>({range:()=>({})});class o{}const u={"markedit-api":n,"@codemirror/view":{EditorView:{updateListener:t,mouseSelectionStyle:t,editorAttributes:t,baseTheme:()=>({})},Decoration:{mark:r,line:r},ViewPlugin:{fromClass:()=>({})},WidgetType:o,RectangleMarker:o,layer:()=>({})},"@codemirror/state":{Annotation:{define:()=>({of:()=>({})})},Compartment:class{of(){return{}}reconfigure(){return{}}},Facet:{define:()=>t},StateField:{define:()=>({})}}};e.require=a=>u[a]??{}}})();const _=require("@codemirror/view"),E=require("markedit-api"),N=require("@codemirror/state"),Q=require("@codemirror/language"),to=require("@lezer/highlight");function ro(){typeof E.MarkEdit.playSystemBeep=="function"&&E.MarkEdit.playSystemBeep()}function Ru(){const e=navigator.userAgent.match(/macOS\/(\d+)/);return e===null?!1:parseInt(e[1])>=26}function Ge(e,n=!0){const t=document.createElement("style");return t.textContent=e,document.head.appendChild(t),t.disabled=!n,t}function Jt(e){return e?.match(/--bgColor-default:\s*([^;]+);/)?.[1]?.trim()}function zu(e){return(e.split("/").pop()??e).split(".").slice(0,-1).join(".")}function Ou(e){return(e instanceof HTMLElement?e:e.parentElement)?.closest(".cm-line")}function Le(e){const n=parseInt(e.dataset.lineFrom??"0"),t=parseInt(e.dataset.lineTo??"0");return{from:n,to:t}}function pt(e,n){let t=0,r=n;for(;r!==null&&r!==e;)t+=r.offsetTop,r=r.offsetParent;return t}function mn(e,n,t,r=!0){const o=pt(e,n)+n.offsetHeight*t;bn(e,o,r)}function bn(e,n,t=!0){const r=parseFloat(getComputedStyle(e).paddingTop);e.scrollTo({top:n<=r?0:n,behavior:t?"smooth":"instant"})}function Pu(e){const n=document.createRange();n.selectNodeContents(e);const t=getSelection();t?.removeAllRanges(),t?.addRange(n)}function Bu(e){return/^(https?:)?\/\//.test(e)?!1:/\.(png|jpe?g|gif|bmp|webp|svg)(\?.*)?$/i.test(e)}function Me(e,n){return e.endsWith("/")?e+n:e+"/"+n}async function Hu(e){const n=await E.MarkEdit.getFileContent(e);if(n===void 0)return{};try{const t=JSON.parse(n);return typeof t=="object"&&t!==null?t:{}}catch(t){return console.error(`Failed to parse JSON from ${e}:`,t),{}}}function oo(e,n){return navigator.clipboard.write([e]).catch(t=>{console.error("Failed to copy:",t),E.MarkEdit.showAlert(n)})}function qu(e){const n=document.createElement("div");n.style.cssText="position: fixed; left: -10000px; top: 0;",n.innerHTML=e,document.body.appendChild(n);try{return n.innerText}finally{n.remove()}}const Xt={};function $u(e){let n=Xt[e];if(n)return n;n=Xt[e]=[];for(let t=0;t<128;t++){const r=String.fromCharCode(t);n.push(r)}for(let t=0;t=55296&&d<=57343?o+="���":o+=String.fromCharCode(d),u+=6;continue}}if((i&248)===240&&u+91114111?o+="����":(s-=65536,o+=String.fromCharCode(55296+(s>>10),56320+(s&1023))),u+=9;continue}}o+="�"}return o})}Oe.defaultChars=";/?:@&=+$,#";Oe.componentChars="";const Qt={};function ju(e){let n=Qt[e];if(n)return n;n=Qt[e]=[];for(let t=0;t<128;t++){const r=String.fromCharCode(t);/^[0-9a-z]$/i.test(r)?n.push(r):n.push("%"+("0"+t.toString(16).toUpperCase()).slice(-2))}for(let t=0;t"u"&&(t=!0);const r=ju(n);let o="";for(let u=0,a=e.length;u=55296&&i<=57343){if(i>=55296&&i<=56319&&u+1=56320&&c<=57343){o+=encodeURIComponent(e[u]+e[u+1]),u++;continue}}o+="%EF%BF%BD";continue}o+=encodeURIComponent(e[u])}return o}on.defaultChars=";/?:@&=+$,-_.!~*'()#";on.componentChars="-_.!~*'()";function Et(e){let n="";return n+=e.protocol||"",n+=e.slashes?"//":"",n+=e.auth?e.auth+"@":"",e.hostname&&e.hostname.indexOf(":")!==-1?n+="["+e.hostname+"]":n+=e.hostname||"",n+=e.port?":"+e.port:"",n+=e.pathname||"",n+=e.search||"",n+=e.hash||"",n}function xn(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}const Uu=/^([a-z0-9.+-]+:)/i,Gu=/:[0-9]*$/,Vu=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,Wu=["<",">",'"',"`"," ","\r",` -`," "],Zu=["{","}","|","\\","^","`"].concat(Wu),Yu=["'"].concat(Zu),er=["%","/","?",";","#"].concat(Yu),nr=["/","?","#"],Ku=255,tr=/^[+a-z0-9A-Z_-]{0,63}$/,Ju=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,rr={javascript:!0,"javascript:":!0},or={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function At(e,n){if(e&&e instanceof xn)return e;const t=new xn;return t.parse(e,n),t}xn.prototype.parse=function(e,n){let t,r,o,u=e;if(u=u.trim(),!n&&e.split("#").length===1){const l=Vu.exec(u);if(l)return this.pathname=l[1],l[2]&&(this.search=l[2]),this}let a=Uu.exec(u);if(a&&(a=a[0],t=a.toLowerCase(),this.protocol=a,u=u.substr(a.length)),(n||a||u.match(/^\/\/[^@\/]+@[^@\/]+/))&&(o=u.substr(0,2)==="//",o&&!(a&&rr[a])&&(u=u.substr(2),this.slashes=!0)),!rr[a]&&(o||a&&!or[a])){let l=-1;for(let p=0;p127?k+="x":k+=g[y];if(!k.match(tr)){const y=p.slice(0,m),x=p.slice(m+1),C=g.match(Ju);C&&(y.push(C[1]),x.unshift(C[2])),x.length&&(u=x.join(".")+u),this.hostname=y.join(".");break}}}}this.hostname.length>Ku&&(this.hostname=""),h&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}const i=u.indexOf("#");i!==-1&&(this.hash=u.substr(i),u=u.slice(0,i));const c=u.indexOf("?");return c!==-1&&(this.search=u.substr(c),u=u.slice(0,c)),u&&(this.pathname=u),or[t]&&this.hostname&&!this.pathname&&(this.pathname=""),this};xn.prototype.parseHost=function(e){let n=Gu.exec(e);n&&(n=n[0],n!==":"&&(this.port=n.substr(1)),e=e.substr(0,e.length-n.length)),e&&(this.hostname=e)};const Xu=Object.freeze(Object.defineProperty({__proto__:null,decode:Oe,encode:on,format:Et,parse:At},Symbol.toStringTag,{value:"Module"})),uo=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,io=/[\0-\x1F\x7F-\x9F]/,Qu=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u0890\u0891\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD80D[\uDC30-\uDC3F]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/,St=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDEAD\uDF55-\uDF59\uDF86-\uDF89]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDEB9\uDF3C-\uDF3E]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2\uDF00-\uDF09]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDF43-\uDF4F\uDFFF]|\uD809[\uDC70-\uDC74]|\uD80B[\uDFF1\uDFF2]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A\uDFE2]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/,ao=/[\$\+<->\^`\|~\xA2-\xA6\xA8\xA9\xAC\xAE-\xB1\xB4\xB8\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0384\u0385\u03F6\u0482\u058D-\u058F\u0606-\u0608\u060B\u060E\u060F\u06DE\u06E9\u06FD\u06FE\u07F6\u07FE\u07FF\u0888\u09F2\u09F3\u09FA\u09FB\u0AF1\u0B70\u0BF3-\u0BFA\u0C7F\u0D4F\u0D79\u0E3F\u0F01-\u0F03\u0F13\u0F15-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE\u0FCF\u0FD5-\u0FD8\u109E\u109F\u1390-\u1399\u166D\u17DB\u1940\u19DE-\u19FF\u1B61-\u1B6A\u1B74-\u1B7C\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2044\u2052\u207A-\u207C\u208A-\u208C\u20A0-\u20C0\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2307\u230C-\u2328\u232B-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u2767\u2794-\u27C4\u27C7-\u27E5\u27F0-\u2982\u2999-\u29D7\u29DC-\u29FB\u29FE-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2E50\u2E51\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFF\u3004\u3012\u3013\u3020\u3036\u3037\u303E\u303F\u309B\u309C\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u31EF\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uAA77-\uAA79\uAB5B\uAB6A\uAB6B\uFB29\uFBB2-\uFBC2\uFD40-\uFD4F\uFDCF\uFDFC-\uFDFF\uFE62\uFE64-\uFE66\uFE69\uFF04\uFF0B\uFF1C-\uFF1E\uFF3E\uFF40\uFF5C\uFF5E\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC]|\uD802[\uDC77\uDC78\uDEC8]|\uD805\uDF3F|\uD807[\uDFD5-\uDFF1]|\uD81A[\uDF3C-\uDF3F\uDF45]|\uD82F\uDC9C|\uD833[\uDF50-\uDFC3]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDEA\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85\uDE86]|\uD838[\uDD4F\uDEFF]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEDC-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF76\uDF7B-\uDFD9\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDE53\uDE60-\uDE6D\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC5\uDECE-\uDEDB\uDEE0-\uDEE8\uDEF0-\uDEF8\uDF00-\uDF92\uDF94-\uDFCA]/,co=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/,ei=Object.freeze(Object.defineProperty({__proto__:null,Any:uo,Cc:io,Cf:Qu,P:St,S:ao,Z:co},Symbol.toStringTag,{value:"Module"})),ni=new Uint16Array('ᵁ<Õıʊҝջאٵ۞ޢߖࠏ੊ઑඡ๭༉༦჊ረዡᐕᒝᓃᓟᔥ\0\0\0\0\0\0ᕫᛍᦍᰒᷝ὾⁠↰⊍⏀⏻⑂⠤⤒ⴈ⹈⿎〖㊺㘹㞬㣾㨨㩱㫠㬮ࠀEMabcfglmnoprstu\\bfms„‹•˜¦³¹ÈÏlig耻Æ䃆P耻&䀦cute耻Á䃁reve;䄂Āiyx}rc耻Â䃂;䐐r;쀀𝔄rave耻À䃀pha;䎑acr;䄀d;橓Āgp¡on;䄄f;쀀𝔸plyFunction;恡ing耻Å䃅Ācs¾Ãr;쀀𝒜ign;扔ilde耻Ã䃃ml耻Ä䃄ЀaceforsuåûþėĜĢħĪĀcrêòkslash;或Ŷöø;櫧ed;挆y;䐑ƀcrtąċĔause;戵noullis;愬a;䎒r;쀀𝔅pf;쀀𝔹eve;䋘còēmpeq;扎܀HOacdefhilorsuōőŖƀƞƢƵƷƺǜȕɳɸɾcy;䐧PY耻©䂩ƀcpyŝŢźute;䄆Ā;iŧŨ拒talDifferentialD;慅leys;愭ȀaeioƉƎƔƘron;䄌dil耻Ç䃇rc;䄈nint;戰ot;䄊ĀdnƧƭilla;䂸terDot;䂷òſi;䎧rcleȀDMPTLJNjǑǖot;抙inus;抖lus;投imes;抗oĀcsǢǸkwiseContourIntegral;戲eCurlyĀDQȃȏoubleQuote;思uote;怙ȀlnpuȞȨɇɕonĀ;eȥȦ户;橴ƀgitȯȶȺruent;扡nt;戯ourIntegral;戮ĀfrɌɎ;愂oduct;成nterClockwiseContourIntegral;戳oss;樯cr;쀀𝒞pĀ;Cʄʅ拓ap;才րDJSZacefiosʠʬʰʴʸˋ˗ˡ˦̳ҍĀ;oŹʥtrahd;椑cy;䐂cy;䐅cy;䐏ƀgrsʿ˄ˇger;怡r;憡hv;櫤Āayː˕ron;䄎;䐔lĀ;t˝˞戇a;䎔r;쀀𝔇Āaf˫̧Ācm˰̢riticalȀADGT̖̜̀̆cute;䂴oŴ̋̍;䋙bleAcute;䋝rave;䁠ilde;䋜ond;拄ferentialD;慆Ѱ̽\0\0\0͔͂\0Ѕf;쀀𝔻ƀ;DE͈͉͍䂨ot;惜qual;扐blèCDLRUVͣͲ΂ϏϢϸontourIntegraìȹoɴ͹\0\0ͻ»͉nArrow;懓Āeo·ΤftƀARTΐΖΡrrow;懐ightArrow;懔eåˊngĀLRΫτeftĀARγιrrow;柸ightArrow;柺ightArrow;柹ightĀATϘϞrrow;懒ee;抨pɁϩ\0\0ϯrrow;懑ownArrow;懕erticalBar;戥ǹABLRTaВЪаўѿͼrrowƀ;BUНОТ憓ar;椓pArrow;懵reve;䌑eft˒к\0ц\0ѐightVector;楐eeVector;楞ectorĀ;Bљњ憽ar;楖ightǔѧ\0ѱeeVector;楟ectorĀ;BѺѻ懁ar;楗eeĀ;A҆҇护rrow;憧ĀctҒҗr;쀀𝒟rok;䄐ࠀNTacdfglmopqstuxҽӀӄӋӞӢӧӮӵԡԯԶՒ՝ՠեG;䅊H耻Ð䃐cute耻É䃉ƀaiyӒӗӜron;䄚rc耻Ê䃊;䐭ot;䄖r;쀀𝔈rave耻È䃈ement;戈ĀapӺӾcr;䄒tyɓԆ\0\0ԒmallSquare;旻erySmallSquare;斫ĀgpԦԪon;䄘f;쀀𝔼silon;䎕uĀaiԼՉlĀ;TՂՃ橵ilde;扂librium;懌Āci՗՚r;愰m;橳a;䎗ml耻Ë䃋Āipժկsts;戃onentialE;慇ʀcfiosօֈ֍ֲ׌y;䐤r;쀀𝔉lledɓ֗\0\0֣mallSquare;旼erySmallSquare;斪Ͱֺ\0ֿ\0\0ׄf;쀀𝔽All;戀riertrf;愱cò׋؀JTabcdfgorstר׬ׯ׺؀ؒؖ؛؝أ٬ٲcy;䐃耻>䀾mmaĀ;d׷׸䎓;䏜reve;䄞ƀeiy؇،ؐdil;䄢rc;䄜;䐓ot;䄠r;쀀𝔊;拙pf;쀀𝔾eater̀EFGLSTصلَٖٛ٦qualĀ;Lؾؿ扥ess;招ullEqual;执reater;檢ess;扷lantEqual;橾ilde;扳cr;쀀𝒢;扫ЀAacfiosuڅڋږڛڞڪھۊRDcy;䐪Āctڐڔek;䋇;䁞irc;䄤r;愌lbertSpace;愋ǰگ\0ڲf;愍izontalLine;攀Āctۃۅòکrok;䄦mpńېۘownHumðįqual;扏܀EJOacdfgmnostuۺ۾܃܇܎ܚܞܡܨ݄ݸދޏޕcy;䐕lig;䄲cy;䐁cute耻Í䃍Āiyܓܘrc耻Î䃎;䐘ot;䄰r;愑rave耻Ì䃌ƀ;apܠܯܿĀcgܴܷr;䄪inaryI;慈lieóϝǴ݉\0ݢĀ;eݍݎ戬Āgrݓݘral;戫section;拂isibleĀCTݬݲomma;恣imes;恢ƀgptݿރވon;䄮f;쀀𝕀a;䎙cr;愐ilde;䄨ǫޚ\0ޞcy;䐆l耻Ï䃏ʀcfosuެ޷޼߂ߐĀiyޱ޵rc;䄴;䐙r;쀀𝔍pf;쀀𝕁ǣ߇\0ߌr;쀀𝒥rcy;䐈kcy;䐄΀HJacfosߤߨ߽߬߱ࠂࠈcy;䐥cy;䐌ppa;䎚Āey߶߻dil;䄶;䐚r;쀀𝔎pf;쀀𝕂cr;쀀𝒦րJTaceflmostࠥࠩࠬࡐࡣ঳সে্਷ੇcy;䐉耻<䀼ʀcmnpr࠷࠼ࡁࡄࡍute;䄹bda;䎛g;柪lacetrf;愒r;憞ƀaeyࡗ࡜ࡡron;䄽dil;䄻;䐛Āfsࡨ॰tԀACDFRTUVarࡾࢩࢱࣦ࣠ࣼयज़ΐ४Ānrࢃ࢏gleBracket;柨rowƀ;BR࢙࢚࢞憐ar;懤ightArrow;懆eiling;挈oǵࢷ\0ࣃbleBracket;柦nǔࣈ\0࣒eeVector;楡ectorĀ;Bࣛࣜ懃ar;楙loor;挊ightĀAV࣯ࣵrrow;憔ector;楎Āerँगeƀ;AVउऊऐ抣rrow;憤ector;楚iangleƀ;BEतथऩ抲ar;槏qual;抴pƀDTVषूौownVector;楑eeVector;楠ectorĀ;Bॖॗ憿ar;楘ectorĀ;B॥०憼ar;楒ightáΜs̀EFGLSTॾঋকঝঢভqualGreater;拚ullEqual;扦reater;扶ess;檡lantEqual;橽ilde;扲r;쀀𝔏Ā;eঽা拘ftarrow;懚idot;䄿ƀnpw৔ਖਛgȀLRlr৞৷ਂਐeftĀAR০৬rrow;柵ightArrow;柷ightArrow;柶eftĀarγਊightáοightáϊf;쀀𝕃erĀLRਢਬeftArrow;憙ightArrow;憘ƀchtਾੀੂòࡌ;憰rok;䅁;扪Ѐacefiosuਗ਼੝੠੷੼અઋ઎p;椅y;䐜Ādl੥੯iumSpace;恟lintrf;愳r;쀀𝔐nusPlus;戓pf;쀀𝕄cò੶;䎜ҀJacefostuણધભીଔଙඑ඗ඞcy;䐊cute;䅃ƀaey઴હાron;䅇dil;䅅;䐝ƀgswે૰଎ativeƀMTV૓૟૨ediumSpace;怋hiĀcn૦૘ë૙eryThiî૙tedĀGL૸ଆreaterGreateòٳessLesóੈLine;䀊r;쀀𝔑ȀBnptଢନଷ଺reak;恠BreakingSpace;䂠f;愕ڀ;CDEGHLNPRSTV୕ୖ୪୼஡௫ఄ౞಄ದ೘ൡඅ櫬Āou୛୤ngruent;扢pCap;扭oubleVerticalBar;戦ƀlqxஃஊ஛ement;戉ualĀ;Tஒஓ扠ilde;쀀≂̸ists;戄reater΀;EFGLSTஶஷ஽௉௓௘௥扯qual;扱ullEqual;쀀≧̸reater;쀀≫̸ess;批lantEqual;쀀⩾̸ilde;扵umpń௲௽ownHump;쀀≎̸qual;쀀≏̸eĀfsఊధtTriangleƀ;BEచఛడ拪ar;쀀⧏̸qual;括s̀;EGLSTవశ఼ౄోౘ扮qual;扰reater;扸ess;쀀≪̸lantEqual;쀀⩽̸ilde;扴estedĀGL౨౹reaterGreater;쀀⪢̸essLess;쀀⪡̸recedesƀ;ESಒಓಛ技qual;쀀⪯̸lantEqual;拠ĀeiಫಹverseElement;戌ghtTriangleƀ;BEೋೌ೒拫ar;쀀⧐̸qual;拭ĀquೝഌuareSuĀbp೨೹setĀ;E೰ೳ쀀⊏̸qual;拢ersetĀ;Eഃആ쀀⊐̸qual;拣ƀbcpഓതൎsetĀ;Eഛഞ쀀⊂⃒qual;抈ceedsȀ;ESTലള഻െ抁qual;쀀⪰̸lantEqual;拡ilde;쀀≿̸ersetĀ;E൘൛쀀⊃⃒qual;抉ildeȀ;EFT൮൯൵ൿ扁qual;扄ullEqual;扇ilde;扉erticalBar;戤cr;쀀𝒩ilde耻Ñ䃑;䎝܀Eacdfgmoprstuvලෂ෉෕ෛ෠෧෼ขภยา฿ไlig;䅒cute耻Ó䃓Āiy෎ීrc耻Ô䃔;䐞blac;䅐r;쀀𝔒rave耻Ò䃒ƀaei෮ෲ෶cr;䅌ga;䎩cron;䎟pf;쀀𝕆enCurlyĀDQฎบoubleQuote;怜uote;怘;橔Āclวฬr;쀀𝒪ash耻Ø䃘iŬื฼de耻Õ䃕es;樷ml耻Ö䃖erĀBP๋๠Āar๐๓r;怾acĀek๚๜;揞et;掴arenthesis;揜Ҁacfhilors๿ງຊຏຒດຝະ໼rtialD;戂y;䐟r;쀀𝔓i;䎦;䎠usMinus;䂱Āipຢອncareplanåڝf;愙Ȁ;eio຺ູ໠໤檻cedesȀ;EST່້໏໚扺qual;檯lantEqual;扼ilde;找me;怳Ādp໩໮uct;戏ortionĀ;aȥ໹l;戝Āci༁༆r;쀀𝒫;䎨ȀUfos༑༖༛༟OT耻"䀢r;쀀𝔔pf;愚cr;쀀𝒬؀BEacefhiorsu༾གྷཇའཱིྦྷྪྭ႖ႩႴႾarr;椐G耻®䂮ƀcnrཎནབute;䅔g;柫rĀ;tཛྷཝ憠l;椖ƀaeyཧཬཱron;䅘dil;䅖;䐠Ā;vླྀཹ愜erseĀEUྂྙĀlq྇ྎement;戋uilibrium;懋pEquilibrium;楯r»ཹo;䎡ghtЀACDFTUVa࿁࿫࿳ဢဨၛႇϘĀnr࿆࿒gleBracket;柩rowƀ;BL࿜࿝࿡憒ar;懥eftArrow;懄eiling;按oǵ࿹\0စbleBracket;柧nǔည\0နeeVector;楝ectorĀ;Bဝသ懂ar;楕loor;挋Āerိ၃eƀ;AVဵံြ抢rrow;憦ector;楛iangleƀ;BEၐၑၕ抳ar;槐qual;抵pƀDTVၣၮၸownVector;楏eeVector;楜ectorĀ;Bႂႃ憾ar;楔ectorĀ;B႑႒懀ar;楓Āpuႛ႞f;愝ndImplies;楰ightarrow;懛ĀchႹႼr;愛;憱leDelayed;槴ڀHOacfhimoqstuფჱჷჽᄙᄞᅑᅖᅡᅧᆵᆻᆿĀCcჩხHcy;䐩y;䐨FTcy;䐬cute;䅚ʀ;aeiyᄈᄉᄎᄓᄗ檼ron;䅠dil;䅞rc;䅜;䐡r;쀀𝔖ortȀDLRUᄪᄴᄾᅉownArrow»ОeftArrow»࢚ightArrow»࿝pArrow;憑gma;䎣allCircle;战pf;쀀𝕊ɲᅭ\0\0ᅰt;戚areȀ;ISUᅻᅼᆉᆯ斡ntersection;抓uĀbpᆏᆞsetĀ;Eᆗᆘ抏qual;抑ersetĀ;Eᆨᆩ抐qual;抒nion;抔cr;쀀𝒮ar;拆ȀbcmpᇈᇛሉላĀ;sᇍᇎ拐etĀ;Eᇍᇕqual;抆ĀchᇠህeedsȀ;ESTᇭᇮᇴᇿ扻qual;檰lantEqual;扽ilde;承Tháྌ;我ƀ;esሒሓሣ拑rsetĀ;Eሜም抃qual;抇et»ሓրHRSacfhiorsሾቄ቉ቕ቞ቱቶኟዂወዑORN耻Þ䃞ADE;愢ĀHc቎ቒcy;䐋y;䐦Ābuቚቜ;䀉;䎤ƀaeyብቪቯron;䅤dil;䅢;䐢r;쀀𝔗Āeiቻ኉Dzኀ\0ኇefore;戴a;䎘Ācn኎ኘkSpace;쀀  Space;怉ldeȀ;EFTካኬኲኼ戼qual;扃ullEqual;扅ilde;扈pf;쀀𝕋ipleDot;惛Āctዖዛr;쀀𝒯rok;䅦ૡዷጎጚጦ\0ጬጱ\0\0\0\0\0ጸጽ፷ᎅ\0᏿ᐄᐊᐐĀcrዻጁute耻Ú䃚rĀ;oጇገ憟cir;楉rǣጓ\0጖y;䐎ve;䅬Āiyጞጣrc耻Û䃛;䐣blac;䅰r;쀀𝔘rave耻Ù䃙acr;䅪Ādiፁ፩erĀBPፈ፝Āarፍፐr;䁟acĀekፗፙ;揟et;掵arenthesis;揝onĀ;P፰፱拃lus;抎Āgp፻፿on;䅲f;쀀𝕌ЀADETadps᎕ᎮᎸᏄϨᏒᏗᏳrrowƀ;BDᅐᎠᎤar;椒ownArrow;懅ownArrow;憕quilibrium;楮eeĀ;AᏋᏌ报rrow;憥ownáϳerĀLRᏞᏨeftArrow;憖ightArrow;憗iĀ;lᏹᏺ䏒on;䎥ing;䅮cr;쀀𝒰ilde;䅨ml耻Ü䃜ҀDbcdefosvᐧᐬᐰᐳᐾᒅᒊᒐᒖash;披ar;櫫y;䐒ashĀ;lᐻᐼ抩;櫦Āerᑃᑅ;拁ƀbtyᑌᑐᑺar;怖Ā;iᑏᑕcalȀBLSTᑡᑥᑪᑴar;戣ine;䁼eparator;杘ilde;所ThinSpace;怊r;쀀𝔙pf;쀀𝕍cr;쀀𝒱dash;抪ʀcefosᒧᒬᒱᒶᒼirc;䅴dge;拀r;쀀𝔚pf;쀀𝕎cr;쀀𝒲Ȁfiosᓋᓐᓒᓘr;쀀𝔛;䎞pf;쀀𝕏cr;쀀𝒳ҀAIUacfosuᓱᓵᓹᓽᔄᔏᔔᔚᔠcy;䐯cy;䐇cy;䐮cute耻Ý䃝Āiyᔉᔍrc;䅶;䐫r;쀀𝔜pf;쀀𝕐cr;쀀𝒴ml;䅸ЀHacdefosᔵᔹᔿᕋᕏᕝᕠᕤcy;䐖cute;䅹Āayᕄᕉron;䅽;䐗ot;䅻Dzᕔ\0ᕛoWidtè૙a;䎖r;愨pf;愤cr;쀀𝒵௡ᖃᖊᖐ\0ᖰᖶᖿ\0\0\0\0ᗆᗛᗫᙟ᙭\0ᚕ᚛ᚲᚹ\0ᚾcute耻á䃡reve;䄃̀;Ediuyᖜᖝᖡᖣᖨᖭ戾;쀀∾̳;房rc耻â䃢te肻´̆;䐰lig耻æ䃦Ā;r²ᖺ;쀀𝔞rave耻à䃠ĀepᗊᗖĀfpᗏᗔsym;愵èᗓha;䎱ĀapᗟcĀclᗤᗧr;䄁g;樿ɤᗰ\0\0ᘊʀ;adsvᗺᗻᗿᘁᘇ戧nd;橕;橜lope;橘;橚΀;elmrszᘘᘙᘛᘞᘿᙏᙙ戠;榤e»ᘙsdĀ;aᘥᘦ戡ѡᘰᘲᘴᘶᘸᘺᘼᘾ;榨;榩;榪;榫;榬;榭;榮;榯tĀ;vᙅᙆ戟bĀ;dᙌᙍ抾;榝Āptᙔᙗh;戢»¹arr;捼Āgpᙣᙧon;䄅f;쀀𝕒΀;Eaeiop዁ᙻᙽᚂᚄᚇᚊ;橰cir;橯;扊d;手s;䀧roxĀ;e዁ᚒñᚃing耻å䃥ƀctyᚡᚦᚨr;쀀𝒶;䀪mpĀ;e዁ᚯñʈilde耻ã䃣ml耻ä䃤Āciᛂᛈoninôɲnt;樑ࠀNabcdefiklnoprsu᛭ᛱᜰ᜼ᝃᝈ᝸᝽០៦ᠹᡐᜍ᤽᥈ᥰot;櫭Ācrᛶ᜞kȀcepsᜀᜅᜍᜓong;扌psilon;䏶rime;怵imĀ;e᜚᜛戽q;拍Ŷᜢᜦee;抽edĀ;gᜬᜭ挅e»ᜭrkĀ;t፜᜷brk;掶Āoyᜁᝁ;䐱quo;怞ʀcmprtᝓ᝛ᝡᝤᝨausĀ;eĊĉptyv;榰séᜌnoõēƀahwᝯ᝱ᝳ;䎲;愶een;扬r;쀀𝔟g΀costuvwឍឝឳេ៕៛៞ƀaiuបពរðݠrc;旯p»፱ƀdptឤឨឭot;樀lus;樁imes;樂ɱឹ\0\0ើcup;樆ar;昅riangleĀdu៍្own;施p;斳plus;樄eåᑄåᒭarow;植ƀako៭ᠦᠵĀcn៲ᠣkƀlst៺֫᠂ozenge;槫riangleȀ;dlr᠒᠓᠘᠝斴own;斾eft;旂ight;斸k;搣Ʊᠫ\0ᠳƲᠯ\0ᠱ;斒;斑4;斓ck;斈ĀeoᠾᡍĀ;qᡃᡆ쀀=⃥uiv;쀀≡⃥t;挐Ȁptwxᡙᡞᡧᡬf;쀀𝕓Ā;tᏋᡣom»Ꮜtie;拈؀DHUVbdhmptuvᢅᢖᢪᢻᣗᣛᣬ᣿ᤅᤊᤐᤡȀLRlrᢎᢐᢒᢔ;敗;敔;敖;敓ʀ;DUduᢡᢢᢤᢦᢨ敐;敦;敩;敤;敧ȀLRlrᢳᢵᢷᢹ;敝;敚;敜;教΀;HLRhlrᣊᣋᣍᣏᣑᣓᣕ救;敬;散;敠;敫;敢;敟ox;槉ȀLRlrᣤᣦᣨᣪ;敕;敒;攐;攌ʀ;DUduڽ᣷᣹᣻᣽;敥;敨;攬;攴inus;抟lus;択imes;抠ȀLRlrᤙᤛᤝ᤟;敛;敘;攘;攔΀;HLRhlrᤰᤱᤳᤵᤷ᤻᤹攂;敪;敡;敞;攼;攤;攜Āevģ᥂bar耻¦䂦Ȁceioᥑᥖᥚᥠr;쀀𝒷mi;恏mĀ;e᜚᜜lƀ;bhᥨᥩᥫ䁜;槅sub;柈Ŭᥴ᥾lĀ;e᥹᥺怢t»᥺pƀ;Eeįᦅᦇ;檮Ā;qۜۛೡᦧ\0᧨ᨑᨕᨲ\0ᨷᩐ\0\0᪴\0\0᫁\0\0ᬡᬮ᭍᭒\0᯽\0ᰌƀcpr᦭ᦲ᧝ute;䄇̀;abcdsᦿᧀᧄ᧊᧕᧙戩nd;橄rcup;橉Āau᧏᧒p;橋p;橇ot;橀;쀀∩︀Āeo᧢᧥t;恁îړȀaeiu᧰᧻ᨁᨅǰ᧵\0᧸s;橍on;䄍dil耻ç䃧rc;䄉psĀ;sᨌᨍ橌m;橐ot;䄋ƀdmnᨛᨠᨦil肻¸ƭptyv;榲t脀¢;eᨭᨮ䂢räƲr;쀀𝔠ƀceiᨽᩀᩍy;䑇ckĀ;mᩇᩈ朓ark»ᩈ;䏇r΀;Ecefms᩟᩠ᩢᩫ᪤᪪᪮旋;槃ƀ;elᩩᩪᩭ䋆q;扗eɡᩴ\0\0᪈rrowĀlr᩼᪁eft;憺ight;憻ʀRSacd᪒᪔᪖᪚᪟»ཇ;擈st;抛irc;抚ash;抝nint;樐id;櫯cir;槂ubsĀ;u᪻᪼晣it»᪼ˬ᫇᫔᫺\0ᬊonĀ;eᫍᫎ䀺Ā;qÇÆɭ᫙\0\0᫢aĀ;t᫞᫟䀬;䁀ƀ;fl᫨᫩᫫戁îᅠeĀmx᫱᫶ent»᫩eóɍǧ᫾\0ᬇĀ;dኻᬂot;橭nôɆƀfryᬐᬔᬗ;쀀𝕔oäɔ脀©;sŕᬝr;愗Āaoᬥᬩrr;憵ss;朗Ācuᬲᬷr;쀀𝒸Ābpᬼ᭄Ā;eᭁᭂ櫏;櫑Ā;eᭉᭊ櫐;櫒dot;拯΀delprvw᭠᭬᭷ᮂᮬᯔ᯹arrĀlr᭨᭪;椸;椵ɰ᭲\0\0᭵r;拞c;拟arrĀ;p᭿ᮀ憶;椽̀;bcdosᮏᮐᮖᮡᮥᮨ截rcap;橈Āauᮛᮞp;橆p;橊ot;抍r;橅;쀀∪︀Ȁalrv᮵ᮿᯞᯣrrĀ;mᮼᮽ憷;椼yƀevwᯇᯔᯘqɰᯎ\0\0ᯒreã᭳uã᭵ee;拎edge;拏en耻¤䂤earrowĀlrᯮ᯳eft»ᮀight»ᮽeäᯝĀciᰁᰇoninôǷnt;戱lcty;挭ঀAHabcdefhijlorstuwz᰸᰻᰿ᱝᱩᱵᲊᲞᲬᲷ᳻᳿ᴍᵻᶑᶫᶻ᷆᷍rò΁ar;楥Ȁglrs᱈ᱍ᱒᱔ger;怠eth;愸òᄳhĀ;vᱚᱛ怐»ऊūᱡᱧarow;椏aã̕Āayᱮᱳron;䄏;䐴ƀ;ao̲ᱼᲄĀgrʿᲁr;懊tseq;橷ƀglmᲑᲔᲘ耻°䂰ta;䎴ptyv;榱ĀirᲣᲨsht;楿;쀀𝔡arĀlrᲳᲵ»ࣜ»သʀaegsv᳂͸᳖᳜᳠mƀ;oș᳊᳔ndĀ;ș᳑uit;晦amma;䏝in;拲ƀ;io᳧᳨᳸䃷de脀÷;o᳧ᳰntimes;拇nø᳷cy;䑒cɯᴆ\0\0ᴊrn;挞op;挍ʀlptuwᴘᴝᴢᵉᵕlar;䀤f;쀀𝕕ʀ;emps̋ᴭᴷᴽᵂqĀ;d͒ᴳot;扑inus;戸lus;戔quare;抡blebarwedgåúnƀadhᄮᵝᵧownarrowóᲃarpoonĀlrᵲᵶefôᲴighôᲶŢᵿᶅkaro÷གɯᶊ\0\0ᶎrn;挟op;挌ƀcotᶘᶣᶦĀryᶝᶡ;쀀𝒹;䑕l;槶rok;䄑Ādrᶰᶴot;拱iĀ;fᶺ᠖斿Āah᷀᷃ròЩaòྦangle;榦Āci᷒ᷕy;䑟grarr;柿ऀDacdefglmnopqrstuxḁḉḙḸոḼṉṡṾấắẽỡἪἷὄ὎὚ĀDoḆᴴoôᲉĀcsḎḔute耻é䃩ter;橮ȀaioyḢḧḱḶron;䄛rĀ;cḭḮ扖耻ê䃪lon;払;䑍ot;䄗ĀDrṁṅot;扒;쀀𝔢ƀ;rsṐṑṗ檚ave耻è䃨Ā;dṜṝ檖ot;檘Ȁ;ilsṪṫṲṴ檙nters;揧;愓Ā;dṹṺ檕ot;檗ƀapsẅẉẗcr;䄓tyƀ;svẒẓẕ戅et»ẓpĀ1;ẝẤijạả;怄;怅怃ĀgsẪẬ;䅋p;怂ĀgpẴẸon;䄙f;쀀𝕖ƀalsỄỎỒrĀ;sỊị拕l;槣us;橱iƀ;lvỚớở䎵on»ớ;䏵ȀcsuvỪỳἋἣĀioữḱrc»Ḯɩỹ\0\0ỻíՈantĀglἂἆtr»ṝess»Ṻƀaeiἒ἖Ἒls;䀽st;扟vĀ;DȵἠD;橸parsl;槥ĀDaἯἳot;打rr;楱ƀcdiἾὁỸr;愯oô͒ĀahὉὋ;䎷耻ð䃰Āmrὓὗl耻ë䃫o;悬ƀcipὡὤὧl;䀡sôծĀeoὬὴctatioîՙnentialåչৡᾒ\0ᾞ\0ᾡᾧ\0\0ῆῌ\0ΐ\0ῦῪ \0 ⁚llingdotseñṄy;䑄male;晀ƀilrᾭᾳ῁lig;耀ffiɩᾹ\0\0᾽g;耀ffig;耀ffl;쀀𝔣lig;耀filig;쀀fjƀaltῙ῜ῡt;晭ig;耀flns;斱of;䆒ǰ΅\0ῳf;쀀𝕗ĀakֿῷĀ;vῼ´拔;櫙artint;樍Āao‌⁕Ācs‑⁒ႉ‸⁅⁈\0⁐β•‥‧‪‬\0‮耻½䂽;慓耻¼䂼;慕;慙;慛Ƴ‴\0‶;慔;慖ʴ‾⁁\0\0⁃耻¾䂾;慗;慜5;慘ƶ⁌\0⁎;慚;慝8;慞l;恄wn;挢cr;쀀𝒻ࢀEabcdefgijlnorstv₂₉₟₥₰₴⃰⃵⃺⃿℃ℒℸ̗ℾ⅒↞Ā;lٍ₇;檌ƀcmpₐₕ₝ute;䇵maĀ;dₜ᳚䎳;檆reve;䄟Āiy₪₮rc;䄝;䐳ot;䄡Ȁ;lqsؾق₽⃉ƀ;qsؾٌ⃄lanô٥Ȁ;cdl٥⃒⃥⃕c;檩otĀ;o⃜⃝檀Ā;l⃢⃣檂;檄Ā;e⃪⃭쀀⋛︀s;檔r;쀀𝔤Ā;gٳ؛mel;愷cy;䑓Ȁ;Eajٚℌℎℐ;檒;檥;檤ȀEaesℛℝ℩ℴ;扩pĀ;p℣ℤ檊rox»ℤĀ;q℮ℯ檈Ā;q℮ℛim;拧pf;쀀𝕘Āci⅃ⅆr;愊mƀ;el٫ⅎ⅐;檎;檐茀>;cdlqr׮ⅠⅪⅮⅳⅹĀciⅥⅧ;檧r;橺ot;拗Par;榕uest;橼ʀadelsↄⅪ←ٖ↛ǰ↉\0↎proø₞r;楸qĀlqؿ↖lesó₈ií٫Āen↣↭rtneqq;쀀≩︀Å↪ԀAabcefkosy⇄⇇⇱⇵⇺∘∝∯≨≽ròΠȀilmr⇐⇔⇗⇛rsðᒄf»․ilôکĀdr⇠⇤cy;䑊ƀ;cwࣴ⇫⇯ir;楈;憭ar;意irc;䄥ƀalr∁∎∓rtsĀ;u∉∊晥it»∊lip;怦con;抹r;쀀𝔥sĀew∣∩arow;椥arow;椦ʀamopr∺∾≃≞≣rr;懿tht;戻kĀlr≉≓eftarrow;憩ightarrow;憪f;쀀𝕙bar;怕ƀclt≯≴≸r;쀀𝒽asè⇴rok;䄧Ābp⊂⊇ull;恃hen»ᱛૡ⊣\0⊪\0⊸⋅⋎\0⋕⋳\0\0⋸⌢⍧⍢⍿\0⎆⎪⎴cute耻í䃭ƀ;iyݱ⊰⊵rc耻î䃮;䐸Ācx⊼⊿y;䐵cl耻¡䂡ĀfrΟ⋉;쀀𝔦rave耻ì䃬Ȁ;inoܾ⋝⋩⋮Āin⋢⋦nt;樌t;戭fin;槜ta;愩lig;䄳ƀaop⋾⌚⌝ƀcgt⌅⌈⌗r;䄫ƀelpܟ⌏⌓inåގarôܠh;䄱f;抷ed;䆵ʀ;cfotӴ⌬⌱⌽⍁are;愅inĀ;t⌸⌹戞ie;槝doô⌙ʀ;celpݗ⍌⍐⍛⍡al;抺Āgr⍕⍙eróᕣã⍍arhk;樗rod;樼Ȁcgpt⍯⍲⍶⍻y;䑑on;䄯f;쀀𝕚a;䎹uest耻¿䂿Āci⎊⎏r;쀀𝒾nʀ;EdsvӴ⎛⎝⎡ӳ;拹ot;拵Ā;v⎦⎧拴;拳Ā;iݷ⎮lde;䄩ǫ⎸\0⎼cy;䑖l耻ï䃯̀cfmosu⏌⏗⏜⏡⏧⏵Āiy⏑⏕rc;䄵;䐹r;쀀𝔧ath;䈷pf;쀀𝕛ǣ⏬\0⏱r;쀀𝒿rcy;䑘kcy;䑔Ѐacfghjos␋␖␢␧␭␱␵␻ppaĀ;v␓␔䎺;䏰Āey␛␠dil;䄷;䐺r;쀀𝔨reen;䄸cy;䑅cy;䑜pf;쀀𝕜cr;쀀𝓀஀ABEHabcdefghjlmnoprstuv⑰⒁⒆⒍⒑┎┽╚▀♎♞♥♹♽⚚⚲⛘❝❨➋⟀⠁⠒ƀart⑷⑺⑼rò৆òΕail;椛arr;椎Ā;gঔ⒋;檋ar;楢ॣ⒥\0⒪\0⒱\0\0\0\0\0⒵Ⓔ\0ⓆⓈⓍ\0⓹ute;䄺mptyv;榴raîࡌbda;䎻gƀ;dlࢎⓁⓃ;榑åࢎ;檅uo耻«䂫rЀ;bfhlpst࢙ⓞⓦⓩ⓫⓮⓱⓵Ā;f࢝ⓣs;椟s;椝ë≒p;憫l;椹im;楳l;憢ƀ;ae⓿─┄檫il;椙Ā;s┉┊檭;쀀⪭︀ƀabr┕┙┝rr;椌rk;杲Āak┢┬cĀek┨┪;䁻;䁛Āes┱┳;榋lĀdu┹┻;榏;榍Ȁaeuy╆╋╖╘ron;䄾Ādi═╔il;䄼ìࢰâ┩;䐻Ȁcqrs╣╦╭╽a;椶uoĀ;rนᝆĀdu╲╷har;楧shar;楋h;憲ʀ;fgqs▋▌উ◳◿扤tʀahlrt▘▤▷◂◨rrowĀ;t࢙□aé⓶arpoonĀdu▯▴own»њp»०eftarrows;懇ightƀahs◍◖◞rrowĀ;sࣴࢧarpoonó྘quigarro÷⇰hreetimes;拋ƀ;qs▋ও◺lanôবʀ;cdgsব☊☍☝☨c;檨otĀ;o☔☕橿Ā;r☚☛檁;檃Ā;e☢☥쀀⋚︀s;檓ʀadegs☳☹☽♉♋pproøⓆot;拖qĀgq♃♅ôউgtò⒌ôছiíলƀilr♕࣡♚sht;楼;쀀𝔩Ā;Eজ♣;檑š♩♶rĀdu▲♮Ā;l॥♳;楪lk;斄cy;䑙ʀ;achtੈ⚈⚋⚑⚖rò◁orneòᴈard;楫ri;旺Āio⚟⚤dot;䅀ustĀ;a⚬⚭掰che»⚭ȀEaes⚻⚽⛉⛔;扨pĀ;p⛃⛄檉rox»⛄Ā;q⛎⛏檇Ā;q⛎⚻im;拦Ѐabnoptwz⛩⛴⛷✚✯❁❇❐Ānr⛮⛱g;柬r;懽rëࣁgƀlmr⛿✍✔eftĀar০✇ightá৲apsto;柼ightá৽parrowĀlr✥✩efô⓭ight;憬ƀafl✶✹✽r;榅;쀀𝕝us;樭imes;樴š❋❏st;戗áፎƀ;ef❗❘᠀旊nge»❘arĀ;l❤❥䀨t;榓ʀachmt❳❶❼➅➇ròࢨorneòᶌarĀ;d྘➃;業;怎ri;抿̀achiqt➘➝ੀ➢➮➻quo;怹r;쀀𝓁mƀ;egল➪➬;檍;檏Ābu┪➳oĀ;rฟ➹;怚rok;䅂萀<;cdhilqrࠫ⟒☹⟜⟠⟥⟪⟰Āci⟗⟙;檦r;橹reå◲mes;拉arr;楶uest;橻ĀPi⟵⟹ar;榖ƀ;ef⠀भ᠛旃rĀdu⠇⠍shar;楊har;楦Āen⠗⠡rtneqq;쀀≨︀Å⠞܀Dacdefhilnopsu⡀⡅⢂⢎⢓⢠⢥⢨⣚⣢⣤ઃ⣳⤂Dot;戺Ȁclpr⡎⡒⡣⡽r耻¯䂯Āet⡗⡙;時Ā;e⡞⡟朠se»⡟Ā;sျ⡨toȀ;dluျ⡳⡷⡻owîҌefôएðᏑker;斮Āoy⢇⢌mma;権;䐼ash;怔asuredangle»ᘦr;쀀𝔪o;愧ƀcdn⢯⢴⣉ro耻µ䂵Ȁ;acdᑤ⢽⣀⣄sôᚧir;櫰ot肻·Ƶusƀ;bd⣒ᤃ⣓戒Ā;uᴼ⣘;横ţ⣞⣡p;櫛ò−ðઁĀdp⣩⣮els;抧f;쀀𝕞Āct⣸⣽r;쀀𝓂pos»ᖝƀ;lm⤉⤊⤍䎼timap;抸ఀGLRVabcdefghijlmoprstuvw⥂⥓⥾⦉⦘⧚⧩⨕⨚⩘⩝⪃⪕⪤⪨⬄⬇⭄⭿⮮ⰴⱧⱼ⳩Āgt⥇⥋;쀀⋙̸Ā;v⥐௏쀀≫⃒ƀelt⥚⥲⥶ftĀar⥡⥧rrow;懍ightarrow;懎;쀀⋘̸Ā;v⥻ే쀀≪⃒ightarrow;懏ĀDd⦎⦓ash;抯ash;抮ʀbcnpt⦣⦧⦬⦱⧌la»˞ute;䅄g;쀀∠⃒ʀ;Eiop඄⦼⧀⧅⧈;쀀⩰̸d;쀀≋̸s;䅉roø඄urĀ;a⧓⧔普lĀ;s⧓ସdz⧟\0⧣p肻 ଷmpĀ;e௹ఀʀaeouy⧴⧾⨃⨐⨓ǰ⧹\0⧻;橃on;䅈dil;䅆ngĀ;dൾ⨊ot;쀀⩭̸p;橂;䐽ash;怓΀;Aadqsxஒ⨩⨭⨻⩁⩅⩐rr;懗rĀhr⨳⨶k;椤Ā;oᏲᏰot;쀀≐̸uiöୣĀei⩊⩎ar;椨í஘istĀ;s஠டr;쀀𝔫ȀEest௅⩦⩹⩼ƀ;qs஼⩭௡ƀ;qs஼௅⩴lanô௢ií௪Ā;rஶ⪁»ஷƀAap⪊⪍⪑rò⥱rr;憮ar;櫲ƀ;svྍ⪜ྌĀ;d⪡⪢拼;拺cy;䑚΀AEadest⪷⪺⪾⫂⫅⫶⫹rò⥦;쀀≦̸rr;憚r;急Ȁ;fqs఻⫎⫣⫯tĀar⫔⫙rro÷⫁ightarro÷⪐ƀ;qs఻⪺⫪lanôౕĀ;sౕ⫴»శiíౝĀ;rవ⫾iĀ;eచథiäඐĀpt⬌⬑f;쀀𝕟膀¬;in⬙⬚⬶䂬nȀ;Edvஉ⬤⬨⬮;쀀⋹̸ot;쀀⋵̸ǡஉ⬳⬵;拷;拶iĀ;vಸ⬼ǡಸ⭁⭃;拾;拽ƀaor⭋⭣⭩rȀ;ast୻⭕⭚⭟lleì୻l;쀀⫽⃥;쀀∂̸lint;樔ƀ;ceಒ⭰⭳uåಥĀ;cಘ⭸Ā;eಒ⭽ñಘȀAait⮈⮋⮝⮧rò⦈rrƀ;cw⮔⮕⮙憛;쀀⤳̸;쀀↝̸ghtarrow»⮕riĀ;eೋೖ΀chimpqu⮽⯍⯙⬄୸⯤⯯Ȁ;cerല⯆ഷ⯉uå൅;쀀𝓃ortɭ⬅\0\0⯖ará⭖mĀ;e൮⯟Ā;q൴൳suĀbp⯫⯭å೸åഋƀbcp⯶ⰑⰙȀ;Ees⯿ⰀഢⰄ抄;쀀⫅̸etĀ;eഛⰋqĀ;qണⰀcĀ;eലⰗñസȀ;EesⰢⰣൟⰧ抅;쀀⫆̸etĀ;e൘ⰮqĀ;qൠⰣȀgilrⰽⰿⱅⱇìௗlde耻ñ䃱çృiangleĀlrⱒⱜeftĀ;eచⱚñదightĀ;eೋⱥñ೗Ā;mⱬⱭ䎽ƀ;esⱴⱵⱹ䀣ro;愖p;怇ҀDHadgilrsⲏⲔⲙⲞⲣⲰⲶⳓⳣash;抭arr;椄p;쀀≍⃒ash;抬ĀetⲨⲬ;쀀≥⃒;쀀>⃒nfin;槞ƀAetⲽⳁⳅrr;椂;쀀≤⃒Ā;rⳊⳍ쀀<⃒ie;쀀⊴⃒ĀAtⳘⳜrr;椃rie;쀀⊵⃒im;쀀∼⃒ƀAan⳰⳴ⴂrr;懖rĀhr⳺⳽k;椣Ā;oᏧᏥear;椧ቓ᪕\0\0\0\0\0\0\0\0\0\0\0\0\0ⴭ\0ⴸⵈⵠⵥ⵲ⶄᬇ\0\0ⶍⶫ\0ⷈⷎ\0ⷜ⸙⸫⸾⹃Ācsⴱ᪗ute耻ó䃳ĀiyⴼⵅrĀ;c᪞ⵂ耻ô䃴;䐾ʀabios᪠ⵒⵗLjⵚlac;䅑v;樸old;榼lig;䅓Ācr⵩⵭ir;榿;쀀𝔬ͯ⵹\0\0⵼\0ⶂn;䋛ave耻ò䃲;槁Ābmⶈ෴ar;榵Ȁacitⶕ⶘ⶥⶨrò᪀Āir⶝ⶠr;榾oss;榻nå๒;槀ƀaeiⶱⶵⶹcr;䅍ga;䏉ƀcdnⷀⷅǍron;䎿;榶pf;쀀𝕠ƀaelⷔ⷗ǒr;榷rp;榹΀;adiosvⷪⷫⷮ⸈⸍⸐⸖戨rò᪆Ȁ;efmⷷⷸ⸂⸅橝rĀ;oⷾⷿ愴f»ⷿ耻ª䂪耻º䂺gof;抶r;橖lope;橗;橛ƀclo⸟⸡⸧ò⸁ash耻ø䃸l;折iŬⸯ⸴de耻õ䃵esĀ;aǛ⸺s;樶ml耻ö䃶bar;挽ૡ⹞\0⹽\0⺀⺝\0⺢⺹\0\0⻋ຜ\0⼓\0\0⼫⾼\0⿈rȀ;astЃ⹧⹲຅脀¶;l⹭⹮䂶leìЃɩ⹸\0\0⹻m;櫳;櫽y;䐿rʀcimpt⺋⺏⺓ᡥ⺗nt;䀥od;䀮il;怰enk;怱r;쀀𝔭ƀimo⺨⺰⺴Ā;v⺭⺮䏆;䏕maô੶ne;明ƀ;tv⺿⻀⻈䏀chfork»´;䏖Āau⻏⻟nĀck⻕⻝kĀ;h⇴⻛;愎ö⇴sҀ;abcdemst⻳⻴ᤈ⻹⻽⼄⼆⼊⼎䀫cir;樣ir;樢Āouᵀ⼂;樥;橲n肻±ຝim;樦wo;樧ƀipu⼙⼠⼥ntint;樕f;쀀𝕡nd耻£䂣Ԁ;Eaceinosu່⼿⽁⽄⽇⾁⾉⾒⽾⾶;檳p;檷uå໙Ā;c໎⽌̀;acens່⽙⽟⽦⽨⽾pproø⽃urlyeñ໙ñ໎ƀaes⽯⽶⽺pprox;檹qq;檵im;拨iíໟmeĀ;s⾈ຮ怲ƀEas⽸⾐⽺ð⽵ƀdfp໬⾙⾯ƀals⾠⾥⾪lar;挮ine;挒urf;挓Ā;t໻⾴ï໻rel;抰Āci⿀⿅r;쀀𝓅;䏈ncsp;怈̀fiopsu⿚⋢⿟⿥⿫⿱r;쀀𝔮pf;쀀𝕢rime;恗cr;쀀𝓆ƀaeo⿸〉〓tĀei⿾々rnionóڰnt;樖stĀ;e【】䀿ñἙô༔઀ABHabcdefhilmnoprstux぀けさすムㄎㄫㅇㅢㅲㆎ㈆㈕㈤㈩㉘㉮㉲㊐㊰㊷ƀartぇおがròႳòϝail;検aròᱥar;楤΀cdenqrtとふへみわゔヌĀeuねぱ;쀀∽̱te;䅕iãᅮmptyv;榳gȀ;del࿑らるろ;榒;榥å࿑uo耻»䂻rր;abcfhlpstw࿜ガクシスゼゾダッデナp;極Ā;f࿠ゴs;椠;椳s;椞ë≝ð✮l;楅im;楴l;憣;憝Āaiパフil;椚oĀ;nホボ戶aló༞ƀabrョリヮrò៥rk;杳ĀakンヽcĀekヹ・;䁽;䁝Āes㄂㄄;榌lĀduㄊㄌ;榎;榐Ȁaeuyㄗㄜㄧㄩron;䅙Ādiㄡㄥil;䅗ì࿲âヺ;䑀Ȁclqsㄴㄷㄽㅄa;椷dhar;楩uoĀ;rȎȍh;憳ƀacgㅎㅟངlȀ;ipsླྀㅘㅛႜnåႻarôྩt;断ƀilrㅩဣㅮsht;楽;쀀𝔯ĀaoㅷㆆrĀduㅽㅿ»ѻĀ;l႑ㆄ;楬Ā;vㆋㆌ䏁;䏱ƀgns㆕ㇹㇼht̀ahlrstㆤㆰ㇂㇘㇤㇮rrowĀ;t࿜ㆭaéトarpoonĀduㆻㆿowîㅾp»႒eftĀah㇊㇐rrowó࿪arpoonóՑightarrows;應quigarro÷ニhreetimes;拌g;䋚ingdotseñἲƀahm㈍㈐㈓rò࿪aòՑ;怏oustĀ;a㈞㈟掱che»㈟mid;櫮Ȁabpt㈲㈽㉀㉒Ānr㈷㈺g;柭r;懾rëဃƀafl㉇㉊㉎r;榆;쀀𝕣us;樮imes;樵Āap㉝㉧rĀ;g㉣㉤䀩t;榔olint;樒arò㇣Ȁachq㉻㊀Ⴜ㊅quo;怺r;쀀𝓇Ābu・㊊oĀ;rȔȓƀhir㊗㊛㊠reåㇸmes;拊iȀ;efl㊪ၙᠡ㊫方tri;槎luhar;楨;愞ൡ㋕㋛㋟㌬㌸㍱\0㍺㎤\0\0㏬㏰\0㐨㑈㑚㒭㒱㓊㓱\0㘖\0\0㘳cute;䅛quï➺Ԁ;Eaceinpsyᇭ㋳㋵㋿㌂㌋㌏㌟㌦㌩;檴ǰ㋺\0㋼;檸on;䅡uåᇾĀ;dᇳ㌇il;䅟rc;䅝ƀEas㌖㌘㌛;檶p;檺im;择olint;樓iíሄ;䑁otƀ;be㌴ᵇ㌵担;橦΀Aacmstx㍆㍊㍗㍛㍞㍣㍭rr;懘rĀhr㍐㍒ë∨Ā;oਸ਼਴t耻§䂧i;䀻war;椩mĀin㍩ðnuóñt;朶rĀ;o㍶⁕쀀𝔰Ȁacoy㎂㎆㎑㎠rp;景Āhy㎋㎏cy;䑉;䑈rtɭ㎙\0\0㎜iäᑤaraì⹯耻­䂭Āgm㎨㎴maƀ;fv㎱㎲㎲䏃;䏂Ѐ;deglnprካ㏅㏉㏎㏖㏞㏡㏦ot;橪Ā;q኱ኰĀ;E㏓㏔檞;檠Ā;E㏛㏜檝;檟e;扆lus;樤arr;楲aròᄽȀaeit㏸㐈㐏㐗Āls㏽㐄lsetmé㍪hp;樳parsl;槤Ādlᑣ㐔e;挣Ā;e㐜㐝檪Ā;s㐢㐣檬;쀀⪬︀ƀflp㐮㐳㑂tcy;䑌Ā;b㐸㐹䀯Ā;a㐾㐿槄r;挿f;쀀𝕤aĀdr㑍ЂesĀ;u㑔㑕晠it»㑕ƀcsu㑠㑹㒟Āau㑥㑯pĀ;sᆈ㑫;쀀⊓︀pĀ;sᆴ㑵;쀀⊔︀uĀbp㑿㒏ƀ;esᆗᆜ㒆etĀ;eᆗ㒍ñᆝƀ;esᆨᆭ㒖etĀ;eᆨ㒝ñᆮƀ;afᅻ㒦ְrť㒫ֱ»ᅼaròᅈȀcemt㒹㒾㓂㓅r;쀀𝓈tmîñiì㐕aræᆾĀar㓎㓕rĀ;f㓔ឿ昆Āan㓚㓭ightĀep㓣㓪psiloîỠhé⺯s»⡒ʀbcmnp㓻㕞ሉ㖋㖎Ҁ;Edemnprs㔎㔏㔑㔕㔞㔣㔬㔱㔶抂;櫅ot;檽Ā;dᇚ㔚ot;櫃ult;櫁ĀEe㔨㔪;櫋;把lus;檿arr;楹ƀeiu㔽㕒㕕tƀ;en㔎㕅㕋qĀ;qᇚ㔏eqĀ;q㔫㔨m;櫇Ābp㕚㕜;櫕;櫓c̀;acensᇭ㕬㕲㕹㕻㌦pproø㋺urlyeñᇾñᇳƀaes㖂㖈㌛pproø㌚qñ㌗g;晪ڀ123;Edehlmnps㖩㖬㖯ሜ㖲㖴㗀㗉㗕㗚㗟㗨㗭耻¹䂹耻²䂲耻³䂳;櫆Āos㖹㖼t;檾ub;櫘Ā;dሢ㗅ot;櫄sĀou㗏㗒l;柉b;櫗arr;楻ult;櫂ĀEe㗤㗦;櫌;抋lus;櫀ƀeiu㗴㘉㘌tƀ;enሜ㗼㘂qĀ;qሢ㖲eqĀ;q㗧㗤m;櫈Ābp㘑㘓;櫔;櫖ƀAan㘜㘠㘭rr;懙rĀhr㘦㘨ë∮Ā;oਫ਩war;椪lig耻ß䃟௡㙑㙝㙠ዎ㙳㙹\0㙾㛂\0\0\0\0\0㛛㜃\0㜉㝬\0\0\0㞇ɲ㙖\0\0㙛get;挖;䏄rë๟ƀaey㙦㙫㙰ron;䅥dil;䅣;䑂lrec;挕r;쀀𝔱Ȁeiko㚆㚝㚵㚼Dz㚋\0㚑eĀ4fኄኁaƀ;sv㚘㚙㚛䎸ym;䏑Ācn㚢㚲kĀas㚨㚮pproø዁im»ኬsðኞĀas㚺㚮ð዁rn耻þ䃾Ǭ̟㛆⋧es膀×;bd㛏㛐㛘䃗Ā;aᤏ㛕r;樱;樰ƀeps㛡㛣㜀á⩍Ȁ;bcf҆㛬㛰㛴ot;挶ir;櫱Ā;o㛹㛼쀀𝕥rk;櫚á㍢rime;怴ƀaip㜏㜒㝤dåቈ΀adempst㜡㝍㝀㝑㝗㝜㝟ngleʀ;dlqr㜰㜱㜶㝀㝂斵own»ᶻeftĀ;e⠀㜾ñम;扜ightĀ;e㊪㝋ñၚot;旬inus;樺lus;樹b;槍ime;樻ezium;揢ƀcht㝲㝽㞁Āry㝷㝻;쀀𝓉;䑆cy;䑛rok;䅧Āio㞋㞎xô᝷headĀlr㞗㞠eftarro÷ࡏightarrow»ཝऀAHabcdfghlmoprstuw㟐㟓㟗㟤㟰㟼㠎㠜㠣㠴㡑㡝㡫㢩㣌㣒㣪㣶ròϭar;楣Ācr㟜㟢ute耻ú䃺òᅐrǣ㟪\0㟭y;䑞ve;䅭Āiy㟵㟺rc耻û䃻;䑃ƀabh㠃㠆㠋ròᎭlac;䅱aòᏃĀir㠓㠘sht;楾;쀀𝔲rave耻ù䃹š㠧㠱rĀlr㠬㠮»ॗ»ႃlk;斀Āct㠹㡍ɯ㠿\0\0㡊rnĀ;e㡅㡆挜r»㡆op;挏ri;旸Āal㡖㡚cr;䅫肻¨͉Āgp㡢㡦on;䅳f;쀀𝕦̀adhlsuᅋ㡸㡽፲㢑㢠ownáᎳarpoonĀlr㢈㢌efô㠭ighô㠯iƀ;hl㢙㢚㢜䏅»ᏺon»㢚parrows;懈ƀcit㢰㣄㣈ɯ㢶\0\0㣁rnĀ;e㢼㢽挝r»㢽op;挎ng;䅯ri;旹cr;쀀𝓊ƀdir㣙㣝㣢ot;拰lde;䅩iĀ;f㜰㣨»᠓Āam㣯㣲rò㢨l耻ü䃼angle;榧ހABDacdeflnoprsz㤜㤟㤩㤭㦵㦸㦽㧟㧤㧨㧳㧹㧽㨁㨠ròϷarĀ;v㤦㤧櫨;櫩asèϡĀnr㤲㤷grt;榜΀eknprst㓣㥆㥋㥒㥝㥤㦖appá␕othinçẖƀhir㓫⻈㥙opô⾵Ā;hᎷ㥢ïㆍĀiu㥩㥭gmá㎳Ābp㥲㦄setneqĀ;q㥽㦀쀀⊊︀;쀀⫋︀setneqĀ;q㦏㦒쀀⊋︀;쀀⫌︀Āhr㦛㦟etá㚜iangleĀlr㦪㦯eft»थight»ၑy;䐲ash»ံƀelr㧄㧒㧗ƀ;beⷪ㧋㧏ar;抻q;扚lip;拮Ābt㧜ᑨaòᑩr;쀀𝔳tré㦮suĀbp㧯㧱»ജ»൙pf;쀀𝕧roð໻tré㦴Ācu㨆㨋r;쀀𝓋Ābp㨐㨘nĀEe㦀㨖»㥾nĀEe㦒㨞»㦐igzag;榚΀cefoprs㨶㨻㩖㩛㩔㩡㩪irc;䅵Ādi㩀㩑Ābg㩅㩉ar;機eĀ;qᗺ㩏;扙erp;愘r;쀀𝔴pf;쀀𝕨Ā;eᑹ㩦atèᑹcr;쀀𝓌ૣណ㪇\0㪋\0㪐㪛\0\0㪝㪨㪫㪯\0\0㫃㫎\0㫘ៜ៟tré៑r;쀀𝔵ĀAa㪔㪗ròσrò৶;䎾ĀAa㪡㪤ròθrò৫að✓is;拻ƀdptឤ㪵㪾Āfl㪺ឩ;쀀𝕩imåឲĀAa㫇㫊ròώròਁĀcq㫒ីr;쀀𝓍Āpt៖㫜ré។Ѐacefiosu㫰㫽㬈㬌㬑㬕㬛㬡cĀuy㫶㫻te耻ý䃽;䑏Āiy㬂㬆rc;䅷;䑋n耻¥䂥r;쀀𝔶cy;䑗pf;쀀𝕪cr;쀀𝓎Ācm㬦㬩y;䑎l耻ÿ䃿Ԁacdefhiosw㭂㭈㭔㭘㭤㭩㭭㭴㭺㮀cute;䅺Āay㭍㭒ron;䅾;䐷ot;䅼Āet㭝㭡træᕟa;䎶r;쀀𝔷cy;䐶grarr;懝pf;쀀𝕫cr;쀀𝓏Ājn㮅㮇;怍j;怌'.split("").map(e=>e.charCodeAt(0))),ti=new Uint16Array("Ȁaglq \x1Bɭ\0\0p;䀦os;䀧t;䀾t;䀼uot;䀢".split("").map(e=>e.charCodeAt(0)));var Zn;const ri=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]),oi=(Zn=String.fromCodePoint)!==null&&Zn!==void 0?Zn:function(e){let n="";return e>65535&&(e-=65536,n+=String.fromCharCode(e>>>10&1023|55296),e=56320|e&1023),n+=String.fromCharCode(e),n};function ui(e){var n;return e>=55296&&e<=57343||e>1114111?65533:(n=ri.get(e))!==null&&n!==void 0?n:e}var O;(function(e){e[e.NUM=35]="NUM",e[e.SEMI=59]="SEMI",e[e.EQUALS=61]="EQUALS",e[e.ZERO=48]="ZERO",e[e.NINE=57]="NINE",e[e.LOWER_A=97]="LOWER_A",e[e.LOWER_F=102]="LOWER_F",e[e.LOWER_X=120]="LOWER_X",e[e.LOWER_Z=122]="LOWER_Z",e[e.UPPER_A=65]="UPPER_A",e[e.UPPER_F=70]="UPPER_F",e[e.UPPER_Z=90]="UPPER_Z"})(O||(O={}));const ii=32;var he;(function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"})(he||(he={}));function mt(e){return e>=O.ZERO&&e<=O.NINE}function ai(e){return e>=O.UPPER_A&&e<=O.UPPER_F||e>=O.LOWER_A&&e<=O.LOWER_F}function ci(e){return e>=O.UPPER_A&&e<=O.UPPER_Z||e>=O.LOWER_A&&e<=O.LOWER_Z||mt(e)}function si(e){return e===O.EQUALS||ci(e)}var R;(function(e){e[e.EntityStart=0]="EntityStart",e[e.NumericStart=1]="NumericStart",e[e.NumericDecimal=2]="NumericDecimal",e[e.NumericHex=3]="NumericHex",e[e.NamedEntity=4]="NamedEntity"})(R||(R={}));var ie;(function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"})(ie||(ie={}));class li{constructor(n,t,r){this.decodeTree=n,this.emitCodePoint=t,this.errors=r,this.state=R.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=ie.Strict}startEntity(n){this.decodeMode=n,this.state=R.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(n,t){switch(this.state){case R.EntityStart:return n.charCodeAt(t)===O.NUM?(this.state=R.NumericStart,this.consumed+=1,this.stateNumericStart(n,t+1)):(this.state=R.NamedEntity,this.stateNamedEntity(n,t));case R.NumericStart:return this.stateNumericStart(n,t);case R.NumericDecimal:return this.stateNumericDecimal(n,t);case R.NumericHex:return this.stateNumericHex(n,t);case R.NamedEntity:return this.stateNamedEntity(n,t)}}stateNumericStart(n,t){return t>=n.length?-1:(n.charCodeAt(t)|ii)===O.LOWER_X?(this.state=R.NumericHex,this.consumed+=1,this.stateNumericHex(n,t+1)):(this.state=R.NumericDecimal,this.stateNumericDecimal(n,t))}addToNumericResult(n,t,r,o){if(t!==r){const u=r-t;this.result=this.result*Math.pow(o,u)+parseInt(n.substr(t,u),o),this.consumed+=u}}stateNumericHex(n,t){const r=t;for(;t>14;for(;t>14,u!==0){if(a===O.SEMI)return this.emitNamedEntityData(this.treeIndex,u,this.consumed+this.excess);this.decodeMode!==ie.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var n;const{result:t,decodeTree:r}=this,o=(r[t]&he.VALUE_LENGTH)>>14;return this.emitNamedEntityData(t,o,this.consumed),(n=this.errors)===null||n===void 0||n.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(n,t,r){const{decodeTree:o}=this;return this.emitCodePoint(t===1?o[n]&~he.VALUE_LENGTH:o[n+1],r),t===3&&this.emitCodePoint(o[n+2],r),r}end(){var n;switch(this.state){case R.NamedEntity:return this.result!==0&&(this.decodeMode!==ie.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case R.NumericDecimal:return this.emitNumericEntity(0,2);case R.NumericHex:return this.emitNumericEntity(0,3);case R.NumericStart:return(n=this.errors)===null||n===void 0||n.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case R.EntityStart:return 0}}}function so(e){let n="";const t=new li(e,r=>n+=oi(r));return function(o,u){let a=0,i=0;for(;(i=o.indexOf("&",i))>=0;){n+=o.slice(a,i),t.startEntity(u);const l=t.write(o,i+1);if(l<0){a=i+t.end();break}a=i+l,i=l===0?a+1:a}const c=n+o.slice(a);return n="",c}}function di(e,n,t,r){const o=(n&he.BRANCH_LENGTH)>>7,u=n&he.JUMP_TABLE;if(o===0)return u!==0&&r===u?t:-1;if(u){const c=r-u;return c<0||c>=o?-1:e[t+c]-1}let a=t,i=a+o-1;for(;a<=i;){const c=a+i>>>1,l=e[c];if(lr)i=c-1;else return e[c+o]}return-1}const lo=so(ni);so(ti);function fi(e,n=ie.Legacy){return lo(e,n)}function hi(e){return lo(e,ie.Strict)}function pi(e){return Object.prototype.toString.call(e)}function Dt(e){return pi(e)==="[object String]"}const mi=Object.prototype.hasOwnProperty;function bi(e,n){return mi.call(e,n)}function Mn(e){return Array.prototype.slice.call(arguments,1).forEach(function(t){if(t){if(typeof t!="object")throw new TypeError(t+"must be object");Object.keys(t).forEach(function(r){e[r]=t[r]})}}),e}function fo(e,n,t){return[].concat(e.slice(0,n),t,e.slice(n+1))}function Tt(e){return!(e>=55296&&e<=57343||e>=64976&&e<=65007||(e&65535)===65535||(e&65535)===65534||e>=0&&e<=8||e===11||e>=14&&e<=31||e>=127&&e<=159||e>1114111)}function Qe(e){if(e>65535){e-=65536;const n=55296+(e>>10),t=56320+(e&1023);return String.fromCharCode(n,t)}return String.fromCharCode(e)}const ho=/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,gi=/&([a-z#][a-z0-9]{1,31});/gi,ki=new RegExp(ho.source+"|"+gi.source,"gi"),yi=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i;function xi(e,n){if(n.charCodeAt(0)===35&&yi.test(n)){const r=n[1].toLowerCase()==="x"?parseInt(n.slice(2),16):parseInt(n.slice(1),10);return Tt(r)?Qe(r):e}const t=fi(e);return t!==e?t:e}function Ci(e){return e.indexOf("\\")<0?e:e.replace(ho,"$1")}function Pe(e){return e.indexOf("\\")<0&&e.indexOf("&")<0?e:e.replace(ki,function(n,t,r){return t||xi(n,r)})}const vi=/[&<>"]/,wi=/[&<>"]/g,_i={"&":"&","<":"<",">":">",'"':"""};function Ei(e){return _i[e]}function ke(e){return vi.test(e)?e.replace(wi,Ei):e}const Ai=/[.?*+^$[\]\\(){}|-]/g;function Si(e){return e.replace(Ai,"\\$&")}function F(e){switch(e){case 9:case 32:return!0}return!1}function en(e){if(e>=8192&&e<=8202)return!0;switch(e){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}function po(e){return St.test(e)||ao.test(e)}function nn(e){return po(Qe(e))}function tn(e){switch(e){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function In(e){return e=e.trim().replace(/\s+/g," "),"ẞ".toLowerCase()==="Ṿ"&&(e=e.replace(/ẞ/g,"ß")),e.toLowerCase().toUpperCase()}function ur(e){return e===32||e===9||e===10||e===13}function Ln(e){let n=0;for(;n=n&&ur(e.charCodeAt(t));t--);return e.slice(n,t+1)}const Di={mdurl:Xu,ucmicro:ei},Ti=Object.freeze(Object.defineProperty({__proto__:null,arrayReplaceAt:fo,asciiTrim:Ln,assign:Mn,escapeHtml:ke,escapeRE:Si,fromCodePoint:Qe,has:bi,isMdAsciiPunct:tn,isPunctChar:po,isPunctCharCode:nn,isSpace:F,isString:Dt,isValidEntityCode:Tt,isWhiteSpace:en,lib:Di,normalizeReference:In,unescapeAll:Pe,unescapeMd:Ci},Symbol.toStringTag,{value:"Module"}));function Fi(e,n,t){let r,o,u,a;const i=e.posMax,c=e.pos;for(e.pos=n+1,r=1;e.pos32))return u;if(r===41){if(a===0)break;a--}o++}return n===o||a!==0||(u.str=Pe(e.slice(n,o)),u.pos=o,u.ok=!0),u}function Ii(e,n,t,r){let o,u=n;const a={ok:!1,can_continue:!1,pos:0,str:"",marker:0};if(r)a.str=r.str,a.marker=r.marker;else{if(u>=t)return a;let i=e.charCodeAt(u);if(i!==34&&i!==39&&i!==40)return a;n++,u++,i===40&&(i=41),a.marker=i}for(;u"+ke(u.content)+""};oe.code_block=function(e,n,t,r,o){const u=e[n];return""+ke(e[n].content)+` -`};oe.fence=function(e,n,t,r,o){const u=e[n],a=u.info?Pe(u.info).trim():"";let i="",c="";if(a){const d=a.split(/(\s+)/g);i=d[0],c=d.slice(2).join("")}let l;if(t.highlight?l=t.highlight(u.content,i,c)||ke(u.content):l=ke(u.content),l.indexOf("${l} +"use strict";(()=>{const e=globalThis;if(typeof e.require>"u"){const t={MarkEdit:e.MarkEdit??Object.freeze({})},n={of:()=>({})},r=()=>({range:()=>({})});class o{}const u={"markedit-api":t,"@codemirror/view":{EditorView:{updateListener:n,mouseSelectionStyle:n,editorAttributes:n,baseTheme:()=>({})},Decoration:{mark:r,line:r},ViewPlugin:{fromClass:()=>({})},WidgetType:o,RectangleMarker:o,layer:()=>({})},"@codemirror/state":{Annotation:{define:()=>({of:()=>({})})},Compartment:class{of(){return{}}reconfigure(){return{}}},Facet:{define:()=>n},StateField:{define:()=>({})}}};e.require=a=>u[a]??{}}})();const D=require("@codemirror/view"),I=require("markedit-api"),V=require("@codemirror/state"),pe=require("@codemirror/language"),Si=require("@lezer/highlight");function Ti(){typeof I.MarkEdit.playSystemBeep=="function"&&I.MarkEdit.playSystemBeep()}function Mc(){const e=navigator.userAgent.match(/macOS\/(\d+)/);return e===null?!1:parseInt(e[1])>=26}function Zt(e,t=!0){const n=document.createElement("style");return n.textContent=e,document.head.appendChild(n),n.disabled=!t,n}function cu(e){return e?.match(/--bgColor-default:\s*([^;]+);/)?.[1]?.trim()}function Ic(e){return(e.split("/").pop()??e).split(".").slice(0,-1).join(".")}function Lc(e){return(e instanceof HTMLElement?e:e.parentElement)?.closest(".cm-line")}function Tt(e){const t=parseInt(e.dataset.lineFrom??"0"),n=parseInt(e.dataset.lineTo??"0");return{from:t,to:n}}function Yr(e,t){let n=0,r=t;for(;r!==null&&r!==e;)n+=r.offsetTop,r=r.offsetParent;return n}function Tn(e,t,n,r=!0){const o=Yr(e,t)+t.offsetHeight*n;Dn(e,o,r)}function Dn(e,t,n=!0){const r=parseFloat(getComputedStyle(e).paddingTop);e.scrollTo({top:t<=r?0:t,behavior:n?"smooth":"instant"})}function Rc(e){const t=document.createRange();t.selectNodeContents(e);const n=getSelection();n?.removeAllRanges(),n?.addRange(t)}function Nc(e){return/^(https?:)?\/\//.test(e)?!1:/\.(png|jpe?g|gif|bmp|webp|svg)(\?.*)?$/i.test(e)}function At(e,t){return e.endsWith("/")?e+t:e+"/"+t}async function Oc(e){const t=await I.MarkEdit.getFileContent(e);if(t===void 0)return{};try{const n=JSON.parse(t);return typeof n=="object"&&n!==null?n:{}}catch(n){return console.error(`Failed to parse JSON from ${e}:`,n),{}}}function Di(e,t){return navigator.clipboard.write([e]).catch(n=>{console.error("Failed to copy:",n),I.MarkEdit.showAlert(t)})}function Pc(e){const t=document.createElement("div");t.style.cssText="position: fixed; left: -10000px; top: 0;",t.innerHTML=e,document.body.appendChild(t);try{return t.innerText}finally{t.remove()}}const su={};function zc(e){let t=su[e];if(t)return t;t=su[e]=[];for(let n=0;n<128;n++){const r=String.fromCharCode(n);t.push(r)}for(let n=0;n=55296&&d<=57343?o+="���":o+=String.fromCharCode(d),u+=6;continue}}if((i&248)===240&&u+91114111?o+="����":(s-=65536,o+=String.fromCharCode(55296+(s>>10),56320+(s&1023))),u+=9;continue}}o+="�"}return o})}It.defaultChars=";/?:@&=+$,#";It.componentChars="";const lu={};function Hc(e){let t=lu[e];if(t)return t;t=lu[e]=[];for(let n=0;n<128;n++){const r=String.fromCharCode(n);/^[0-9a-z]$/i.test(r)?t.push(r):t.push("%"+("0"+n.toString(16).toUpperCase()).slice(-2))}for(let n=0;n"u"&&(n=!0);const r=Hc(t);let o="";for(let u=0,a=e.length;u=55296&&i<=57343){if(i>=55296&&i<=56319&&u+1=56320&&c<=57343){o+=encodeURIComponent(e[u]+e[u+1]),u++;continue}}o+="%EF%BF%BD";continue}o+=encodeURIComponent(e[u])}return o}cn.defaultChars=";/?:@&=+$,-_.!~*'()#";cn.componentChars="-_.!~*'()";function co(e){let t="";return t+=e.protocol||"",t+=e.slashes?"//":"",t+=e.auth?e.auth+"@":"",e.hostname&&e.hostname.indexOf(":")!==-1?t+="["+e.hostname+"]":t+=e.hostname||"",t+=e.port?":"+e.port:"",t+=e.pathname||"",t+=e.search||"",t+=e.hash||"",t}function Ln(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}const Bc=/^([a-z0-9.+-]+:)/i,qc=/:[0-9]*$/,$c=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,Uc=["<",">",'"',"`"," ","\r",` +`," "],jc=["{","}","|","\\","^","`"].concat(Uc),Gc=["'"].concat(jc),du=["%","/","?",";","#"].concat(Gc),fu=["/","?","#"],Wc=255,hu=/^[+a-z0-9A-Z_-]{0,63}$/,Vc=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,pu={javascript:!0,"javascript:":!0},mu={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function so(e,t){if(e&&e instanceof Ln)return e;const n=new Ln;return n.parse(e,t),n}Ln.prototype.parse=function(e,t){let n,r,o,u=e;if(u=u.trim(),!t&&e.split("#").length===1){const l=$c.exec(u);if(l)return this.pathname=l[1],l[2]&&(this.search=l[2]),this}let a=Bc.exec(u);if(a&&(a=a[0],n=a.toLowerCase(),this.protocol=a,u=u.substr(a.length)),(t||a||u.match(/^\/\/[^@\/]+@[^@\/]+/))&&(o=u.substr(0,2)==="//",o&&!(a&&pu[a])&&(u=u.substr(2),this.slashes=!0)),!pu[a]&&(o||a&&!mu[a])){let l=-1;for(let p=0;p127?x+="x":x+=y[C];if(!x.match(hu)){const C=p.slice(0,b),w=p.slice(b+1),_=y.match(Vc);_&&(C.push(_[1]),w.unshift(_[2])),w.length&&(u=w.join(".")+u),this.hostname=C.join(".");break}}}}this.hostname.length>Wc&&(this.hostname=""),h&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}const i=u.indexOf("#");i!==-1&&(this.hash=u.substr(i),u=u.slice(0,i));const c=u.indexOf("?");return c!==-1&&(this.search=u.substr(c),u=u.slice(0,c)),u&&(this.pathname=u),mu[n]&&this.hostname&&!this.pathname&&(this.pathname=""),this};Ln.prototype.parseHost=function(e){let t=qc.exec(e);t&&(t=t[0],t!==":"&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)};const Zc=Object.freeze(Object.defineProperty({__proto__:null,decode:It,encode:cn,format:co,parse:so},Symbol.toStringTag,{value:"Module"})),Fi=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,Mi=/[\0-\x1F\x7F-\x9F]/,Yc=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u0890\u0891\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD80D[\uDC30-\uDC3F]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/,lo=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDEAD\uDF55-\uDF59\uDF86-\uDF89]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDEB9\uDF3C-\uDF3E]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2\uDF00-\uDF09]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDF43-\uDF4F\uDFFF]|\uD809[\uDC70-\uDC74]|\uD80B[\uDFF1\uDFF2]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A\uDFE2]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/,Ii=/[\$\+<->\^`\|~\xA2-\xA6\xA8\xA9\xAC\xAE-\xB1\xB4\xB8\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0384\u0385\u03F6\u0482\u058D-\u058F\u0606-\u0608\u060B\u060E\u060F\u06DE\u06E9\u06FD\u06FE\u07F6\u07FE\u07FF\u0888\u09F2\u09F3\u09FA\u09FB\u0AF1\u0B70\u0BF3-\u0BFA\u0C7F\u0D4F\u0D79\u0E3F\u0F01-\u0F03\u0F13\u0F15-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE\u0FCF\u0FD5-\u0FD8\u109E\u109F\u1390-\u1399\u166D\u17DB\u1940\u19DE-\u19FF\u1B61-\u1B6A\u1B74-\u1B7C\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2044\u2052\u207A-\u207C\u208A-\u208C\u20A0-\u20C0\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2307\u230C-\u2328\u232B-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u2767\u2794-\u27C4\u27C7-\u27E5\u27F0-\u2982\u2999-\u29D7\u29DC-\u29FB\u29FE-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2E50\u2E51\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFF\u3004\u3012\u3013\u3020\u3036\u3037\u303E\u303F\u309B\u309C\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u31EF\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uAA77-\uAA79\uAB5B\uAB6A\uAB6B\uFB29\uFBB2-\uFBC2\uFD40-\uFD4F\uFDCF\uFDFC-\uFDFF\uFE62\uFE64-\uFE66\uFE69\uFF04\uFF0B\uFF1C-\uFF1E\uFF3E\uFF40\uFF5C\uFF5E\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC]|\uD802[\uDC77\uDC78\uDEC8]|\uD805\uDF3F|\uD807[\uDFD5-\uDFF1]|\uD81A[\uDF3C-\uDF3F\uDF45]|\uD82F\uDC9C|\uD833[\uDF50-\uDFC3]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDEA\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85\uDE86]|\uD838[\uDD4F\uDEFF]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEDC-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF76\uDF7B-\uDFD9\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDE53\uDE60-\uDE6D\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC5\uDECE-\uDEDB\uDEE0-\uDEE8\uDEF0-\uDEF8\uDF00-\uDF92\uDF94-\uDFCA]/,Li=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/,Kc=Object.freeze(Object.defineProperty({__proto__:null,Any:Fi,Cc:Mi,Cf:Yc,P:lo,S:Ii,Z:Li},Symbol.toStringTag,{value:"Module"})),Xc=new Uint16Array('ᵁ<Õıʊҝջאٵ۞ޢߖࠏ੊ઑඡ๭༉༦჊ረዡᐕᒝᓃᓟᔥ\0\0\0\0\0\0ᕫᛍᦍᰒᷝ὾⁠↰⊍⏀⏻⑂⠤⤒ⴈ⹈⿎〖㊺㘹㞬㣾㨨㩱㫠㬮ࠀEMabcfglmnoprstu\\bfms„‹•˜¦³¹ÈÏlig耻Æ䃆P耻&䀦cute耻Á䃁reve;䄂Āiyx}rc耻Â䃂;䐐r;쀀𝔄rave耻À䃀pha;䎑acr;䄀d;橓Āgp¡on;䄄f;쀀𝔸plyFunction;恡ing耻Å䃅Ācs¾Ãr;쀀𝒜ign;扔ilde耻Ã䃃ml耻Ä䃄ЀaceforsuåûþėĜĢħĪĀcrêòkslash;或Ŷöø;櫧ed;挆y;䐑ƀcrtąċĔause;戵noullis;愬a;䎒r;쀀𝔅pf;쀀𝔹eve;䋘còēmpeq;扎܀HOacdefhilorsuōőŖƀƞƢƵƷƺǜȕɳɸɾcy;䐧PY耻©䂩ƀcpyŝŢźute;䄆Ā;iŧŨ拒talDifferentialD;慅leys;愭ȀaeioƉƎƔƘron;䄌dil耻Ç䃇rc;䄈nint;戰ot;䄊ĀdnƧƭilla;䂸terDot;䂷òſi;䎧rcleȀDMPTLJNjǑǖot;抙inus;抖lus;投imes;抗oĀcsǢǸkwiseContourIntegral;戲eCurlyĀDQȃȏoubleQuote;思uote;怙ȀlnpuȞȨɇɕonĀ;eȥȦ户;橴ƀgitȯȶȺruent;扡nt;戯ourIntegral;戮ĀfrɌɎ;愂oduct;成nterClockwiseContourIntegral;戳oss;樯cr;쀀𝒞pĀ;Cʄʅ拓ap;才րDJSZacefiosʠʬʰʴʸˋ˗ˡ˦̳ҍĀ;oŹʥtrahd;椑cy;䐂cy;䐅cy;䐏ƀgrsʿ˄ˇger;怡r;憡hv;櫤Āayː˕ron;䄎;䐔lĀ;t˝˞戇a;䎔r;쀀𝔇Āaf˫̧Ācm˰̢riticalȀADGT̖̜̀̆cute;䂴oŴ̋̍;䋙bleAcute;䋝rave;䁠ilde;䋜ond;拄ferentialD;慆Ѱ̽\0\0\0͔͂\0Ѕf;쀀𝔻ƀ;DE͈͉͍䂨ot;惜qual;扐blèCDLRUVͣͲ΂ϏϢϸontourIntegraìȹoɴ͹\0\0ͻ»͉nArrow;懓Āeo·ΤftƀARTΐΖΡrrow;懐ightArrow;懔eåˊngĀLRΫτeftĀARγιrrow;柸ightArrow;柺ightArrow;柹ightĀATϘϞrrow;懒ee;抨pɁϩ\0\0ϯrrow;懑ownArrow;懕erticalBar;戥ǹABLRTaВЪаўѿͼrrowƀ;BUНОТ憓ar;椓pArrow;懵reve;䌑eft˒к\0ц\0ѐightVector;楐eeVector;楞ectorĀ;Bљњ憽ar;楖ightǔѧ\0ѱeeVector;楟ectorĀ;BѺѻ懁ar;楗eeĀ;A҆҇护rrow;憧ĀctҒҗr;쀀𝒟rok;䄐ࠀNTacdfglmopqstuxҽӀӄӋӞӢӧӮӵԡԯԶՒ՝ՠեG;䅊H耻Ð䃐cute耻É䃉ƀaiyӒӗӜron;䄚rc耻Ê䃊;䐭ot;䄖r;쀀𝔈rave耻È䃈ement;戈ĀapӺӾcr;䄒tyɓԆ\0\0ԒmallSquare;旻erySmallSquare;斫ĀgpԦԪon;䄘f;쀀𝔼silon;䎕uĀaiԼՉlĀ;TՂՃ橵ilde;扂librium;懌Āci՗՚r;愰m;橳a;䎗ml耻Ë䃋Āipժկsts;戃onentialE;慇ʀcfiosօֈ֍ֲ׌y;䐤r;쀀𝔉lledɓ֗\0\0֣mallSquare;旼erySmallSquare;斪Ͱֺ\0ֿ\0\0ׄf;쀀𝔽All;戀riertrf;愱cò׋؀JTabcdfgorstר׬ׯ׺؀ؒؖ؛؝أ٬ٲcy;䐃耻>䀾mmaĀ;d׷׸䎓;䏜reve;䄞ƀeiy؇،ؐdil;䄢rc;䄜;䐓ot;䄠r;쀀𝔊;拙pf;쀀𝔾eater̀EFGLSTصلَٖٛ٦qualĀ;Lؾؿ扥ess;招ullEqual;执reater;檢ess;扷lantEqual;橾ilde;扳cr;쀀𝒢;扫ЀAacfiosuڅڋږڛڞڪھۊRDcy;䐪Āctڐڔek;䋇;䁞irc;䄤r;愌lbertSpace;愋ǰگ\0ڲf;愍izontalLine;攀Āctۃۅòکrok;䄦mpńېۘownHumðįqual;扏܀EJOacdfgmnostuۺ۾܃܇܎ܚܞܡܨ݄ݸދޏޕcy;䐕lig;䄲cy;䐁cute耻Í䃍Āiyܓܘrc耻Î䃎;䐘ot;䄰r;愑rave耻Ì䃌ƀ;apܠܯܿĀcgܴܷr;䄪inaryI;慈lieóϝǴ݉\0ݢĀ;eݍݎ戬Āgrݓݘral;戫section;拂isibleĀCTݬݲomma;恣imes;恢ƀgptݿރވon;䄮f;쀀𝕀a;䎙cr;愐ilde;䄨ǫޚ\0ޞcy;䐆l耻Ï䃏ʀcfosuެ޷޼߂ߐĀiyޱ޵rc;䄴;䐙r;쀀𝔍pf;쀀𝕁ǣ߇\0ߌr;쀀𝒥rcy;䐈kcy;䐄΀HJacfosߤߨ߽߬߱ࠂࠈcy;䐥cy;䐌ppa;䎚Āey߶߻dil;䄶;䐚r;쀀𝔎pf;쀀𝕂cr;쀀𝒦րJTaceflmostࠥࠩࠬࡐࡣ঳সে্਷ੇcy;䐉耻<䀼ʀcmnpr࠷࠼ࡁࡄࡍute;䄹bda;䎛g;柪lacetrf;愒r;憞ƀaeyࡗ࡜ࡡron;䄽dil;䄻;䐛Āfsࡨ॰tԀACDFRTUVarࡾࢩࢱࣦ࣠ࣼयज़ΐ४Ānrࢃ࢏gleBracket;柨rowƀ;BR࢙࢚࢞憐ar;懤ightArrow;懆eiling;挈oǵࢷ\0ࣃbleBracket;柦nǔࣈ\0࣒eeVector;楡ectorĀ;Bࣛࣜ懃ar;楙loor;挊ightĀAV࣯ࣵrrow;憔ector;楎Āerँगeƀ;AVउऊऐ抣rrow;憤ector;楚iangleƀ;BEतथऩ抲ar;槏qual;抴pƀDTVषूौownVector;楑eeVector;楠ectorĀ;Bॖॗ憿ar;楘ectorĀ;B॥०憼ar;楒ightáΜs̀EFGLSTॾঋকঝঢভqualGreater;拚ullEqual;扦reater;扶ess;檡lantEqual;橽ilde;扲r;쀀𝔏Ā;eঽা拘ftarrow;懚idot;䄿ƀnpw৔ਖਛgȀLRlr৞৷ਂਐeftĀAR০৬rrow;柵ightArrow;柷ightArrow;柶eftĀarγਊightáοightáϊf;쀀𝕃erĀLRਢਬeftArrow;憙ightArrow;憘ƀchtਾੀੂòࡌ;憰rok;䅁;扪Ѐacefiosuਗ਼੝੠੷੼અઋ઎p;椅y;䐜Ādl੥੯iumSpace;恟lintrf;愳r;쀀𝔐nusPlus;戓pf;쀀𝕄cò੶;䎜ҀJacefostuણધભીଔଙඑ඗ඞcy;䐊cute;䅃ƀaey઴હાron;䅇dil;䅅;䐝ƀgswે૰଎ativeƀMTV૓૟૨ediumSpace;怋hiĀcn૦૘ë૙eryThiî૙tedĀGL૸ଆreaterGreateòٳessLesóੈLine;䀊r;쀀𝔑ȀBnptଢନଷ଺reak;恠BreakingSpace;䂠f;愕ڀ;CDEGHLNPRSTV୕ୖ୪୼஡௫ఄ౞಄ದ೘ൡඅ櫬Āou୛୤ngruent;扢pCap;扭oubleVerticalBar;戦ƀlqxஃஊ஛ement;戉ualĀ;Tஒஓ扠ilde;쀀≂̸ists;戄reater΀;EFGLSTஶஷ஽௉௓௘௥扯qual;扱ullEqual;쀀≧̸reater;쀀≫̸ess;批lantEqual;쀀⩾̸ilde;扵umpń௲௽ownHump;쀀≎̸qual;쀀≏̸eĀfsఊధtTriangleƀ;BEచఛడ拪ar;쀀⧏̸qual;括s̀;EGLSTవశ఼ౄోౘ扮qual;扰reater;扸ess;쀀≪̸lantEqual;쀀⩽̸ilde;扴estedĀGL౨౹reaterGreater;쀀⪢̸essLess;쀀⪡̸recedesƀ;ESಒಓಛ技qual;쀀⪯̸lantEqual;拠ĀeiಫಹverseElement;戌ghtTriangleƀ;BEೋೌ೒拫ar;쀀⧐̸qual;拭ĀquೝഌuareSuĀbp೨೹setĀ;E೰ೳ쀀⊏̸qual;拢ersetĀ;Eഃആ쀀⊐̸qual;拣ƀbcpഓതൎsetĀ;Eഛഞ쀀⊂⃒qual;抈ceedsȀ;ESTലള഻െ抁qual;쀀⪰̸lantEqual;拡ilde;쀀≿̸ersetĀ;E൘൛쀀⊃⃒qual;抉ildeȀ;EFT൮൯൵ൿ扁qual;扄ullEqual;扇ilde;扉erticalBar;戤cr;쀀𝒩ilde耻Ñ䃑;䎝܀Eacdfgmoprstuvලෂ෉෕ෛ෠෧෼ขภยา฿ไlig;䅒cute耻Ó䃓Āiy෎ීrc耻Ô䃔;䐞blac;䅐r;쀀𝔒rave耻Ò䃒ƀaei෮ෲ෶cr;䅌ga;䎩cron;䎟pf;쀀𝕆enCurlyĀDQฎบoubleQuote;怜uote;怘;橔Āclวฬr;쀀𝒪ash耻Ø䃘iŬื฼de耻Õ䃕es;樷ml耻Ö䃖erĀBP๋๠Āar๐๓r;怾acĀek๚๜;揞et;掴arenthesis;揜Ҁacfhilors๿ງຊຏຒດຝະ໼rtialD;戂y;䐟r;쀀𝔓i;䎦;䎠usMinus;䂱Āipຢອncareplanåڝf;愙Ȁ;eio຺ູ໠໤檻cedesȀ;EST່້໏໚扺qual;檯lantEqual;扼ilde;找me;怳Ādp໩໮uct;戏ortionĀ;aȥ໹l;戝Āci༁༆r;쀀𝒫;䎨ȀUfos༑༖༛༟OT耻"䀢r;쀀𝔔pf;愚cr;쀀𝒬؀BEacefhiorsu༾གྷཇའཱིྦྷྪྭ႖ႩႴႾarr;椐G耻®䂮ƀcnrཎནབute;䅔g;柫rĀ;tཛྷཝ憠l;椖ƀaeyཧཬཱron;䅘dil;䅖;䐠Ā;vླྀཹ愜erseĀEUྂྙĀlq྇ྎement;戋uilibrium;懋pEquilibrium;楯r»ཹo;䎡ghtЀACDFTUVa࿁࿫࿳ဢဨၛႇϘĀnr࿆࿒gleBracket;柩rowƀ;BL࿜࿝࿡憒ar;懥eftArrow;懄eiling;按oǵ࿹\0စbleBracket;柧nǔည\0နeeVector;楝ectorĀ;Bဝသ懂ar;楕loor;挋Āerိ၃eƀ;AVဵံြ抢rrow;憦ector;楛iangleƀ;BEၐၑၕ抳ar;槐qual;抵pƀDTVၣၮၸownVector;楏eeVector;楜ectorĀ;Bႂႃ憾ar;楔ectorĀ;B႑႒懀ar;楓Āpuႛ႞f;愝ndImplies;楰ightarrow;懛ĀchႹႼr;愛;憱leDelayed;槴ڀHOacfhimoqstuფჱჷჽᄙᄞᅑᅖᅡᅧᆵᆻᆿĀCcჩხHcy;䐩y;䐨FTcy;䐬cute;䅚ʀ;aeiyᄈᄉᄎᄓᄗ檼ron;䅠dil;䅞rc;䅜;䐡r;쀀𝔖ortȀDLRUᄪᄴᄾᅉownArrow»ОeftArrow»࢚ightArrow»࿝pArrow;憑gma;䎣allCircle;战pf;쀀𝕊ɲᅭ\0\0ᅰt;戚areȀ;ISUᅻᅼᆉᆯ斡ntersection;抓uĀbpᆏᆞsetĀ;Eᆗᆘ抏qual;抑ersetĀ;Eᆨᆩ抐qual;抒nion;抔cr;쀀𝒮ar;拆ȀbcmpᇈᇛሉላĀ;sᇍᇎ拐etĀ;Eᇍᇕqual;抆ĀchᇠህeedsȀ;ESTᇭᇮᇴᇿ扻qual;檰lantEqual;扽ilde;承Tháྌ;我ƀ;esሒሓሣ拑rsetĀ;Eሜም抃qual;抇et»ሓրHRSacfhiorsሾቄ቉ቕ቞ቱቶኟዂወዑORN耻Þ䃞ADE;愢ĀHc቎ቒcy;䐋y;䐦Ābuቚቜ;䀉;䎤ƀaeyብቪቯron;䅤dil;䅢;䐢r;쀀𝔗Āeiቻ኉Dzኀ\0ኇefore;戴a;䎘Ācn኎ኘkSpace;쀀  Space;怉ldeȀ;EFTካኬኲኼ戼qual;扃ullEqual;扅ilde;扈pf;쀀𝕋ipleDot;惛Āctዖዛr;쀀𝒯rok;䅦ૡዷጎጚጦ\0ጬጱ\0\0\0\0\0ጸጽ፷ᎅ\0᏿ᐄᐊᐐĀcrዻጁute耻Ú䃚rĀ;oጇገ憟cir;楉rǣጓ\0጖y;䐎ve;䅬Āiyጞጣrc耻Û䃛;䐣blac;䅰r;쀀𝔘rave耻Ù䃙acr;䅪Ādiፁ፩erĀBPፈ፝Āarፍፐr;䁟acĀekፗፙ;揟et;掵arenthesis;揝onĀ;P፰፱拃lus;抎Āgp፻፿on;䅲f;쀀𝕌ЀADETadps᎕ᎮᎸᏄϨᏒᏗᏳrrowƀ;BDᅐᎠᎤar;椒ownArrow;懅ownArrow;憕quilibrium;楮eeĀ;AᏋᏌ报rrow;憥ownáϳerĀLRᏞᏨeftArrow;憖ightArrow;憗iĀ;lᏹᏺ䏒on;䎥ing;䅮cr;쀀𝒰ilde;䅨ml耻Ü䃜ҀDbcdefosvᐧᐬᐰᐳᐾᒅᒊᒐᒖash;披ar;櫫y;䐒ashĀ;lᐻᐼ抩;櫦Āerᑃᑅ;拁ƀbtyᑌᑐᑺar;怖Ā;iᑏᑕcalȀBLSTᑡᑥᑪᑴar;戣ine;䁼eparator;杘ilde;所ThinSpace;怊r;쀀𝔙pf;쀀𝕍cr;쀀𝒱dash;抪ʀcefosᒧᒬᒱᒶᒼirc;䅴dge;拀r;쀀𝔚pf;쀀𝕎cr;쀀𝒲Ȁfiosᓋᓐᓒᓘr;쀀𝔛;䎞pf;쀀𝕏cr;쀀𝒳ҀAIUacfosuᓱᓵᓹᓽᔄᔏᔔᔚᔠcy;䐯cy;䐇cy;䐮cute耻Ý䃝Āiyᔉᔍrc;䅶;䐫r;쀀𝔜pf;쀀𝕐cr;쀀𝒴ml;䅸ЀHacdefosᔵᔹᔿᕋᕏᕝᕠᕤcy;䐖cute;䅹Āayᕄᕉron;䅽;䐗ot;䅻Dzᕔ\0ᕛoWidtè૙a;䎖r;愨pf;愤cr;쀀𝒵௡ᖃᖊᖐ\0ᖰᖶᖿ\0\0\0\0ᗆᗛᗫᙟ᙭\0ᚕ᚛ᚲᚹ\0ᚾcute耻á䃡reve;䄃̀;Ediuyᖜᖝᖡᖣᖨᖭ戾;쀀∾̳;房rc耻â䃢te肻´̆;䐰lig耻æ䃦Ā;r²ᖺ;쀀𝔞rave耻à䃠ĀepᗊᗖĀfpᗏᗔsym;愵èᗓha;䎱ĀapᗟcĀclᗤᗧr;䄁g;樿ɤᗰ\0\0ᘊʀ;adsvᗺᗻᗿᘁᘇ戧nd;橕;橜lope;橘;橚΀;elmrszᘘᘙᘛᘞᘿᙏᙙ戠;榤e»ᘙsdĀ;aᘥᘦ戡ѡᘰᘲᘴᘶᘸᘺᘼᘾ;榨;榩;榪;榫;榬;榭;榮;榯tĀ;vᙅᙆ戟bĀ;dᙌᙍ抾;榝Āptᙔᙗh;戢»¹arr;捼Āgpᙣᙧon;䄅f;쀀𝕒΀;Eaeiop዁ᙻᙽᚂᚄᚇᚊ;橰cir;橯;扊d;手s;䀧roxĀ;e዁ᚒñᚃing耻å䃥ƀctyᚡᚦᚨr;쀀𝒶;䀪mpĀ;e዁ᚯñʈilde耻ã䃣ml耻ä䃤Āciᛂᛈoninôɲnt;樑ࠀNabcdefiklnoprsu᛭ᛱᜰ᜼ᝃᝈ᝸᝽០៦ᠹᡐᜍ᤽᥈ᥰot;櫭Ācrᛶ᜞kȀcepsᜀᜅᜍᜓong;扌psilon;䏶rime;怵imĀ;e᜚᜛戽q;拍Ŷᜢᜦee;抽edĀ;gᜬᜭ挅e»ᜭrkĀ;t፜᜷brk;掶Āoyᜁᝁ;䐱quo;怞ʀcmprtᝓ᝛ᝡᝤᝨausĀ;eĊĉptyv;榰séᜌnoõēƀahwᝯ᝱ᝳ;䎲;愶een;扬r;쀀𝔟g΀costuvwឍឝឳេ៕៛៞ƀaiuបពរðݠrc;旯p»፱ƀdptឤឨឭot;樀lus;樁imes;樂ɱឹ\0\0ើcup;樆ar;昅riangleĀdu៍្own;施p;斳plus;樄eåᑄåᒭarow;植ƀako៭ᠦᠵĀcn៲ᠣkƀlst៺֫᠂ozenge;槫riangleȀ;dlr᠒᠓᠘᠝斴own;斾eft;旂ight;斸k;搣Ʊᠫ\0ᠳƲᠯ\0ᠱ;斒;斑4;斓ck;斈ĀeoᠾᡍĀ;qᡃᡆ쀀=⃥uiv;쀀≡⃥t;挐Ȁptwxᡙᡞᡧᡬf;쀀𝕓Ā;tᏋᡣom»Ꮜtie;拈؀DHUVbdhmptuvᢅᢖᢪᢻᣗᣛᣬ᣿ᤅᤊᤐᤡȀLRlrᢎᢐᢒᢔ;敗;敔;敖;敓ʀ;DUduᢡᢢᢤᢦᢨ敐;敦;敩;敤;敧ȀLRlrᢳᢵᢷᢹ;敝;敚;敜;教΀;HLRhlrᣊᣋᣍᣏᣑᣓᣕ救;敬;散;敠;敫;敢;敟ox;槉ȀLRlrᣤᣦᣨᣪ;敕;敒;攐;攌ʀ;DUduڽ᣷᣹᣻᣽;敥;敨;攬;攴inus;抟lus;択imes;抠ȀLRlrᤙᤛᤝ᤟;敛;敘;攘;攔΀;HLRhlrᤰᤱᤳᤵᤷ᤻᤹攂;敪;敡;敞;攼;攤;攜Āevģ᥂bar耻¦䂦Ȁceioᥑᥖᥚᥠr;쀀𝒷mi;恏mĀ;e᜚᜜lƀ;bhᥨᥩᥫ䁜;槅sub;柈Ŭᥴ᥾lĀ;e᥹᥺怢t»᥺pƀ;Eeįᦅᦇ;檮Ā;qۜۛೡᦧ\0᧨ᨑᨕᨲ\0ᨷᩐ\0\0᪴\0\0᫁\0\0ᬡᬮ᭍᭒\0᯽\0ᰌƀcpr᦭ᦲ᧝ute;䄇̀;abcdsᦿᧀᧄ᧊᧕᧙戩nd;橄rcup;橉Āau᧏᧒p;橋p;橇ot;橀;쀀∩︀Āeo᧢᧥t;恁îړȀaeiu᧰᧻ᨁᨅǰ᧵\0᧸s;橍on;䄍dil耻ç䃧rc;䄉psĀ;sᨌᨍ橌m;橐ot;䄋ƀdmnᨛᨠᨦil肻¸ƭptyv;榲t脀¢;eᨭᨮ䂢räƲr;쀀𝔠ƀceiᨽᩀᩍy;䑇ckĀ;mᩇᩈ朓ark»ᩈ;䏇r΀;Ecefms᩟᩠ᩢᩫ᪤᪪᪮旋;槃ƀ;elᩩᩪᩭ䋆q;扗eɡᩴ\0\0᪈rrowĀlr᩼᪁eft;憺ight;憻ʀRSacd᪒᪔᪖᪚᪟»ཇ;擈st;抛irc;抚ash;抝nint;樐id;櫯cir;槂ubsĀ;u᪻᪼晣it»᪼ˬ᫇᫔᫺\0ᬊonĀ;eᫍᫎ䀺Ā;qÇÆɭ᫙\0\0᫢aĀ;t᫞᫟䀬;䁀ƀ;fl᫨᫩᫫戁îᅠeĀmx᫱᫶ent»᫩eóɍǧ᫾\0ᬇĀ;dኻᬂot;橭nôɆƀfryᬐᬔᬗ;쀀𝕔oäɔ脀©;sŕᬝr;愗Āaoᬥᬩrr;憵ss;朗Ācuᬲᬷr;쀀𝒸Ābpᬼ᭄Ā;eᭁᭂ櫏;櫑Ā;eᭉᭊ櫐;櫒dot;拯΀delprvw᭠᭬᭷ᮂᮬᯔ᯹arrĀlr᭨᭪;椸;椵ɰ᭲\0\0᭵r;拞c;拟arrĀ;p᭿ᮀ憶;椽̀;bcdosᮏᮐᮖᮡᮥᮨ截rcap;橈Āauᮛᮞp;橆p;橊ot;抍r;橅;쀀∪︀Ȁalrv᮵ᮿᯞᯣrrĀ;mᮼᮽ憷;椼yƀevwᯇᯔᯘqɰᯎ\0\0ᯒreã᭳uã᭵ee;拎edge;拏en耻¤䂤earrowĀlrᯮ᯳eft»ᮀight»ᮽeäᯝĀciᰁᰇoninôǷnt;戱lcty;挭ঀAHabcdefhijlorstuwz᰸᰻᰿ᱝᱩᱵᲊᲞᲬᲷ᳻᳿ᴍᵻᶑᶫᶻ᷆᷍rò΁ar;楥Ȁglrs᱈ᱍ᱒᱔ger;怠eth;愸òᄳhĀ;vᱚᱛ怐»ऊūᱡᱧarow;椏aã̕Āayᱮᱳron;䄏;䐴ƀ;ao̲ᱼᲄĀgrʿᲁr;懊tseq;橷ƀglmᲑᲔᲘ耻°䂰ta;䎴ptyv;榱ĀirᲣᲨsht;楿;쀀𝔡arĀlrᲳᲵ»ࣜ»သʀaegsv᳂͸᳖᳜᳠mƀ;oș᳊᳔ndĀ;ș᳑uit;晦amma;䏝in;拲ƀ;io᳧᳨᳸䃷de脀÷;o᳧ᳰntimes;拇nø᳷cy;䑒cɯᴆ\0\0ᴊrn;挞op;挍ʀlptuwᴘᴝᴢᵉᵕlar;䀤f;쀀𝕕ʀ;emps̋ᴭᴷᴽᵂqĀ;d͒ᴳot;扑inus;戸lus;戔quare;抡blebarwedgåúnƀadhᄮᵝᵧownarrowóᲃarpoonĀlrᵲᵶefôᲴighôᲶŢᵿᶅkaro÷གɯᶊ\0\0ᶎrn;挟op;挌ƀcotᶘᶣᶦĀryᶝᶡ;쀀𝒹;䑕l;槶rok;䄑Ādrᶰᶴot;拱iĀ;fᶺ᠖斿Āah᷀᷃ròЩaòྦangle;榦Āci᷒ᷕy;䑟grarr;柿ऀDacdefglmnopqrstuxḁḉḙḸոḼṉṡṾấắẽỡἪἷὄ὎὚ĀDoḆᴴoôᲉĀcsḎḔute耻é䃩ter;橮ȀaioyḢḧḱḶron;䄛rĀ;cḭḮ扖耻ê䃪lon;払;䑍ot;䄗ĀDrṁṅot;扒;쀀𝔢ƀ;rsṐṑṗ檚ave耻è䃨Ā;dṜṝ檖ot;檘Ȁ;ilsṪṫṲṴ檙nters;揧;愓Ā;dṹṺ檕ot;檗ƀapsẅẉẗcr;䄓tyƀ;svẒẓẕ戅et»ẓpĀ1;ẝẤijạả;怄;怅怃ĀgsẪẬ;䅋p;怂ĀgpẴẸon;䄙f;쀀𝕖ƀalsỄỎỒrĀ;sỊị拕l;槣us;橱iƀ;lvỚớở䎵on»ớ;䏵ȀcsuvỪỳἋἣĀioữḱrc»Ḯɩỹ\0\0ỻíՈantĀglἂἆtr»ṝess»Ṻƀaeiἒ἖Ἒls;䀽st;扟vĀ;DȵἠD;橸parsl;槥ĀDaἯἳot;打rr;楱ƀcdiἾὁỸr;愯oô͒ĀahὉὋ;䎷耻ð䃰Āmrὓὗl耻ë䃫o;悬ƀcipὡὤὧl;䀡sôծĀeoὬὴctatioîՙnentialåչৡᾒ\0ᾞ\0ᾡᾧ\0\0ῆῌ\0ΐ\0ῦῪ \0 ⁚llingdotseñṄy;䑄male;晀ƀilrᾭᾳ῁lig;耀ffiɩᾹ\0\0᾽g;耀ffig;耀ffl;쀀𝔣lig;耀filig;쀀fjƀaltῙ῜ῡt;晭ig;耀flns;斱of;䆒ǰ΅\0ῳf;쀀𝕗ĀakֿῷĀ;vῼ´拔;櫙artint;樍Āao‌⁕Ācs‑⁒ႉ‸⁅⁈\0⁐β•‥‧‪‬\0‮耻½䂽;慓耻¼䂼;慕;慙;慛Ƴ‴\0‶;慔;慖ʴ‾⁁\0\0⁃耻¾䂾;慗;慜5;慘ƶ⁌\0⁎;慚;慝8;慞l;恄wn;挢cr;쀀𝒻ࢀEabcdefgijlnorstv₂₉₟₥₰₴⃰⃵⃺⃿℃ℒℸ̗ℾ⅒↞Ā;lٍ₇;檌ƀcmpₐₕ₝ute;䇵maĀ;dₜ᳚䎳;檆reve;䄟Āiy₪₮rc;䄝;䐳ot;䄡Ȁ;lqsؾق₽⃉ƀ;qsؾٌ⃄lanô٥Ȁ;cdl٥⃒⃥⃕c;檩otĀ;o⃜⃝檀Ā;l⃢⃣檂;檄Ā;e⃪⃭쀀⋛︀s;檔r;쀀𝔤Ā;gٳ؛mel;愷cy;䑓Ȁ;Eajٚℌℎℐ;檒;檥;檤ȀEaesℛℝ℩ℴ;扩pĀ;p℣ℤ檊rox»ℤĀ;q℮ℯ檈Ā;q℮ℛim;拧pf;쀀𝕘Āci⅃ⅆr;愊mƀ;el٫ⅎ⅐;檎;檐茀>;cdlqr׮ⅠⅪⅮⅳⅹĀciⅥⅧ;檧r;橺ot;拗Par;榕uest;橼ʀadelsↄⅪ←ٖ↛ǰ↉\0↎proø₞r;楸qĀlqؿ↖lesó₈ií٫Āen↣↭rtneqq;쀀≩︀Å↪ԀAabcefkosy⇄⇇⇱⇵⇺∘∝∯≨≽ròΠȀilmr⇐⇔⇗⇛rsðᒄf»․ilôکĀdr⇠⇤cy;䑊ƀ;cwࣴ⇫⇯ir;楈;憭ar;意irc;䄥ƀalr∁∎∓rtsĀ;u∉∊晥it»∊lip;怦con;抹r;쀀𝔥sĀew∣∩arow;椥arow;椦ʀamopr∺∾≃≞≣rr;懿tht;戻kĀlr≉≓eftarrow;憩ightarrow;憪f;쀀𝕙bar;怕ƀclt≯≴≸r;쀀𝒽asè⇴rok;䄧Ābp⊂⊇ull;恃hen»ᱛૡ⊣\0⊪\0⊸⋅⋎\0⋕⋳\0\0⋸⌢⍧⍢⍿\0⎆⎪⎴cute耻í䃭ƀ;iyݱ⊰⊵rc耻î䃮;䐸Ācx⊼⊿y;䐵cl耻¡䂡ĀfrΟ⋉;쀀𝔦rave耻ì䃬Ȁ;inoܾ⋝⋩⋮Āin⋢⋦nt;樌t;戭fin;槜ta;愩lig;䄳ƀaop⋾⌚⌝ƀcgt⌅⌈⌗r;䄫ƀelpܟ⌏⌓inåގarôܠh;䄱f;抷ed;䆵ʀ;cfotӴ⌬⌱⌽⍁are;愅inĀ;t⌸⌹戞ie;槝doô⌙ʀ;celpݗ⍌⍐⍛⍡al;抺Āgr⍕⍙eróᕣã⍍arhk;樗rod;樼Ȁcgpt⍯⍲⍶⍻y;䑑on;䄯f;쀀𝕚a;䎹uest耻¿䂿Āci⎊⎏r;쀀𝒾nʀ;EdsvӴ⎛⎝⎡ӳ;拹ot;拵Ā;v⎦⎧拴;拳Ā;iݷ⎮lde;䄩ǫ⎸\0⎼cy;䑖l耻ï䃯̀cfmosu⏌⏗⏜⏡⏧⏵Āiy⏑⏕rc;䄵;䐹r;쀀𝔧ath;䈷pf;쀀𝕛ǣ⏬\0⏱r;쀀𝒿rcy;䑘kcy;䑔Ѐacfghjos␋␖␢␧␭␱␵␻ppaĀ;v␓␔䎺;䏰Āey␛␠dil;䄷;䐺r;쀀𝔨reen;䄸cy;䑅cy;䑜pf;쀀𝕜cr;쀀𝓀஀ABEHabcdefghjlmnoprstuv⑰⒁⒆⒍⒑┎┽╚▀♎♞♥♹♽⚚⚲⛘❝❨➋⟀⠁⠒ƀart⑷⑺⑼rò৆òΕail;椛arr;椎Ā;gঔ⒋;檋ar;楢ॣ⒥\0⒪\0⒱\0\0\0\0\0⒵Ⓔ\0ⓆⓈⓍ\0⓹ute;䄺mptyv;榴raîࡌbda;䎻gƀ;dlࢎⓁⓃ;榑åࢎ;檅uo耻«䂫rЀ;bfhlpst࢙ⓞⓦⓩ⓫⓮⓱⓵Ā;f࢝ⓣs;椟s;椝ë≒p;憫l;椹im;楳l;憢ƀ;ae⓿─┄檫il;椙Ā;s┉┊檭;쀀⪭︀ƀabr┕┙┝rr;椌rk;杲Āak┢┬cĀek┨┪;䁻;䁛Āes┱┳;榋lĀdu┹┻;榏;榍Ȁaeuy╆╋╖╘ron;䄾Ādi═╔il;䄼ìࢰâ┩;䐻Ȁcqrs╣╦╭╽a;椶uoĀ;rนᝆĀdu╲╷har;楧shar;楋h;憲ʀ;fgqs▋▌উ◳◿扤tʀahlrt▘▤▷◂◨rrowĀ;t࢙□aé⓶arpoonĀdu▯▴own»њp»०eftarrows;懇ightƀahs◍◖◞rrowĀ;sࣴࢧarpoonó྘quigarro÷⇰hreetimes;拋ƀ;qs▋ও◺lanôবʀ;cdgsব☊☍☝☨c;檨otĀ;o☔☕橿Ā;r☚☛檁;檃Ā;e☢☥쀀⋚︀s;檓ʀadegs☳☹☽♉♋pproøⓆot;拖qĀgq♃♅ôউgtò⒌ôছiíলƀilr♕࣡♚sht;楼;쀀𝔩Ā;Eজ♣;檑š♩♶rĀdu▲♮Ā;l॥♳;楪lk;斄cy;䑙ʀ;achtੈ⚈⚋⚑⚖rò◁orneòᴈard;楫ri;旺Āio⚟⚤dot;䅀ustĀ;a⚬⚭掰che»⚭ȀEaes⚻⚽⛉⛔;扨pĀ;p⛃⛄檉rox»⛄Ā;q⛎⛏檇Ā;q⛎⚻im;拦Ѐabnoptwz⛩⛴⛷✚✯❁❇❐Ānr⛮⛱g;柬r;懽rëࣁgƀlmr⛿✍✔eftĀar০✇ightá৲apsto;柼ightá৽parrowĀlr✥✩efô⓭ight;憬ƀafl✶✹✽r;榅;쀀𝕝us;樭imes;樴š❋❏st;戗áፎƀ;ef❗❘᠀旊nge»❘arĀ;l❤❥䀨t;榓ʀachmt❳❶❼➅➇ròࢨorneòᶌarĀ;d྘➃;業;怎ri;抿̀achiqt➘➝ੀ➢➮➻quo;怹r;쀀𝓁mƀ;egল➪➬;檍;檏Ābu┪➳oĀ;rฟ➹;怚rok;䅂萀<;cdhilqrࠫ⟒☹⟜⟠⟥⟪⟰Āci⟗⟙;檦r;橹reå◲mes;拉arr;楶uest;橻ĀPi⟵⟹ar;榖ƀ;ef⠀भ᠛旃rĀdu⠇⠍shar;楊har;楦Āen⠗⠡rtneqq;쀀≨︀Å⠞܀Dacdefhilnopsu⡀⡅⢂⢎⢓⢠⢥⢨⣚⣢⣤ઃ⣳⤂Dot;戺Ȁclpr⡎⡒⡣⡽r耻¯䂯Āet⡗⡙;時Ā;e⡞⡟朠se»⡟Ā;sျ⡨toȀ;dluျ⡳⡷⡻owîҌefôएðᏑker;斮Āoy⢇⢌mma;権;䐼ash;怔asuredangle»ᘦr;쀀𝔪o;愧ƀcdn⢯⢴⣉ro耻µ䂵Ȁ;acdᑤ⢽⣀⣄sôᚧir;櫰ot肻·Ƶusƀ;bd⣒ᤃ⣓戒Ā;uᴼ⣘;横ţ⣞⣡p;櫛ò−ðઁĀdp⣩⣮els;抧f;쀀𝕞Āct⣸⣽r;쀀𝓂pos»ᖝƀ;lm⤉⤊⤍䎼timap;抸ఀGLRVabcdefghijlmoprstuvw⥂⥓⥾⦉⦘⧚⧩⨕⨚⩘⩝⪃⪕⪤⪨⬄⬇⭄⭿⮮ⰴⱧⱼ⳩Āgt⥇⥋;쀀⋙̸Ā;v⥐௏쀀≫⃒ƀelt⥚⥲⥶ftĀar⥡⥧rrow;懍ightarrow;懎;쀀⋘̸Ā;v⥻ే쀀≪⃒ightarrow;懏ĀDd⦎⦓ash;抯ash;抮ʀbcnpt⦣⦧⦬⦱⧌la»˞ute;䅄g;쀀∠⃒ʀ;Eiop඄⦼⧀⧅⧈;쀀⩰̸d;쀀≋̸s;䅉roø඄urĀ;a⧓⧔普lĀ;s⧓ସdz⧟\0⧣p肻 ଷmpĀ;e௹ఀʀaeouy⧴⧾⨃⨐⨓ǰ⧹\0⧻;橃on;䅈dil;䅆ngĀ;dൾ⨊ot;쀀⩭̸p;橂;䐽ash;怓΀;Aadqsxஒ⨩⨭⨻⩁⩅⩐rr;懗rĀhr⨳⨶k;椤Ā;oᏲᏰot;쀀≐̸uiöୣĀei⩊⩎ar;椨í஘istĀ;s஠டr;쀀𝔫ȀEest௅⩦⩹⩼ƀ;qs஼⩭௡ƀ;qs஼௅⩴lanô௢ií௪Ā;rஶ⪁»ஷƀAap⪊⪍⪑rò⥱rr;憮ar;櫲ƀ;svྍ⪜ྌĀ;d⪡⪢拼;拺cy;䑚΀AEadest⪷⪺⪾⫂⫅⫶⫹rò⥦;쀀≦̸rr;憚r;急Ȁ;fqs఻⫎⫣⫯tĀar⫔⫙rro÷⫁ightarro÷⪐ƀ;qs఻⪺⫪lanôౕĀ;sౕ⫴»శiíౝĀ;rవ⫾iĀ;eచథiäඐĀpt⬌⬑f;쀀𝕟膀¬;in⬙⬚⬶䂬nȀ;Edvஉ⬤⬨⬮;쀀⋹̸ot;쀀⋵̸ǡஉ⬳⬵;拷;拶iĀ;vಸ⬼ǡಸ⭁⭃;拾;拽ƀaor⭋⭣⭩rȀ;ast୻⭕⭚⭟lleì୻l;쀀⫽⃥;쀀∂̸lint;樔ƀ;ceಒ⭰⭳uåಥĀ;cಘ⭸Ā;eಒ⭽ñಘȀAait⮈⮋⮝⮧rò⦈rrƀ;cw⮔⮕⮙憛;쀀⤳̸;쀀↝̸ghtarrow»⮕riĀ;eೋೖ΀chimpqu⮽⯍⯙⬄୸⯤⯯Ȁ;cerല⯆ഷ⯉uå൅;쀀𝓃ortɭ⬅\0\0⯖ará⭖mĀ;e൮⯟Ā;q൴൳suĀbp⯫⯭å೸åഋƀbcp⯶ⰑⰙȀ;Ees⯿ⰀഢⰄ抄;쀀⫅̸etĀ;eഛⰋqĀ;qണⰀcĀ;eലⰗñസȀ;EesⰢⰣൟⰧ抅;쀀⫆̸etĀ;e൘ⰮqĀ;qൠⰣȀgilrⰽⰿⱅⱇìௗlde耻ñ䃱çృiangleĀlrⱒⱜeftĀ;eచⱚñదightĀ;eೋⱥñ೗Ā;mⱬⱭ䎽ƀ;esⱴⱵⱹ䀣ro;愖p;怇ҀDHadgilrsⲏⲔⲙⲞⲣⲰⲶⳓⳣash;抭arr;椄p;쀀≍⃒ash;抬ĀetⲨⲬ;쀀≥⃒;쀀>⃒nfin;槞ƀAetⲽⳁⳅrr;椂;쀀≤⃒Ā;rⳊⳍ쀀<⃒ie;쀀⊴⃒ĀAtⳘⳜrr;椃rie;쀀⊵⃒im;쀀∼⃒ƀAan⳰⳴ⴂrr;懖rĀhr⳺⳽k;椣Ā;oᏧᏥear;椧ቓ᪕\0\0\0\0\0\0\0\0\0\0\0\0\0ⴭ\0ⴸⵈⵠⵥ⵲ⶄᬇ\0\0ⶍⶫ\0ⷈⷎ\0ⷜ⸙⸫⸾⹃Ācsⴱ᪗ute耻ó䃳ĀiyⴼⵅrĀ;c᪞ⵂ耻ô䃴;䐾ʀabios᪠ⵒⵗLjⵚlac;䅑v;樸old;榼lig;䅓Ācr⵩⵭ir;榿;쀀𝔬ͯ⵹\0\0⵼\0ⶂn;䋛ave耻ò䃲;槁Ābmⶈ෴ar;榵Ȁacitⶕ⶘ⶥⶨrò᪀Āir⶝ⶠr;榾oss;榻nå๒;槀ƀaeiⶱⶵⶹcr;䅍ga;䏉ƀcdnⷀⷅǍron;䎿;榶pf;쀀𝕠ƀaelⷔ⷗ǒr;榷rp;榹΀;adiosvⷪⷫⷮ⸈⸍⸐⸖戨rò᪆Ȁ;efmⷷⷸ⸂⸅橝rĀ;oⷾⷿ愴f»ⷿ耻ª䂪耻º䂺gof;抶r;橖lope;橗;橛ƀclo⸟⸡⸧ò⸁ash耻ø䃸l;折iŬⸯ⸴de耻õ䃵esĀ;aǛ⸺s;樶ml耻ö䃶bar;挽ૡ⹞\0⹽\0⺀⺝\0⺢⺹\0\0⻋ຜ\0⼓\0\0⼫⾼\0⿈rȀ;astЃ⹧⹲຅脀¶;l⹭⹮䂶leìЃɩ⹸\0\0⹻m;櫳;櫽y;䐿rʀcimpt⺋⺏⺓ᡥ⺗nt;䀥od;䀮il;怰enk;怱r;쀀𝔭ƀimo⺨⺰⺴Ā;v⺭⺮䏆;䏕maô੶ne;明ƀ;tv⺿⻀⻈䏀chfork»´;䏖Āau⻏⻟nĀck⻕⻝kĀ;h⇴⻛;愎ö⇴sҀ;abcdemst⻳⻴ᤈ⻹⻽⼄⼆⼊⼎䀫cir;樣ir;樢Āouᵀ⼂;樥;橲n肻±ຝim;樦wo;樧ƀipu⼙⼠⼥ntint;樕f;쀀𝕡nd耻£䂣Ԁ;Eaceinosu່⼿⽁⽄⽇⾁⾉⾒⽾⾶;檳p;檷uå໙Ā;c໎⽌̀;acens່⽙⽟⽦⽨⽾pproø⽃urlyeñ໙ñ໎ƀaes⽯⽶⽺pprox;檹qq;檵im;拨iíໟmeĀ;s⾈ຮ怲ƀEas⽸⾐⽺ð⽵ƀdfp໬⾙⾯ƀals⾠⾥⾪lar;挮ine;挒urf;挓Ā;t໻⾴ï໻rel;抰Āci⿀⿅r;쀀𝓅;䏈ncsp;怈̀fiopsu⿚⋢⿟⿥⿫⿱r;쀀𝔮pf;쀀𝕢rime;恗cr;쀀𝓆ƀaeo⿸〉〓tĀei⿾々rnionóڰnt;樖stĀ;e【】䀿ñἙô༔઀ABHabcdefhilmnoprstux぀けさすムㄎㄫㅇㅢㅲㆎ㈆㈕㈤㈩㉘㉮㉲㊐㊰㊷ƀartぇおがròႳòϝail;検aròᱥar;楤΀cdenqrtとふへみわゔヌĀeuねぱ;쀀∽̱te;䅕iãᅮmptyv;榳gȀ;del࿑らるろ;榒;榥å࿑uo耻»䂻rր;abcfhlpstw࿜ガクシスゼゾダッデナp;極Ā;f࿠ゴs;椠;椳s;椞ë≝ð✮l;楅im;楴l;憣;憝Āaiパフil;椚oĀ;nホボ戶aló༞ƀabrョリヮrò៥rk;杳ĀakンヽcĀekヹ・;䁽;䁝Āes㄂㄄;榌lĀduㄊㄌ;榎;榐Ȁaeuyㄗㄜㄧㄩron;䅙Ādiㄡㄥil;䅗ì࿲âヺ;䑀Ȁclqsㄴㄷㄽㅄa;椷dhar;楩uoĀ;rȎȍh;憳ƀacgㅎㅟངlȀ;ipsླྀㅘㅛႜnåႻarôྩt;断ƀilrㅩဣㅮsht;楽;쀀𝔯ĀaoㅷㆆrĀduㅽㅿ»ѻĀ;l႑ㆄ;楬Ā;vㆋㆌ䏁;䏱ƀgns㆕ㇹㇼht̀ahlrstㆤㆰ㇂㇘㇤㇮rrowĀ;t࿜ㆭaéトarpoonĀduㆻㆿowîㅾp»႒eftĀah㇊㇐rrowó࿪arpoonóՑightarrows;應quigarro÷ニhreetimes;拌g;䋚ingdotseñἲƀahm㈍㈐㈓rò࿪aòՑ;怏oustĀ;a㈞㈟掱che»㈟mid;櫮Ȁabpt㈲㈽㉀㉒Ānr㈷㈺g;柭r;懾rëဃƀafl㉇㉊㉎r;榆;쀀𝕣us;樮imes;樵Āap㉝㉧rĀ;g㉣㉤䀩t;榔olint;樒arò㇣Ȁachq㉻㊀Ⴜ㊅quo;怺r;쀀𝓇Ābu・㊊oĀ;rȔȓƀhir㊗㊛㊠reåㇸmes;拊iȀ;efl㊪ၙᠡ㊫方tri;槎luhar;楨;愞ൡ㋕㋛㋟㌬㌸㍱\0㍺㎤\0\0㏬㏰\0㐨㑈㑚㒭㒱㓊㓱\0㘖\0\0㘳cute;䅛quï➺Ԁ;Eaceinpsyᇭ㋳㋵㋿㌂㌋㌏㌟㌦㌩;檴ǰ㋺\0㋼;檸on;䅡uåᇾĀ;dᇳ㌇il;䅟rc;䅝ƀEas㌖㌘㌛;檶p;檺im;择olint;樓iíሄ;䑁otƀ;be㌴ᵇ㌵担;橦΀Aacmstx㍆㍊㍗㍛㍞㍣㍭rr;懘rĀhr㍐㍒ë∨Ā;oਸ਼਴t耻§䂧i;䀻war;椩mĀin㍩ðnuóñt;朶rĀ;o㍶⁕쀀𝔰Ȁacoy㎂㎆㎑㎠rp;景Āhy㎋㎏cy;䑉;䑈rtɭ㎙\0\0㎜iäᑤaraì⹯耻­䂭Āgm㎨㎴maƀ;fv㎱㎲㎲䏃;䏂Ѐ;deglnprካ㏅㏉㏎㏖㏞㏡㏦ot;橪Ā;q኱ኰĀ;E㏓㏔檞;檠Ā;E㏛㏜檝;檟e;扆lus;樤arr;楲aròᄽȀaeit㏸㐈㐏㐗Āls㏽㐄lsetmé㍪hp;樳parsl;槤Ādlᑣ㐔e;挣Ā;e㐜㐝檪Ā;s㐢㐣檬;쀀⪬︀ƀflp㐮㐳㑂tcy;䑌Ā;b㐸㐹䀯Ā;a㐾㐿槄r;挿f;쀀𝕤aĀdr㑍ЂesĀ;u㑔㑕晠it»㑕ƀcsu㑠㑹㒟Āau㑥㑯pĀ;sᆈ㑫;쀀⊓︀pĀ;sᆴ㑵;쀀⊔︀uĀbp㑿㒏ƀ;esᆗᆜ㒆etĀ;eᆗ㒍ñᆝƀ;esᆨᆭ㒖etĀ;eᆨ㒝ñᆮƀ;afᅻ㒦ְrť㒫ֱ»ᅼaròᅈȀcemt㒹㒾㓂㓅r;쀀𝓈tmîñiì㐕aræᆾĀar㓎㓕rĀ;f㓔ឿ昆Āan㓚㓭ightĀep㓣㓪psiloîỠhé⺯s»⡒ʀbcmnp㓻㕞ሉ㖋㖎Ҁ;Edemnprs㔎㔏㔑㔕㔞㔣㔬㔱㔶抂;櫅ot;檽Ā;dᇚ㔚ot;櫃ult;櫁ĀEe㔨㔪;櫋;把lus;檿arr;楹ƀeiu㔽㕒㕕tƀ;en㔎㕅㕋qĀ;qᇚ㔏eqĀ;q㔫㔨m;櫇Ābp㕚㕜;櫕;櫓c̀;acensᇭ㕬㕲㕹㕻㌦pproø㋺urlyeñᇾñᇳƀaes㖂㖈㌛pproø㌚qñ㌗g;晪ڀ123;Edehlmnps㖩㖬㖯ሜ㖲㖴㗀㗉㗕㗚㗟㗨㗭耻¹䂹耻²䂲耻³䂳;櫆Āos㖹㖼t;檾ub;櫘Ā;dሢ㗅ot;櫄sĀou㗏㗒l;柉b;櫗arr;楻ult;櫂ĀEe㗤㗦;櫌;抋lus;櫀ƀeiu㗴㘉㘌tƀ;enሜ㗼㘂qĀ;qሢ㖲eqĀ;q㗧㗤m;櫈Ābp㘑㘓;櫔;櫖ƀAan㘜㘠㘭rr;懙rĀhr㘦㘨ë∮Ā;oਫ਩war;椪lig耻ß䃟௡㙑㙝㙠ዎ㙳㙹\0㙾㛂\0\0\0\0\0㛛㜃\0㜉㝬\0\0\0㞇ɲ㙖\0\0㙛get;挖;䏄rë๟ƀaey㙦㙫㙰ron;䅥dil;䅣;䑂lrec;挕r;쀀𝔱Ȁeiko㚆㚝㚵㚼Dz㚋\0㚑eĀ4fኄኁaƀ;sv㚘㚙㚛䎸ym;䏑Ācn㚢㚲kĀas㚨㚮pproø዁im»ኬsðኞĀas㚺㚮ð዁rn耻þ䃾Ǭ̟㛆⋧es膀×;bd㛏㛐㛘䃗Ā;aᤏ㛕r;樱;樰ƀeps㛡㛣㜀á⩍Ȁ;bcf҆㛬㛰㛴ot;挶ir;櫱Ā;o㛹㛼쀀𝕥rk;櫚á㍢rime;怴ƀaip㜏㜒㝤dåቈ΀adempst㜡㝍㝀㝑㝗㝜㝟ngleʀ;dlqr㜰㜱㜶㝀㝂斵own»ᶻeftĀ;e⠀㜾ñम;扜ightĀ;e㊪㝋ñၚot;旬inus;樺lus;樹b;槍ime;樻ezium;揢ƀcht㝲㝽㞁Āry㝷㝻;쀀𝓉;䑆cy;䑛rok;䅧Āio㞋㞎xô᝷headĀlr㞗㞠eftarro÷ࡏightarrow»ཝऀAHabcdfghlmoprstuw㟐㟓㟗㟤㟰㟼㠎㠜㠣㠴㡑㡝㡫㢩㣌㣒㣪㣶ròϭar;楣Ācr㟜㟢ute耻ú䃺òᅐrǣ㟪\0㟭y;䑞ve;䅭Āiy㟵㟺rc耻û䃻;䑃ƀabh㠃㠆㠋ròᎭlac;䅱aòᏃĀir㠓㠘sht;楾;쀀𝔲rave耻ù䃹š㠧㠱rĀlr㠬㠮»ॗ»ႃlk;斀Āct㠹㡍ɯ㠿\0\0㡊rnĀ;e㡅㡆挜r»㡆op;挏ri;旸Āal㡖㡚cr;䅫肻¨͉Āgp㡢㡦on;䅳f;쀀𝕦̀adhlsuᅋ㡸㡽፲㢑㢠ownáᎳarpoonĀlr㢈㢌efô㠭ighô㠯iƀ;hl㢙㢚㢜䏅»ᏺon»㢚parrows;懈ƀcit㢰㣄㣈ɯ㢶\0\0㣁rnĀ;e㢼㢽挝r»㢽op;挎ng;䅯ri;旹cr;쀀𝓊ƀdir㣙㣝㣢ot;拰lde;䅩iĀ;f㜰㣨»᠓Āam㣯㣲rò㢨l耻ü䃼angle;榧ހABDacdeflnoprsz㤜㤟㤩㤭㦵㦸㦽㧟㧤㧨㧳㧹㧽㨁㨠ròϷarĀ;v㤦㤧櫨;櫩asèϡĀnr㤲㤷grt;榜΀eknprst㓣㥆㥋㥒㥝㥤㦖appá␕othinçẖƀhir㓫⻈㥙opô⾵Ā;hᎷ㥢ïㆍĀiu㥩㥭gmá㎳Ābp㥲㦄setneqĀ;q㥽㦀쀀⊊︀;쀀⫋︀setneqĀ;q㦏㦒쀀⊋︀;쀀⫌︀Āhr㦛㦟etá㚜iangleĀlr㦪㦯eft»थight»ၑy;䐲ash»ံƀelr㧄㧒㧗ƀ;beⷪ㧋㧏ar;抻q;扚lip;拮Ābt㧜ᑨaòᑩr;쀀𝔳tré㦮suĀbp㧯㧱»ജ»൙pf;쀀𝕧roð໻tré㦴Ācu㨆㨋r;쀀𝓋Ābp㨐㨘nĀEe㦀㨖»㥾nĀEe㦒㨞»㦐igzag;榚΀cefoprs㨶㨻㩖㩛㩔㩡㩪irc;䅵Ādi㩀㩑Ābg㩅㩉ar;機eĀ;qᗺ㩏;扙erp;愘r;쀀𝔴pf;쀀𝕨Ā;eᑹ㩦atèᑹcr;쀀𝓌ૣណ㪇\0㪋\0㪐㪛\0\0㪝㪨㪫㪯\0\0㫃㫎\0㫘ៜ៟tré៑r;쀀𝔵ĀAa㪔㪗ròσrò৶;䎾ĀAa㪡㪤ròθrò৫að✓is;拻ƀdptឤ㪵㪾Āfl㪺ឩ;쀀𝕩imåឲĀAa㫇㫊ròώròਁĀcq㫒ីr;쀀𝓍Āpt៖㫜ré។Ѐacefiosu㫰㫽㬈㬌㬑㬕㬛㬡cĀuy㫶㫻te耻ý䃽;䑏Āiy㬂㬆rc;䅷;䑋n耻¥䂥r;쀀𝔶cy;䑗pf;쀀𝕪cr;쀀𝓎Ācm㬦㬩y;䑎l耻ÿ䃿Ԁacdefhiosw㭂㭈㭔㭘㭤㭩㭭㭴㭺㮀cute;䅺Āay㭍㭒ron;䅾;䐷ot;䅼Āet㭝㭡træᕟa;䎶r;쀀𝔷cy;䐶grarr;懝pf;쀀𝕫cr;쀀𝓏Ājn㮅㮇;怍j;怌'.split("").map(e=>e.charCodeAt(0))),Jc=new Uint16Array("Ȁaglq \x1Bɭ\0\0p;䀦os;䀧t;䀾t;䀼uot;䀢".split("").map(e=>e.charCodeAt(0)));var _r;const Qc=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]),es=(_r=String.fromCodePoint)!==null&&_r!==void 0?_r:function(e){let t="";return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|e&1023),t+=String.fromCharCode(e),t};function ts(e){var t;return e>=55296&&e<=57343||e>1114111?65533:(t=Qc.get(e))!==null&&t!==void 0?t:e}var te;(function(e){e[e.NUM=35]="NUM",e[e.SEMI=59]="SEMI",e[e.EQUALS=61]="EQUALS",e[e.ZERO=48]="ZERO",e[e.NINE=57]="NINE",e[e.LOWER_A=97]="LOWER_A",e[e.LOWER_F=102]="LOWER_F",e[e.LOWER_X=120]="LOWER_X",e[e.LOWER_Z=122]="LOWER_Z",e[e.UPPER_A=65]="UPPER_A",e[e.UPPER_F=70]="UPPER_F",e[e.UPPER_Z=90]="UPPER_Z"})(te||(te={}));const ns=32;var Je;(function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"})(Je||(Je={}));function Kr(e){return e>=te.ZERO&&e<=te.NINE}function rs(e){return e>=te.UPPER_A&&e<=te.UPPER_F||e>=te.LOWER_A&&e<=te.LOWER_F}function os(e){return e>=te.UPPER_A&&e<=te.UPPER_Z||e>=te.LOWER_A&&e<=te.LOWER_Z||Kr(e)}function us(e){return e===te.EQUALS||os(e)}var J;(function(e){e[e.EntityStart=0]="EntityStart",e[e.NumericStart=1]="NumericStart",e[e.NumericDecimal=2]="NumericDecimal",e[e.NumericHex=3]="NumericHex",e[e.NamedEntity=4]="NamedEntity"})(J||(J={}));var ze;(function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"})(ze||(ze={}));class is{constructor(t,n,r){this.decodeTree=t,this.emitCodePoint=n,this.errors=r,this.state=J.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=ze.Strict}startEntity(t){this.decodeMode=t,this.state=J.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(t,n){switch(this.state){case J.EntityStart:return t.charCodeAt(n)===te.NUM?(this.state=J.NumericStart,this.consumed+=1,this.stateNumericStart(t,n+1)):(this.state=J.NamedEntity,this.stateNamedEntity(t,n));case J.NumericStart:return this.stateNumericStart(t,n);case J.NumericDecimal:return this.stateNumericDecimal(t,n);case J.NumericHex:return this.stateNumericHex(t,n);case J.NamedEntity:return this.stateNamedEntity(t,n)}}stateNumericStart(t,n){return n>=t.length?-1:(t.charCodeAt(n)|ns)===te.LOWER_X?(this.state=J.NumericHex,this.consumed+=1,this.stateNumericHex(t,n+1)):(this.state=J.NumericDecimal,this.stateNumericDecimal(t,n))}addToNumericResult(t,n,r,o){if(n!==r){const u=r-n;this.result=this.result*Math.pow(o,u)+parseInt(t.substr(n,u),o),this.consumed+=u}}stateNumericHex(t,n){const r=n;for(;n>14;for(;n>14,u!==0){if(a===te.SEMI)return this.emitNamedEntityData(this.treeIndex,u,this.consumed+this.excess);this.decodeMode!==ze.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var t;const{result:n,decodeTree:r}=this,o=(r[n]&Je.VALUE_LENGTH)>>14;return this.emitNamedEntityData(n,o,this.consumed),(t=this.errors)===null||t===void 0||t.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(t,n,r){const{decodeTree:o}=this;return this.emitCodePoint(n===1?o[t]&~Je.VALUE_LENGTH:o[t+1],r),n===3&&this.emitCodePoint(o[t+2],r),r}end(){var t;switch(this.state){case J.NamedEntity:return this.result!==0&&(this.decodeMode!==ze.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case J.NumericDecimal:return this.emitNumericEntity(0,2);case J.NumericHex:return this.emitNumericEntity(0,3);case J.NumericStart:return(t=this.errors)===null||t===void 0||t.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case J.EntityStart:return 0}}}function Ri(e){let t="";const n=new is(e,r=>t+=es(r));return function(o,u){let a=0,i=0;for(;(i=o.indexOf("&",i))>=0;){t+=o.slice(a,i),n.startEntity(u);const l=n.write(o,i+1);if(l<0){a=i+n.end();break}a=i+l,i=l===0?a+1:a}const c=t+o.slice(a);return t="",c}}function as(e,t,n,r){const o=(t&Je.BRANCH_LENGTH)>>7,u=t&Je.JUMP_TABLE;if(o===0)return u!==0&&r===u?n:-1;if(u){const c=r-u;return c<0||c>=o?-1:e[n+c]-1}let a=n,i=a+o-1;for(;a<=i;){const c=a+i>>>1,l=e[c];if(lr)i=c-1;else return e[c+o]}return-1}const Ni=Ri(Xc);Ri(Jc);function cs(e,t=ze.Legacy){return Ni(e,t)}function ss(e){return Ni(e,ze.Strict)}function ls(e){return Object.prototype.toString.call(e)}function fo(e){return ls(e)==="[object String]"}const ds=Object.prototype.hasOwnProperty;function fs(e,t){return ds.call(e,t)}function jn(e){return Array.prototype.slice.call(arguments,1).forEach(function(n){if(n){if(typeof n!="object")throw new TypeError(n+"must be object");Object.keys(n).forEach(function(r){e[r]=n[r]})}}),e}function Oi(e,t,n){return[].concat(e.slice(0,t),n,e.slice(t+1))}function ho(e){return!(e>=55296&&e<=57343||e>=64976&&e<=65007||(e&65535)===65535||(e&65535)===65534||e>=0&&e<=8||e===11||e>=14&&e<=31||e>=127&&e<=159||e>1114111)}function nn(e){if(e>65535){e-=65536;const t=55296+(e>>10),n=56320+(e&1023);return String.fromCharCode(t,n)}return String.fromCharCode(e)}const Pi=/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,hs=/&([a-z#][a-z0-9]{1,31});/gi,ps=new RegExp(Pi.source+"|"+hs.source,"gi"),ms=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i;function bs(e,t){if(t.charCodeAt(0)===35&&ms.test(t)){const r=t[1].toLowerCase()==="x"?parseInt(t.slice(2),16):parseInt(t.slice(1),10);return ho(r)?nn(r):e}const n=cs(e);return n!==e?n:e}function gs(e){return e.indexOf("\\")<0?e:e.replace(Pi,"$1")}function Lt(e){return e.indexOf("\\")<0&&e.indexOf("&")<0?e:e.replace(ps,function(t,n,r){return n||bs(t,r)})}const ys=/[&<>"]/,ks=/[&<>"]/g,xs={"&":"&","<":"<",">":">",'"':"""};function Cs(e){return xs[e]}function rt(e){return ys.test(e)?e.replace(ks,Cs):e}const ws=/[.?*+^$[\]\\(){}|-]/g;function vs(e){return e.replace(ws,"\\$&")}function z(e){switch(e){case 9:case 32:return!0}return!1}function rn(e){if(e>=8192&&e<=8202)return!0;switch(e){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}function zi(e){return lo.test(e)||Ii.test(e)}function on(e){return zi(nn(e))}function un(e){switch(e){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function Gn(e){return e=e.trim().replace(/\s+/g," "),"ẞ".toLowerCase()==="Ṿ"&&(e=e.replace(/ẞ/g,"ß")),e.toLowerCase().toUpperCase()}function bu(e){return e===32||e===9||e===10||e===13}function Wn(e){let t=0;for(;t=t&&bu(e.charCodeAt(n));n--);return e.slice(t,n+1)}const _s={mdurl:Zc,ucmicro:Kc},Es=Object.freeze(Object.defineProperty({__proto__:null,arrayReplaceAt:Oi,asciiTrim:Wn,assign:jn,escapeHtml:rt,escapeRE:vs,fromCodePoint:nn,has:fs,isMdAsciiPunct:un,isPunctChar:zi,isPunctCharCode:on,isSpace:z,isString:fo,isValidEntityCode:ho,isWhiteSpace:rn,lib:_s,normalizeReference:Gn,unescapeAll:Lt,unescapeMd:gs},Symbol.toStringTag,{value:"Module"}));function As(e,t,n){let r,o,u,a;const i=e.posMax,c=e.pos;for(e.pos=t+1,r=1;e.pos32))return u;if(r===41){if(a===0)break;a--}o++}return t===o||a!==0||(u.str=Lt(e.slice(t,o)),u.pos=o,u.ok=!0),u}function Ts(e,t,n,r){let o,u=t;const a={ok:!1,can_continue:!1,pos:0,str:"",marker:0};if(r)a.str=r.str,a.marker=r.marker;else{if(u>=n)return a;let i=e.charCodeAt(u);if(i!==34&&i!==39&&i!==40)return a;t++,u++,i===40&&(i=41),a.marker=i}for(;u"+rt(u.content)+""};Oe.code_block=function(e,t,n,r,o){const u=e[t];return""+rt(e[t].content)+` +`};Oe.fence=function(e,t,n,r,o){const u=e[t],a=u.info?Lt(u.info).trim():"";let i="",c="";if(a){const d=a.split(/(\s+)/g);i=d[0],c=d.slice(2).join("")}let l;if(n.highlight?l=n.highlight(u.content,i,c)||rt(u.content):l=rt(u.content),l.indexOf("${l} `}return`
${l}
-`};oe.image=function(e,n,t,r,o){const u=e[n];return u.attrs[u.attrIndex("alt")][1]=o.renderInlineAsText(u.children,t,r),o.renderToken(e,n,t)};oe.hardbreak=function(e,n,t){return t.xhtmlOut?`
+`};Oe.image=function(e,t,n,r,o){const u=e[t];return u.attrs[u.attrIndex("alt")][1]=o.renderInlineAsText(u.children,n,r),o.renderToken(e,t,n)};Oe.hardbreak=function(e,t,n){return n.xhtmlOut?`
`:`
-`};oe.softbreak=function(e,n,t){return t.breaks?t.xhtmlOut?`
+`};Oe.softbreak=function(e,t,n){return n.breaks?n.xhtmlOut?`
`:`
`:` -`};oe.text=function(e,n){return ke(e[n].content)};oe.html_block=function(e,n){return e[n].content};oe.html_inline=function(e,n){return e[n].content};function qe(){this.rules=Mn({},oe)}qe.prototype.renderAttrs=function(n){let t,r,o;if(!n.attrs)return"";for(o="",t=0,r=n.attrs.length;t -`:">",u};qe.prototype.renderInline=function(e,n,t){let r="";const o=this.rules;for(let u=0,a=e.length;u=0&&(r=this.attrs[t][1]),r};ee.prototype.attrJoin=function(n,t){const r=this.attrIndex(n);r<0?this.attrPush([n,t]):this.attrs[r][1]=this.attrs[r][1]+" "+t};function mo(e,n,t){this.src=e,this.env=t,this.tokens=[],this.inlineMode=!1,this.md=n}mo.prototype.Token=ee;const Ni=/\r\n?|\n/g,Ri=/\0/g;function zi(e){let n;n=e.src.replace(Ni,` -`),n=n.replace(Ri,"�"),e.src=n}function Oi(e){let n;e.inlineMode?(n=new e.Token("inline","",0),n.content=e.src,n.map=[0,1],n.children=[],e.tokens.push(n)):e.md.block.parse(e.src,e.md,e.env,e.tokens)}function Pi(e){const n=e.tokens;for(let t=0,r=n.length;t\s]/i.test(e)}function Hi(e){return/^<\/a\s*>/i.test(e)}function qi(e){const n=e.tokens;if(e.md.options.linkify)for(let t=0,r=n.length;t=0;a--){const i=o[a];if(i.type==="link_close"){for(a--;o[a].level!==i.level&&o[a].type!=="link_open";)a--;continue}if(i.type==="html_inline"&&(Bi(i.content)&&u>0&&u--,Hi(i.content)&&u++),!(u>0)&&i.type==="text"&&e.md.linkify.test(i.content)){const c=i.content;let l=e.md.linkify.match(c);const d=[];let s=i.level,f=0;l.length>0&&l[0].index===0&&a>0&&o[a-1].type==="text_special"&&(l=l.slice(1));for(let h=0;hf){const C=new e.Token("text","",0);C.content=c.slice(f,g),C.level=s,d.push(C)}const k=new e.Token("link_open","a",1);k.attrs=[["href",m]],k.level=s++,k.markup="linkify",k.info="auto",d.push(k);const y=new e.Token("text","",0);y.content=b,y.level=s,d.push(y);const x=new e.Token("link_close","a",-1);x.level=--s,x.markup="linkify",x.info="auto",d.push(x),f=l[h].lastIndex}if(f=0;t--){const r=e[t];r.type==="text"&&!n&&(r.content=r.content.replace(ji,Gi)),r.type==="link_open"&&r.info==="auto"&&n--,r.type==="link_close"&&r.info==="auto"&&n++}}function Wi(e){let n=0;for(let t=e.length-1;t>=0;t--){const r=e[t];r.type==="text"&&!n&&bo.test(r.content)&&(r.content=r.content.replace(/\+-/g,"±").replace(/\.{2,}/g,"…").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/mg,"$1—").replace(/(^|\s)--(?=\s|$)/mg,"$1–").replace(/(^|[^-\s])--(?=[^-\s]|$)/mg,"$1–")),r.type==="link_open"&&r.info==="auto"&&n--,r.type==="link_close"&&r.info==="auto"&&n++}}function Zi(e){let n;if(e.md.options.typographer)for(n=e.tokens.length-1;n>=0;n--)e.tokens[n].type==="inline"&&($i.test(e.tokens[n].content)&&Vi(e.tokens[n].children),bo.test(e.tokens[n].content)&&Wi(e.tokens[n].children))}const Yi=/['"]/,ir=/['"]/g,ar="’";function ln(e,n,t,r){e[n]||(e[n]=[]),e[n].push({pos:t,ch:r})}function Ki(e,n){let t="",r=0;n.sort((o,u)=>o.pos-u.pos);for(let o=0;o=0&&!(r[t].level<=i);t--);if(r.length=t+1,a.type!=="text")continue;const c=a.content;let l=0;const d=c.length;e:for(;l=0)m=c.charCodeAt(s.index-1);else for(t=u-1;t>=0&&!(e[t].type==="softbreak"||e[t].type==="hardbreak");t--)if(e[t].content){m=e[t].content.charCodeAt(e[t].content.length-1);break}let b=32;if(l=48&&m<=57&&(h=f=!1),f&&h&&(f=g,h=k),!f&&!h){p&&ln(o,u,s.index,ar);continue}if(h)for(t=r.length-1;t>=0;t--){let C=r[t];if(r[t].level=0;n--)e.tokens[n].type!=="inline"||!Yi.test(e.tokens[n].content)||Ji(e.tokens[n].children,e)}function Qi(e){let n,t;const r=e.tokens,o=r.length;for(let u=0;u0&&this.level++,this.tokens.push(r),r};ue.prototype.isEmpty=function(n){return this.bMarks[n]+this.tShift[n]>=this.eMarks[n]};ue.prototype.skipEmptyLines=function(n){for(let t=this.lineMax;nt;)if(!F(this.src.charCodeAt(--n)))return n+1;return n};ue.prototype.skipChars=function(n,t){for(let r=this.src.length;nr;)if(t!==this.src.charCodeAt(--n))return n+1;return n};ue.prototype.getLines=function(n,t,r,o){if(n>=t)return"";const u=new Array(t-n);for(let a=0,i=n;ir?u[a]=new Array(c-r+1).join(" ")+this.src.slice(d,s):u[a]=this.src.slice(d,s)}return u.join("")};ue.prototype.Token=ee;const ea=65536;function Kn(e,n){const t=e.bMarks[n]+e.tShift[n],r=e.eMarks[n];return e.src.slice(t,r)}function cr(e){const n=[],t=e.length;let r=0,o=e.charCodeAt(r),u=!1,a=0,i="";for(;rt)return!1;let o=n+1;if(e.sCount[o]=4)return!1;let u=e.bMarks[o]+e.tShift[o];if(u>=e.eMarks[o])return!1;const a=e.src.charCodeAt(u++);if(a!==124&&a!==45&&a!==58||u>=e.eMarks[o])return!1;const i=e.src.charCodeAt(u++);if(i!==124&&i!==45&&i!==58&&!F(i)||a===45&&F(i))return!1;for(;u=4)return!1;l=cr(c),l.length&&l[0]===""&&l.shift(),l.length&&l[l.length-1]===""&&l.pop();const s=l.length;if(s===0||s!==d.length)return!1;if(r)return!0;const f=e.parentType;e.parentType="table";const h=e.md.block.ruler.getRules("blockquote"),p=e.push("table_open","table",1),m=[n,0];p.map=m;const b=e.push("thead_open","thead",1);b.map=[n,n+1];const g=e.push("tr_open","tr",1);g.map=[n,n+1];for(let x=0;x=4||(l=cr(c),l.length&&l[0]===""&&l.shift(),l.length&&l[l.length-1]===""&&l.pop(),y+=s-l.length,y>ea))break;if(o===n+2){const v=e.push("tbody_open","tbody",1);v.map=k=[n+2,0]}const C=e.push("tr_open","tr",1);C.map=[o,o+1];for(let v=0;v=4){r++,o=r;continue}break}e.line=o;const u=e.push("code_block","code",0);return u.content=e.getLines(n,o,4+e.blkIndent,!1)+` -`,u.map=[n,e.line],!0}function ra(e,n,t,r){let o=e.bMarks[n]+e.tShift[n],u=e.eMarks[n];if(e.sCount[n]-e.blkIndent>=4||o+3>u)return!1;const a=e.src.charCodeAt(o);if(a!==126&&a!==96)return!1;let i=o;o=e.skipChars(o,a);let c=o-i;if(c<3)return!1;const l=e.src.slice(i,o),d=e.src.slice(o,u);if(a===96&&d.indexOf(String.fromCharCode(a))>=0)return!1;if(r)return!0;let s=n,f=!1;for(;s++,!(s>=t||(o=i=e.bMarks[s]+e.tShift[s],u=e.eMarks[s],o=4)&&(o=e.skipChars(o,a),!(o-i=4||e.src.charCodeAt(o)!==62)return!1;if(r)return!0;const i=[],c=[],l=[],d=[],s=e.md.block.ruler.getRules("blockquote"),f=e.parentType;e.parentType="blockquote";let h=!1,p;for(p=n;p=u)break;if(e.src.charCodeAt(o++)===62&&!y){let C=e.sCount[p]+1,v,A;e.src.charCodeAt(o)===32?(o++,C++,A=!1,v=!0):e.src.charCodeAt(o)===9?(v=!0,(e.bsCount[p]+C)%4===3?(o++,C++,A=!1):A=!0):v=!1;let T=C;for(i.push(e.bMarks[p]),e.bMarks[p]=o;o=u,c.push(e.bsCount[p]),e.bsCount[p]=e.sCount[p]+1+(v?1:0),l.push(e.sCount[p]),e.sCount[p]=T-C,d.push(e.tShift[p]),e.tShift[p]=o-e.bMarks[p];continue}if(h)break;let x=!1;for(let C=0,v=s.length;C";const g=[n,0];b.map=g,e.md.block.tokenize(e,n,p);const k=e.push("blockquote_close","blockquote",-1);k.markup=">",e.lineMax=a,e.parentType=f,g[1]=e.line;for(let y=0;y=4)return!1;let u=e.bMarks[n]+e.tShift[n];const a=e.src.charCodeAt(u++);if(a!==42&&a!==45&&a!==95)return!1;let i=1;for(;u=r)return-1;let u=e.src.charCodeAt(o++);if(u<48||u>57)return-1;for(;;){if(o>=r)return-1;if(u=e.src.charCodeAt(o++),u>=48&&u<=57){if(o-t>=10)return-1;continue}if(u===41||u===46)break;return-1}return o=4||e.listIndent>=0&&e.sCount[c]-e.listIndent>=4&&e.sCount[c]=e.blkIndent&&(d=!0);let s,f,h;if((h=lr(e,c))>=0){if(s=!0,a=e.bMarks[c]+e.tShift[c],f=Number(e.src.slice(a,h-1)),d&&f!==1)return!1}else if((h=sr(e,c))>=0)s=!1;else return!1;if(d&&e.skipSpaces(h)>=e.eMarks[c])return!1;if(r)return!0;const p=e.src.charCodeAt(h-1),m=e.tokens.length;s?(i=e.push("ordered_list_open","ol",1),f!==1&&(i.attrs=[["start",f]])):i=e.push("bullet_list_open","ul",1);const b=[c,0];i.map=b,i.markup=String.fromCharCode(p);let g=!1;const k=e.md.block.ruler.getRules("list"),y=e.parentType;for(e.parentType="list";c=o?A=1:A=C-x,A>4&&(A=1);const T=x+A;i=e.push("list_item_open","li",1),i.markup=String.fromCharCode(p);const B=[c,0];i.map=B,s&&(i.info=e.src.slice(a,h-1));const ye=e.tight,Wn=e.tShift[c],Iu=e.sCount[c],Lu=e.listIndent;if(e.listIndent=e.blkIndent,e.blkIndent=T,e.tight=!0,e.tShift[c]=v-e.bMarks[c],e.sCount[c]=C,v>=o&&e.isEmpty(c+1)?e.line=Math.min(e.line+2,t):e.md.block.tokenize(e,c,t,!0),(!e.tight||g)&&(l=!1),g=e.line-c>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=Lu,e.tShift[c]=Wn,e.sCount[c]=Iu,e.tight=ye,i=e.push("list_item_close","li",-1),i.markup=String.fromCharCode(p),c=e.line,B[1]=c,c>=t||e.sCount[c]=4)break;let Kt=!1;for(let De=0,Nu=k.length;De=4||e.src.charCodeAt(o)!==91)return!1;function i(k){const y=e.lineMax;if(k>=y||e.isEmpty(k))return null;let x=!1;if(e.sCount[k]-e.blkIndent>3&&(x=!0),e.sCount[k]<0&&(x=!0),!x){const A=e.md.block.ruler.getRules("reference"),T=e.parentType;e.parentType="reference";let B=!1;for(let ye=0,Wn=A.length;ye"u"&&(e.env.references={}),typeof e.env.references[g]>"u"&&(e.env.references[g]={title:b,href:s}),e.line=a),!0):!1}const sa=["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"],la="[a-zA-Z_:][a-zA-Z0-9:._-]*",da="[^\"'=<>`\\x00-\\x20]+",fa="'[^']*'",ha='"[^"]*"',pa="(?:"+da+"|"+fa+"|"+ha+")",ma="(?:\\s+"+la+"(?:\\s*=\\s*"+pa+")?)",go="<[A-Za-z][A-Za-z0-9\\-]*"+ma+"*\\s*\\/?>",ko="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",ba="",ga="<[?][\\s\\S]*?[?]>",ka="]*>",ya="",xa=new RegExp("^(?:"+go+"|"+ko+"|"+ba+"|"+ga+"|"+ka+"|"+ya+")"),Ca=new RegExp("^(?:"+go+"|"+ko+")"),xe=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(Ca.source+"\\s*$"),/^$/,!1]];function va(e,n,t,r){let o=e.bMarks[n]+e.tShift[n],u=e.eMarks[n];if(e.sCount[n]-e.blkIndent>=4||!e.md.options.html||e.src.charCodeAt(o)!==60)return!1;let a=e.src.slice(o,u),i=0;for(;i=4)return!1;let a=e.src.charCodeAt(o);if(a!==35||o>=u)return!1;let i=1;for(a=e.src.charCodeAt(++o);a===35&&o6||oo&&F(e.src.charCodeAt(c-1))&&(u=c),e.line=n+1;const l=e.push("heading_open","h"+String(i),1);l.markup="########".slice(0,i),l.map=[n,e.line];const d=e.push("inline","",0);d.content=Ln(e.src.slice(o,u)),d.map=[n,e.line],d.children=[];const s=e.push("heading_close","h"+String(i),-1);return s.markup="########".slice(0,i),!0}function _a(e,n,t){const r=e.md.block.ruler.getRules("paragraph");if(e.sCount[n]-e.blkIndent>=4)return!1;const o=e.parentType;e.parentType="paragraph";let u=0,a,i=n+1;for(;i3)continue;if(e.sCount[i]>=e.blkIndent){let h=e.bMarks[i]+e.tShift[i];const p=e.eMarks[i];if(h=p))){u=a===61?1:2;break}}if(e.sCount[i]<0)continue;let f=!1;for(let h=0,p=r.length;h3||e.sCount[u]<0)continue;let l=!1;for(let d=0,s=r.length;d=t||e.sCount[a]=u){e.line=t;break}const c=e.line;let l=!1;for(let d=0;d=e.line)throw new Error("block rule didn't increment state.line");break}if(!l)throw new Error("none of the block rules matched");e.tight=!i,e.isEmpty(e.line-1)&&(i=!0),a=e.line,a0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],o={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(r),this.tokens_meta.push(o),r};un.prototype.scanDelims=function(e,n){const t=this.posMax,r=this.src.charCodeAt(e);let o;if(e===0)o=32;else if(e===1)o=this.src.charCodeAt(0),(o&63488)===55296&&(o=65533);else if(o=this.src.charCodeAt(e-1),(o&64512)===56320){const b=this.src.charCodeAt(e-2);o=(b&64512)===55296?65536+(b-55296<<10)+(o-56320):65533}else(o&64512)===55296&&(o=65533);let u=e;for(;u0)return!1;const t=e.pos,r=e.posMax;if(t+3>r||e.src.charCodeAt(t)!==58||e.src.charCodeAt(t+1)!==47||e.src.charCodeAt(t+2)!==47)return!1;const o=e.pending.match(Da);if(!o)return!1;const u=o[1],a=e.md.linkify.matchAtStart(e.src.slice(t-u.length));if(!a)return!1;let i=a.url;if(i.length<=u.length)return!1;let c=i.length;for(;c>0&&i.charCodeAt(c-1)===42;)c--;c!==i.length&&(i=i.slice(0,c));const l=e.md.normalizeLink(i);if(!e.md.validateLink(l))return!1;if(!n){e.pending=e.pending.slice(0,-u.length);const d=e.push("link_open","a",1);d.attrs=[["href",l]],d.markup="linkify",d.info="auto";const s=e.push("text","",0);s.content=e.md.normalizeLinkText(i);const f=e.push("link_close","a",-1);f.markup="linkify",f.info="auto"}return e.pos+=i.length-u.length,!0}function Fa(e,n){let t=e.pos;if(e.src.charCodeAt(t)!==10)return!1;const r=e.pending.length-1,o=e.posMax;if(!n)if(r>=0&&e.pending.charCodeAt(r)===32)if(r>=1&&e.pending.charCodeAt(r-1)===32){let u=r-1;for(;u>=1&&e.pending.charCodeAt(u-1)===32;)u--;e.pending=e.pending.slice(0,u),e.push("hardbreak","br",0)}else e.pending=e.pending.slice(0,-1),e.push("softbreak","br",0);else e.push("softbreak","br",0);for(t++;t?@[]^_`{|}~-".split("").forEach(function(e){Mt[e.charCodeAt(0)]=1});function Ma(e,n){let t=e.pos;const r=e.posMax;if(e.src.charCodeAt(t)!==92||(t++,t>=r))return!1;let o=e.src.charCodeAt(t);if(o===10){for(n||e.push("hardbreak","br",0),t++;t=55296&&o<=56319&&t+1=56320&&i<=57343&&(u+=e.src[t+1],t++)}const a="\\"+u;if(!n){const i=e.push("text_special","",0);o<256&&Mt[o]!==0?i.content=u:i.content=a,i.markup=a,i.info="escape"}return e.pos=t+1,!0}function Ia(e,n){let t=e.pos;if(e.src.charCodeAt(t)!==96)return!1;const o=t;t++;const u=e.posMax;for(;t=0;r--){const o=n[r];if(o.marker!==95&&o.marker!==42||o.end===-1)continue;const u=n[o.end],a=r>0&&n[r-1].end===o.end+1&&n[r-1].marker===o.marker&&n[r-1].token===o.token-1&&n[o.end+1].token===u.token+1,i=String.fromCharCode(o.marker),c=e.tokens[o.token];c.type=a?"strong_open":"em_open",c.tag=a?"strong":"em",c.nesting=1,c.markup=a?i+i:i,c.content="";const l=e.tokens[u.token];l.type=a?"strong_close":"em_close",l.tag=a?"strong":"em",l.nesting=-1,l.markup=a?i+i:i,l.content="",a&&(e.tokens[n[r-1].token].content="",e.tokens[n[o.end+1].token].content="",r--)}}function za(e){const n=e.tokens_meta,t=e.tokens_meta.length;fr(e,e.delimiters);for(let r=0;r=s)return!1;if(c=p,o=e.md.helpers.parseLinkDestination(e.src,p,e.posMax),o.ok){for(a=e.md.normalizeLink(o.str),e.md.validateLink(a)?p=o.pos:a="",c=p;p=s||e.src.charCodeAt(p)!==41)&&(l=!0),p++}if(l){if(typeof e.env.references>"u")return!1;if(p=0?r=e.src.slice(c,p++):p=h+1):p=h+1,r||(r=e.src.slice(f,h)),u=e.env.references[In(r)],!u)return e.pos=d,!1;a=u.href,i=u.title}if(!n){e.pos=f,e.posMax=h;const m=e.push("link_open","a",1),b=[["href",a]];m.attrs=b,i&&b.push(["title",i]),e.linkLevel++,e.md.inline.tokenize(e),e.linkLevel--,e.push("link_close","a",-1)}return e.pos=p,e.posMax=s,!0}function Pa(e,n){let t,r,o,u,a,i,c,l,d="";const s=e.pos,f=e.posMax;if(e.src.charCodeAt(e.pos)!==33||e.src.charCodeAt(e.pos+1)!==91)return!1;const h=e.pos+2,p=e.md.helpers.parseLinkLabel(e,e.pos+1,!1);if(p<0)return!1;if(u=p+1,u=f)return!1;for(l=u,i=e.md.helpers.parseLinkDestination(e.src,u,e.posMax),i.ok&&(d=e.md.normalizeLink(i.str),e.md.validateLink(d)?u=i.pos:d=""),l=u;u=f||e.src.charCodeAt(u)!==41)return e.pos=s,!1;u++}else{if(typeof e.env.references>"u")return!1;if(u=0?o=e.src.slice(l,u++):u=p+1):u=p+1,o||(o=e.src.slice(h,p)),a=e.env.references[In(o)],!a)return e.pos=s,!1;d=a.href,c=a.title}if(!n){r=e.src.slice(h,p);const m=[];e.md.inline.parse(r,e.md,e.env,m);const b=e.push("image","img",0),g=[["src",d],["alt",""]];b.attrs=g,b.children=m,b.content=r,c&&g.push(["title",c])}return e.pos=u,e.posMax=f,!0}const Ba=/^([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])?)*)$/,Ha=/^([a-zA-Z][a-zA-Z0-9+.-]{1,31}):([^<>\x00-\x20]*)$/;function qa(e,n){let t=e.pos;if(e.src.charCodeAt(t)!==60)return!1;const r=e.pos,o=e.posMax;for(;;){if(++t>=o)return!1;const a=e.src.charCodeAt(t);if(a===60)return!1;if(a===62)break}const u=e.src.slice(r+1,t);if(Ha.test(u)){const a=e.md.normalizeLink(u);if(!e.md.validateLink(a))return!1;if(!n){const i=e.push("link_open","a",1);i.attrs=[["href",a]],i.markup="autolink",i.info="auto";const c=e.push("text","",0);c.content=e.md.normalizeLinkText(u);const l=e.push("link_close","a",-1);l.markup="autolink",l.info="auto"}return e.pos+=u.length+2,!0}if(Ba.test(u)){const a=e.md.normalizeLink("mailto:"+u);if(!e.md.validateLink(a))return!1;if(!n){const i=e.push("link_open","a",1);i.attrs=[["href",a]],i.markup="autolink",i.info="auto";const c=e.push("text","",0);c.content=e.md.normalizeLinkText(u);const l=e.push("link_close","a",-1);l.markup="autolink",l.info="auto"}return e.pos+=u.length+2,!0}return!1}function $a(e){return/^\s]/i.test(e)}function ja(e){return/^<\/a\s*>/i.test(e)}function Ua(e){const n=e|32;return n>=97&&n<=122}function Ga(e,n){if(!e.md.options.html)return!1;const t=e.posMax,r=e.pos;if(e.src.charCodeAt(r)!==60||r+2>=t)return!1;const o=e.src.charCodeAt(r+1);if(o!==33&&o!==63&&o!==47&&!Ua(o))return!1;const u=e.src.slice(r).match(xa);if(!u)return!1;if(!n){const a=e.push("html_inline","",0);a.content=u[0],$a(a.content)&&e.linkLevel++,ja(a.content)&&e.linkLevel--}return e.pos+=u[0].length,!0}const Va=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,Wa=/^&([a-z][a-z0-9]{1,31});/i;function Za(e,n){const t=e.pos,r=e.posMax;if(e.src.charCodeAt(t)!==38||t+1>=r)return!1;if(e.src.charCodeAt(t+1)===35){const u=e.src.slice(t).match(Va);if(u){if(!n){const a=u[1][0].toLowerCase()==="x"?parseInt(u[1].slice(1),16):parseInt(u[1],10),i=e.push("text_special","",0);i.content=Tt(a)?Qe(a):Qe(65533),i.markup=u[0],i.info="entity"}return e.pos+=u[0].length,!0}}else{const u=e.src.slice(t).match(Wa);if(u){const a=hi(u[0]);if(a!==u[0]){if(!n){const i=e.push("text_special","",0);i.content=a,i.markup=u[0],i.info="entity"}return e.pos+=u[0].length,!0}}}return!1}function hr(e){const n={},t=e.length;if(!t)return;let r=0,o=-2;const u=[];for(let a=0;ac;l-=u[l]+1){const s=e[l];if(s.marker===i.marker&&s.open&&s.end<0){let f=!1;if((s.close||i.open)&&(s.length+i.length)%3===0&&(s.length%3!==0||i.length%3!==0)&&(f=!0),!f){const h=l>0&&!e[l-1].open?u[l-1]+1:0;u[a]=a-l+h,u[l]=h,i.open=!1,s.end=a,s.close=!1,d=-1,o=-2;break}}}d!==-1&&(n[i.marker][(i.open?3:0)+(i.length||0)%3]=d)}}function Ya(e){const n=e.tokens_meta,t=e.tokens_meta.length;hr(e.delimiters);for(let r=0;r0&&r++,o[n].type==="text"&&n+1=e.pos)throw new Error("inline rule didn't increment state.pos");break}}else e.pos=e.posMax;a||e.pos++,u[n]=e.pos};an.prototype.tokenize=function(e){const n=this.ruler.getRules(""),t=n.length,r=e.posMax,o=e.md.options.maxNesting;for(;e.pos=e.pos)throw new Error("inline rule didn't increment state.pos");break}}if(a){if(e.pos>=r)break;continue}e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()};an.prototype.parse=function(e,n,t,r){const o=new this.State(e,n,t,r);this.tokenize(o);const u=this.ruler2.getRules(""),a=u.length;for(let i=0;i|$))`,n.tpl_email_fuzzy=`(^|${t}|"|\\(|${n.src_ZCc})(${n.src_email_name}@${n.tpl_host_fuzzy_strict})`,n.tpl_link_fuzzy=`(^|(?![.:/\\-_@])(?:[$+<=>^\`||]|${n.src_ZPCc}))((?![$+<=>^\`||])${n.tpl_host_port_fuzzy_strict}${n.src_path})`,n.tpl_link_no_ip_fuzzy=`(^|(?![.:/\\-_@])(?:[$+<=>^\`||]|${n.src_ZPCc}))((?![$+<=>^\`||])${n.tpl_host_port_no_ip_fuzzy_strict}${n.src_path})`,n}function bt(e){return Array.prototype.slice.call(arguments,1).forEach(function(t){t&&Object.keys(t).forEach(function(r){e[r]=t[r]})}),e}function Rn(e){return Object.prototype.toString.call(e)}function Xa(e){return Rn(e)==="[object String]"}function Qa(e){return Rn(e)==="[object Object]"}function ec(e){return Rn(e)==="[object RegExp]"}function pr(e){return Rn(e)==="[object Function]"}function nc(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}const Co={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function tc(e){return Object.keys(e||{}).reduce(function(n,t){return n||Co.hasOwnProperty(t)},!1)}const rc={"http:":{validate:function(e,n,t){const r=e.slice(n);return t.re.http||(t.re.http=new RegExp(`^\\/\\/${t.re.src_auth}${t.re.src_host_port_strict}${t.re.src_path}`,"i")),t.re.http.test(r)?r.match(t.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(e,n,t){const r=e.slice(n);return t.re.no_http||(t.re.no_http=new RegExp("^"+t.re.src_auth+`(?:localhost|(?:(?:${t.re.src_domain})\\.)+${t.re.src_domain_root})`+t.re.src_port+t.re.src_host_terminator+t.re.src_path,"i")),t.re.no_http.test(r)?n>=3&&e[n-3]===":"||n>=3&&e[n-3]==="/"?0:r.match(t.re.no_http)[0].length:0}},"mailto:":{validate:function(e,n,t){const r=e.slice(n);return t.re.mailto||(t.re.mailto=new RegExp(`^${t.re.src_email_name}@${t.re.src_host_strict}`,"i")),t.re.mailto.test(r)?r.match(t.re.mailto)[0].length:0}}},oc="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",uc="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function ic(e){return function(n,t){const r=n.slice(t);return e.test(r)?r.match(e)[0].length:0}}function mr(){return function(e,n){n.normalize(e)}}function Cn(e){const n=e.re=Ja(e.__opts__),t=e.__tlds__.slice();e.onCompile(),e.__tlds_replaced__||t.push(oc),t.push(n.src_xn),n.src_tlds=t.join("|");function r(i){return i.replace("%TLDS%",n.src_tlds)}n.email_fuzzy=RegExp(r(n.tpl_email_fuzzy),"i"),n.email_fuzzy_global=RegExp(r(n.tpl_email_fuzzy),"ig"),n.link_fuzzy=RegExp(r(n.tpl_link_fuzzy),"i"),n.link_fuzzy_global=RegExp(r(n.tpl_link_fuzzy),"ig"),n.link_no_ip_fuzzy=RegExp(r(n.tpl_link_no_ip_fuzzy),"i"),n.link_no_ip_fuzzy_global=RegExp(r(n.tpl_link_no_ip_fuzzy),"ig"),n.host_fuzzy_test=RegExp(r(n.tpl_host_fuzzy_test),"i");const o=[];e.__compiled__={};function u(i,c){throw new Error(`(LinkifyIt) Invalid schema "${i}": ${c}`)}Object.keys(e.__schemas__).forEach(function(i){const c=e.__schemas__[i];if(c===null)return;const l={validate:null,link:null};if(e.__compiled__[i]=l,Qa(c)){ec(c.validate)?l.validate=ic(c.validate):pr(c.validate)?l.validate=c.validate:u(i,c),pr(c.normalize)?l.normalize=c.normalize:c.normalize?u(i,c):l.normalize=mr();return}if(Xa(c)){o.push(i);return}u(i,c)}),o.forEach(function(i){e.__compiled__[e.__schemas__[i]]&&(e.__compiled__[i].validate=e.__compiled__[e.__schemas__[i]].validate,e.__compiled__[i].normalize=e.__compiled__[e.__schemas__[i]].normalize)}),e.__compiled__[""]={validate:null,normalize:mr()};const a=Object.keys(e.__compiled__).filter(function(i){return i.length>0&&e.__compiled__[i]}).map(nc).join("|");e.re.schema_test=RegExp(`(^|(?!_)(?:[><|]|${n.src_ZPCc}))(${a})`,"i"),e.re.schema_search=RegExp(`(^|(?!_)(?:[><|]|${n.src_ZPCc}))(${a})`,"ig"),e.re.schema_at_start=RegExp(`^${e.re.schema_search.source}`,"i"),e.re.pretest=RegExp(`(${e.re.schema_test.source})|(${e.re.host_fuzzy_test.source})|@`,"i")}function vo(e,n,t,r){const o=e.slice(t,r);this.schema=n.toLowerCase(),this.index=t,this.lastIndex=r,this.raw=o,this.text=o,this.url=o}function W(e,n){if(!(this instanceof W))return new W(e,n);n||tc(e)&&(n=e,e={}),this.__opts__=bt({},Co,n),this.__schemas__=bt({},rc,e),this.__compiled__={},this.__tlds__=uc,this.__tlds_replaced__=!1,this.re={},Cn(this)}W.prototype.add=function(n,t){return this.__schemas__[n]=t,Cn(this),this};W.prototype.set=function(n){return this.__opts__=bt(this.__opts__,n),this};W.prototype.test=function(n){if(!n.length)return!1;let t,r;if(this.re.schema_test.test(n)){for(r=this.re.schema_search,r.lastIndex=0;(t=r.exec(n))!==null;)if(this.testSchemaAt(n,t[2],r.lastIndex))return!0}return!!(this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&n.search(this.re.host_fuzzy_test)>=0&&n.match(this.__opts__.fuzzyIP?this.re.link_fuzzy:this.re.link_no_ip_fuzzy)!==null||this.__opts__.fuzzyEmail&&this.__compiled__["mailto:"]&&n.indexOf("@")>=0&&n.match(this.re.email_fuzzy)!==null)};W.prototype.pretest=function(n){return this.re.pretest.test(n)};W.prototype.testSchemaAt=function(n,t,r){return this.__compiled__[t.toLowerCase()]?this.__compiled__[t.toLowerCase()].validate(n,r,this):0};W.prototype.match=function(n){const t=[],r=[],o=[],u=[];let a,i,c;function l(f,h){return f?h?f.index!==h.index?f.index=h.lastIndex?f:h:f:h}if(!n.length)return null;if(this.re.schema_test.test(n))for(c=this.re.schema_search,c.lastIndex=0;(a=c.exec(n))!==null;)i=this.testSchemaAt(n,a[2],c.lastIndex),i&&r.push({schema:a[2],index:a.index+a[1].length,lastIndex:a.index+a[0].length+i});if(this.__opts__.fuzzyLink&&this.__compiled__["http:"])for(c=this.__opts__.fuzzyIP?this.re.link_fuzzy_global:this.re.link_no_ip_fuzzy_global,c.lastIndex=0;(a=c.exec(n))!==null;)o.push({schema:"",index:a.index+a[1].length,lastIndex:a.index+a[0].length});if(this.__opts__.fuzzyEmail&&this.__compiled__["mailto:"])for(c=this.re.email_fuzzy_global,c.lastIndex=0;(a=c.exec(n))!==null;)u.push({schema:"mailto:",index:a.index+a[1].length,lastIndex:a.index+a[0].length});const d=[0,0,0];let s=0;for(;;){const f=[r[d[0]],u[d[1]],o[d[2]]],h=l(l(f[0],f[1]),f[2]);if(!h)break;if(h===f[0]?d[0]++:h===f[1]?d[1]++:d[2]++,h.index= 0x80 (not a basic code point)","invalid-input":"Invalid input"},Qn=te-It,re=Math.floor,et=String.fromCharCode;function fe(e){throw new RangeError(fc[e])}function hc(e,n){const t=[];let r=e.length;for(;r--;)t[r]=n(e[r]);return t}function Ao(e,n){const t=e.split("@");let r="";t.length>1&&(r=t[0]+"@",e=t[1]),e=e.replace(dc,".");const o=e.split("."),u=hc(o,n).join(".");return r+u}function So(e){const n=[];let t=0;const r=e.length;for(;t=55296&&o<=56319&&tString.fromCodePoint(...e),mc=function(e){return e>=48&&e<58?26+(e-48):e>=65&&e<91?e-65:e>=97&&e<123?e-97:te},br=function(e,n){return e+22+75*(e<26)-((n!=0)<<5)},Do=function(e,n,t){let r=0;for(e=t?re(e/cc):e>>1,e+=re(e/n);e>Qn*rn>>1;r+=te)e=re(e/Qn);return re(r+(Qn+1)*e/(e+ac))},To=function(e){const n=[],t=e.length;let r=0,o=_o,u=wo,a=e.lastIndexOf(Eo);a<0&&(a=0);for(let i=0;i=128&&fe("not-basic"),n.push(e.charCodeAt(i));for(let i=a>0?a+1:0;i=t&&fe("invalid-input");const f=mc(e.charCodeAt(i++));f>=te&&fe("invalid-input"),f>re((Ne-r)/d)&&fe("overflow"),r+=f*d;const h=s<=u?It:s>=u+rn?rn:s-u;if(fre(Ne/p)&&fe("overflow"),d*=p}const l=n.length+1;u=Do(r-c,l,c==0),re(r/l)>Ne-o&&fe("overflow"),o+=re(r/l),r%=l,n.splice(r++,0,o)}return String.fromCodePoint(...n)},Fo=function(e){const n=[];e=So(e);const t=e.length;let r=_o,o=0,u=wo;for(const c of e)c<128&&n.push(et(c));const a=n.length;let i=a;for(a&&n.push(Eo);i=r&&dre((Ne-o)/l)&&fe("overflow"),o+=(c-r)*l,r=c;for(const d of e)if(dNe&&fe("overflow"),d===r){let s=o;for(let f=te;;f+=te){const h=f<=u?It:f>=u+rn?rn:f-u;if(s=0))try{n.hostname=Mo.toASCII(n.hostname)}catch{}return on(Et(n))}function Ac(e){const n=At(e,!0);if(n.hostname&&(!n.protocol||Io.indexOf(n.protocol)>=0))try{n.hostname=Mo.toUnicode(n.hostname)}catch{}return Oe(Et(n),Oe.defaultChars+"%")}function Z(e,n){if(!(this instanceof Z))return new Z(e,n);n||Dt(e)||(n=e||{},e="default"),this.inline=new an,this.block=new Nn,this.core=new Ft,this.renderer=new qe,this.linkify=new W,this.validateLink=_c,this.normalizeLink=Ec,this.normalizeLinkText=Ac,this.utils=Ti,this.helpers=Mn({},Li),this.options={},this.configure(e),n&&this.set(n)}Z.prototype.set=function(e){return Mn(this.options,e),this};Z.prototype.configure=function(e){const n=this;if(Dt(e)){const t=e;if(e=Cc[t],!e)throw new Error('Wrong `markdown-it` preset "'+t+'", check name')}if(!e)throw new Error("Wrong `markdown-it` preset, can't be empty");return e.options&&n.set(e.options),e.components&&Object.keys(e.components).forEach(function(t){e.components[t].rules&&n[t].ruler.enableOnly(e.components[t].rules),e.components[t].rules2&&n[t].ruler2.enableOnly(e.components[t].rules2)}),this};Z.prototype.enable=function(e,n){let t=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(o){t=t.concat(this[o].ruler.enable(e,!0))},this),t=t.concat(this.inline.ruler2.enable(e,!0));const r=e.filter(function(o){return t.indexOf(o)<0});if(r.length&&!n)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+r);return this};Z.prototype.disable=function(e,n){let t=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(o){t=t.concat(this[o].ruler.disable(e,!0))},this),t=t.concat(this.inline.ruler2.disable(e,!0));const r=e.filter(function(o){return t.indexOf(o)<0});if(r.length&&!n)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+r);return this};Z.prototype.use=function(e){const n=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,n),this};Z.prototype.parse=function(e,n){if(typeof e!="string")throw new Error("Input data should be a String");const t=new this.core.State(e,this,n);return this.core.process(t),t.tokens};Z.prototype.render=function(e,n){return n=n||{},this.renderer.render(this.parse(e,n),this.options,n)};Z.prototype.parseInline=function(e,n){const t=new this.core.State(e,this,n);return t.inlineMode=!0,this.core.process(t),t.tokens};Z.prototype.renderInline=function(e,n){return n=n||{},this.renderer.render(this.parseInline(e,n),this.options,n)};var gr=!1,Be={false:"push",true:"unshift",after:"push",before:"unshift"},vn={isPermalinkSymbol:!0};function gt(e,n,t,r){var o;if(!gr){var u="Using deprecated markdown-it-anchor permalink option, see https://github.com/valeriangalliat/markdown-it-anchor#permalinks";typeof process=="object"&&process&&process.emitWarning?process.emitWarning(u):console.warn(u),gr=!0}var a=[Object.assign(new t.Token("link_open","a",1),{attrs:[].concat(n.permalinkClass?[["class",n.permalinkClass]]:[],[["href",n.permalinkHref(e,t)]],Object.entries(n.permalinkAttrs(e,t)))}),Object.assign(new t.Token("html_block","",0),{content:n.permalinkSymbol,meta:vn}),new t.Token("link_close","a",-1)];n.permalinkSpace&&t.tokens[r+1].children[Be[n.permalinkBefore]](Object.assign(new t.Token("text","",0),{content:" "})),(o=t.tokens[r+1].children)[Be[n.permalinkBefore]].apply(o,a)}function Lo(e){return"#"+e}function No(e){return{}}var Sc={class:"header-anchor",symbol:"#",renderHref:Lo,renderAttrs:No};function cn(e){function n(t){return t=Object.assign({},n.defaults,t),function(r,o,u,a){return e(r,t,o,u,a)}}return n.defaults=Object.assign({},Sc),n.renderPermalinkImpl=e,n}function Lt(e){var n=[],t=e.filter(function(r){if(r[0]!=="class")return!0;n.push(r[1])});return n.length>0&&t.unshift(["class",n.join(" ")]),t}var zn=cn(function(e,n,t,r,o){var u,a=[Object.assign(new r.Token("link_open","a",1),{attrs:Lt([].concat(n.class?[["class",n.class]]:[],[["href",n.renderHref(e,r)]],n.ariaHidden?[["aria-hidden","true"]]:[],Object.entries(n.renderAttrs(e,r))))}),Object.assign(new r.Token("html_inline","",0),{content:n.symbol,meta:vn}),new r.Token("link_close","a",-1)];if(n.space){var i=typeof n.space=="string"?n.space:" ";r.tokens[o+1].children[Be[n.placement]](Object.assign(new r.Token(typeof n.space=="string"?"html_inline":"text","",0),{content:i}))}(u=r.tokens[o+1].children)[Be[n.placement]].apply(u,a)});Object.assign(zn.defaults,{space:!0,placement:"after",ariaHidden:!1});var we=cn(zn.renderPermalinkImpl);we.defaults=Object.assign({},zn.defaults,{ariaHidden:!0});var Ro=cn(function(e,n,t,r,o){var u=[Object.assign(new r.Token("link_open","a",1),{attrs:Lt([].concat(n.class?[["class",n.class]]:[],[["href",n.renderHref(e,r)]],Object.entries(n.renderAttrs(e,r))))})].concat(n.safariReaderFix?[new r.Token("span_open","span",1)]:[],r.tokens[o+1].children,n.safariReaderFix?[new r.Token("span_close","span",-1)]:[],[new r.Token("link_close","a",-1)]);r.tokens[o+1].children=u});Object.assign(Ro.defaults,{safariReaderFix:!1});var kr=cn(function(e,n,t,r,o){var u;if(!["visually-hidden","aria-label","aria-describedby","aria-labelledby"].includes(n.style))throw new Error("`permalink.linkAfterHeader` called with unknown style option `"+n.style+"`");if(!["aria-describedby","aria-labelledby"].includes(n.style)&&!n.assistiveText)throw new Error("`permalink.linkAfterHeader` called without the `assistiveText` option in `"+n.style+"` style");if(n.style==="visually-hidden"&&!n.visuallyHiddenClass)throw new Error("`permalink.linkAfterHeader` called without the `visuallyHiddenClass` option in `visually-hidden` style");var a=r.tokens[o+1].children.filter(function(s){return s.type==="text"||s.type==="code_inline"}).reduce(function(s,f){return s+f.content},""),i=[],c=[];if(n.class&&c.push(["class",n.class]),c.push(["href",n.renderHref(e,r)]),c.push.apply(c,Object.entries(n.renderAttrs(e,r))),n.style==="visually-hidden"){if(i.push(Object.assign(new r.Token("span_open","span",1),{attrs:[["class",n.visuallyHiddenClass]]}),Object.assign(new r.Token("text","",0),{content:n.assistiveText(a)}),new r.Token("span_close","span",-1)),n.space){var l=typeof n.space=="string"?n.space:" ";i[Be[n.placement]](Object.assign(new r.Token(typeof n.space=="string"?"html_inline":"text","",0),{content:l}))}i[Be[n.placement]](Object.assign(new r.Token("span_open","span",1),{attrs:[["aria-hidden","true"]]}),Object.assign(new r.Token("html_inline","",0),{content:n.symbol,meta:vn}),new r.Token("span_close","span",-1))}else i.push(Object.assign(new r.Token("html_inline","",0),{content:n.symbol,meta:vn}));n.style==="aria-label"?c.push(["aria-label",n.assistiveText(a)]):["aria-describedby","aria-labelledby"].includes(n.style)&&c.push([n.style,e]);var d=[Object.assign(new r.Token("link_open","a",1),{attrs:Lt(c)})].concat(i,[new r.Token("link_close","a",-1)]);(u=r.tokens).splice.apply(u,[o+3,0].concat(d)),n.wrapper&&(r.tokens.splice(o,0,Object.assign(new r.Token("html_block","",0),{content:n.wrapper[0]+` -`})),r.tokens.splice(o+3+d.length+1,0,Object.assign(new r.Token("html_block","",0),{content:n.wrapper[1]+` -`})))});function yr(e,n,t,r){var o=e,u=r;if(t&&Object.prototype.hasOwnProperty.call(n,o))throw new Error("User defined `id` attribute `"+e+"` is not unique. Please fix it in your Markdown to continue.");for(;Object.prototype.hasOwnProperty.call(n,o);)o=e+"-"+u,u+=1;return n[o]=!0,o}function Ie(e,n){n=Object.assign({},Ie.defaults,n),e.core.ruler.push("anchor",function(t){for(var r,o={},u=t.tokens,a=Array.isArray(n.level)?(r=n.level,function(s){return r.includes(s)}):(function(s){return function(f){return f>=s}})(n.level),i=0;i0&&(t+=`:${e[n].meta.subId}`),`[${t}]`}function Lc(e,n,t,r,o){const u=o.rules.footnote_anchor_name(e,n,t,r,o),a=o.rules.footnote_caption(e,n,t,r,o);let i=u;return e[n].meta.subId>0&&(i+=`:${e[n].meta.subId}`),`${a}`}function Nc(e,n,t){return(t.xhtmlOut?`
+`};Oe.text=function(e,t){return rt(e[t].content)};Oe.html_block=function(e,t){return e[t].content};Oe.html_inline=function(e,t){return e[t].content};function Pt(){this.rules=jn({},Oe)}Pt.prototype.renderAttrs=function(t){let n,r,o;if(!t.attrs)return"";for(o="",n=0,r=t.attrs.length;n +`:">",u};Pt.prototype.renderInline=function(e,t,n){let r="";const o=this.rules;for(let u=0,a=e.length;u=0&&(r=this.attrs[n][1]),r};Te.prototype.attrJoin=function(t,n){const r=this.attrIndex(t);r<0?this.attrPush([t,n]):this.attrs[r][1]=this.attrs[r][1]+" "+n};function Hi(e,t,n){this.src=e,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=t}Hi.prototype.Token=Te;const Fs=/\r\n?|\n/g,Ms=/\0/g;function Is(e){let t;t=e.src.replace(Fs,` +`),t=t.replace(Ms,"�"),e.src=t}function Ls(e){let t;e.inlineMode?(t=new e.Token("inline","",0),t.content=e.src,t.map=[0,1],t.children=[],e.tokens.push(t)):e.md.block.parse(e.src,e.md,e.env,e.tokens)}function Rs(e){const t=e.tokens;for(let n=0,r=t.length;n\s]/i.test(e)}function Os(e){return/^<\/a\s*>/i.test(e)}function Ps(e){const t=e.tokens;if(e.md.options.linkify)for(let n=0,r=t.length;n=0;a--){const i=o[a];if(i.type==="link_close"){for(a--;o[a].level!==i.level&&o[a].type!=="link_open";)a--;continue}if(i.type==="html_inline"&&(Ns(i.content)&&u>0&&u--,Os(i.content)&&u++),!(u>0)&&i.type==="text"&&e.md.linkify.test(i.content)){const c=i.content;let l=e.md.linkify.match(c);const d=[];let s=i.level,f=0;l.length>0&&l[0].index===0&&a>0&&o[a-1].type==="text_special"&&(l=l.slice(1));for(let h=0;hf){const _=new e.Token("text","",0);_.content=c.slice(f,y),_.level=s,d.push(_)}const x=new e.Token("link_open","a",1);x.attrs=[["href",b]],x.level=s++,x.markup="linkify",x.info="auto",d.push(x);const C=new e.Token("text","",0);C.content=g,C.level=s,d.push(C);const w=new e.Token("link_close","a",-1);w.level=--s,w.markup="linkify",w.info="auto",d.push(w),f=l[h].lastIndex}if(f=0;n--){const r=e[n];r.type==="text"&&!t&&(r.content=r.content.replace(Hs,qs)),r.type==="link_open"&&r.info==="auto"&&t--,r.type==="link_close"&&r.info==="auto"&&t++}}function Us(e){let t=0;for(let n=e.length-1;n>=0;n--){const r=e[n];r.type==="text"&&!t&&Bi.test(r.content)&&(r.content=r.content.replace(/\+-/g,"±").replace(/\.{2,}/g,"…").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/mg,"$1—").replace(/(^|\s)--(?=\s|$)/mg,"$1–").replace(/(^|[^-\s])--(?=[^-\s]|$)/mg,"$1–")),r.type==="link_open"&&r.info==="auto"&&t--,r.type==="link_close"&&r.info==="auto"&&t++}}function js(e){let t;if(e.md.options.typographer)for(t=e.tokens.length-1;t>=0;t--)e.tokens[t].type==="inline"&&(zs.test(e.tokens[t].content)&&$s(e.tokens[t].children),Bi.test(e.tokens[t].content)&&Us(e.tokens[t].children))}const Gs=/['"]/,gu=/['"]/g,yu="’";function wn(e,t,n,r){e[t]||(e[t]=[]),e[t].push({pos:n,ch:r})}function Ws(e,t){let n="",r=0;t.sort((o,u)=>o.pos-u.pos);for(let o=0;o=0&&!(r[n].level<=i);n--);if(r.length=n+1,a.type!=="text")continue;const c=a.content;let l=0;const d=c.length;e:for(;l=0)b=c.charCodeAt(s.index-1);else for(n=u-1;n>=0&&!(e[n].type==="softbreak"||e[n].type==="hardbreak");n--)if(e[n].content){b=e[n].content.charCodeAt(e[n].content.length-1);break}let g=32;if(l=48&&b<=57&&(h=f=!1),f&&h&&(f=y,h=x),!f&&!h){p&&wn(o,u,s.index,yu);continue}if(h)for(n=r.length-1;n>=0;n--){let _=r[n];if(r[n].level=0;t--)e.tokens[t].type!=="inline"||!Gs.test(e.tokens[t].content)||Vs(e.tokens[t].children,e)}function Ys(e){let t,n;const r=e.tokens,o=r.length;for(let u=0;u0&&this.level++,this.tokens.push(r),r};Pe.prototype.isEmpty=function(t){return this.bMarks[t]+this.tShift[t]>=this.eMarks[t]};Pe.prototype.skipEmptyLines=function(t){for(let n=this.lineMax;tn;)if(!z(this.src.charCodeAt(--t)))return t+1;return t};Pe.prototype.skipChars=function(t,n){for(let r=this.src.length;tr;)if(n!==this.src.charCodeAt(--t))return t+1;return t};Pe.prototype.getLines=function(t,n,r,o){if(t>=n)return"";const u=new Array(n-t);for(let a=0,i=t;ir?u[a]=new Array(c-r+1).join(" ")+this.src.slice(d,s):u[a]=this.src.slice(d,s)}return u.join("")};Pe.prototype.Token=Te;const Ks=65536;function Ar(e,t){const n=e.bMarks[t]+e.tShift[t],r=e.eMarks[t];return e.src.slice(n,r)}function ku(e){const t=[],n=e.length;let r=0,o=e.charCodeAt(r),u=!1,a=0,i="";for(;rn)return!1;let o=t+1;if(e.sCount[o]=4)return!1;let u=e.bMarks[o]+e.tShift[o];if(u>=e.eMarks[o])return!1;const a=e.src.charCodeAt(u++);if(a!==124&&a!==45&&a!==58||u>=e.eMarks[o])return!1;const i=e.src.charCodeAt(u++);if(i!==124&&i!==45&&i!==58&&!z(i)||a===45&&z(i))return!1;for(;u=4)return!1;l=ku(c),l.length&&l[0]===""&&l.shift(),l.length&&l[l.length-1]===""&&l.pop();const s=l.length;if(s===0||s!==d.length)return!1;if(r)return!0;const f=e.parentType;e.parentType="table";const h=e.md.block.ruler.getRules("blockquote"),p=e.push("table_open","table",1),b=[t,0];p.map=b;const g=e.push("thead_open","thead",1);g.map=[t,t+1];const y=e.push("tr_open","tr",1);y.map=[t,t+1];for(let w=0;w=4||(l=ku(c),l.length&&l[0]===""&&l.shift(),l.length&&l[l.length-1]===""&&l.pop(),C+=s-l.length,C>Ks))break;if(o===t+2){const A=e.push("tbody_open","tbody",1);A.map=x=[t+2,0]}const _=e.push("tr_open","tr",1);_.map=[o,o+1];for(let A=0;A=4){r++,o=r;continue}break}e.line=o;const u=e.push("code_block","code",0);return u.content=e.getLines(t,o,4+e.blkIndent,!1)+` +`,u.map=[t,e.line],!0}function Qs(e,t,n,r){let o=e.bMarks[t]+e.tShift[t],u=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||o+3>u)return!1;const a=e.src.charCodeAt(o);if(a!==126&&a!==96)return!1;let i=o;o=e.skipChars(o,a);let c=o-i;if(c<3)return!1;const l=e.src.slice(i,o),d=e.src.slice(o,u);if(a===96&&d.indexOf(String.fromCharCode(a))>=0)return!1;if(r)return!0;let s=t,f=!1;for(;s++,!(s>=n||(o=i=e.bMarks[s]+e.tShift[s],u=e.eMarks[s],o=4)&&(o=e.skipChars(o,a),!(o-i=4||e.src.charCodeAt(o)!==62)return!1;if(r)return!0;const i=[],c=[],l=[],d=[],s=e.md.block.ruler.getRules("blockquote"),f=e.parentType;e.parentType="blockquote";let h=!1,p;for(p=t;p=u)break;if(e.src.charCodeAt(o++)===62&&!C){let _=e.sCount[p]+1,A,F;e.src.charCodeAt(o)===32?(o++,_++,F=!1,A=!0):e.src.charCodeAt(o)===9?(A=!0,(e.bsCount[p]+_)%4===3?(o++,_++,F=!1):F=!0):A=!1;let N=_;for(i.push(e.bMarks[p]),e.bMarks[p]=o;o=u,c.push(e.bsCount[p]),e.bsCount[p]=e.sCount[p]+1+(A?1:0),l.push(e.sCount[p]),e.sCount[p]=N-_,d.push(e.tShift[p]),e.tShift[p]=o-e.bMarks[p];continue}if(h)break;let w=!1;for(let _=0,A=s.length;_";const y=[t,0];g.map=y,e.md.block.tokenize(e,t,p);const x=e.push("blockquote_close","blockquote",-1);x.markup=">",e.lineMax=a,e.parentType=f,y[1]=e.line;for(let C=0;C=4)return!1;let u=e.bMarks[t]+e.tShift[t];const a=e.src.charCodeAt(u++);if(a!==42&&a!==45&&a!==95)return!1;let i=1;for(;u=r)return-1;let u=e.src.charCodeAt(o++);if(u<48||u>57)return-1;for(;;){if(o>=r)return-1;if(u=e.src.charCodeAt(o++),u>=48&&u<=57){if(o-n>=10)return-1;continue}if(u===41||u===46)break;return-1}return o=4||e.listIndent>=0&&e.sCount[c]-e.listIndent>=4&&e.sCount[c]=e.blkIndent&&(d=!0);let s,f,h;if((h=Cu(e,c))>=0){if(s=!0,a=e.bMarks[c]+e.tShift[c],f=Number(e.src.slice(a,h-1)),d&&f!==1)return!1}else if((h=xu(e,c))>=0)s=!1;else return!1;if(d&&e.skipSpaces(h)>=e.eMarks[c])return!1;if(r)return!0;const p=e.src.charCodeAt(h-1),b=e.tokens.length;s?(i=e.push("ordered_list_open","ol",1),f!==1&&(i.attrs=[["start",f]])):i=e.push("bullet_list_open","ul",1);const g=[c,0];i.map=g,i.markup=String.fromCharCode(p);let y=!1;const x=e.md.block.ruler.getRules("list"),C=e.parentType;for(e.parentType="list";c=o?F=1:F=_-w,F>4&&(F=1);const N=w+F;i=e.push("list_item_open","li",1),i.markup=String.fromCharCode(p);const Z=[c,0];i.map=Z,s&&(i.info=e.src.slice(a,h-1));const ge=e.tight,mt=e.tShift[c],Ue=e.sCount[c],ir=e.listIndent;if(e.listIndent=e.blkIndent,e.blkIndent=N,e.tight=!0,e.tShift[c]=A-e.bMarks[c],e.sCount[c]=_,A>=o&&e.isEmpty(c+1)?e.line=Math.min(e.line+2,n):e.md.block.tokenize(e,c,n,!0),(!e.tight||y)&&(l=!1),y=e.line-c>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=ir,e.tShift[c]=mt,e.sCount[c]=Ue,e.tight=ge,i=e.push("list_item_close","li",-1),i.markup=String.fromCharCode(p),c=e.line,Z[1]=c,c>=n||e.sCount[c]=4)break;let hn=!1;for(let Ce=0,Bt=x.length;Ce=4||e.src.charCodeAt(o)!==91)return!1;function i(x){const C=e.lineMax;if(x>=C||e.isEmpty(x))return null;let w=!1;if(e.sCount[x]-e.blkIndent>3&&(w=!0),e.sCount[x]<0&&(w=!0),!w){const F=e.md.block.ruler.getRules("reference"),N=e.parentType;e.parentType="reference";let Z=!1;for(let ge=0,mt=F.length;ge"u"&&(e.env.references={}),typeof e.env.references[y]>"u"&&(e.env.references[y]={title:g,href:s}),e.line=a),!0):!1}const ul=["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"],il="[a-zA-Z_:][a-zA-Z0-9:._-]*",al="[^\"'=<>`\\x00-\\x20]+",cl="'[^']*'",sl='"[^"]*"',ll="(?:"+al+"|"+cl+"|"+sl+")",dl="(?:\\s+"+il+"(?:\\s*=\\s*"+ll+")?)",qi="<[A-Za-z][A-Za-z0-9\\-]*"+dl+"*\\s*\\/?>",$i="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",fl="",hl="<[?][\\s\\S]*?[?]>",pl="]*>",ml="",bl=new RegExp("^(?:"+qi+"|"+$i+"|"+fl+"|"+hl+"|"+pl+"|"+ml+")"),gl=new RegExp("^(?:"+qi+"|"+$i+")"),it=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(gl.source+"\\s*$"),/^$/,!1]];function yl(e,t,n,r){let o=e.bMarks[t]+e.tShift[t],u=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||!e.md.options.html||e.src.charCodeAt(o)!==60)return!1;let a=e.src.slice(o,u),i=0;for(;i=4)return!1;let a=e.src.charCodeAt(o);if(a!==35||o>=u)return!1;let i=1;for(a=e.src.charCodeAt(++o);a===35&&o6||oo&&z(e.src.charCodeAt(c-1))&&(u=c),e.line=t+1;const l=e.push("heading_open","h"+String(i),1);l.markup="########".slice(0,i),l.map=[t,e.line];const d=e.push("inline","",0);d.content=Wn(e.src.slice(o,u)),d.map=[t,e.line],d.children=[];const s=e.push("heading_close","h"+String(i),-1);return s.markup="########".slice(0,i),!0}function xl(e,t,n){const r=e.md.block.ruler.getRules("paragraph");if(e.sCount[t]-e.blkIndent>=4)return!1;const o=e.parentType;e.parentType="paragraph";let u=0,a,i=t+1;for(;i3)continue;if(e.sCount[i]>=e.blkIndent){let h=e.bMarks[i]+e.tShift[i];const p=e.eMarks[i];if(h=p))){u=a===61?1:2;break}}if(e.sCount[i]<0)continue;let f=!1;for(let h=0,p=r.length;h3||e.sCount[u]<0)continue;let l=!1;for(let d=0,s=r.length;d=n||e.sCount[a]=u){e.line=n;break}const c=e.line;let l=!1;for(let d=0;d=e.line)throw new Error("block rule didn't increment state.line");break}if(!l)throw new Error("none of the block rules matched");e.tight=!i,e.isEmpty(e.line-1)&&(i=!0),a=e.line,a0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],o={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(r),this.tokens_meta.push(o),r};sn.prototype.scanDelims=function(e,t){const n=this.posMax,r=this.src.charCodeAt(e);let o;if(e===0)o=32;else if(e===1)o=this.src.charCodeAt(0),(o&63488)===55296&&(o=65533);else if(o=this.src.charCodeAt(e-1),(o&64512)===56320){const g=this.src.charCodeAt(e-2);o=(g&64512)===55296?65536+(g-55296<<10)+(o-56320):65533}else(o&64512)===55296&&(o=65533);let u=e;for(;u0)return!1;const n=e.pos,r=e.posMax;if(n+3>r||e.src.charCodeAt(n)!==58||e.src.charCodeAt(n+1)!==47||e.src.charCodeAt(n+2)!==47)return!1;const o=e.pending.match(_l);if(!o)return!1;const u=o[1],a=e.md.linkify.matchAtStart(e.src.slice(n-u.length));if(!a)return!1;let i=a.url;if(i.length<=u.length)return!1;let c=i.length;for(;c>0&&i.charCodeAt(c-1)===42;)c--;c!==i.length&&(i=i.slice(0,c));const l=e.md.normalizeLink(i);if(!e.md.validateLink(l))return!1;if(!t){e.pending=e.pending.slice(0,-u.length);const d=e.push("link_open","a",1);d.attrs=[["href",l]],d.markup="linkify",d.info="auto";const s=e.push("text","",0);s.content=e.md.normalizeLinkText(i);const f=e.push("link_close","a",-1);f.markup="linkify",f.info="auto"}return e.pos+=i.length-u.length,!0}function Al(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==10)return!1;const r=e.pending.length-1,o=e.posMax;if(!t)if(r>=0&&e.pending.charCodeAt(r)===32)if(r>=1&&e.pending.charCodeAt(r-1)===32){let u=r-1;for(;u>=1&&e.pending.charCodeAt(u-1)===32;)u--;e.pending=e.pending.slice(0,u),e.push("hardbreak","br",0)}else e.pending=e.pending.slice(0,-1),e.push("softbreak","br",0);else e.push("softbreak","br",0);for(n++;n?@[]^_`{|}~-".split("").forEach(function(e){mo[e.charCodeAt(0)]=1});function Sl(e,t){let n=e.pos;const r=e.posMax;if(e.src.charCodeAt(n)!==92||(n++,n>=r))return!1;let o=e.src.charCodeAt(n);if(o===10){for(t||e.push("hardbreak","br",0),n++;n=55296&&o<=56319&&n+1=56320&&i<=57343&&(u+=e.src[n+1],n++)}const a="\\"+u;if(!t){const i=e.push("text_special","",0);o<256&&mo[o]!==0?i.content=u:i.content=a,i.markup=a,i.info="escape"}return e.pos=n+1,!0}function Tl(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==96)return!1;const o=n;n++;const u=e.posMax;for(;n=0;r--){const o=t[r];if(o.marker!==95&&o.marker!==42||o.end===-1)continue;const u=t[o.end],a=r>0&&t[r-1].end===o.end+1&&t[r-1].marker===o.marker&&t[r-1].token===o.token-1&&t[o.end+1].token===u.token+1,i=String.fromCharCode(o.marker),c=e.tokens[o.token];c.type=a?"strong_open":"em_open",c.tag=a?"strong":"em",c.nesting=1,c.markup=a?i+i:i,c.content="";const l=e.tokens[u.token];l.type=a?"strong_close":"em_close",l.tag=a?"strong":"em",l.nesting=-1,l.markup=a?i+i:i,l.content="",a&&(e.tokens[t[r-1].token].content="",e.tokens[t[o.end+1].token].content="",r--)}}function Il(e){const t=e.tokens_meta,n=e.tokens_meta.length;vu(e,e.delimiters);for(let r=0;r=s)return!1;if(c=p,o=e.md.helpers.parseLinkDestination(e.src,p,e.posMax),o.ok){for(a=e.md.normalizeLink(o.str),e.md.validateLink(a)?p=o.pos:a="",c=p;p=s||e.src.charCodeAt(p)!==41)&&(l=!0),p++}if(l){if(typeof e.env.references>"u")return!1;if(p=0?r=e.src.slice(c,p++):p=h+1):p=h+1,r||(r=e.src.slice(f,h)),u=e.env.references[Gn(r)],!u)return e.pos=d,!1;a=u.href,i=u.title}if(!t){e.pos=f,e.posMax=h;const b=e.push("link_open","a",1),g=[["href",a]];b.attrs=g,i&&g.push(["title",i]),e.linkLevel++,e.md.inline.tokenize(e),e.linkLevel--,e.push("link_close","a",-1)}return e.pos=p,e.posMax=s,!0}function Rl(e,t){let n,r,o,u,a,i,c,l,d="";const s=e.pos,f=e.posMax;if(e.src.charCodeAt(e.pos)!==33||e.src.charCodeAt(e.pos+1)!==91)return!1;const h=e.pos+2,p=e.md.helpers.parseLinkLabel(e,e.pos+1,!1);if(p<0)return!1;if(u=p+1,u=f)return!1;for(l=u,i=e.md.helpers.parseLinkDestination(e.src,u,e.posMax),i.ok&&(d=e.md.normalizeLink(i.str),e.md.validateLink(d)?u=i.pos:d=""),l=u;u=f||e.src.charCodeAt(u)!==41)return e.pos=s,!1;u++}else{if(typeof e.env.references>"u")return!1;if(u=0?o=e.src.slice(l,u++):u=p+1):u=p+1,o||(o=e.src.slice(h,p)),a=e.env.references[Gn(o)],!a)return e.pos=s,!1;d=a.href,c=a.title}if(!t){r=e.src.slice(h,p);const b=[];e.md.inline.parse(r,e.md,e.env,b);const g=e.push("image","img",0),y=[["src",d],["alt",""]];g.attrs=y,g.children=b,g.content=r,c&&y.push(["title",c])}return e.pos=u,e.posMax=f,!0}const Nl=/^([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])?)*)$/,Ol=/^([a-zA-Z][a-zA-Z0-9+.-]{1,31}):([^<>\x00-\x20]*)$/;function Pl(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==60)return!1;const r=e.pos,o=e.posMax;for(;;){if(++n>=o)return!1;const a=e.src.charCodeAt(n);if(a===60)return!1;if(a===62)break}const u=e.src.slice(r+1,n);if(Ol.test(u)){const a=e.md.normalizeLink(u);if(!e.md.validateLink(a))return!1;if(!t){const i=e.push("link_open","a",1);i.attrs=[["href",a]],i.markup="autolink",i.info="auto";const c=e.push("text","",0);c.content=e.md.normalizeLinkText(u);const l=e.push("link_close","a",-1);l.markup="autolink",l.info="auto"}return e.pos+=u.length+2,!0}if(Nl.test(u)){const a=e.md.normalizeLink("mailto:"+u);if(!e.md.validateLink(a))return!1;if(!t){const i=e.push("link_open","a",1);i.attrs=[["href",a]],i.markup="autolink",i.info="auto";const c=e.push("text","",0);c.content=e.md.normalizeLinkText(u);const l=e.push("link_close","a",-1);l.markup="autolink",l.info="auto"}return e.pos+=u.length+2,!0}return!1}function zl(e){return/^\s]/i.test(e)}function Hl(e){return/^<\/a\s*>/i.test(e)}function Bl(e){const t=e|32;return t>=97&&t<=122}function ql(e,t){if(!e.md.options.html)return!1;const n=e.posMax,r=e.pos;if(e.src.charCodeAt(r)!==60||r+2>=n)return!1;const o=e.src.charCodeAt(r+1);if(o!==33&&o!==63&&o!==47&&!Bl(o))return!1;const u=e.src.slice(r).match(bl);if(!u)return!1;if(!t){const a=e.push("html_inline","",0);a.content=u[0],zl(a.content)&&e.linkLevel++,Hl(a.content)&&e.linkLevel--}return e.pos+=u[0].length,!0}const $l=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,Ul=/^&([a-z][a-z0-9]{1,31});/i;function jl(e,t){const n=e.pos,r=e.posMax;if(e.src.charCodeAt(n)!==38||n+1>=r)return!1;if(e.src.charCodeAt(n+1)===35){const u=e.src.slice(n).match($l);if(u){if(!t){const a=u[1][0].toLowerCase()==="x"?parseInt(u[1].slice(1),16):parseInt(u[1],10),i=e.push("text_special","",0);i.content=ho(a)?nn(a):nn(65533),i.markup=u[0],i.info="entity"}return e.pos+=u[0].length,!0}}else{const u=e.src.slice(n).match(Ul);if(u){const a=ss(u[0]);if(a!==u[0]){if(!t){const i=e.push("text_special","",0);i.content=a,i.markup=u[0],i.info="entity"}return e.pos+=u[0].length,!0}}}return!1}function _u(e){const t={},n=e.length;if(!n)return;let r=0,o=-2;const u=[];for(let a=0;ac;l-=u[l]+1){const s=e[l];if(s.marker===i.marker&&s.open&&s.end<0){let f=!1;if((s.close||i.open)&&(s.length+i.length)%3===0&&(s.length%3!==0||i.length%3!==0)&&(f=!0),!f){const h=l>0&&!e[l-1].open?u[l-1]+1:0;u[a]=a-l+h,u[l]=h,i.open=!1,s.end=a,s.close=!1,d=-1,o=-2;break}}}d!==-1&&(t[i.marker][(i.open?3:0)+(i.length||0)%3]=d)}}function Gl(e){const t=e.tokens_meta,n=e.tokens_meta.length;_u(e.delimiters);for(let r=0;r0&&r++,o[t].type==="text"&&t+1=e.pos)throw new Error("inline rule didn't increment state.pos");break}}else e.pos=e.posMax;a||e.pos++,u[t]=e.pos};ln.prototype.tokenize=function(e){const t=this.ruler.getRules(""),n=t.length,r=e.posMax,o=e.md.options.maxNesting;for(;e.pos=e.pos)throw new Error("inline rule didn't increment state.pos");break}}if(a){if(e.pos>=r)break;continue}e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()};ln.prototype.parse=function(e,t,n,r){const o=new this.State(e,t,n,r);this.tokenize(o);const u=this.ruler2.getRules(""),a=u.length;for(let i=0;i|$))`,t.tpl_email_fuzzy=`(^|${n}|"|\\(|${t.src_ZCc})(${t.src_email_name}@${t.tpl_host_fuzzy_strict})`,t.tpl_link_fuzzy=`(^|(?![.:/\\-_@])(?:[$+<=>^\`||]|${t.src_ZPCc}))((?![$+<=>^\`||])${t.tpl_host_port_fuzzy_strict}${t.src_path})`,t.tpl_link_no_ip_fuzzy=`(^|(?![.:/\\-_@])(?:[$+<=>^\`||]|${t.src_ZPCc}))((?![$+<=>^\`||])${t.tpl_host_port_no_ip_fuzzy_strict}${t.src_path})`,t}function Xr(e){return Array.prototype.slice.call(arguments,1).forEach(function(n){n&&Object.keys(n).forEach(function(r){e[r]=n[r]})}),e}function Zn(e){return Object.prototype.toString.call(e)}function Zl(e){return Zn(e)==="[object String]"}function Yl(e){return Zn(e)==="[object Object]"}function Kl(e){return Zn(e)==="[object RegExp]"}function Eu(e){return Zn(e)==="[object Function]"}function Xl(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}const Gi={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function Jl(e){return Object.keys(e||{}).reduce(function(t,n){return t||Gi.hasOwnProperty(n)},!1)}const Ql={"http:":{validate:function(e,t,n){const r=e.slice(t);return n.re.http||(n.re.http=new RegExp(`^\\/\\/${n.re.src_auth}${n.re.src_host_port_strict}${n.re.src_path}`,"i")),n.re.http.test(r)?r.match(n.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(e,t,n){const r=e.slice(t);return n.re.no_http||(n.re.no_http=new RegExp("^"+n.re.src_auth+`(?:localhost|(?:(?:${n.re.src_domain})\\.)+${n.re.src_domain_root})`+n.re.src_port+n.re.src_host_terminator+n.re.src_path,"i")),n.re.no_http.test(r)?t>=3&&e[t-3]===":"||t>=3&&e[t-3]==="/"?0:r.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(e,t,n){const r=e.slice(t);return n.re.mailto||(n.re.mailto=new RegExp(`^${n.re.src_email_name}@${n.re.src_host_strict}`,"i")),n.re.mailto.test(r)?r.match(n.re.mailto)[0].length:0}}},e0="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",t0="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function n0(e){return function(t,n){const r=t.slice(n);return e.test(r)?r.match(e)[0].length:0}}function Au(){return function(e,t){t.normalize(e)}}function Rn(e){const t=e.re=Vl(e.__opts__),n=e.__tlds__.slice();e.onCompile(),e.__tlds_replaced__||n.push(e0),n.push(t.src_xn),t.src_tlds=n.join("|");function r(i){return i.replace("%TLDS%",t.src_tlds)}t.email_fuzzy=RegExp(r(t.tpl_email_fuzzy),"i"),t.email_fuzzy_global=RegExp(r(t.tpl_email_fuzzy),"ig"),t.link_fuzzy=RegExp(r(t.tpl_link_fuzzy),"i"),t.link_fuzzy_global=RegExp(r(t.tpl_link_fuzzy),"ig"),t.link_no_ip_fuzzy=RegExp(r(t.tpl_link_no_ip_fuzzy),"i"),t.link_no_ip_fuzzy_global=RegExp(r(t.tpl_link_no_ip_fuzzy),"ig"),t.host_fuzzy_test=RegExp(r(t.tpl_host_fuzzy_test),"i");const o=[];e.__compiled__={};function u(i,c){throw new Error(`(LinkifyIt) Invalid schema "${i}": ${c}`)}Object.keys(e.__schemas__).forEach(function(i){const c=e.__schemas__[i];if(c===null)return;const l={validate:null,link:null};if(e.__compiled__[i]=l,Yl(c)){Kl(c.validate)?l.validate=n0(c.validate):Eu(c.validate)?l.validate=c.validate:u(i,c),Eu(c.normalize)?l.normalize=c.normalize:c.normalize?u(i,c):l.normalize=Au();return}if(Zl(c)){o.push(i);return}u(i,c)}),o.forEach(function(i){e.__compiled__[e.__schemas__[i]]&&(e.__compiled__[i].validate=e.__compiled__[e.__schemas__[i]].validate,e.__compiled__[i].normalize=e.__compiled__[e.__schemas__[i]].normalize)}),e.__compiled__[""]={validate:null,normalize:Au()};const a=Object.keys(e.__compiled__).filter(function(i){return i.length>0&&e.__compiled__[i]}).map(Xl).join("|");e.re.schema_test=RegExp(`(^|(?!_)(?:[><|]|${t.src_ZPCc}))(${a})`,"i"),e.re.schema_search=RegExp(`(^|(?!_)(?:[><|]|${t.src_ZPCc}))(${a})`,"ig"),e.re.schema_at_start=RegExp(`^${e.re.schema_search.source}`,"i"),e.re.pretest=RegExp(`(${e.re.schema_test.source})|(${e.re.host_fuzzy_test.source})|@`,"i")}function Wi(e,t,n,r){const o=e.slice(n,r);this.schema=t.toLowerCase(),this.index=n,this.lastIndex=r,this.raw=o,this.text=o,this.url=o}function ke(e,t){if(!(this instanceof ke))return new ke(e,t);t||Jl(e)&&(t=e,e={}),this.__opts__=Xr({},Gi,t),this.__schemas__=Xr({},Ql,e),this.__compiled__={},this.__tlds__=t0,this.__tlds_replaced__=!1,this.re={},Rn(this)}ke.prototype.add=function(t,n){return this.__schemas__[t]=n,Rn(this),this};ke.prototype.set=function(t){return this.__opts__=Xr(this.__opts__,t),this};ke.prototype.test=function(t){if(!t.length)return!1;let n,r;if(this.re.schema_test.test(t)){for(r=this.re.schema_search,r.lastIndex=0;(n=r.exec(t))!==null;)if(this.testSchemaAt(t,n[2],r.lastIndex))return!0}return!!(this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&t.search(this.re.host_fuzzy_test)>=0&&t.match(this.__opts__.fuzzyIP?this.re.link_fuzzy:this.re.link_no_ip_fuzzy)!==null||this.__opts__.fuzzyEmail&&this.__compiled__["mailto:"]&&t.indexOf("@")>=0&&t.match(this.re.email_fuzzy)!==null)};ke.prototype.pretest=function(t){return this.re.pretest.test(t)};ke.prototype.testSchemaAt=function(t,n,r){return this.__compiled__[n.toLowerCase()]?this.__compiled__[n.toLowerCase()].validate(t,r,this):0};ke.prototype.match=function(t){const n=[],r=[],o=[],u=[];let a,i,c;function l(f,h){return f?h?f.index!==h.index?f.index=h.lastIndex?f:h:f:h}if(!t.length)return null;if(this.re.schema_test.test(t))for(c=this.re.schema_search,c.lastIndex=0;(a=c.exec(t))!==null;)i=this.testSchemaAt(t,a[2],c.lastIndex),i&&r.push({schema:a[2],index:a.index+a[1].length,lastIndex:a.index+a[0].length+i});if(this.__opts__.fuzzyLink&&this.__compiled__["http:"])for(c=this.__opts__.fuzzyIP?this.re.link_fuzzy_global:this.re.link_no_ip_fuzzy_global,c.lastIndex=0;(a=c.exec(t))!==null;)o.push({schema:"",index:a.index+a[1].length,lastIndex:a.index+a[0].length});if(this.__opts__.fuzzyEmail&&this.__compiled__["mailto:"])for(c=this.re.email_fuzzy_global,c.lastIndex=0;(a=c.exec(t))!==null;)u.push({schema:"mailto:",index:a.index+a[1].length,lastIndex:a.index+a[0].length});const d=[0,0,0];let s=0;for(;;){const f=[r[d[0]],u[d[1]],o[d[2]]],h=l(l(f[0],f[1]),f[2]);if(!h)break;if(h===f[0]?d[0]++:h===f[1]?d[1]++:d[2]++,h.index= 0x80 (not a basic code point)","invalid-input":"Invalid input"},Dr=Re-bo,Ne=Math.floor,Fr=String.fromCharCode;function Ke(e){throw new RangeError(c0[e])}function s0(e,t){const n=[];let r=e.length;for(;r--;)n[r]=t(e[r]);return n}function Ki(e,t){const n=e.split("@");let r="";n.length>1&&(r=n[0]+"@",e=n[1]),e=e.replace(a0,".");const o=e.split("."),u=s0(o,t).join(".");return r+u}function Xi(e){const t=[];let n=0;const r=e.length;for(;n=55296&&o<=56319&&nString.fromCodePoint(...e),d0=function(e){return e>=48&&e<58?26+(e-48):e>=65&&e<91?e-65:e>=97&&e<123?e-97:Re},Su=function(e,t){return e+22+75*(e<26)-((t!=0)<<5)},Ji=function(e,t,n){let r=0;for(e=n?Ne(e/o0):e>>1,e+=Ne(e/t);e>Dr*an>>1;r+=Re)e=Ne(e/Dr);return Ne(r+(Dr+1)*e/(e+r0))},Qi=function(e){const t=[],n=e.length;let r=0,o=Zi,u=Vi,a=e.lastIndexOf(Yi);a<0&&(a=0);for(let i=0;i=128&&Ke("not-basic"),t.push(e.charCodeAt(i));for(let i=a>0?a+1:0;i=n&&Ke("invalid-input");const f=d0(e.charCodeAt(i++));f>=Re&&Ke("invalid-input"),f>Ne((Dt-r)/d)&&Ke("overflow"),r+=f*d;const h=s<=u?bo:s>=u+an?an:s-u;if(fNe(Dt/p)&&Ke("overflow"),d*=p}const l=t.length+1;u=Ji(r-c,l,c==0),Ne(r/l)>Dt-o&&Ke("overflow"),o+=Ne(r/l),r%=l,t.splice(r++,0,o)}return String.fromCodePoint(...t)},ea=function(e){const t=[];e=Xi(e);const n=e.length;let r=Zi,o=0,u=Vi;for(const c of e)c<128&&t.push(Fr(c));const a=t.length;let i=a;for(a&&t.push(Yi);i=r&&dNe((Dt-o)/l)&&Ke("overflow"),o+=(c-r)*l,r=c;for(const d of e)if(dDt&&Ke("overflow"),d===r){let s=o;for(let f=Re;;f+=Re){const h=f<=u?bo:f>=u+an?an:f-u;if(s=0))try{t.hostname=ta.toASCII(t.hostname)}catch{}return cn(co(t))}function w0(e){const t=so(e,!0);if(t.hostname&&(!t.protocol||na.indexOf(t.protocol)>=0))try{t.hostname=ta.toUnicode(t.hostname)}catch{}return It(co(t),It.defaultChars+"%")}function xe(e,t){if(!(this instanceof xe))return new xe(e,t);t||fo(e)||(t=e||{},e="default"),this.inline=new ln,this.block=new Vn,this.core=new po,this.renderer=new Pt,this.linkify=new ke,this.validateLink=x0,this.normalizeLink=C0,this.normalizeLinkText=w0,this.utils=Es,this.helpers=jn({},Ds),this.options={},this.configure(e),t&&this.set(t)}xe.prototype.set=function(e){return jn(this.options,e),this};xe.prototype.configure=function(e){const t=this;if(fo(e)){const n=e;if(e=g0[n],!e)throw new Error('Wrong `markdown-it` preset "'+n+'", check name')}if(!e)throw new Error("Wrong `markdown-it` preset, can't be empty");return e.options&&t.set(e.options),e.components&&Object.keys(e.components).forEach(function(n){e.components[n].rules&&t[n].ruler.enableOnly(e.components[n].rules),e.components[n].rules2&&t[n].ruler2.enableOnly(e.components[n].rules2)}),this};xe.prototype.enable=function(e,t){let n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(o){n=n.concat(this[o].ruler.enable(e,!0))},this),n=n.concat(this.inline.ruler2.enable(e,!0));const r=e.filter(function(o){return n.indexOf(o)<0});if(r.length&&!t)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+r);return this};xe.prototype.disable=function(e,t){let n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(o){n=n.concat(this[o].ruler.disable(e,!0))},this),n=n.concat(this.inline.ruler2.disable(e,!0));const r=e.filter(function(o){return n.indexOf(o)<0});if(r.length&&!t)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+r);return this};xe.prototype.use=function(e){const t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this};xe.prototype.parse=function(e,t){if(typeof e!="string")throw new Error("Input data should be a String");const n=new this.core.State(e,this,t);return this.core.process(n),n.tokens};xe.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)};xe.prototype.parseInline=function(e,t){const n=new this.core.State(e,this,t);return n.inlineMode=!0,this.core.process(n),n.tokens};xe.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)};var Tu=!1,Rt={false:"push",true:"unshift",after:"push",before:"unshift"},Nn={isPermalinkSymbol:!0};function Jr(e,t,n,r){var o;if(!Tu){var u="Using deprecated markdown-it-anchor permalink option, see https://github.com/valeriangalliat/markdown-it-anchor#permalinks";typeof process=="object"&&process&&process.emitWarning?process.emitWarning(u):console.warn(u),Tu=!0}var a=[Object.assign(new n.Token("link_open","a",1),{attrs:[].concat(t.permalinkClass?[["class",t.permalinkClass]]:[],[["href",t.permalinkHref(e,n)]],Object.entries(t.permalinkAttrs(e,n)))}),Object.assign(new n.Token("html_block","",0),{content:t.permalinkSymbol,meta:Nn}),new n.Token("link_close","a",-1)];t.permalinkSpace&&n.tokens[r+1].children[Rt[t.permalinkBefore]](Object.assign(new n.Token("text","",0),{content:" "})),(o=n.tokens[r+1].children)[Rt[t.permalinkBefore]].apply(o,a)}function ra(e){return"#"+e}function oa(e){return{}}var v0={class:"header-anchor",symbol:"#",renderHref:ra,renderAttrs:oa};function dn(e){function t(n){return n=Object.assign({},t.defaults,n),function(r,o,u,a){return e(r,n,o,u,a)}}return t.defaults=Object.assign({},v0),t.renderPermalinkImpl=e,t}function go(e){var t=[],n=e.filter(function(r){if(r[0]!=="class")return!0;t.push(r[1])});return t.length>0&&n.unshift(["class",t.join(" ")]),n}var Yn=dn(function(e,t,n,r,o){var u,a=[Object.assign(new r.Token("link_open","a",1),{attrs:go([].concat(t.class?[["class",t.class]]:[],[["href",t.renderHref(e,r)]],t.ariaHidden?[["aria-hidden","true"]]:[],Object.entries(t.renderAttrs(e,r))))}),Object.assign(new r.Token("html_inline","",0),{content:t.symbol,meta:Nn}),new r.Token("link_close","a",-1)];if(t.space){var i=typeof t.space=="string"?t.space:" ";r.tokens[o+1].children[Rt[t.placement]](Object.assign(new r.Token(typeof t.space=="string"?"html_inline":"text","",0),{content:i}))}(u=r.tokens[o+1].children)[Rt[t.placement]].apply(u,a)});Object.assign(Yn.defaults,{space:!0,placement:"after",ariaHidden:!1});var lt=dn(Yn.renderPermalinkImpl);lt.defaults=Object.assign({},Yn.defaults,{ariaHidden:!0});var ua=dn(function(e,t,n,r,o){var u=[Object.assign(new r.Token("link_open","a",1),{attrs:go([].concat(t.class?[["class",t.class]]:[],[["href",t.renderHref(e,r)]],Object.entries(t.renderAttrs(e,r))))})].concat(t.safariReaderFix?[new r.Token("span_open","span",1)]:[],r.tokens[o+1].children,t.safariReaderFix?[new r.Token("span_close","span",-1)]:[],[new r.Token("link_close","a",-1)]);r.tokens[o+1].children=u});Object.assign(ua.defaults,{safariReaderFix:!1});var Du=dn(function(e,t,n,r,o){var u;if(!["visually-hidden","aria-label","aria-describedby","aria-labelledby"].includes(t.style))throw new Error("`permalink.linkAfterHeader` called with unknown style option `"+t.style+"`");if(!["aria-describedby","aria-labelledby"].includes(t.style)&&!t.assistiveText)throw new Error("`permalink.linkAfterHeader` called without the `assistiveText` option in `"+t.style+"` style");if(t.style==="visually-hidden"&&!t.visuallyHiddenClass)throw new Error("`permalink.linkAfterHeader` called without the `visuallyHiddenClass` option in `visually-hidden` style");var a=r.tokens[o+1].children.filter(function(s){return s.type==="text"||s.type==="code_inline"}).reduce(function(s,f){return s+f.content},""),i=[],c=[];if(t.class&&c.push(["class",t.class]),c.push(["href",t.renderHref(e,r)]),c.push.apply(c,Object.entries(t.renderAttrs(e,r))),t.style==="visually-hidden"){if(i.push(Object.assign(new r.Token("span_open","span",1),{attrs:[["class",t.visuallyHiddenClass]]}),Object.assign(new r.Token("text","",0),{content:t.assistiveText(a)}),new r.Token("span_close","span",-1)),t.space){var l=typeof t.space=="string"?t.space:" ";i[Rt[t.placement]](Object.assign(new r.Token(typeof t.space=="string"?"html_inline":"text","",0),{content:l}))}i[Rt[t.placement]](Object.assign(new r.Token("span_open","span",1),{attrs:[["aria-hidden","true"]]}),Object.assign(new r.Token("html_inline","",0),{content:t.symbol,meta:Nn}),new r.Token("span_close","span",-1))}else i.push(Object.assign(new r.Token("html_inline","",0),{content:t.symbol,meta:Nn}));t.style==="aria-label"?c.push(["aria-label",t.assistiveText(a)]):["aria-describedby","aria-labelledby"].includes(t.style)&&c.push([t.style,e]);var d=[Object.assign(new r.Token("link_open","a",1),{attrs:go(c)})].concat(i,[new r.Token("link_close","a",-1)]);(u=r.tokens).splice.apply(u,[o+3,0].concat(d)),t.wrapper&&(r.tokens.splice(o,0,Object.assign(new r.Token("html_block","",0),{content:t.wrapper[0]+` +`})),r.tokens.splice(o+3+d.length+1,0,Object.assign(new r.Token("html_block","",0),{content:t.wrapper[1]+` +`})))});function Fu(e,t,n,r){var o=e,u=r;if(n&&Object.prototype.hasOwnProperty.call(t,o))throw new Error("User defined `id` attribute `"+e+"` is not unique. Please fix it in your Markdown to continue.");for(;Object.prototype.hasOwnProperty.call(t,o);)o=e+"-"+u,u+=1;return t[o]=!0,o}function St(e,t){t=Object.assign({},St.defaults,t),e.core.ruler.push("anchor",function(n){for(var r,o={},u=n.tokens,a=Array.isArray(t.level)?(r=t.level,function(s){return r.includes(s)}):(function(s){return function(f){return f>=s}})(t.level),i=0;i0&&(n+=`:${e[t].meta.subId}`),`[${n}]`}function D0(e,t,n,r,o){const u=o.rules.footnote_anchor_name(e,t,n,r,o),a=o.rules.footnote_caption(e,t,n,r,o);let i=u;return e[t].meta.subId>0&&(i+=`:${e[t].meta.subId}`),`${a}`}function F0(e,t,n){return(n.xhtmlOut?`
`:`
`)+`
    -`}function Rc(){return`
+`}function M0(){return`
-`}function zc(e,n,t,r,o){let u=o.rules.footnote_anchor_name(e,n,t,r,o);return e[n].meta.subId>0&&(u+=`:${e[n].meta.subId}`),`
  • `}function Oc(){return`
  • -`}function Pc(e,n,t,r,o){let u=o.rules.footnote_anchor_name(e,n,t,r,o);return e[n].meta.subId>0&&(u+=`:${e[n].meta.subId}`),` ↩︎`}function Bc(e){const n=e.helpers.parseLinkLabel,t=e.utils.isSpace;e.renderer.rules.footnote_ref=Lc,e.renderer.rules.footnote_block_open=Nc,e.renderer.rules.footnote_block_close=Rc,e.renderer.rules.footnote_open=zc,e.renderer.rules.footnote_close=Oc,e.renderer.rules.footnote_anchor=Pc,e.renderer.rules.footnote_caption=Ic,e.renderer.rules.footnote_anchor_name=Mc;function r(i,c,l,d){const s=i.bMarks[c]+i.tShift[c],f=i.eMarks[c];if(s+4>f||i.src.charCodeAt(s)!==91||i.src.charCodeAt(s+1)!==94)return!1;let h;for(h=s+2;h=f||i.src.charCodeAt(++h)!==58)return!1;if(d)return!0;h++,i.env.footnotes||(i.env.footnotes={}),i.env.footnotes.refs||(i.env.footnotes.refs={});const p=i.src.slice(s+2,h-2);i.env.footnotes.refs[`:${p}`]=-1;const m=new i.Token("footnote_reference_open","",1);m.meta={label:p},m.level=i.level++,i.tokens.push(m);const b=i.bMarks[c],g=i.tShift[c],k=i.sCount[c],y=i.parentType,x=h,C=i.sCount[c]+h-(i.bMarks[c]+i.tShift[c]);let v=C;for(;h=l||i.src.charCodeAt(d)!==94||i.src.charCodeAt(d+1)!==91)return!1;const s=d+2,f=n(i,d+1);if(f<0)return!1;if(!c){i.env.footnotes||(i.env.footnotes={}),i.env.footnotes.list||(i.env.footnotes.list=[]);const h=i.env.footnotes.list.length,p=[];i.md.inline.parse(i.src.slice(s,f),i.md,i.env,p);const m=i.push("footnote_ref","",0);m.meta={id:h},i.env.footnotes.list[h]={content:i.src.slice(s,f),tokens:p}}return i.pos=f+1,i.posMax=l,!0}function u(i,c){const l=i.posMax,d=i.pos;if(d+3>l||!i.env.footnotes||!i.env.footnotes.refs||i.src.charCodeAt(d)!==91||i.src.charCodeAt(d+1)!==94)return!1;let s;for(s=d+2;s=l)return!1;s++;const f=i.src.slice(d+2,s-1);if(typeof i.env.footnotes.refs[`:${f}`]>"u")return!1;if(!c){i.env.footnotes.list||(i.env.footnotes.list=[]);let h;i.env.footnotes.refs[`:${f}`]<0?(h=i.env.footnotes.list.length,i.env.footnotes.list[h]={label:f,count:0},i.env.footnotes.refs[`:${f}`]=h):h=i.env.footnotes.refs[`:${f}`];const p=i.env.footnotes.list[h].count;i.env.footnotes.list[h].count++;const m=i.push("footnote_ref","",0);m.meta={id:h,subId:p,label:f}}return i.pos=s,i.posMax=l,!0}function a(i){let c,l,d,s=!1;const f={};if(!i.env.footnotes||(i.tokens=i.tokens.filter(function(p){return p.type==="footnote_reference_open"?(s=!0,l=[],d=p.meta.label,!1):p.type==="footnote_reference_close"?(s=!1,f[":"+d]=l,!1):(s&&l.push(p),!s)}),!i.env.footnotes.list))return;const h=i.env.footnotes.list;i.tokens.push(new i.Token("footnote_block_open","",1));for(let p=0,m=h.length;p0?h[p].count:1;for(let y=0;y=0;k--)if(m[k].level===g)return k;return-1}function u(m,b){return s(m[b])&&f(m[b-1])&&h(m[b-2])&&p(m[b])}function a(m,b){if(m.children.unshift(i(m,b)),m.children[1].content=m.children[1].content.slice(3),m.content=m.content.slice(3),n)if(t){m.children.pop();var g="task-item-"+Math.ceil(Math.random()*(1e4*1e3)-1e3);m.children[0].content=m.children[0].content.slice(0,-1)+' id="'+g+'">',m.children.push(d(m.content,g,b))}else m.children.unshift(c(b)),m.children.push(l(b))}function i(m,b){var g=new b("html_inline","",0),k=e?' disabled="" ':"";return m.content.indexOf("[ ] ")===0?g.content='':(m.content.indexOf("[x] ")===0||m.content.indexOf("[X] ")===0)&&(g.content=''),g}function c(m){var b=new m("html_inline","",0);return b.content="",b}function d(m,b,g){var k=new g("html_inline","",0);return k.content='",k.attrs=[{for:b}],k}function s(m){return m.type==="inline"}function f(m){return m.type==="paragraph_open"}function h(m){return m.type==="list_item_open"}function p(m){return m.content.indexOf("[ ] ")===0||m.content.indexOf("[x] ")===0||m.content.indexOf("[X] ")===0}return tt}var qc=Hc();const $c=On(qc),jc={note:'',tip:'',important:'',warning:'',caution:''},Uc=(e,n={})=>{const{markers:t=["TIP","NOTE","IMPORTANT","WARNING","CAUTION"],icons:r=jc,matchCaseSensitive:o=!1,titles:u={},classPrefix:a="markdown-alert"}=n,i=t==="*"?"\\w+":t.join("|"),c=new RegExp(`^\\\\?\\[\\!(${i})\\]([^\\n\\r]*)`,o?"":"i");e.core.ruler.after("block","github-alerts",l=>{const d=l.tokens;for(let s=0;sC.type==="inline");if(!b)continue;const g=b.content.match(c);if(!g)continue;const k=g[1].toLowerCase(),y=g[2].trim()||(u[k]??Gc(k)),x=r[k]??"";b.content=b.content.slice(g[0].length).trimStart(),f.type="alert_open",f.tag="div",f.meta={title:y,type:k,icon:x},p.type="alert_close",p.tag="div"}}),e.renderer.rules.alert_open=function(l,d){const{title:s,type:f,icon:h}=l[d].meta;return`

    ${h}${s}

    `}};function Gc(e){return e.charAt(0).toUpperCase()+e.slice(1)}var D=Symbol("NOT_RESOLVED"),Nt=Symbol("MERGE_KEY");function H(e,n){return{tagName:e,nodeKind:"scalar",implicit:n.implicit??!1,matchByTagPrefix:n.matchByTagPrefix??!1,implicitFirstChars:n.implicitFirstChars??null,resolve:n.resolve,identify:n.identify??null,represent:n.represent??(t=>String(t)),representTagName:n.representTagName??null}}function Rt(e,n){const t=n.finalize===void 0;return{tagName:e,nodeKind:"sequence",implicit:!1,matchByTagPrefix:n.matchByTagPrefix??!1,create:n.create,addItem:n.addItem,finalize:n.finalize??(r=>r),carrierIsResult:t,identify:n.identify??null,represent:n.represent??(r=>r),representTagName:n.representTagName??null}}function Pn(e,n){const t=n.finalize===void 0;return{tagName:e,nodeKind:"mapping",implicit:!1,matchByTagPrefix:n.matchByTagPrefix??!1,create:n.create,addPair:n.addPair,has:n.has,keys:n.keys,get:n.get,finalize:n.finalize??(r=>r),carrierIsResult:t,identify:n.identify??null,represent:n.represent??(r=>r),representTagName:n.representTagName??null}}var Vc=H("tag:yaml.org,2002:str",{resolve:e=>e,identify:e=>typeof e=="string"}),Wc=["","~","null","Null","NULL"],Zc=H("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["","~","n","N"],resolve:e=>Wc.indexOf(e)!==-1?null:D,identify:e=>e===null,represent:()=>"null"}),Yc=H("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["n"],resolve:(e,n)=>e==="null"||n&&e===""?null:D,identify:e=>e===null,represent:()=>"null"}),Kc=["","~","null","Null","NULL"],Jc=H("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["","~","n","N"],resolve:e=>Kc.indexOf(e)!==-1?null:D,identify:e=>e===null,represent:()=>"null"}),Xc=["true","True","TRUE"],Qc=["false","False","FALSE"],es=H("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["t","T","f","F"],resolve:e=>Xc.indexOf(e)!==-1?!0:Qc.indexOf(e)!==-1?!1:D,identify:e=>Object.prototype.toString.call(e)==="[object Boolean]",represent:e=>e?"true":"false"}),ns=["true"],ts=["false"],rs=H("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["t","f"],resolve:e=>ns.indexOf(e)!==-1?!0:ts.indexOf(e)!==-1?!1:D,identify:e=>Object.prototype.toString.call(e)==="[object Boolean]",represent:e=>e?"true":"false"}),os=["true","True","TRUE","y","Y","yes","Yes","YES","on","On","ON"],us=["false","False","FALSE","n","N","no","No","NO","off","Off","OFF"],is=H("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["y","Y","n","N","t","T","f","F","o","O"],resolve:e=>os.indexOf(e)!==-1?!0:us.indexOf(e)!==-1?!1:D,identify:e=>Object.prototype.toString.call(e)==="[object Boolean]",represent:e=>e?"true":"false"}),as=new RegExp("^(?:0o[0-7]+|0x[0-9a-fA-F]+|[-+]?[0-9]+)$"),cs=new RegExp("^(?:[-+]?0b[0-1]+|[-+]?0o[0-7]+|[-+]?0x[0-9a-fA-F]+|[-+]?[0-9]+)$");function ss(e){let n=e,t=1;return(n[0]==="-"||n[0]==="+")&&(n[0]==="-"&&(t=-1),n=n.slice(1)),n.startsWith("0b")?t*parseInt(n.slice(2),2):n.startsWith("0o")?t*parseInt(n.slice(2),8):n.startsWith("0x")?t*parseInt(n.slice(2),16):t*parseInt(n,10)}function ls(e,n){if(n){if(!cs.test(e))return D}else if(!as.test(e))return D;const t=ss(e);return Number.isFinite(t)?t:D}var zo=H("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-","+",..."0123456789"],resolve:ls,identify:e=>Number.isInteger(e)&&!Object.is(e,-0)&&e.toString(10).indexOf("e")<0,represent:e=>e.toString(10)}),ds=new RegExp("^-?(?:0|[1-9][0-9]*)$"),fs=new RegExp("^(?:[-+]?0b[0-1]+|[-+]?0o[0-7]+|[-+]?0x[0-9a-fA-F]+|[-+]?[0-9]+)$");function hs(e){let n=e,t=1;return(n[0]==="-"||n[0]==="+")&&(n[0]==="-"&&(t=-1),n=n.slice(1)),n.startsWith("0b")?t*parseInt(n.slice(2),2):n.startsWith("0o")?t*parseInt(n.slice(2),8):n.startsWith("0x")?t*parseInt(n.slice(2),16):t*parseInt(n,10)}function ps(e,n){if(n){if(!fs.test(e))return D}else if(!ds.test(e))return D;const t=hs(e);return Number.isFinite(t)?t:D}var ms=H("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-",..."0123456789"],resolve:ps,identify:e=>Number.isInteger(e)&&!Object.is(e,-0)&&e.toString(10).indexOf("e")<0,represent:e=>e.toString(10)}),bs=new RegExp("^(?:[-+]?0b[0-1_]+|[-+]?0[0-7_]+|[-+]?0x[0-9a-fA-F_]+|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+|[-+]?(?:0|[1-9][0-9_]*))$");function gs(e){let n=e.replace(/_/g,""),t=1;if((n[0]==="-"||n[0]==="+")&&(n[0]==="-"&&(t=-1),n=n.slice(1)),n.startsWith("0b"))return t*parseInt(n.slice(2),2);if(n.startsWith("0x"))return t*parseInt(n.slice(2),16);if(n.includes(":")){let r=0;for(const o of n.split(":"))r=r*60+Number(o);return t*r}return n!=="0"&&n[0]==="0"?t*parseInt(n,8):t*parseInt(n,10)}function ks(e){if(!bs.test(e))return D;const n=gs(e);return Number.isFinite(n)?n:D}var kt=H("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-","+",..."0123456789"],resolve:ks,identify:e=>Number.isInteger(e)&&!Object.is(e,-0)&&e.toString(10).indexOf("e")<0,represent:e=>e.toString(10)}),ys=new RegExp("^(?:[-+]?[0-9]+(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?|[-+]?\\.[0-9]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),xs=new RegExp("^(?:[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function Cs(e){if(!ys.test(e))return D;let n=e.toLowerCase();const t=n[0]==="-"?-1:1;if("+-".includes(n[0])&&(n=n.slice(1)),n===".inf")return t===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY;if(n===".nan")return NaN;const r=t*parseFloat(n);return Number.isFinite(r)||xs.test(e)?r:D}function vs(e){if(isNaN(e))return".nan";if(e===Number.POSITIVE_INFINITY)return".inf";if(e===Number.NEGATIVE_INFINITY)return"-.inf";if(Object.is(e,-0))return"-0.0";const n=e.toString(10);return/^[-+]?[0-9]+e/.test(n)?n.replace("e",".e"):n}var Oo=H("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-","+",".",..."0123456789"],resolve:Cs,identify:e=>typeof e=="number"&&(!Number.isInteger(e)||Object.is(e,-0)||e.toString(10).indexOf("e")>=0),represent:vs}),ws=new RegExp("^-?(?:0|[1-9][0-9]*)(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$"),_s=new RegExp("^(?:[-+]?[0-9]+(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?|[-+]?\\.[0-9]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function Es(e,n){if(n){if(!_s.test(e))return D;let r=e.toLowerCase();const o=r[0]==="-"?-1:1;if("+-".includes(r[0])&&(r=r.slice(1)),r===".inf")return o===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY;if(r===".nan")return NaN;const u=o*parseFloat(r);return Number.isFinite(u)?u:D}if(!ws.test(e))return D;const t=Number(e);return Number.isFinite(t)?t:D}function As(e){if(isNaN(e))return".nan";if(e===Number.POSITIVE_INFINITY)return".inf";if(e===Number.NEGATIVE_INFINITY)return"-.inf";if(Object.is(e,-0))return"-0.0";const n=e.toString(10);return/^[-+]?[0-9]+e/.test(n)?n.replace("e",".e"):n}var Ss=H("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-",..."0123456789"],resolve:Es,identify:e=>typeof e=="number"&&(!Number.isInteger(e)||Object.is(e,-0)||e.toString(10).indexOf("e")>=0),represent:As}),Ds=new RegExp("^(?:[-+]?(?:(?:[0-9][0-9_]*)?\\.[0-9_]*)(?:[eE][-+][0-9]+)?|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\\.[0-9_]*|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),Ts=new RegExp("^(?:[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function Fs(e){if(!Ds.test(e))return D;let n=e.toLowerCase().replace(/_/g,"");const t=n[0]==="-"?-1:1;if("+-".includes(n[0])&&(n=n.slice(1)),n===".inf")return t===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY;if(n===".nan")return NaN;let r=0;if(n.includes(":")){for(const o of n.split(":"))r=r*60+Number(o);r*=t}else r=t*parseFloat(n);return Number.isFinite(r)||Ts.test(e)?r:D}function Ms(e){if(isNaN(e))return".nan";if(e===Number.POSITIVE_INFINITY)return".inf";if(e===Number.NEGATIVE_INFINITY)return"-.inf";if(Object.is(e,-0))return"-0.0";const n=e.toString(10);return/^[-+]?[0-9]+e/.test(n)?n.replace("e",".e"):n}var yt=H("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-","+",".",..."0123456789"],resolve:Fs,identify:e=>typeof e=="number"&&(!Number.isInteger(e)||Object.is(e,-0)||e.toString(10).indexOf("e")>=0),represent:Ms}),Is=H("tag:yaml.org,2002:merge",{implicit:!0,implicitFirstChars:["<"],resolve:(e,n)=>e==="<<"||n&&e===""?Nt:D}),Ls=/^[A-Za-z0-9+/]*={0,2}$/;function Ns(e){const n=e.replace(/\s/g,"");if(n.length%4!==0||!Ls.test(n))return D;const t=atob(n),r=new Uint8Array(t.length);for(let o=0;oObject.prototype.toString.call(e)==="[object Uint8Array]",represent:Rs}),Os=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),Ps=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");function Bs(e){let n=Os.exec(e);if(n===null&&(n=Ps.exec(e)),n===null)return D;const t=+n[1],r=+n[2]-1,o=+n[3];if(!n[4]){const d=new Date(Date.UTC(t,r,o));return d.getUTCFullYear()!==t||d.getUTCMonth()!==r||d.getUTCDate()!==o?D:d}const u=+n[4],a=+n[5],i=+n[6];let c=0;if(u>23||a>59||i>59)return D;if(n[7]){let d=n[7].slice(0,3);for(;d.length<3;)d+="0";c=+d}const l=new Date(Date.UTC(t,r,o,u,a,i,c));if(l.getUTCFullYear()!==t||l.getUTCMonth()!==r||l.getUTCDate()!==o)return D;if(n[9]){const d=+n[10],s=+(n[11]||0);if(d>23||s>59)return D;const f=(d*60+s)*6e4;l.setTime(l.getTime()-(n[9]==="-"?-f:f))}return l}var Hs=H("tag:yaml.org,2002:timestamp",{implicit:!0,implicitFirstChars:[..."0123456789"],resolve:Bs,identify:e=>e instanceof Date,represent:e=>e.toISOString()}),qs=Rt("tag:yaml.org,2002:seq",{create:()=>[],addItem:(e,n)=>{e.push(n)},identify:Array.isArray});function Bn(e){if(e===null||typeof e!="object"||Array.isArray(e))return!1;const n=Object.getPrototypeOf(e);return n===null||n===Object.prototype}function vr(e,n){const t={};for(const r of n)e[r]!==void 0&&(t[r]=e[r]);return t}var $s=Rt("tag:yaml.org,2002:omap",{create:()=>({list:[],seen:new Set}),addItem:(e,n)=>{let t;if(n instanceof Map){if(n.size!==1)return"cannot resolve an ordered map item";t=n.keys().next().value}else if(Bn(n)){const r=Object.keys(n);if(r.length!==1)return"cannot resolve an ordered map item";t=r[0]}else return"cannot resolve an ordered map item";return e.seen.has(t)?"duplicate key in ordered map":(e.seen.add(t),e.list.push(n),"")},finalize:e=>e.list}),js=Rt("tag:yaml.org,2002:pairs",{create:()=>[],addItem:(e,n)=>{if(n instanceof Map)return n.size!==1?"cannot resolve a pairs item":(e.push(n.entries().next().value),"");if(Object.prototype.toString.call(n)!=="[object Object]")return"cannot resolve a pairs item";const t=n,r=Object.keys(t);return r.length!==1?"cannot resolve a pairs item":(e.push([r[0],t[r[0]]]),"")}}),Us=Pn("tag:yaml.org,2002:map",{create:()=>({}),identify:Bn,represent:e=>{const n=new Map;for(const t of Object.keys(e))n.set(t,e[t]);return n},addPair:(e,n,t)=>{if(n!==null&&typeof n=="object")return"object-based map does not support complex keys";const r=String(n);return r==="__proto__"?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,""},has:(e,n)=>n!==null&&typeof n=="object"?!1:Object.prototype.hasOwnProperty.call(e,String(n)),keys:e=>Object.keys(e),get:(e,n)=>e[String(n)]}),Gs=Pn("tag:yaml.org,2002:set",{create:()=>new Set,identify:e=>e instanceof Set,represent:e=>{const n=new Map;for(const t of e)n.set(t,null);return n},addPair:(e,n,t)=>t!==null?"cannot resolve a set item":(e.add(n),""),has:(e,n)=>e.has(n),keys:e=>e.keys(),get:()=>null});function Vs(){return{scalar:{},sequence:{},mapping:{}}}function Ws(){return{scalar:[],sequence:[],mapping:[]}}function Zs(e){const n=[];for(const t of e){let r=n.length;for(let o=0;od.implicitFirstChars===null),i=new Set;for(const d of r)if(d.implicitFirstChars!==null)for(const s of d.implicitFirstChars)i.add(s);const c=new Map;for(const d of i)c.set(d,r.filter(s=>s.implicitFirstChars===null||s.implicitFirstChars.indexOf(d)!==-1));const l=o.scalar["tag:yaml.org,2002:str"];if(!l)throw new Error("schema does not define the default scalar tag (tag:yaml.org,2002:str)");this.tags=t,this.implicitScalarTags=r,this.implicitScalarByFirstChar=c,this.implicitScalarAnyFirstChar=a,this.defaultScalarTag=l,this.defaultSequenceTag=o.sequence["tag:yaml.org,2002:seq"],this.defaultMappingTag=o.mapping["tag:yaml.org,2002:map"],this.exact=o,this.prefix=u}withTags(...n){let t=[];for(const r of n)t=t.concat(r);return new Po([...this.tags,...t])}},zt=new Hn([Vc,qs,Us]);new Hn([...zt.tags,Yc,rs,ms,Ss]);var Bo=new Hn([...zt.tags,Zc,es,zo,Oo]),Ys=new Hn([...zt.tags,Jc,is,kt,yt,Hs,Is,zs,$s,js,Gs]);Pn("tag:yaml.org,2002:map",{create:()=>new Map,addPair:(e,n,t)=>(e.set(n,t),""),has:(e,n)=>e.has(n),keys:e=>e.keys(),get:(e,n)=>e.get(n),identify:e=>e instanceof Map||Bn(e),represent:e=>{if(e instanceof Map)return e;const n=new Map,t=e;for(const r of Object.keys(t))n.set(r,t[r]);return n}});function wr(e){if(Array.isArray(e)){const n=Array.prototype.slice.call(e);for(let t=0;t({}),identify:Bn,represent:e=>{const n=new Map;for(const t of Object.keys(e))n.set(t,e[t]);return n},addPair:(e,n,t)=>{const r=wr(n);return r===null?"nested arrays are not supported inside keys":(r==="__proto__"?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,"")},has:(e,n)=>{const t=wr(n);return t!==null&&Object.prototype.hasOwnProperty.call(e,t)},keys:e=>Object.keys(e),get:(e,n)=>e[String(n)]});var Ks={maxLength:79,indent:1,linesBefore:3,linesAfter:2};function rt(e,n,t,r,o){let u="",a="";const i=Math.floor(o/2)-1;return r-n>i&&(u=" ... ",n=r-i+u.length),t-r>i&&(a=" ...",t=r+i-a.length),{str:u+e.slice(n,t).replace(/\t/g,"→")+a,pos:r-n+u.length}}function ot(e,n){return" ".repeat(Math.max(n-e.length,0))+e}function Js(e,n){if(!e.buffer)return null;const t={...Ks,...n},r=/\r?\n|\r|\0/g,o=[0],u=[];let a,i=-1;for(;a=r.exec(e.buffer);)u.push(a.index),o.push(a.index+a[0].length),e.position<=a.index&&i<0&&(i=o.length-2);i<0&&(i=o.length-1);let c="";const l=Math.min(e.line+t.linesAfter,u.length).toString().length,d=t.maxLength-(t.indent+l+3);for(let f=1;f<=t.linesBefore&&!(i-f<0);f++){const h=rt(e.buffer,o[i-f],u[i-f],e.position-(o[i]-o[i-f]),d);c=`${" ".repeat(t.indent)}${ot((e.line-f+1).toString(),l)} | ${h.str} -${c}`}const s=rt(e.buffer,o[i],u[i],e.position,d);c+=`${" ".repeat(t.indent)}${ot((e.line+1).toString(),l)} | ${s.str} -`,c+=`${"-".repeat(t.indent+l+3+s.pos)}^ -`;for(let f=1;f<=t.linesAfter&&!(i+f>=u.length);f++){const h=rt(e.buffer,o[i+f],u[i+f],e.position-(o[i]-o[i+f]),d);c+=`${" ".repeat(t.indent)}${ot((e.line+f+1).toString(),l)} | ${h.str} -`}return c.replace(/\n$/,"")}function _r(e,n){let t="";return e.mark?(e.mark.name&&(t+=`in "${e.mark.name}" `),t+=`(${e.mark.line+1}:${e.mark.column+1})`,!n&&e.mark.snippet&&(t+=` - -${e.mark.snippet}`),`${e.reason} ${t}`):e.reason}var wn=class extends Error{reason;mark;constructor(e,n){super(),this.name="YAMLException",this.reason=e,this.mark=n,this.message=_r(this,!1),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}toString(e){return`${this.name}: ${_r(this,e)}`}};function qn(e,n,t,r=""){let o=0,u=0;for(let i=0;i>10)+55296,(e-65536&1023)+56320)}function el(e){return e>=48&&e<=57?e-48:(e|32)-97+10}function nl(e){return e===120?2:e===117?4:8}function _n(e,n,t){let r=0;for(;n0;l--){o++;const s=el(e.charCodeAt(o));d=(d<<4)+s}r+=Qs(d),o++}u=a=o}else if(i===10||i===13){r+=e.slice(u,a);const c=_n(e,o,t);r+=Ot(c.breaks),o=u=a=c.position}else o++,i!==32&&i!==9&&(a=o)}return r+e.slice(u,t)}function Ar(e,n,t,r,o,u){const a=r<0?0:r,i=e.slice(n,t).replace(/\r\n?/g,` +`}function I0(e,t,n,r,o){let u=o.rules.footnote_anchor_name(e,t,n,r,o);return e[t].meta.subId>0&&(u+=`:${e[t].meta.subId}`),`
  • `}function L0(){return`
  • +`}function R0(e,t,n,r,o){let u=o.rules.footnote_anchor_name(e,t,n,r,o);return e[t].meta.subId>0&&(u+=`:${e[t].meta.subId}`),` ↩︎`}function N0(e){const t=e.helpers.parseLinkLabel,n=e.utils.isSpace;e.renderer.rules.footnote_ref=D0,e.renderer.rules.footnote_block_open=F0,e.renderer.rules.footnote_block_close=M0,e.renderer.rules.footnote_open=I0,e.renderer.rules.footnote_close=L0,e.renderer.rules.footnote_anchor=R0,e.renderer.rules.footnote_caption=T0,e.renderer.rules.footnote_anchor_name=S0;function r(i,c,l,d){const s=i.bMarks[c]+i.tShift[c],f=i.eMarks[c];if(s+4>f||i.src.charCodeAt(s)!==91||i.src.charCodeAt(s+1)!==94)return!1;let h;for(h=s+2;h=f||i.src.charCodeAt(++h)!==58)return!1;if(d)return!0;h++,i.env.footnotes||(i.env.footnotes={}),i.env.footnotes.refs||(i.env.footnotes.refs={});const p=i.src.slice(s+2,h-2);i.env.footnotes.refs[`:${p}`]=-1;const b=new i.Token("footnote_reference_open","",1);b.meta={label:p},b.level=i.level++,i.tokens.push(b);const g=i.bMarks[c],y=i.tShift[c],x=i.sCount[c],C=i.parentType,w=h,_=i.sCount[c]+h-(i.bMarks[c]+i.tShift[c]);let A=_;for(;h=l||i.src.charCodeAt(d)!==94||i.src.charCodeAt(d+1)!==91)return!1;const s=d+2,f=t(i,d+1);if(f<0)return!1;if(!c){i.env.footnotes||(i.env.footnotes={}),i.env.footnotes.list||(i.env.footnotes.list=[]);const h=i.env.footnotes.list.length,p=[];i.md.inline.parse(i.src.slice(s,f),i.md,i.env,p);const b=i.push("footnote_ref","",0);b.meta={id:h},i.env.footnotes.list[h]={content:i.src.slice(s,f),tokens:p}}return i.pos=f+1,i.posMax=l,!0}function u(i,c){const l=i.posMax,d=i.pos;if(d+3>l||!i.env.footnotes||!i.env.footnotes.refs||i.src.charCodeAt(d)!==91||i.src.charCodeAt(d+1)!==94)return!1;let s;for(s=d+2;s=l)return!1;s++;const f=i.src.slice(d+2,s-1);if(typeof i.env.footnotes.refs[`:${f}`]>"u")return!1;if(!c){i.env.footnotes.list||(i.env.footnotes.list=[]);let h;i.env.footnotes.refs[`:${f}`]<0?(h=i.env.footnotes.list.length,i.env.footnotes.list[h]={label:f,count:0},i.env.footnotes.refs[`:${f}`]=h):h=i.env.footnotes.refs[`:${f}`];const p=i.env.footnotes.list[h].count;i.env.footnotes.list[h].count++;const b=i.push("footnote_ref","",0);b.meta={id:h,subId:p,label:f}}return i.pos=s,i.posMax=l,!0}function a(i){let c,l,d,s=!1;const f={};if(!i.env.footnotes||(i.tokens=i.tokens.filter(function(p){return p.type==="footnote_reference_open"?(s=!0,l=[],d=p.meta.label,!1):p.type==="footnote_reference_close"?(s=!1,f[":"+d]=l,!1):(s&&l.push(p),!s)}),!i.env.footnotes.list))return;const h=i.env.footnotes.list;i.tokens.push(new i.Token("footnote_block_open","",1));for(let p=0,b=h.length;p0?h[p].count:1;for(let C=0;C=0;x--)if(b[x].level===y)return x;return-1}function u(b,g){return s(b[g])&&f(b[g-1])&&h(b[g-2])&&p(b[g])}function a(b,g){if(b.children.unshift(i(b,g)),b.children[1].content=b.children[1].content.slice(3),b.content=b.content.slice(3),t)if(n){b.children.pop();var y="task-item-"+Math.ceil(Math.random()*(1e4*1e3)-1e3);b.children[0].content=b.children[0].content.slice(0,-1)+' id="'+y+'">',b.children.push(d(b.content,y,g))}else b.children.unshift(c(g)),b.children.push(l(g))}function i(b,g){var y=new g("html_inline","",0),x=e?' disabled="" ':"";return b.content.indexOf("[ ] ")===0?y.content='':(b.content.indexOf("[x] ")===0||b.content.indexOf("[X] ")===0)&&(y.content=''),y}function c(b){var g=new b("html_inline","",0);return g.content="",g}function d(b,g,y){var x=new y("html_inline","",0);return x.content='",x.attrs=[{for:g}],x}function s(b){return b.type==="inline"}function f(b){return b.type==="paragraph_open"}function h(b){return b.type==="list_item_open"}function p(b){return b.content.indexOf("[ ] ")===0||b.content.indexOf("[x] ")===0||b.content.indexOf("[X] ")===0}return Ir}var P0=O0();const z0=Kn(P0),H0={note:'',tip:'',important:'',warning:'',caution:''},B0=(e,t={})=>{const{markers:n=["TIP","NOTE","IMPORTANT","WARNING","CAUTION"],icons:r=H0,matchCaseSensitive:o=!1,titles:u={},classPrefix:a="markdown-alert"}=t,i=n==="*"?"\\w+":n.join("|"),c=new RegExp(`^\\\\?\\[\\!(${i})\\]([^\\n\\r]*)`,o?"":"i");e.core.ruler.after("block","github-alerts",l=>{const d=l.tokens;for(let s=0;s_.type==="inline");if(!g)continue;const y=g.content.match(c);if(!y)continue;const x=y[1].toLowerCase(),C=y[2].trim()||(u[x]??q0(x)),w=r[x]??"";g.content=g.content.slice(y[0].length).trimStart(),f.type="alert_open",f.tag="div",f.meta={title:C,type:x,icon:w},p.type="alert_close",p.tag="div"}}),e.renderer.rules.alert_open=function(l,d){const{title:s,type:f,icon:h}=l[d].meta;return`

    ${h}${s}

    `}};function q0(e){return e.charAt(0).toUpperCase()+e.slice(1)}var P=Symbol("NOT_RESOLVED"),yo=Symbol("MERGE_KEY");function ae(e,t){return{tagName:e,nodeKind:"scalar",implicit:t.implicit??!1,matchByTagPrefix:t.matchByTagPrefix??!1,implicitFirstChars:t.implicitFirstChars??null,resolve:t.resolve,identify:t.identify??null,represent:t.represent??(n=>String(n)),representTagName:t.representTagName??null}}function ko(e,t){const n=t.finalize===void 0;return{tagName:e,nodeKind:"sequence",implicit:!1,matchByTagPrefix:t.matchByTagPrefix??!1,create:t.create,addItem:t.addItem,finalize:t.finalize??(r=>r),carrierIsResult:n,identify:t.identify??null,represent:t.represent??(r=>r),representTagName:t.representTagName??null}}function Xn(e,t){const n=t.finalize===void 0;return{tagName:e,nodeKind:"mapping",implicit:!1,matchByTagPrefix:t.matchByTagPrefix??!1,create:t.create,addPair:t.addPair,has:t.has,keys:t.keys,get:t.get,finalize:t.finalize??(r=>r),carrierIsResult:n,identify:t.identify??null,represent:t.represent??(r=>r),representTagName:t.representTagName??null}}var $0=ae("tag:yaml.org,2002:str",{resolve:e=>e,identify:e=>typeof e=="string"}),U0=["","~","null","Null","NULL"],j0=ae("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["","~","n","N"],resolve:e=>U0.indexOf(e)!==-1?null:P,identify:e=>e===null,represent:()=>"null"}),G0=ae("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["n"],resolve:(e,t)=>e==="null"||t&&e===""?null:P,identify:e=>e===null,represent:()=>"null"}),W0=["","~","null","Null","NULL"],V0=ae("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["","~","n","N"],resolve:e=>W0.indexOf(e)!==-1?null:P,identify:e=>e===null,represent:()=>"null"}),Z0=["true","True","TRUE"],Y0=["false","False","FALSE"],K0=ae("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["t","T","f","F"],resolve:e=>Z0.indexOf(e)!==-1?!0:Y0.indexOf(e)!==-1?!1:P,identify:e=>Object.prototype.toString.call(e)==="[object Boolean]",represent:e=>e?"true":"false"}),X0=["true"],J0=["false"],Q0=ae("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["t","f"],resolve:e=>X0.indexOf(e)!==-1?!0:J0.indexOf(e)!==-1?!1:P,identify:e=>Object.prototype.toString.call(e)==="[object Boolean]",represent:e=>e?"true":"false"}),ed=["true","True","TRUE","y","Y","yes","Yes","YES","on","On","ON"],td=["false","False","FALSE","n","N","no","No","NO","off","Off","OFF"],nd=ae("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["y","Y","n","N","t","T","f","F","o","O"],resolve:e=>ed.indexOf(e)!==-1?!0:td.indexOf(e)!==-1?!1:P,identify:e=>Object.prototype.toString.call(e)==="[object Boolean]",represent:e=>e?"true":"false"}),rd=new RegExp("^(?:0o[0-7]+|0x[0-9a-fA-F]+|[-+]?[0-9]+)$"),od=new RegExp("^(?:[-+]?0b[0-1]+|[-+]?0o[0-7]+|[-+]?0x[0-9a-fA-F]+|[-+]?[0-9]+)$");function ud(e){let t=e,n=1;return(t[0]==="-"||t[0]==="+")&&(t[0]==="-"&&(n=-1),t=t.slice(1)),t.startsWith("0b")?n*parseInt(t.slice(2),2):t.startsWith("0o")?n*parseInt(t.slice(2),8):t.startsWith("0x")?n*parseInt(t.slice(2),16):n*parseInt(t,10)}function id(e,t){if(t){if(!od.test(e))return P}else if(!rd.test(e))return P;const n=ud(e);return Number.isFinite(n)?n:P}var ia=ae("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-","+",..."0123456789"],resolve:id,identify:e=>Number.isInteger(e)&&!Object.is(e,-0)&&e.toString(10).indexOf("e")<0,represent:e=>e.toString(10)}),ad=new RegExp("^-?(?:0|[1-9][0-9]*)$"),cd=new RegExp("^(?:[-+]?0b[0-1]+|[-+]?0o[0-7]+|[-+]?0x[0-9a-fA-F]+|[-+]?[0-9]+)$");function sd(e){let t=e,n=1;return(t[0]==="-"||t[0]==="+")&&(t[0]==="-"&&(n=-1),t=t.slice(1)),t.startsWith("0b")?n*parseInt(t.slice(2),2):t.startsWith("0o")?n*parseInt(t.slice(2),8):t.startsWith("0x")?n*parseInt(t.slice(2),16):n*parseInt(t,10)}function ld(e,t){if(t){if(!cd.test(e))return P}else if(!ad.test(e))return P;const n=sd(e);return Number.isFinite(n)?n:P}var dd=ae("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-",..."0123456789"],resolve:ld,identify:e=>Number.isInteger(e)&&!Object.is(e,-0)&&e.toString(10).indexOf("e")<0,represent:e=>e.toString(10)}),fd=new RegExp("^(?:[-+]?0b[0-1_]+|[-+]?0[0-7_]+|[-+]?0x[0-9a-fA-F_]+|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+|[-+]?(?:0|[1-9][0-9_]*))$");function hd(e){let t=e.replace(/_/g,""),n=1;if((t[0]==="-"||t[0]==="+")&&(t[0]==="-"&&(n=-1),t=t.slice(1)),t.startsWith("0b"))return n*parseInt(t.slice(2),2);if(t.startsWith("0x"))return n*parseInt(t.slice(2),16);if(t.includes(":")){let r=0;for(const o of t.split(":"))r=r*60+Number(o);return n*r}return t!=="0"&&t[0]==="0"?n*parseInt(t,8):n*parseInt(t,10)}function pd(e){if(!fd.test(e))return P;const t=hd(e);return Number.isFinite(t)?t:P}var Qr=ae("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-","+",..."0123456789"],resolve:pd,identify:e=>Number.isInteger(e)&&!Object.is(e,-0)&&e.toString(10).indexOf("e")<0,represent:e=>e.toString(10)}),md=new RegExp("^(?:[-+]?[0-9]+(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?|[-+]?\\.[0-9]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),bd=new RegExp("^(?:[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function gd(e){if(!md.test(e))return P;let t=e.toLowerCase();const n=t[0]==="-"?-1:1;if("+-".includes(t[0])&&(t=t.slice(1)),t===".inf")return n===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY;if(t===".nan")return NaN;const r=n*parseFloat(t);return Number.isFinite(r)||bd.test(e)?r:P}function yd(e){if(isNaN(e))return".nan";if(e===Number.POSITIVE_INFINITY)return".inf";if(e===Number.NEGATIVE_INFINITY)return"-.inf";if(Object.is(e,-0))return"-0.0";const t=e.toString(10);return/^[-+]?[0-9]+e/.test(t)?t.replace("e",".e"):t}var aa=ae("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-","+",".",..."0123456789"],resolve:gd,identify:e=>typeof e=="number"&&(!Number.isInteger(e)||Object.is(e,-0)||e.toString(10).indexOf("e")>=0),represent:yd}),kd=new RegExp("^-?(?:0|[1-9][0-9]*)(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$"),xd=new RegExp("^(?:[-+]?[0-9]+(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?|[-+]?\\.[0-9]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function Cd(e,t){if(t){if(!xd.test(e))return P;let r=e.toLowerCase();const o=r[0]==="-"?-1:1;if("+-".includes(r[0])&&(r=r.slice(1)),r===".inf")return o===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY;if(r===".nan")return NaN;const u=o*parseFloat(r);return Number.isFinite(u)?u:P}if(!kd.test(e))return P;const n=Number(e);return Number.isFinite(n)?n:P}function wd(e){if(isNaN(e))return".nan";if(e===Number.POSITIVE_INFINITY)return".inf";if(e===Number.NEGATIVE_INFINITY)return"-.inf";if(Object.is(e,-0))return"-0.0";const t=e.toString(10);return/^[-+]?[0-9]+e/.test(t)?t.replace("e",".e"):t}var vd=ae("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-",..."0123456789"],resolve:Cd,identify:e=>typeof e=="number"&&(!Number.isInteger(e)||Object.is(e,-0)||e.toString(10).indexOf("e")>=0),represent:wd}),_d=new RegExp("^(?:[-+]?(?:(?:[0-9][0-9_]*)?\\.[0-9_]*)(?:[eE][-+][0-9]+)?|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\\.[0-9_]*|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),Ed=new RegExp("^(?:[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function Ad(e){if(!_d.test(e))return P;let t=e.toLowerCase().replace(/_/g,"");const n=t[0]==="-"?-1:1;if("+-".includes(t[0])&&(t=t.slice(1)),t===".inf")return n===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY;if(t===".nan")return NaN;let r=0;if(t.includes(":")){for(const o of t.split(":"))r=r*60+Number(o);r*=n}else r=n*parseFloat(t);return Number.isFinite(r)||Ed.test(e)?r:P}function Sd(e){if(isNaN(e))return".nan";if(e===Number.POSITIVE_INFINITY)return".inf";if(e===Number.NEGATIVE_INFINITY)return"-.inf";if(Object.is(e,-0))return"-0.0";const t=e.toString(10);return/^[-+]?[0-9]+e/.test(t)?t.replace("e",".e"):t}var eo=ae("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-","+",".",..."0123456789"],resolve:Ad,identify:e=>typeof e=="number"&&(!Number.isInteger(e)||Object.is(e,-0)||e.toString(10).indexOf("e")>=0),represent:Sd}),Td=ae("tag:yaml.org,2002:merge",{implicit:!0,implicitFirstChars:["<"],resolve:(e,t)=>e==="<<"||t&&e===""?yo:P}),Dd=/^[A-Za-z0-9+/]*={0,2}$/;function Fd(e){const t=e.replace(/\s/g,"");if(t.length%4!==0||!Dd.test(t))return P;const n=atob(t),r=new Uint8Array(n.length);for(let o=0;oObject.prototype.toString.call(e)==="[object Uint8Array]",represent:Md}),Ld=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),Rd=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");function Nd(e){let t=Ld.exec(e);if(t===null&&(t=Rd.exec(e)),t===null)return P;const n=+t[1],r=+t[2]-1,o=+t[3];if(!t[4]){const d=new Date(Date.UTC(n,r,o));return d.getUTCFullYear()!==n||d.getUTCMonth()!==r||d.getUTCDate()!==o?P:d}const u=+t[4],a=+t[5],i=+t[6];let c=0;if(u>23||a>59||i>59)return P;if(t[7]){let d=t[7].slice(0,3);for(;d.length<3;)d+="0";c=+d}const l=new Date(Date.UTC(n,r,o,u,a,i,c));if(l.getUTCFullYear()!==n||l.getUTCMonth()!==r||l.getUTCDate()!==o)return P;if(t[9]){const d=+t[10],s=+(t[11]||0);if(d>23||s>59)return P;const f=(d*60+s)*6e4;l.setTime(l.getTime()-(t[9]==="-"?-f:f))}return l}var Od=ae("tag:yaml.org,2002:timestamp",{implicit:!0,implicitFirstChars:[..."0123456789"],resolve:Nd,identify:e=>e instanceof Date,represent:e=>e.toISOString()}),Pd=ko("tag:yaml.org,2002:seq",{create:()=>[],addItem:(e,t)=>{e.push(t)},identify:Array.isArray});function Jn(e){if(e===null||typeof e!="object"||Array.isArray(e))return!1;const t=Object.getPrototypeOf(e);return t===null||t===Object.prototype}function Lu(e,t){const n={};for(const r of t)e[r]!==void 0&&(n[r]=e[r]);return n}var zd=ko("tag:yaml.org,2002:omap",{create:()=>({list:[],seen:new Set}),addItem:(e,t)=>{let n;if(t instanceof Map){if(t.size!==1)return"cannot resolve an ordered map item";n=t.keys().next().value}else if(Jn(t)){const r=Object.keys(t);if(r.length!==1)return"cannot resolve an ordered map item";n=r[0]}else return"cannot resolve an ordered map item";return e.seen.has(n)?"duplicate key in ordered map":(e.seen.add(n),e.list.push(t),"")},finalize:e=>e.list}),Hd=ko("tag:yaml.org,2002:pairs",{create:()=>[],addItem:(e,t)=>{if(t instanceof Map)return t.size!==1?"cannot resolve a pairs item":(e.push(t.entries().next().value),"");if(Object.prototype.toString.call(t)!=="[object Object]")return"cannot resolve a pairs item";const n=t,r=Object.keys(n);return r.length!==1?"cannot resolve a pairs item":(e.push([r[0],n[r[0]]]),"")}}),Bd=Xn("tag:yaml.org,2002:map",{create:()=>({}),identify:Jn,represent:e=>{const t=new Map;for(const n of Object.keys(e))t.set(n,e[n]);return t},addPair:(e,t,n)=>{if(t!==null&&typeof t=="object")return"object-based map does not support complex keys";const r=String(t);return r==="__proto__"?Object.defineProperty(e,r,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[r]=n,""},has:(e,t)=>t!==null&&typeof t=="object"?!1:Object.prototype.hasOwnProperty.call(e,String(t)),keys:e=>Object.keys(e),get:(e,t)=>e[String(t)]}),qd=Xn("tag:yaml.org,2002:set",{create:()=>new Set,identify:e=>e instanceof Set,represent:e=>{const t=new Map;for(const n of e)t.set(n,null);return t},addPair:(e,t,n)=>n!==null?"cannot resolve a set item":(e.add(t),""),has:(e,t)=>e.has(t),keys:e=>e.keys(),get:()=>null});function $d(){return{scalar:{},sequence:{},mapping:{}}}function Ud(){return{scalar:[],sequence:[],mapping:[]}}function jd(e){const t=[];for(const n of e){let r=t.length;for(let o=0;od.implicitFirstChars===null),i=new Set;for(const d of r)if(d.implicitFirstChars!==null)for(const s of d.implicitFirstChars)i.add(s);const c=new Map;for(const d of i)c.set(d,r.filter(s=>s.implicitFirstChars===null||s.implicitFirstChars.indexOf(d)!==-1));const l=o.scalar["tag:yaml.org,2002:str"];if(!l)throw new Error("schema does not define the default scalar tag (tag:yaml.org,2002:str)");this.tags=n,this.implicitScalarTags=r,this.implicitScalarByFirstChar=c,this.implicitScalarAnyFirstChar=a,this.defaultScalarTag=l,this.defaultSequenceTag=o.sequence["tag:yaml.org,2002:seq"],this.defaultMappingTag=o.mapping["tag:yaml.org,2002:map"],this.exact=o,this.prefix=u}withTags(...t){let n=[];for(const r of t)n=n.concat(r);return new ca([...this.tags,...n])}},xo=new Qn([$0,Pd,Bd]);new Qn([...xo.tags,G0,Q0,dd,vd]);var sa=new Qn([...xo.tags,j0,K0,ia,aa]),Gd=new Qn([...xo.tags,V0,nd,Qr,eo,Od,Td,Id,zd,Hd,qd]);Xn("tag:yaml.org,2002:map",{create:()=>new Map,addPair:(e,t,n)=>(e.set(t,n),""),has:(e,t)=>e.has(t),keys:e=>e.keys(),get:(e,t)=>e.get(t),identify:e=>e instanceof Map||Jn(e),represent:e=>{if(e instanceof Map)return e;const t=new Map,n=e;for(const r of Object.keys(n))t.set(r,n[r]);return t}});function Ru(e){if(Array.isArray(e)){const t=Array.prototype.slice.call(e);for(let n=0;n({}),identify:Jn,represent:e=>{const t=new Map;for(const n of Object.keys(e))t.set(n,e[n]);return t},addPair:(e,t,n)=>{const r=Ru(t);return r===null?"nested arrays are not supported inside keys":(r==="__proto__"?Object.defineProperty(e,r,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[r]=n,"")},has:(e,t)=>{const n=Ru(t);return n!==null&&Object.prototype.hasOwnProperty.call(e,n)},keys:e=>Object.keys(e),get:(e,t)=>e[String(t)]});var Wd={maxLength:79,indent:1,linesBefore:3,linesAfter:2};function Lr(e,t,n,r,o){let u="",a="";const i=Math.floor(o/2)-1;return r-t>i&&(u=" ... ",t=r-i+u.length),n-r>i&&(a=" ...",n=r+i-a.length),{str:u+e.slice(t,n).replace(/\t/g,"→")+a,pos:r-t+u.length}}function Rr(e,t){return" ".repeat(Math.max(t-e.length,0))+e}function Vd(e,t){if(!e.buffer)return null;const n={...Wd,...t},r=/\r?\n|\r|\0/g,o=[0],u=[];let a,i=-1;for(;a=r.exec(e.buffer);)u.push(a.index),o.push(a.index+a[0].length),e.position<=a.index&&i<0&&(i=o.length-2);i<0&&(i=o.length-1);let c="";const l=Math.min(e.line+n.linesAfter,u.length).toString().length,d=n.maxLength-(n.indent+l+3);for(let f=1;f<=n.linesBefore&&!(i-f<0);f++){const h=Lr(e.buffer,o[i-f],u[i-f],e.position-(o[i]-o[i-f]),d);c=`${" ".repeat(n.indent)}${Rr((e.line-f+1).toString(),l)} | ${h.str} +${c}`}const s=Lr(e.buffer,o[i],u[i],e.position,d);c+=`${" ".repeat(n.indent)}${Rr((e.line+1).toString(),l)} | ${s.str} +`,c+=`${"-".repeat(n.indent+l+3+s.pos)}^ +`;for(let f=1;f<=n.linesAfter&&!(i+f>=u.length);f++){const h=Lr(e.buffer,o[i+f],u[i+f],e.position-(o[i]-o[i+f]),d);c+=`${" ".repeat(n.indent)}${Rr((e.line+f+1).toString(),l)} | ${h.str} +`}return c.replace(/\n$/,"")}function Nu(e,t){let n="";return e.mark?(e.mark.name&&(n+=`in "${e.mark.name}" `),n+=`(${e.mark.line+1}:${e.mark.column+1})`,!t&&e.mark.snippet&&(n+=` + +${e.mark.snippet}`),`${e.reason} ${n}`):e.reason}var On=class extends Error{reason;mark;constructor(e,t){super(),this.name="YAMLException",this.reason=e,this.mark=t,this.message=Nu(this,!1),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}toString(e){return`${this.name}: ${Nu(this,e)}`}};function er(e,t,n,r=""){let o=0,u=0;for(let i=0;i>10)+55296,(e-65536&1023)+56320)}function Kd(e){return e>=48&&e<=57?e-48:(e|32)-97+10}function Xd(e){return e===120?2:e===117?4:8}function Pn(e,t,n){let r=0;for(;t0;l--){o++;const s=Kd(e.charCodeAt(o));d=(d<<4)+s}r+=Yd(d),o++}u=a=o}else if(i===10||i===13){r+=e.slice(u,a);const c=Pn(e,o,n);r+=Co(c.breaks),o=u=a=c.position}else o++,i!==32&&i!==9&&(a=o)}return r+e.slice(u,n)}function Pu(e,t,n,r,o,u){const a=r<0?0:r,i=e.slice(t,n).replace(/\r\n?/g,` `),c=i===""?[]:(i.endsWith(` `)?i.slice(0,-1):i).split(` -`);let l="",d=!1,s=0,f=!1;for(const h of c){let p=0;for(;p=h.length){s++;continue}const m=h.slice(a),b=m.charCodeAt(0);u?b===32||b===9?(f=!0,l+=` +`);let l="",d=!1,s=0,f=!1;for(const h of c){let p=0;for(;p=h.length){s++;continue}const b=h.slice(a),g=b.charCodeAt(0);u?g===32||g===9?(f=!0,l+=` `.repeat(d?1+s:s)):f?(f=!1,l+=` `.repeat(s+1)):s===0?d&&(l+=" "):l+=` `.repeat(s):l+=` -`.repeat(d?1+s:s),l+=m,d=!0,s=0}return o===3?l+=` +`.repeat(d?1+s:s),l+=b,d=!0,s=0}return o===3?l+=` `.repeat(d?1+s:s):o!==2&&d&&(l+=` -`),l}function ul(e,n){if(n.valueStart===Xs)return"";const{valueStart:t,valueEnd:r}=n;if(n.fast)return e.slice(t,r);switch(n.style){case 2:return rl(e,t,r);case 3:return ol(e,t,r);case 4:return Ar(e,t,r,n.indent,n.chomping,!1);case 5:return Ar(e,t,r,n.indent,n.chomping,!0);default:return tl(e,t,r)}}var il={"!":"!","!!":"tag:yaml.org,2002:"};function $o(e,n){if(e.startsWith("!<")&&e.endsWith(">"))return decodeURIComponent(e.slice(2,-1));const t=e.indexOf("!",1),r=t===-1?"!":e.slice(0,t+1),o=n?.[r]??il[r]??r;return decodeURIComponent(o)+decodeURIComponent(e.slice(r.length))}var Re=-1,Pt={filename:"",schema:Bo,json:!1,maxTotalMergeKeys:1e4,maxAliases:-1};function al(e){return"tagStart"in e&&e.tagStart!==Re?e.tagStart:"anchorStart"in e&&e.anchorStart!==Re?e.anchorStart:"valueStart"in e&&e.valueStart!==Re?e.valueStart:"start"in e?e.start:0}function j(e,n){qn(e.source,e.position,n,e.filename)}function jo(e,n,t,r){try{return t.finalize(r)}catch(o){if(o instanceof wn)throw o;qn(e.source,n,o instanceof Error?o.message:String(o),e.filename)}}function gn(e,n,t){const r=e[t];if(r)return r;for(const o of n)if(t.startsWith(o.tagName))return o}function cl(e,n,t,r,o){const u=gn(n,t,r);if(u)return u;j(e,`unknown ${o} tag !<${r}>`)}function sl(e,n){const t=ul(e.source,n),r=n.tagStart===Re?"":e.source.slice(n.tagStart,n.tagEnd),o=e.schema.defaultScalarTag;if(r!==""){if(r==="!")return{value:t,tag:o};const u=$o(r,e.tagHandlers),a=gn(e.schema.exact.scalar,e.schema.prefix.scalar,u);if(a){const c=a.resolve(t,!0,u);return c===D&&j(e,`cannot resolve a node with !<${u}> explicit tag`),{value:c,tag:a}}const i=gn(e.schema.exact.mapping,e.schema.prefix.mapping,u)??gn(e.schema.exact.sequence,e.schema.prefix.sequence,u);if(i){t!==""&&j(e,`cannot resolve a node with !<${u}> explicit tag`);const c=i.create(u);return{value:i.carrierIsResult?c:jo(e,e.position,i,c),tag:i}}j(e,`unknown scalar tag !<${u}>`)}if(n.style===1){const u=e.schema.implicitScalarByFirstChar.get(t.charAt(0))??e.schema.implicitScalarAnyFirstChar;for(const a of u){const i=a.resolve(t,!1,a.tagName);if(i!==D)return{value:i,tag:a}}}return{value:o.resolve(t,!1,o.tagName),tag:o}}function Sr(e,n,t,r,o,u){const a=n.tagStart===Re?"":e.source.slice(n.tagStart,n.tagEnd),i=a===""||a==="!"?o:$o(a,e.tagHandlers);return{tagName:i,tag:cl(e,t,r,i,u)}}function Uo(e){return e.nodeKind==="mapping"}function Dr(e,n,t,r){for(const o of r.keys(t)){if(e.maxTotalMergeKeys!==-1&&++e.totalMergeKeys>e.maxTotalMergeKeys&&j(e,`merge keys exceeded maxTotalMergeKeys (${e.maxTotalMergeKeys})`),n.tag.has(n.value,o))continue;const u=n.tag.addPair(n.value,o,r.get(t,o));u&&j(e,u),(n.overridable??=new Set).add(o)}}function ll(e,n,t,r){if(e.position=n.keyPosition,Uo(r))Dr(e,n,t,r);else if(r.nodeKind==="sequence"&&Array.isArray(t))for(const o of t)Dr(e,n,o,n.tag);else j(e,"cannot merge mappings; the provided source object is unacceptable")}function dl(e,n,t,r,o){if(e.position=n.keyPosition,t===Nt){ll(e,n,r,o);return}!e.json&&n.tag.has(n.value,t)&&!n.overridable?.has(t)&&j(e,"duplicated mapping key");const u=n.tag.addPair(n.value,t,r);u&&j(e,u),n.overridable?.delete(t)}function ut(e,n,t){const r=e.frames[e.frames.length-1];if(r.kind==="document")r.value=n,r.hasValue=!0;else if(r.kind==="sequence"){r.merge&&(Uo(t)||j(e,"cannot merge mappings; the provided source object is unacceptable"));const o=r.tag.addItem(r.value,n,r.index++);o&&j(e,o)}else if(r.hasKey){const o=r.key;r.key=void 0,r.hasKey=!1,dl(e,r,o,n,t)}else r.key=n,r.keyPosition=e.position,r.hasKey=!0}function it(e,n,t,r,o){if(n.anchorStart!==Re){const u={value:t,tag:r,isValueFinal:o};return e.anchors.set(e.source.slice(n.anchorStart,n.anchorEnd),u),u}return null}function fl(e,n){const t={...Pt,...n,events:e,documents:[],eventIndex:0,position:0,frames:[],anchors:new Map,tagHandlers:Object.create(null),totalMergeKeys:0,aliasCount:0};for(;t.eventIndext.maxAliases&&j(t,`aliases exceeded maxAliases (${t.maxAliases})`);const o=t.source.slice(r.anchorStart,r.anchorEnd),u=t.anchors.get(o);u||j(t,`unidentified alias "${o}"`),u.isValueFinal||j(t,`recursive alias "${o}" is not supported for tag ${u.tag.tagName} because it uses finalize()`),ut(t,u.value,u.tag);break}case 6:{const o=t.frames.pop();if(o.kind==="document")t.documents.push(o.value);else{const u=o.tag.carrierIsResult?o.value:jo(t,o.position,o.tag,o.value);o.anchor&&(o.anchor.value=u,o.anchor.isValueFinal=!0),ut(t,u,o.tag)}break}}}return t.documents}var S=-1,Go=Object.prototype.hasOwnProperty,pe=1,xt=2,Vo=3,En=4,hl=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,pl=/[,\[\]{}]/,Wo=/^(?:!|!!|![0-9A-Za-z-]+!)$/,Ct=String.raw`(?:%[0-9A-Fa-f]{2}|[0-9A-Za-z\-#;/?:@&=+$,_.!~*'()\[\]])`,Zo=String.raw`(?:%[0-9A-Fa-f]{2}|[0-9A-Za-z\-#;/?:@&=+$.~*'()_])`,ml=new RegExp(`^(?:${Ct})*$`),bl=new RegExp(`^(?:${Zo})+$`),gl=new RegExp(`^(?:!(?:${Ct})*|${Zo}(?:${Ct})*)$`),Bt={filename:"",maxDepth:100};function kl(e,n,t){e.events.push({type:1,explicitStart:n,explicitEnd:t,directives:e.directives})}function Yo(e,n,t,r,o,u,a){e.events.push({type:2,start:n,anchorStart:t,anchorEnd:r,tagStart:o,tagEnd:u,style:a})}function Ve(e,n,t,r,o,u,a){e.events.push({type:3,start:n,anchorStart:t,anchorEnd:r,tagStart:o,tagEnd:u,style:a})}function $e(e,n,t,r,o,u,a,i,c=1,l=-1,d=!1){e.events.push({type:4,valueStart:n,valueEnd:t,anchorStart:r,anchorEnd:o,tagStart:u,tagEnd:a,style:i,chomping:c,indent:l,fast:d})}function yl(e,n,t){e.events.push({type:5,anchorStart:n,anchorEnd:t})}function ze(e){e.events.push({type:6})}function $(e){$e(e,S,S,S,S,S,S,1)}function Tr(){return{anchorStart:S,anchorEnd:S,tagStart:S,tagEnd:S}}function We(e){return{position:e.position,line:e.line,lineStart:e.lineStart,lineIndent:e.lineIndent,firstTabInLine:e.firstTabInLine,eventsLength:e.events.length}}function be(e,n){e.position=n.position,e.line=n.line,e.lineStart=n.lineStart,e.lineIndent=n.lineIndent,e.firstTabInLine=n.firstTabInLine,e.events.length=n.eventsLength}function w(e,n){qn(e.input.slice(0,e.length),e.position,n,e.filename)}function z(e){return e===10||e===13}function Ee(e){return e===9||e===32}function K(e){return Ee(e)||z(e)}function ce(e){return e===0||K(e)}function Ae(e){return e===44||e===91||e===93||e===123||e===125}function xl(e){return e>=48&&e<=57?e-48:-1}function Cl(e){if(e>=48&&e<=57)return e-48;const n=e|32;return n>=97&&n<=102?n-97+10:-1}function vl(e){return e===120?2:e===117?4:e===85?8:0}function wl(e){return e===48||e===97||e===98||e===116||e===9||e===110||e===118||e===102||e===114||e===101||e===32||e===34||e===47||e===92||e===78||e===95||e===76||e===80}function An(e){e.input.charCodeAt(e.position)===10?e.position++:(e.position++,e.input.charCodeAt(e.position)===10&&e.position++),e.line++,e.lineStart=e.position,e.lineIndent=0,e.firstTabInLine=-1}function q(e,n){let t=0,r=e.input.charCodeAt(e.position),o=e.position===e.lineStart||K(e.input.charCodeAt(e.position-1));for(;r!==0;){for(;Ee(r);)o=!0,r===9&&e.firstTabInLine===-1&&(e.firstTabInLine=e.position),r=e.input.charCodeAt(++e.position);if(n&&o&&r===35)do r=e.input.charCodeAt(++e.position);while(!z(r)&&r!==0);if(!z(r))break;for(An(e),t++,o=!0,r=e.input.charCodeAt(e.position);r===32;)e.lineIndent++,r=e.input.charCodeAt(++e.position)}return t}function ge(e,n=e.position){const t=e.input.charCodeAt(n);if((t===45||t===46)&&t===e.input.charCodeAt(n+1)&&t===e.input.charCodeAt(n+2)){const r=e.input.charCodeAt(n+3);return r===0||K(r)}return!1}function Fr(e){let n=e.input.charCodeAt(e.position);for(;n!==0&&!z(n);)n=e.input.charCodeAt(++e.position)}function Ko(e,n,t){hl.test(e.input.slice(n,t))&&w(e,"the stream contains non-printable characters")}function _l(e,n,t){if(e.input.charCodeAt(e.position)!==33)return!1;n.tagStart!==S&&w(e,"duplication of a tag property");const r=e.position;let o=!1,u=!1,a="!",i=e.input.charCodeAt(++e.position);i===60?(o=!0,i=e.input.charCodeAt(++e.position)):i===33&&(u=!0,a="!!",i=e.input.charCodeAt(++e.position));let c=e.position,l;if(o){for(;i!==0&&i!==62;)i=e.input.charCodeAt(++e.position);i!==62&&w(e,"unexpected end of the stream within a verbatim tag"),l=e.input.slice(c,e.position),e.position++}else{for(;i!==0&&!K(i)&&!(t&&Ae(i));)i===33&&(u?w(e,"tag suffix cannot contain exclamation marks"):(a=e.input.slice(c-1,e.position+1),Wo.test(a)||w(e,"named tag handle cannot contain such characters"),u=!0,c=e.position+1)),i=e.input.charCodeAt(++e.position);l=e.input.slice(c,e.position),pl.test(l)&&w(e,"tag suffix cannot contain flow indicator characters")}return l&&!(o?ml.test(l):bl.test(l))&&w(e,`tag name cannot contain such characters: ${l}`),!o&&a!=="!"&&a!=="!!"&&!Go.call(e.tagHandlers,a)&&w(e,`undeclared tag handle "${a}"`),n.tagStart=r,n.tagEnd=e.position,!0}function El(e,n){if(e.input.charCodeAt(e.position)!==38)return!1;n.anchorStart!==S&&w(e,"duplication of an anchor property"),e.position++;const t=e.position;for(;e.input.charCodeAt(e.position)!==0&&!K(e.input.charCodeAt(e.position))&&!Ae(e.input.charCodeAt(e.position));)e.position++;return e.position===t&&w(e,"name of an anchor node must contain at least one character"),n.anchorStart=t,n.anchorEnd=e.position,!0}function Al(e,n){if(e.input.charCodeAt(e.position)!==42)return!1;(n.anchorStart!==S||n.tagStart!==S)&&w(e,"alias node should not have any properties"),e.position++;const t=e.position;for(;e.input.charCodeAt(e.position)!==0&&!K(e.input.charCodeAt(e.position))&&!Ae(e.input.charCodeAt(e.position));)e.position++;return e.position===t&&w(e,"name of an alias node must contain at least one character"),yl(e,t,e.position),!0}function vt(e,n){q(e,!1),e.lineIndent0;)e.position++,Cl(e.input.charCodeAt(e.position))<0&&w(e,"expected hexadecimal character");e.position++}}else z(u)?(o=!1,vt(e,n)):e.position===e.lineStart&&ge(e)?w(e,"unexpected end of the document within a double quoted scalar"):u!==9&&u<32?w(e,"expected valid JSON character"):e.position++}w(e,"unexpected end of the stream within a double quoted scalar")}function Tl(e,n,t){const r=e.input.charCodeAt(e.position);let o=1,u=-1,a=!1;if(r!==124&&r!==62)return!1;const i=r===124?4:5;for(e.position++;e.input.charCodeAt(e.position)!==0;){const h=e.input.charCodeAt(e.position),p=xl(h);if(h===43||h===45)o!==1&&w(e,"repeat of a chomping mode identifier"),o=h===43?3:2,e.position++;else if(p>=0)p===0&&w(e,"bad explicit indentation width of a block scalar; it cannot be less than one"),a&&w(e,"repeat of an indentation width identifier"),u=n+p-1,a=!0,e.position++;else break}let c=!1;for(;Ee(e.input.charCodeAt(e.position));)c=!0,e.position++;c&&e.input.charCodeAt(e.position)===35&&Fr(e),z(e.input.charCodeAt(e.position))?An(e):e.input.charCodeAt(e.position)!==0&&w(e,"a line break is expected");let l=a?u:-1,d=0;const s=e.position;let f=e.position;for(;e.input.charCodeAt(e.position)!==0;){const h=e.position;let p=0;for(;e.input.charCodeAt(h+p)===32;)p++;const m=e.input.charCodeAt(h+p);if(m===0){l>=0?p>l&&(f=h+p):p>0&&(f=h+p);break}if(h===e.lineStart&&ge(e,h))break;if(!a&&l===-1&&z(m)&&(d=Math.max(d,p)),!a&&l===-1&&!z(m)&&(m===9&&p=n){c=!0,a=e.input.charCodeAt(e.position);continue}e.position=l,e.line=d,e.lineStart=s,e.lineIndent=f;break}}Ee(a)||(u=e.position+1),a=e.input.charCodeAt(++e.position)}return u===o?!1:(Ko(e,o,u),$e(e,o,u,r.anchorStart,r.anchorEnd,r.tagStart,r.tagEnd,1,1,-1,!c),!0)}function Ce(e,n){const t=e.line;q(e,!0),(e.line>t&&e.lineIndent0;if(e.firstTabInLine!==-1&&e.input.charCodeAt(e.position)===45&&ce(e.input.charCodeAt(e.position+1))&&w(e,"bad indentation of a sequence entry"),o&&e.lineIndent<=n?$(e):se(e,n,Vo,!1,!0),q(e,!0),e.lineIndent=e.length)break;e.lineIndent>n&&w(e,"bad indentation of a sequence entry"),e.line===r&&e.input.charCodeAt(e.position)===45&&ce(e.input.charCodeAt(e.position+1))&&w(e,"bad indentation of a sequence entry")}return ze(e),!0}function at(e,n,t,r){let o=!1,u=!1,a=!1,i=!1;if(e.firstTabInLine!==-1)return!1;let c=e.input.charCodeAt(e.position);for(;c!==0;){!o&&e.firstTabInLine!==-1&&(e.position=e.firstTabInLine,w(e,"tab characters must not be used in indentation"));const l=e.input.charCodeAt(e.position+1),d=e.line;if((c===63||c===58)&&ce(l))a||(Ve(e,e.position,r.anchorStart,r.anchorEnd,r.tagStart,r.tagEnd,1),a=!0),c===63?(o&&$(e),u=!0,o=!0):(o||($(e),u=!0),o=!1),e.position+=1,i=!0;else{o&&($(e),o=!1);const s=We(e);if(!se(e,t,xt,!1,!0))break;if(e.line===d){for(c=e.input.charCodeAt(e.position);Ee(c);)c=e.input.charCodeAt(++e.position);if(c===58){if(c=e.input.charCodeAt(++e.position),ce(c)||w(e,"a whitespace character is expected after the key-value separator within a block mapping"),!a){for(be(e,s),Ve(e,s.position,r.anchorStart,r.anchorEnd,r.tagStart,r.tagEnd,1),a=!0,se(e,t,xt,!1,!0),c=e.input.charCodeAt(e.position);Ee(c);)c=e.input.charCodeAt(++e.position);e.position++}u=!0,o=!1,i=!1}else if(u)w(e,"expected ':' after a mapping key");else return r.anchorStart!==S||r.tagStart!==S?(be(e,s),!1):!0}else if(u)w(e,"can not read a block mapping entry; a multiline key may not be an implicit key");else return r.anchorStart!==S||r.tagStart!==S?(be(e,s),!1):!0}if(se(e,n,En,!0,i)&&(i=!1),o||i&&($(e),i=!1),q(e,!0),c=e.input.charCodeAt(e.position),(e.line===d||e.lineIndent>n)&&c!==0)w(e,"bad indentation of a mapping entry");else if(e.lineIndent=e.maxDepth&&w(e,`nesting exceeded maxDepth (${e.maxDepth})`),e.depth++;let a=1,i=!1,c=!1,l=null;const d=Tr();let s=t===En||t===Vo,f=s;const h=s;if(r&&q(e,!0)&&(i=!0,e.lineIndent>n?a=1:e.lineIndent===n?a=0:a=-1),e.position===e.lineStart&&ge(e))return e.depth--,!1;if(a===1)for(;;){const p=e.input.charCodeAt(e.position),m=We(e);if(i&&a!==1&&(p===33||p===38))break;if(i&&h&&(d.tagStart!==S||d.anchorStart!==S)&&(p===33||p===38)){const b=We(e),g=n+1;if(at(e,e.position-e.lineStart,g,d)&&e.events[b.eventsLength]?.type===3)return e.depth--,!0;be(e,b)}if(i&&(p===33&&d.tagStart!==S||p===38&&d.anchorStart!==S)||!_l(e,d,t===pe)&&!El(e,d))break;l===null&&(l=m),q(e,!0)?(i=!0,f=h,e.lineIndent>n?a=1:e.lineIndent===n?a=0:a=-1):f=!1}if(f&&(f=i||o),a===1||t===En){const p=t===pe||t===xt?n:n+1,m=e.position-e.lineStart;if(a===1)if(f&&(Mr(e,m,d)||at(e,m,p,d))||Il(e,p,d))c=!0;else{const b=e.input.charCodeAt(e.position);if(l!==null&&u&&h&&!f&&b!==124&&b!==62){const g=We(e),k=l.position-l.lineStart;be(e,l),at(e,k,p,Tr())&&e.events[g.eventsLength]?.type===3?c=!0:be(e,g)}!c&&(s&&Tl(e,p,d)||Sl(e,p,d)||Dl(e,p,d)||Al(e,d)||Ml(e,p,t,d))&&(c=!0)}else a===0&&(c=f&&Mr(e,m,d))}return s=s&&!c,!c&&(d.anchorStart!==S||d.tagStart!==S||s)&&($e(e,S,S,d.anchorStart,d.anchorEnd,d.tagStart,d.tagEnd,1),c=!0),e.depth--,c||d.anchorStart!==S||d.tagStart!==S}function Ll(e){if(e.lineIndent>0||e.input.charCodeAt(e.position)!==37)return!1;e.position++;const n=e.position;for(;e.input.charCodeAt(e.position)!==0&&!K(e.input.charCodeAt(e.position));)e.position++;const t=e.input.slice(n,e.position),r=[];for(t.length===0&&w(e,"directive name must not be less than one character in length");e.input.charCodeAt(e.position)!==0&&!z(e.input.charCodeAt(e.position));){for(;Ee(e.input.charCodeAt(e.position));)e.position++;if(e.input.charCodeAt(e.position)===35||z(e.input.charCodeAt(e.position))||e.input.charCodeAt(e.position)===0)break;const o=e.position;for(;e.input.charCodeAt(e.position)!==0&&!K(e.input.charCodeAt(e.position));)e.position++;r.push(e.input.slice(o,e.position))}if(z(e.input.charCodeAt(e.position))&&An(e),t==="YAML"){e.directives.some(u=>u.kind==="yaml")&&w(e,"duplication of %YAML directive"),r.length!==1&&w(e,"YAML directive accepts exactly one argument");const o=/^([0-9]+)\.([0-9]+)$/.exec(r[0]);o===null&&w(e,"ill-formed argument of the YAML directive"),parseInt(o[1],10)!==1&&w(e,"unacceptable YAML version of the document"),e.directives.push({kind:"yaml",version:r[0]})}else if(t==="TAG"){r.length!==2&&w(e,"TAG directive accepts exactly two arguments");const[o,u]=r;Wo.test(o)||w(e,"ill-formed tag handle (first argument) of the TAG directive"),Go.call(e.tagHandlers,o)&&w(e,`there is a previously declared suffix for "${o}" tag handle`),gl.test(u)||w(e,"ill-formed tag prefix (second argument) of the TAG directive"),e.tagHandlers[o]=u,e.directives.push({kind:"tag",handle:o,prefix:u})}return!0}function Nl(e){e.directives=[],e.tagHandlers=Object.create(null);let n=!1;for(q(e,!0);Ll(e);)n=!0,q(e,!0);let t=!1,r=!1,o=!0;if(e.lineIndent===0&&e.input.charCodeAt(e.position)===45&&e.input.charCodeAt(e.position+1)===45&&e.input.charCodeAt(e.position+2)===45&&ce(e.input.charCodeAt(e.position+3))){t=!0;const i=e.line;e.position+=3,q(e,!0),o=e.line>i}else n&&w(e,"directives end mark is expected");const u=e.events.length;if(!t&&e.position===e.lineStart&&e.input.charCodeAt(e.position)===46&&ge(e)){e.position+=3,q(e,!0);return}if(kl(e,t,!1),se(e,e.lineIndent-1,En,!1,o,o)||$(e),q(e,!0),e.position===e.lineStart&&ge(e)&&(r=e.input.charCodeAt(e.position)===46,r)){const i=e.line;e.position+=3,q(e,!0),e.line===i&&e.position=r.length));){const u=r.position;Nl(r),r.position===u&&w(r,"can not read a document")}return r.events}var zl={...Bt,...Pt};function Ol(e,n={}){const t={...zl,...n},r=String(e),o=Object.keys(Bt),u=Object.keys(Pt);return fl(Rl(r,vr(t,o)),{...vr(t,u),source:r})}function Pl(e,n){const t=Ol(e,n);if(t.length===0)throw new wn("expected a document, but the input is empty");if(t.length===1)return t[0];throw new wn("expected a single document in the stream, but found more")}Ys.withTags({...kt,resolve:(e,n,t)=>{const r=kt.resolve(e,n,t);return r===D?zo.resolve(e,n,t):r}},{...yt,resolve:(e,n,t)=>{const r=yt.resolve(e,n,t);return r===D?Oo.resolve(e,n,t):r}});var ct,Ir;function Bl(){return Ir||(Ir=1,ct=function(n,t){var r=3,o="-",u=o.charCodeAt(0),a=o.length;function i(c,l,d,s){var f,h,p,m,b,g,k,y=!1,x=c.bMarks[l]+c.tShift[l],C=c.eMarks[l];if(l!==0||u!==c.src.charCodeAt(0))return!1;for(f=x+1;f<=C;f++)if(o[(f-x)%a]!==c.src[f]){k=f+1;break}if(p=Math.floor((f-x)/a),p=d||c.src.slice(x,C)==="..."||(x=c.bMarks[h]+c.tShift[h],C=c.eMarks[h],x=4)){for(f=x+1;f<=C&&o[(f-x)%a]===c.src[f];f++);if(!(Math.floor((f-x)/a){let n="";e.use(ql,t=>{const r=jl(t);r!==void 0?n=Jo(r,e.utils.escapeHtml):n=""}),e.renderer.rules.front_matter=(t,r,o,u,a)=>n===""?"":` -${n} +`),l}function tf(e,t){if(t.valueStart===Zd)return"";const{valueStart:n,valueEnd:r}=t;if(t.fast)return e.slice(n,r);switch(t.style){case 2:return Qd(e,n,r);case 3:return ef(e,n,r);case 4:return Pu(e,n,r,t.indent,t.chomping,!1);case 5:return Pu(e,n,r,t.indent,t.chomping,!0);default:return Jd(e,n,r)}}var nf={"!":"!","!!":"tag:yaml.org,2002:"};function fa(e,t){if(e.startsWith("!<")&&e.endsWith(">"))return decodeURIComponent(e.slice(2,-1));const n=e.indexOf("!",1),r=n===-1?"!":e.slice(0,n+1),o=t?.[r]??nf[r]??r;return decodeURIComponent(o)+decodeURIComponent(e.slice(r.length))}var Ft=-1,wo={filename:"",schema:sa,json:!1,maxTotalMergeKeys:1e4,maxAliases:-1};function rf(e){return"tagStart"in e&&e.tagStart!==Ft?e.tagStart:"anchorStart"in e&&e.anchorStart!==Ft?e.anchorStart:"valueStart"in e&&e.valueStart!==Ft?e.valueStart:"start"in e?e.start:0}function he(e,t){er(e.source,e.position,t,e.filename)}function ha(e,t,n,r){try{return n.finalize(r)}catch(o){if(o instanceof On)throw o;er(e.source,t,o instanceof Error?o.message:String(o),e.filename)}}function Fn(e,t,n){const r=e[n];if(r)return r;for(const o of t)if(n.startsWith(o.tagName))return o}function of(e,t,n,r,o){const u=Fn(t,n,r);if(u)return u;he(e,`unknown ${o} tag !<${r}>`)}function uf(e,t){const n=tf(e.source,t),r=t.tagStart===Ft?"":e.source.slice(t.tagStart,t.tagEnd),o=e.schema.defaultScalarTag;if(r!==""){if(r==="!")return{value:n,tag:o};const u=fa(r,e.tagHandlers),a=Fn(e.schema.exact.scalar,e.schema.prefix.scalar,u);if(a){const c=a.resolve(n,!0,u);return c===P&&he(e,`cannot resolve a node with !<${u}> explicit tag`),{value:c,tag:a}}const i=Fn(e.schema.exact.mapping,e.schema.prefix.mapping,u)??Fn(e.schema.exact.sequence,e.schema.prefix.sequence,u);if(i){n!==""&&he(e,`cannot resolve a node with !<${u}> explicit tag`);const c=i.create(u);return{value:i.carrierIsResult?c:ha(e,e.position,i,c),tag:i}}he(e,`unknown scalar tag !<${u}>`)}if(t.style===1){const u=e.schema.implicitScalarByFirstChar.get(n.charAt(0))??e.schema.implicitScalarAnyFirstChar;for(const a of u){const i=a.resolve(n,!1,a.tagName);if(i!==P)return{value:i,tag:a}}}return{value:o.resolve(n,!1,o.tagName),tag:o}}function zu(e,t,n,r,o,u){const a=t.tagStart===Ft?"":e.source.slice(t.tagStart,t.tagEnd),i=a===""||a==="!"?o:fa(a,e.tagHandlers);return{tagName:i,tag:of(e,n,r,i,u)}}function pa(e){return e.nodeKind==="mapping"}function Hu(e,t,n,r){for(const o of r.keys(n)){if(e.maxTotalMergeKeys!==-1&&++e.totalMergeKeys>e.maxTotalMergeKeys&&he(e,`merge keys exceeded maxTotalMergeKeys (${e.maxTotalMergeKeys})`),t.tag.has(t.value,o))continue;const u=t.tag.addPair(t.value,o,r.get(n,o));u&&he(e,u),(t.overridable??=new Set).add(o)}}function af(e,t,n,r){if(e.position=t.keyPosition,pa(r))Hu(e,t,n,r);else if(r.nodeKind==="sequence"&&Array.isArray(n))for(const o of n)Hu(e,t,o,t.tag);else he(e,"cannot merge mappings; the provided source object is unacceptable")}function cf(e,t,n,r,o){if(e.position=t.keyPosition,n===yo){af(e,t,r,o);return}!e.json&&t.tag.has(t.value,n)&&!t.overridable?.has(n)&&he(e,"duplicated mapping key");const u=t.tag.addPair(t.value,n,r);u&&he(e,u),t.overridable?.delete(n)}function Nr(e,t,n){const r=e.frames[e.frames.length-1];if(r.kind==="document")r.value=t,r.hasValue=!0;else if(r.kind==="sequence"){r.merge&&(pa(n)||he(e,"cannot merge mappings; the provided source object is unacceptable"));const o=r.tag.addItem(r.value,t,r.index++);o&&he(e,o)}else if(r.hasKey){const o=r.key;r.key=void 0,r.hasKey=!1,cf(e,r,o,t,n)}else r.key=t,r.keyPosition=e.position,r.hasKey=!0}function Or(e,t,n,r,o){if(t.anchorStart!==Ft){const u={value:n,tag:r,isValueFinal:o};return e.anchors.set(e.source.slice(t.anchorStart,t.anchorEnd),u),u}return null}function sf(e,t){const n={...wo,...t,events:e,documents:[],eventIndex:0,position:0,frames:[],anchors:new Map,tagHandlers:Object.create(null),totalMergeKeys:0,aliasCount:0};for(;n.eventIndexn.maxAliases&&he(n,`aliases exceeded maxAliases (${n.maxAliases})`);const o=n.source.slice(r.anchorStart,r.anchorEnd),u=n.anchors.get(o);u||he(n,`unidentified alias "${o}"`),u.isValueFinal||he(n,`recursive alias "${o}" is not supported for tag ${u.tag.tagName} because it uses finalize()`),Nr(n,u.value,u.tag);break}case 6:{const o=n.frames.pop();if(o.kind==="document")n.documents.push(o.value);else{const u=o.tag.carrierIsResult?o.value:ha(n,o.position,o.tag,o.value);o.anchor&&(o.anchor.value=u,o.anchor.isValueFinal=!0),Nr(n,u,o.tag)}break}}}return n.documents}var R=-1,ma=Object.prototype.hasOwnProperty,Qe=1,to=2,ba=3,zn=4,lf=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,df=/[,\[\]{}]/,ga=/^(?:!|!!|![0-9A-Za-z-]+!)$/,no=String.raw`(?:%[0-9A-Fa-f]{2}|[0-9A-Za-z\-#;/?:@&=+$,_.!~*'()\[\]])`,ya=String.raw`(?:%[0-9A-Fa-f]{2}|[0-9A-Za-z\-#;/?:@&=+$.~*'()_])`,ff=new RegExp(`^(?:${no})*$`),hf=new RegExp(`^(?:${ya})+$`),pf=new RegExp(`^(?:!(?:${no})*|${ya}(?:${no})*)$`),vo={filename:"",maxDepth:100};function mf(e,t,n){e.events.push({type:1,explicitStart:t,explicitEnd:n,directives:e.directives})}function ka(e,t,n,r,o,u,a){e.events.push({type:2,start:t,anchorStart:n,anchorEnd:r,tagStart:o,tagEnd:u,style:a})}function Yt(e,t,n,r,o,u,a){e.events.push({type:3,start:t,anchorStart:n,anchorEnd:r,tagStart:o,tagEnd:u,style:a})}function zt(e,t,n,r,o,u,a,i,c=1,l=-1,d=!1){e.events.push({type:4,valueStart:t,valueEnd:n,anchorStart:r,anchorEnd:o,tagStart:u,tagEnd:a,style:i,chomping:c,indent:l,fast:d})}function bf(e,t,n){e.events.push({type:5,anchorStart:t,anchorEnd:n})}function Mt(e){e.events.push({type:6})}function fe(e){zt(e,R,R,R,R,R,R,1)}function Bu(){return{anchorStart:R,anchorEnd:R,tagStart:R,tagEnd:R}}function Kt(e){return{position:e.position,line:e.line,lineStart:e.lineStart,lineIndent:e.lineIndent,firstTabInLine:e.firstTabInLine,eventsLength:e.events.length}}function tt(e,t){e.position=t.position,e.line=t.line,e.lineStart=t.lineStart,e.lineIndent=t.lineIndent,e.firstTabInLine=t.firstTabInLine,e.events.length=t.eventsLength}function T(e,t){er(e.input.slice(0,e.length),e.position,t,e.filename)}function ee(e){return e===10||e===13}function ft(e){return e===9||e===32}function Ee(e){return ft(e)||ee(e)}function Be(e){return e===0||Ee(e)}function ht(e){return e===44||e===91||e===93||e===123||e===125}function gf(e){return e>=48&&e<=57?e-48:-1}function yf(e){if(e>=48&&e<=57)return e-48;const t=e|32;return t>=97&&t<=102?t-97+10:-1}function kf(e){return e===120?2:e===117?4:e===85?8:0}function xf(e){return e===48||e===97||e===98||e===116||e===9||e===110||e===118||e===102||e===114||e===101||e===32||e===34||e===47||e===92||e===78||e===95||e===76||e===80}function Hn(e){e.input.charCodeAt(e.position)===10?e.position++:(e.position++,e.input.charCodeAt(e.position)===10&&e.position++),e.line++,e.lineStart=e.position,e.lineIndent=0,e.firstTabInLine=-1}function le(e,t){let n=0,r=e.input.charCodeAt(e.position),o=e.position===e.lineStart||Ee(e.input.charCodeAt(e.position-1));for(;r!==0;){for(;ft(r);)o=!0,r===9&&e.firstTabInLine===-1&&(e.firstTabInLine=e.position),r=e.input.charCodeAt(++e.position);if(t&&o&&r===35)do r=e.input.charCodeAt(++e.position);while(!ee(r)&&r!==0);if(!ee(r))break;for(Hn(e),n++,o=!0,r=e.input.charCodeAt(e.position);r===32;)e.lineIndent++,r=e.input.charCodeAt(++e.position)}return n}function nt(e,t=e.position){const n=e.input.charCodeAt(t);if((n===45||n===46)&&n===e.input.charCodeAt(t+1)&&n===e.input.charCodeAt(t+2)){const r=e.input.charCodeAt(t+3);return r===0||Ee(r)}return!1}function qu(e){let t=e.input.charCodeAt(e.position);for(;t!==0&&!ee(t);)t=e.input.charCodeAt(++e.position)}function xa(e,t,n){lf.test(e.input.slice(t,n))&&T(e,"the stream contains non-printable characters")}function Cf(e,t,n){if(e.input.charCodeAt(e.position)!==33)return!1;t.tagStart!==R&&T(e,"duplication of a tag property");const r=e.position;let o=!1,u=!1,a="!",i=e.input.charCodeAt(++e.position);i===60?(o=!0,i=e.input.charCodeAt(++e.position)):i===33&&(u=!0,a="!!",i=e.input.charCodeAt(++e.position));let c=e.position,l;if(o){for(;i!==0&&i!==62;)i=e.input.charCodeAt(++e.position);i!==62&&T(e,"unexpected end of the stream within a verbatim tag"),l=e.input.slice(c,e.position),e.position++}else{for(;i!==0&&!Ee(i)&&!(n&&ht(i));)i===33&&(u?T(e,"tag suffix cannot contain exclamation marks"):(a=e.input.slice(c-1,e.position+1),ga.test(a)||T(e,"named tag handle cannot contain such characters"),u=!0,c=e.position+1)),i=e.input.charCodeAt(++e.position);l=e.input.slice(c,e.position),df.test(l)&&T(e,"tag suffix cannot contain flow indicator characters")}return l&&!(o?ff.test(l):hf.test(l))&&T(e,`tag name cannot contain such characters: ${l}`),!o&&a!=="!"&&a!=="!!"&&!ma.call(e.tagHandlers,a)&&T(e,`undeclared tag handle "${a}"`),t.tagStart=r,t.tagEnd=e.position,!0}function wf(e,t){if(e.input.charCodeAt(e.position)!==38)return!1;t.anchorStart!==R&&T(e,"duplication of an anchor property"),e.position++;const n=e.position;for(;e.input.charCodeAt(e.position)!==0&&!Ee(e.input.charCodeAt(e.position))&&!ht(e.input.charCodeAt(e.position));)e.position++;return e.position===n&&T(e,"name of an anchor node must contain at least one character"),t.anchorStart=n,t.anchorEnd=e.position,!0}function vf(e,t){if(e.input.charCodeAt(e.position)!==42)return!1;(t.anchorStart!==R||t.tagStart!==R)&&T(e,"alias node should not have any properties"),e.position++;const n=e.position;for(;e.input.charCodeAt(e.position)!==0&&!Ee(e.input.charCodeAt(e.position))&&!ht(e.input.charCodeAt(e.position));)e.position++;return e.position===n&&T(e,"name of an alias node must contain at least one character"),bf(e,n,e.position),!0}function ro(e,t){le(e,!1),e.lineIndent0;)e.position++,yf(e.input.charCodeAt(e.position))<0&&T(e,"expected hexadecimal character");e.position++}}else ee(u)?(o=!1,ro(e,t)):e.position===e.lineStart&&nt(e)?T(e,"unexpected end of the document within a double quoted scalar"):u!==9&&u<32?T(e,"expected valid JSON character"):e.position++}T(e,"unexpected end of the stream within a double quoted scalar")}function Af(e,t,n){const r=e.input.charCodeAt(e.position);let o=1,u=-1,a=!1;if(r!==124&&r!==62)return!1;const i=r===124?4:5;for(e.position++;e.input.charCodeAt(e.position)!==0;){const h=e.input.charCodeAt(e.position),p=gf(h);if(h===43||h===45)o!==1&&T(e,"repeat of a chomping mode identifier"),o=h===43?3:2,e.position++;else if(p>=0)p===0&&T(e,"bad explicit indentation width of a block scalar; it cannot be less than one"),a&&T(e,"repeat of an indentation width identifier"),u=t+p-1,a=!0,e.position++;else break}let c=!1;for(;ft(e.input.charCodeAt(e.position));)c=!0,e.position++;c&&e.input.charCodeAt(e.position)===35&&qu(e),ee(e.input.charCodeAt(e.position))?Hn(e):e.input.charCodeAt(e.position)!==0&&T(e,"a line break is expected");let l=a?u:-1,d=0;const s=e.position;let f=e.position;for(;e.input.charCodeAt(e.position)!==0;){const h=e.position;let p=0;for(;e.input.charCodeAt(h+p)===32;)p++;const b=e.input.charCodeAt(h+p);if(b===0){l>=0?p>l&&(f=h+p):p>0&&(f=h+p);break}if(h===e.lineStart&&nt(e,h))break;if(!a&&l===-1&&ee(b)&&(d=Math.max(d,p)),!a&&l===-1&&!ee(b)&&(b===9&&p=t){c=!0,a=e.input.charCodeAt(e.position);continue}e.position=l,e.line=d,e.lineStart=s,e.lineIndent=f;break}}ft(a)||(u=e.position+1),a=e.input.charCodeAt(++e.position)}return u===o?!1:(xa(e,o,u),zt(e,o,u,r.anchorStart,r.anchorEnd,r.tagStart,r.tagEnd,1,1,-1,!c),!0)}function at(e,t){const n=e.line;le(e,!0),(e.line>n&&e.lineIndent0;if(e.firstTabInLine!==-1&&e.input.charCodeAt(e.position)===45&&Be(e.input.charCodeAt(e.position+1))&&T(e,"bad indentation of a sequence entry"),o&&e.lineIndent<=t?fe(e):qe(e,t,ba,!1,!0),le(e,!0),e.lineIndent=e.length)break;e.lineIndent>t&&T(e,"bad indentation of a sequence entry"),e.line===r&&e.input.charCodeAt(e.position)===45&&Be(e.input.charCodeAt(e.position+1))&&T(e,"bad indentation of a sequence entry")}return Mt(e),!0}function Pr(e,t,n,r){let o=!1,u=!1,a=!1,i=!1;if(e.firstTabInLine!==-1)return!1;let c=e.input.charCodeAt(e.position);for(;c!==0;){!o&&e.firstTabInLine!==-1&&(e.position=e.firstTabInLine,T(e,"tab characters must not be used in indentation"));const l=e.input.charCodeAt(e.position+1),d=e.line;if((c===63||c===58)&&Be(l))a||(Yt(e,e.position,r.anchorStart,r.anchorEnd,r.tagStart,r.tagEnd,1),a=!0),c===63?(o&&fe(e),u=!0,o=!0):(o||(fe(e),u=!0),o=!1),e.position+=1,i=!0;else{o&&(fe(e),o=!1);const s=Kt(e);if(!qe(e,n,to,!1,!0))break;if(e.line===d){for(c=e.input.charCodeAt(e.position);ft(c);)c=e.input.charCodeAt(++e.position);if(c===58){if(c=e.input.charCodeAt(++e.position),Be(c)||T(e,"a whitespace character is expected after the key-value separator within a block mapping"),!a){for(tt(e,s),Yt(e,s.position,r.anchorStart,r.anchorEnd,r.tagStart,r.tagEnd,1),a=!0,qe(e,n,to,!1,!0),c=e.input.charCodeAt(e.position);ft(c);)c=e.input.charCodeAt(++e.position);e.position++}u=!0,o=!1,i=!1}else if(u)T(e,"expected ':' after a mapping key");else return r.anchorStart!==R||r.tagStart!==R?(tt(e,s),!1):!0}else if(u)T(e,"can not read a block mapping entry; a multiline key may not be an implicit key");else return r.anchorStart!==R||r.tagStart!==R?(tt(e,s),!1):!0}if(qe(e,t,zn,!0,i)&&(i=!1),o||i&&(fe(e),i=!1),le(e,!0),c=e.input.charCodeAt(e.position),(e.line===d||e.lineIndent>t)&&c!==0)T(e,"bad indentation of a mapping entry");else if(e.lineIndent=e.maxDepth&&T(e,`nesting exceeded maxDepth (${e.maxDepth})`),e.depth++;let a=1,i=!1,c=!1,l=null;const d=Bu();let s=n===zn||n===ba,f=s;const h=s;if(r&&le(e,!0)&&(i=!0,e.lineIndent>t?a=1:e.lineIndent===t?a=0:a=-1),e.position===e.lineStart&&nt(e))return e.depth--,!1;if(a===1)for(;;){const p=e.input.charCodeAt(e.position),b=Kt(e);if(i&&a!==1&&(p===33||p===38))break;if(i&&h&&(d.tagStart!==R||d.anchorStart!==R)&&(p===33||p===38)){const g=Kt(e),y=t+1;if(Pr(e,e.position-e.lineStart,y,d)&&e.events[g.eventsLength]?.type===3)return e.depth--,!0;tt(e,g)}if(i&&(p===33&&d.tagStart!==R||p===38&&d.anchorStart!==R)||!Cf(e,d,n===Qe)&&!wf(e,d))break;l===null&&(l=b),le(e,!0)?(i=!0,f=h,e.lineIndent>t?a=1:e.lineIndent===t?a=0:a=-1):f=!1}if(f&&(f=i||o),a===1||n===zn){const p=n===Qe||n===to?t:t+1,b=e.position-e.lineStart;if(a===1)if(f&&($u(e,b,d)||Pr(e,b,p,d))||Df(e,p,d))c=!0;else{const g=e.input.charCodeAt(e.position);if(l!==null&&u&&h&&!f&&g!==124&&g!==62){const y=Kt(e),x=l.position-l.lineStart;tt(e,l),Pr(e,x,p,Bu())&&e.events[y.eventsLength]?.type===3?c=!0:tt(e,y)}!c&&(s&&Af(e,p,d)||_f(e,p,d)||Ef(e,p,d)||vf(e,d)||Tf(e,p,n,d))&&(c=!0)}else a===0&&(c=f&&$u(e,b,d))}return s=s&&!c,!c&&(d.anchorStart!==R||d.tagStart!==R||s)&&(zt(e,R,R,d.anchorStart,d.anchorEnd,d.tagStart,d.tagEnd,1),c=!0),e.depth--,c||d.anchorStart!==R||d.tagStart!==R}function Ff(e){if(e.lineIndent>0||e.input.charCodeAt(e.position)!==37)return!1;e.position++;const t=e.position;for(;e.input.charCodeAt(e.position)!==0&&!Ee(e.input.charCodeAt(e.position));)e.position++;const n=e.input.slice(t,e.position),r=[];for(n.length===0&&T(e,"directive name must not be less than one character in length");e.input.charCodeAt(e.position)!==0&&!ee(e.input.charCodeAt(e.position));){for(;ft(e.input.charCodeAt(e.position));)e.position++;if(e.input.charCodeAt(e.position)===35||ee(e.input.charCodeAt(e.position))||e.input.charCodeAt(e.position)===0)break;const o=e.position;for(;e.input.charCodeAt(e.position)!==0&&!Ee(e.input.charCodeAt(e.position));)e.position++;r.push(e.input.slice(o,e.position))}if(ee(e.input.charCodeAt(e.position))&&Hn(e),n==="YAML"){e.directives.some(u=>u.kind==="yaml")&&T(e,"duplication of %YAML directive"),r.length!==1&&T(e,"YAML directive accepts exactly one argument");const o=/^([0-9]+)\.([0-9]+)$/.exec(r[0]);o===null&&T(e,"ill-formed argument of the YAML directive"),parseInt(o[1],10)!==1&&T(e,"unacceptable YAML version of the document"),e.directives.push({kind:"yaml",version:r[0]})}else if(n==="TAG"){r.length!==2&&T(e,"TAG directive accepts exactly two arguments");const[o,u]=r;ga.test(o)||T(e,"ill-formed tag handle (first argument) of the TAG directive"),ma.call(e.tagHandlers,o)&&T(e,`there is a previously declared suffix for "${o}" tag handle`),pf.test(u)||T(e,"ill-formed tag prefix (second argument) of the TAG directive"),e.tagHandlers[o]=u,e.directives.push({kind:"tag",handle:o,prefix:u})}return!0}function Mf(e){e.directives=[],e.tagHandlers=Object.create(null);let t=!1;for(le(e,!0);Ff(e);)t=!0,le(e,!0);let n=!1,r=!1,o=!0;if(e.lineIndent===0&&e.input.charCodeAt(e.position)===45&&e.input.charCodeAt(e.position+1)===45&&e.input.charCodeAt(e.position+2)===45&&Be(e.input.charCodeAt(e.position+3))){n=!0;const i=e.line;e.position+=3,le(e,!0),o=e.line>i}else t&&T(e,"directives end mark is expected");const u=e.events.length;if(!n&&e.position===e.lineStart&&e.input.charCodeAt(e.position)===46&&nt(e)){e.position+=3,le(e,!0);return}if(mf(e,n,!1),qe(e,e.lineIndent-1,zn,!1,o,o)||fe(e),le(e,!0),e.position===e.lineStart&&nt(e)&&(r=e.input.charCodeAt(e.position)===46,r)){const i=e.line;e.position+=3,le(e,!0),e.line===i&&e.position=r.length));){const u=r.position;Mf(r),r.position===u&&T(r,"can not read a document")}return r.events}var Lf={...vo,...wo};function Rf(e,t={}){const n={...Lf,...t},r=String(e),o=Object.keys(vo),u=Object.keys(wo);return sf(If(r,Lu(n,o)),{...Lu(n,u),source:r})}function Nf(e,t){const n=Rf(e,t);if(n.length===0)throw new On("expected a document, but the input is empty");if(n.length===1)return n[0];throw new On("expected a single document in the stream, but found more")}Gd.withTags({...Qr,resolve:(e,t,n)=>{const r=Qr.resolve(e,t,n);return r===P?ia.resolve(e,t,n):r}},{...eo,resolve:(e,t,n)=>{const r=eo.resolve(e,t,n);return r===P?aa.resolve(e,t,n):r}});var zr,Uu;function Of(){return Uu||(Uu=1,zr=function(t,n){var r=3,o="-",u=o.charCodeAt(0),a=o.length;function i(c,l,d,s){var f,h,p,b,g,y,x,C=!1,w=c.bMarks[l]+c.tShift[l],_=c.eMarks[l];if(l!==0||u!==c.src.charCodeAt(0))return!1;for(f=w+1;f<=_;f++)if(o[(f-w)%a]!==c.src[f]){x=f+1;break}if(p=Math.floor((f-w)/a),p=d||c.src.slice(w,_)==="..."||(w=c.bMarks[h]+c.tShift[h],_=c.eMarks[h],w<_&&c.sCount[h]=4)){for(f=w+1;f<=_&&o[(f-w)%a]===c.src[f];f++);if(!(Math.floor((f-w)/a){let t="";e.use(zf,n=>{const r=Bf(n);r!==void 0?t=Ca(r,e.utils.escapeHtml):t=""}),e.renderer.rules.front_matter=(n,r,o,u,a)=>t===""?"":`
    +${t}
    -`}}function jl(e){try{const n=Pl(e,{schema:Bo});if(n!==null&&typeof n=="object"&&!Array.isArray(n)&&Object.keys(n).length>0)return n}catch{}}function Jo(e,n){const t=Object.entries(e);return t.length===0?"":` -${t.map(([o,u])=>`${n(o)}${wt(u,n)}`).join(` +`}}function Bf(e){try{const t=Nf(e,{schema:sa});if(t!==null&&typeof t=="object"&&!Array.isArray(t)&&Object.keys(t).length>0)return t}catch{}}function Ca(e,t){const n=Object.entries(e);return n.length===0?"":` +${n.map(([o,u])=>`${t(o)}${oo(u,t)}`).join(` `)} -`}function wt(e,n){if(e==null)return"";if(e instanceof Date)return n(Ul(e));if(Array.isArray(e))return e.every(Gl)?e.map(r=>wt(r,n)).join(", "):`
      ${e.map(r=>`
    • ${wt(r,n)}
    • `).join("")}
    `;if(typeof e=="object"){const t=Jo(e,n);return t===""?"":`${t}
    `}return n(String(e))}function Ul(e){if(Number.isNaN(e.getTime()))return"";const n=e.toISOString();return n.endsWith("T00:00:00.000Z")?n.slice(0,10):n}function Gl(e){if(e==null||e instanceof Date)return!0;const n=typeof e;return n==="string"||n==="number"||n==="boolean"||n==="bigint"}const Ht={rootValueKey:"extension.markeditPreview",defaultModes:["edit","side-by-side","preview","syntax-hidden"],defaultPreset:"default"},Vl=je(E.MarkEdit.userSettings),J=je(Vl[Ht.rootValueKey]),Xo=je(J.changeMode),Qo=je(J.markdownIt),Wl=sn(J.syncScroll);sn(J.hidePreviewButtons);sn(J.syntaxAutoDetect,!1);const Zl=sn(J.imageHoverPreview,!1),eu=sn(J.inlineImages,!1),$n=J.themeName??"github",nu=$n==="none",st=J.styledHtmlColorScheme??J.styledHtmlTheme??"auto";J.mathDelimiters;const Yl=Xo.modes??Ht.defaultModes,Lr=je(Xo.hotKey),Kl=Qo.preset??Ht.defaultPreset,Jl=je(Qo.options);function je(e,n={}){return e??n}function sn(e,n=!0){return e??n}const Xl=`.markdown-body { +`}function oo(e,t){if(e==null)return"";if(e instanceof Date)return t(qf(e));if(Array.isArray(e))return e.every($f)?e.map(r=>oo(r,t)).join(", "):`
      ${e.map(r=>`
    • ${oo(r,t)}
    • `).join("")}
    `;if(typeof e=="object"){const n=Ca(e,t);return n===""?"":`${n}
    `}return t(String(e))}function qf(e){if(Number.isNaN(e.getTime()))return"";const t=e.toISOString();return t.endsWith("T00:00:00.000Z")?t.slice(0,10):t}function $f(e){if(e==null||e instanceof Date)return!0;const t=typeof e;return t==="string"||t==="number"||t==="boolean"||t==="bigint"}const _o={rootValueKey:"extension.markeditPreview",defaultModes:["edit","side-by-side","preview","syntax-hidden"],defaultPreset:"default"},Uf=Ht(I.MarkEdit.userSettings),Ae=Ht(Uf[_o.rootValueKey]),wa=Ht(Ae.changeMode),va=Ht(Ae.markdownIt),jf=fn(Ae.syncScroll);fn(Ae.hidePreviewButtons);fn(Ae.syntaxAutoDetect,!1);const Gf=fn(Ae.imageHoverPreview,!1),_a=fn(Ae.inlineImages,!1),tr=Ae.themeName??"github",Ea=tr==="none",Hr=Ae.styledHtmlColorScheme??Ae.styledHtmlTheme??"auto";Ae.mathDelimiters;const Wf=wa.modes??_o.defaultModes,ju=Ht(wa.hotKey),Vf=va.preset??_o.defaultPreset,Zf=Ht(va.options);function Ht(e,t={}){return e??t}function fn(e,t=!0){return e??t}const Aa=`.markdown-body { --base-size-16: 1rem; --base-size-24: 1.5rem; --base-size-4: 0.25rem; @@ -1180,7 +1180,7 @@ ${t.map(([o,u])=>`${n(o)}${wt(u,n)}`).joi .markdown-body .highlight pre:has(+.zeroclipboard-container) { min-height: 52px; } -`,Ql=`.markdown-body { +`,Yf=`.markdown-body { /* light */ color-scheme: light; --fgColor-danger: #d1242f; @@ -1234,7 +1234,7 @@ ${t.map(([o,u])=>`${n(o)}${wt(u,n)}`).joi --focus-outlineColor: var(--borderColor-accent-emphasis); --borderColor-neutral-muted: var(--borderColor-muted); } -`,e0=`.markdown-body { +`,Kf=`.markdown-body { /* dark */ color-scheme: dark; --fgColor-accent: #4493f8; @@ -1288,7 +1288,7 @@ ${t.map(([o,u])=>`${n(o)}${wt(u,n)}`).joi --focus-outlineColor: var(--borderColor-accent-emphasis); --borderColor-neutral-muted: var(--borderColor-muted); } -`,n0=`.markdown-body { +`,Xf=`.markdown-body { /* dark */ color-scheme: dark; --bgColor-attention-muted: #ffc60015; @@ -1312,7 +1312,7 @@ ${t.map(([o,u])=>`${n(o)}${wt(u,n)}`).joi --focus-outlineColor: var(--borderColor-accent-emphasis); --borderColor-neutral-muted: var(--borderColor-muted); } -`,t0=`.markdown-body { +`,Jf=`.markdown-body { /* dark */ color-scheme: dark; --bgColor-attention-muted: #f1fa8c15; @@ -1336,7 +1336,7 @@ ${t.map(([o,u])=>`${n(o)}${wt(u,n)}`).joi --focus-outlineColor: var(--borderColor-accent-emphasis); --borderColor-neutral-muted: var(--borderColor-muted); } -`,r0=`.markdown-body { +`,Qf=`.markdown-body { /* light */ color-scheme: light; --bgColor-attention-muted: #fff8c5; @@ -1360,7 +1360,7 @@ ${t.map(([o,u])=>`${n(o)}${wt(u,n)}`).joi --focus-outlineColor: var(--borderColor-accent-emphasis); --borderColor-neutral-muted: var(--borderColor-muted); } -`,o0=`.markdown-body { +`,eh=`.markdown-body { /* dark */ color-scheme: dark; --bgColor-attention-muted: #bb800926; @@ -1384,7 +1384,7 @@ ${t.map(([o,u])=>`${n(o)}${wt(u,n)}`).joi --focus-outlineColor: var(--borderColor-accent-emphasis); --borderColor-neutral-muted: var(--borderColor-muted); } -`,u0=`.markdown-body { +`,th=`.markdown-body { /* dark */ color-scheme: dark; --bgColor-attention-muted: #ecc48d1a; @@ -1408,7 +1408,7 @@ ${t.map(([o,u])=>`${n(o)}${wt(u,n)}`).joi --focus-outlineColor: var(--borderColor-accent-emphasis); --borderColor-neutral-muted: var(--borderColor-muted); } -`,i0=`.markdown-body { +`,nh=`.markdown-body { /* light */ color-scheme: light; --bgColor-attention-muted: #ea9d341a; @@ -1432,7 +1432,7 @@ ${t.map(([o,u])=>`${n(o)}${wt(u,n)}`).joi --focus-outlineColor: var(--borderColor-accent-emphasis); --borderColor-neutral-muted: var(--borderColor-muted); } -`,a0=`.markdown-body { +`,rh=`.markdown-body { /* dark */ color-scheme: dark; --bgColor-attention-muted: #f6c1771a; @@ -1456,7 +1456,7 @@ ${t.map(([o,u])=>`${n(o)}${wt(u,n)}`).joi --focus-outlineColor: var(--borderColor-accent-emphasis); --borderColor-neutral-muted: var(--borderColor-muted); } -`,c0=`.markdown-body { +`,oh=`.markdown-body { /* light */ color-scheme: light; --bgColor-attention-muted: #b5890026; @@ -1480,7 +1480,7 @@ ${t.map(([o,u])=>`${n(o)}${wt(u,n)}`).joi --focus-outlineColor: var(--borderColor-accent-emphasis); --borderColor-neutral-muted: var(--borderColor-muted); } -`,s0=`.markdown-body { +`,uh=`.markdown-body { /* dark */ color-scheme: dark; --bgColor-attention-muted: #b5890026; @@ -1504,7 +1504,7 @@ ${t.map(([o,u])=>`${n(o)}${wt(u,n)}`).joi --focus-outlineColor: var(--borderColor-accent-emphasis); --borderColor-neutral-muted: var(--borderColor-muted); } -`,l0=`.markdown-body { +`,ih=`.markdown-body { /* dark */ color-scheme: dark; --bgColor-attention-muted: #f4eee41a; @@ -1528,7 +1528,7 @@ ${t.map(([o,u])=>`${n(o)}${wt(u,n)}`).joi --focus-outlineColor: var(--borderColor-accent-emphasis); --borderColor-neutral-muted: var(--borderColor-muted); } -`,d0=`.markdown-body { +`,ah=`.markdown-body { /* light */ color-scheme: light; --bgColor-attention-muted: #df86181a; @@ -1552,7 +1552,7 @@ ${t.map(([o,u])=>`${n(o)}${wt(u,n)}`).joi --focus-outlineColor: var(--borderColor-accent-emphasis); --borderColor-neutral-muted: var(--borderColor-muted); } -`,f0=`.markdown-body { +`,ch=`.markdown-body { /* dark */ color-scheme: dark; --bgColor-attention-muted: #f7ecb51a; @@ -1576,7 +1576,7 @@ ${t.map(([o,u])=>`${n(o)}${wt(u,n)}`).joi --focus-outlineColor: var(--borderColor-accent-emphasis); --borderColor-neutral-muted: var(--borderColor-muted); } -`,h0=`.markdown-body { +`,sh=`.markdown-body { /* light */ color-scheme: light; --bgColor-attention-muted: #fff8c5; @@ -1600,7 +1600,7 @@ ${t.map(([o,u])=>`${n(o)}${wt(u,n)}`).joi --focus-outlineColor: var(--borderColor-accent-emphasis); --borderColor-neutral-muted: var(--borderColor-muted); } -`,p0=`.markdown-body { +`,lh=`.markdown-body { /* dark */ color-scheme: dark; --bgColor-attention-muted: #d0bf691a; @@ -1624,7 +1624,7 @@ ${t.map(([o,u])=>`${n(o)}${wt(u,n)}`).joi --focus-outlineColor: var(--borderColor-accent-emphasis); --borderColor-neutral-muted: var(--borderColor-muted); } -`,m0=`.markdown-alert { +`,dh=`.markdown-alert { padding: 0.5rem 1rem; margin-bottom: 16px; color: inherit; @@ -1693,7 +1693,7 @@ ${t.map(([o,u])=>`${n(o)}${wt(u,n)}`).joi .markdown-alert.markdown-alert-caution .markdown-alert-title { color: var(--color-caution); } -`,b0=`:root { +`,fh=`:root { --color-note: #0969da; --color-tip: #1a7f37; --color-warning: #9a6700; @@ -1701,7 +1701,7 @@ ${t.map(([o,u])=>`${n(o)}${wt(u,n)}`).joi --color-caution: #d1242f; --color-important: #8250df; } -`,g0=`:root { +`,hh=`:root { --color-note: #2f81f7; --color-tip: #3fb950; --color-warning: #d29922; @@ -1709,7 +1709,7 @@ ${t.map(([o,u])=>`${n(o)}${wt(u,n)}`).joi --color-caution: #f85149; --color-important: #a371f7; } -`,k0=`.code-copy-wrapper { +`,ph=`.code-copy-wrapper { position: relative; } @@ -1736,29 +1736,30 @@ ${t.map(([o,u])=>`${n(o)}${wt(u,n)}`).joi .code-copy-button:active { background: var(--borderColor-default, ButtonBorder); } -`,Sn={github:{light:Ql,dark:e0},cobalt:{dark:n0},dracula:{dark:t0},minimal:{light:r0,dark:o0},"night-owl":{dark:u0},"rose-pine":{light:i0,dark:a0},solarized:{light:c0,dark:s0},synthwave84:{dark:l0},"winter-is-coming":{light:d0,dark:f0},xcode:{light:h0,dark:p0}};function y0(e="auto"){if(nu)return"";const n=Sn[$n]??Sn.github,t=n.light??n.dark,r=n.dark??n.light,o=Jt(t)??"#ffffff",u=Jt(r)??"#0d1117";return[".markdown-body { padding: 25px; }",...qt(e,`body { background: ${o}; }`,`body { background: ${u}; }`)].join(` -`)}function tu(e="auto"){if(nu)return[`:root { color-scheme: ${e==="auto"?"light dark":e}; }`,"body, .markdown-body { background: Canvas; color: CanvasText; }"].join(` -`);const n=Sn[$n]??Sn.github,t=n.light??n.dark,r=n.dark??n.light;return[Xl,...qt(e,t,r)].join(` -`)}function x0(e="auto"){return[m0,...qt(e,b0,g0)].join(` -`)}function ru(){return k0}function qt(e,n,t){const r=[];switch(e){case"light":r.push(n);break;case"dark":r.push(t);break;case"auto":r.push(` - ${n} +`,Nt={github:{light:Yf,dark:Kf},cobalt:{dark:Xf},dracula:{dark:Jf},minimal:{light:Qf,dark:eh},"night-owl":{dark:th},"rose-pine":{light:nh,dark:rh},solarized:{light:oh,dark:uh},synthwave84:{dark:ih},"winter-is-coming":{light:ah,dark:ch},xcode:{light:sh,dark:lh}};function mh(e="auto"){if(Ea)return"";const t=Nt[tr]??Nt.github,n=t.light??t.dark,r=t.dark??t.light,o=cu(n)??"#ffffff",u=cu(r)??"#0d1117";return[".markdown-body { padding: 25px; }",...Eo(e,`body { background: ${o}; }`,`body { background: ${u}; }`)].join(` +`)}function bh(e,t){const n=Nt[e.replace(/-(light|dark|dawn)$/,"")]??Nt.github,r=t?n.dark??n.light:n.light??n.dark;return`${Aa} +${r}`}function Sa(e="auto"){if(Ea)return[`:root { color-scheme: ${e==="auto"?"light dark":e}; }`,"body, .markdown-body { background: Canvas; color: CanvasText; }"].join(` +`);const t=Nt[tr]??Nt.github,n=t.light??t.dark,r=t.dark??t.light;return[Aa,...Eo(e,n,r)].join(` +`)}function gh(e="auto"){return[dh,...Eo(e,fh,hh)].join(` +`)}function Ta(){return ph}function Eo(e,t,n){const r=[];switch(e){case"light":r.push(t);break;case"dark":r.push(n);break;case"auto":r.push(` + ${t} @media (prefers-color-scheme: dark) { - ${t} - }`);break}return r}const C0={default:{viewMode:"View Mode",changeMode:"Change Mode",editMode:"Markdown Source",sideBySideMode:"Preview (Side-by-Side)",previewMode:"Preview (Overlay)",syntaxHiddenMode:"Mixed (Syntax Hidden)",saveCleanHtml:"Save Clean HTML",saveStyledHtml:"Save Styled HTML",copyHtml:"Copy HTML",copyRichText:"Copy Rich Text",copyCode:"Copy Code",failedToCopy:"Failed to copy. Please try again.",untitled:"Untitled",version:"Version",source:"Source",preview:"Preview",goToFootnoteDefinition:"Go to definition [%s]",backToFootnoteReference:"Back to reference [%s]"},"zh-CN":{viewMode:"视图模式",changeMode:"切换模式",editMode:"Markdown 源码",sideBySideMode:"预览(并排)",previewMode:"预览(覆盖)",syntaxHiddenMode:"混合(隐藏语法)",saveCleanHtml:"保存无样式 HTML",saveStyledHtml:"保存带样式 HTML",copyHtml:"复制 HTML",copyRichText:"复制富文本",copyCode:"复制代码",failedToCopy:"复制失败,请重试。",untitled:"未命名",version:"版本",source:"源码",preview:"预览",goToFootnoteDefinition:"跳转到定义 [%s]",backToFootnoteReference:"返回引用 [%s]"},"zh-TW":{viewMode:"視圖模式",changeMode:"切換模式",saveCleanHtml:"儲存無樣式 HTML",saveStyledHtml:"儲存帶樣式 HTML",copyHtml:"拷貝 HTML",copyRichText:"複製富文字",copyCode:"拷貝程式碼",failedToCopy:"複製失敗,請再試一次。",editMode:"Markdown 原始碼",sideBySideMode:"預覽(並排)",previewMode:"預覽(覆蓋)",syntaxHiddenMode:"混合(隱藏語法)",untitled:"未命名",version:"版本",source:"原始碼",preview:"預覽",goToFootnoteDefinition:"前往定義 [%s]",backToFootnoteReference:"返回引用 [%s]"}};function L(e){return w0[e]}const v0=["default","zh-CN","zh-TW"],w0=C0[(()=>{const e=navigator.language;return v0.includes(e)?e:"default"})()];function $t(){return typeof E.MarkEdit.addExtension=="function"}async function jt(e,n=!0){return await iu,V.render(e,{lineInfo:n})}async function _0(e,n){if(!n.startsWith("#"))return;await iu;const t=V.normalizeLink(n).substring(1);return V.parse(e,{}).find(o=>o.type==="heading_open"&&o.attrGet("id")===t)?.map?.[0]}async function E0(e){return(await(await M0()).render(`markedit-mermaid-${F0++}`,e.trim())).svg}async function A0(e){return(await S0()).renderToString(e.trim(),{displayMode:!0,throwOnError:!1})}function ou(e){e()}async function uu(e){const n=r=>``;return['',`
    ${e} -
    `,n(y0(st)),n(tu(st)),n(x0(st)),n(ru()),""].join(` -`)}const S0=async()=>({renderToString:(...e)=>""}),D0=async()=>({initialize:()=>{},render:async()=>({svg:""}),run:async({postRenderCallback:e})=>e?.()});let T0,Nr,F0=0;async function M0(){const e=await(T0??=D0()),n=matchMedia("(prefers-color-scheme: dark)").matches;return n!==Nr&&(e.initialize({theme:n?"dark":void 0}),Nr=n),e}const V=Z(Kl,{html:!0,breaks:!0,linkify:!0,...Jl}),I0=[];V.use($l());V.use(Ie);V.use(Fc,{matcher:e=>!e.startsWith("#"),attrs:{target:"_blank",rel:"noopener"}});V.use(Bc);V.use($c,{enabled:$t(),label:!0});V.use(Uc);const L0=new Set(["paragraph_open","heading_open","blockquote_open","list_item_open","bullet_list_open","ordered_list_open","fence","code_block","table_open","html_block","front_matter"]),iu=Promise.all(I0).then(()=>{for(const e of L0){const n=V.renderer.rules[e];V.renderer.rules[e]=(t,r,o,u,a)=>{const i=t[r];return u.lineInfo&&i.map?.length===2&&(i.attrSet("data-line-from",String(i.map[0])),i.attrSet("data-line-to",String(i.map[1]-1))),n?n(t,r,o,u,a):a.renderToken(t,r,o)}}for(const e of["fence","code_block"]){const n=V.renderer.rules[e];V.renderer.rules[e]=(t,r,o,u,a)=>` +
    `,t(mh(Hr)),t(Sa(Hr)),t(gh(Hr)),t(Ta()),""].join(` +`)}const ie=xe(Vf,{html:!0,breaks:!0,linkify:!0,...Zf}),vh=[];ie.use(Hf());ie.use(St);ie.use(A0,{matcher:e=>!e.startsWith("#"),attrs:{target:"_blank",rel:"noopener"}});ie.use(N0);ie.use(z0,{enabled:Ao(),label:!0});ie.use(B0);const _h=new Set(["paragraph_open","heading_open","blockquote_open","list_item_open","bullet_list_open","ordered_list_open","fence","code_block","table_open","html_block","front_matter"]),To=Promise.all(vh).then(()=>{for(const e of _h){const t=ie.renderer.rules[e];ie.renderer.rules[e]=(n,r,o,u,a)=>{const i=n[r];return u.lineInfo&&i.map?.length===2&&(i.attrSet("data-line-from",String(i.map[0])),i.attrSet("data-line-to",String(i.map[1]-1))),t?t(n,r,o,u,a):a.renderToken(n,r,o)}}for(const e of["fence","code_block"]){const t=ie.renderer.rules[e];ie.renderer.rules[e]=(n,r,o,u,a)=>`
    - ${n===void 0?a.renderToken(t,r,o):n(t,r,o,u,a)} - -
    `}}),N0=new DOMParser,R0="image-loader",Ut="cm-md-image-preview",Rr=5;function au(e){const n=N0.parseFromString(e,"text/html");return n.querySelectorAll("img").forEach(r=>{const o=r.getAttribute("src");o!==null&&(r.src=cu(o))}),n.body.innerHTML}function cu(e){return e.includes("://")||e.startsWith("//")||e.startsWith("data:image/")?e:`${R0}://${e}`}function z0(e){typeof E.MarkEdit.getFileInfo=="function"&&(document.addEventListener("mousemove",n=>{me.panelPresenter!==void 0&&(clearTimeout(me.panelPresenter),me.panelPresenter=void 0),me.panelPresenter=setTimeout(()=>{const t=n.target,r=t?.closest(".cm-md-link"),o=r?.dataset.linkUrl??r?.innerText??"";r!==null&&Bu(o)?O0(r,o):t?.classList.contains(Ut)||Ze()},600)}),document.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&Ze(!1)}),e.addEventListener("scroll",()=>Ze()))}async function O0(e,n){if(e===me.focusedElement)return;const t=(await E.MarkEdit.getFileInfo())?.parentPath;if(t===void 0)return;const r=Me(t,n),o=await E.MarkEdit.getFileObject(r);if(o===void 0)return;const u=e.getBoundingClientRect(),a=document.createElement("img");a.className=Ut,a.style.position="fixed",a.style.left=`${u.left}px`,a.style.zIndex="10000",a.style.borderRadius="5px",a.style.opacity="0",a.style.transition="opacity 120ms",a.style.cursor="pointer",a.onclick=()=>{Ze(),window.open(n,"_blank")},a.onload=()=>{const c=Math.min(a.naturalHeight,240);a.style.height=`${c}px`;const l=u.top,d=window.innerHeight-u.bottom;l>d?a.style.top=`${u.top-c-Rr}px`:a.style.top=`${u.bottom+Rr}px`,requestAnimationFrame(()=>{a.style.opacity="1"})};const i=o.mimeType??"image/png";a.src=`data:${i};base64,${o.data}`,Ze(!1),me.focusedElement=e,document.body.appendChild(a)}function Ze(e=!0){me.focusedElement!==void 0&&(me.focusedElement=void 0,document.querySelectorAll(`.${Ut}`).forEach(n=>{e?(n.style.opacity="0",n.addEventListener("transitionend",()=>n.remove(),{once:!0})):n.remove()}))}const me={panelPresenter:void 0,focusedElement:void 0};function P0(e,n){if(!Wl)return;de.scrollUpdater!==void 0&&clearTimeout(de.scrollUpdater);let t=E.MarkEdit.editorView.state.doc,r=E.MarkEdit.editorView.state.selection;de.lastSourceScrollTop=e.scrollTop;const o=()=>{const{doc:u,selection:a}=E.MarkEdit.editorView.state,i=u===t&&!a.eq(r);t=u,r=a,!(!i&&Math.abs(e.scrollTop-de.lastSourceScrollTop)<.5)&&(de.lastSourceScrollTop=e.scrollTop,(i||!n.classList.contains("overlay"))&&su(e,n))};"onscrollend"in window?e.addEventListener("scrollend",o):e.addEventListener("scroll",()=>{de.scrollUpdater!==void 0&&clearTimeout(de.scrollUpdater),de.scrollUpdater=setTimeout(o,100)})}function su(e,n,t=!0){const{line:r,progress:o}=B0(e);H0(n,r,o,t)}function B0(e,n=0){const t=E.MarkEdit.editorView,r=t.lineBlockAtHeight(e.scrollTop+n),o=t.state.doc.lineAt(r.from).number-1,u=Ou(t.domAtPos(r.from).node);if(u===null)return{line:o,progress:0};const a=e.getBoundingClientRect(),i=u.getBoundingClientRect(),c=a.top-i.top-n,l=i.height>0?Gt(c/i.height):0;return{line:o,progress:l}}function H0(e,n,t,r=!0){if(n===0&&t===0)return bn(e,0,r);const o=Array.from(document.querySelectorAll("[data-line-from]")),u=q0(o,n);if(u!==void 0){const{from:c,to:l}=Le(u);return mn(e,u,$0(n,t,c,l),r)}if(n===0)return bn(e,0,r);const{beforeBlock:a,afterBlock:i}=j0(o,n);if(a!==void 0&&i!==void 0){const c=Le(a),l=Le(i),d=pt(e,a)+a.offsetHeight,s=pt(e,i),f=l.from-c.to,h=n-c.to+t,p=f>0?Gt(h/f):0,m=d+(s-d)*p;return bn(e,m,r)}if(a!==void 0)return mn(e,a,1,r);if(i!==void 0)return mn(e,i,0,r)}function q0(e,n){return e.find(t=>{const{from:r,to:o}=Le(t);return n>=r&&n<=o})}function $0(e,n,t,r){const o=r-t;if(o<1)return e===t?n:0;const u=e-t+n;return Gt(u/o)}function j0(e,n){let t,r;for(const o of e){const{from:u,to:a}=Le(o);if(an){r=o;break}}return{beforeBlock:t,afterBlock:r}}function Gt(e){return Math.max(0,Math.min(1,e))}const de={lastSourceScrollTop:0,scrollUpdater:void 0};function U0(e){const n=e.match(/^((?:\s{0,3}>\s*)*\s*(?:[-*+]|\d+[.)])\s+\[)([ xX])\](?= )/);return n===null?null:{offset:n[1].length,replacement:n[2]===" "?"x":" "}}function G0(e,n){const r=(n.target instanceof Element?n.target.closest("a"):null)?.getAttribute("href")??"";if(!r.startsWith("#"))return!1;const o=V0(e,r);return o&&n.preventDefault(),o}function V0(e,n){if(!n.startsWith("#"))return!1;const t=W0(n.substring(1)),r=[...e.querySelectorAll("[id]")].find(o=>o.id===t);return r===void 0?!1:(mn(e,r,0,!1),!0)}function W0(e){try{return decodeURIComponent(e)}catch{return e}}const Ye={containerClass:"markdown-container",gutterViewClass:"markdown-gutter",dividerViewClass:"markdown-divider",previewPaneClass:"markdown-body"},jn={viewModeCacheKey:"ui.view-mode",previewPageZoomKey:"ui.preview-page-zoom"},lu=new N.Compartment,Z0=lu.of([]);let zr=0;async function du(e,n){const t=++zr,r=n?await K0():[];t===zr&&(e.dispatch({effects:lu.reconfigure(r)}),n&&e.requestMeasure())}let Y0;function K0(){return Y0??=Promise.resolve().then(()=>i1).then(e=>e.hiddenSyntaxExtension)}var lt=function(e,n){return Number(e.slice(0,-1*n.length))},J0=function(e){return e.endsWith("px")?{value:e,type:"px",numeric:lt(e,"px")}:e.endsWith("fr")?{value:e,type:"fr",numeric:lt(e,"fr")}:e.endsWith("%")?{value:e,type:"%",numeric:lt(e,"%")}:e==="auto"?{value:e,type:"auto"}:null},fu=function(e){return e.split(" ").map(J0)},X0=function(e,n,t,r){t===void 0&&(t=0),r===void 0&&(r=!1);var o=r?e+1:e,u=n.slice(0,o).reduce(function(i,c){return i+c.numeric},0),a=t?e*t:0;return u+a},hu=function(e,n,t){return n.concat(t).map(function(r){return r.style[e]}).filter(function(r){return r!==void 0&&r!==""})},Q0=function(e,n){return n.endsWith(e)?Number(n.slice(0,-1*e.length)):null},Or=function(e){for(var n=0;n0)return n;return null},_e=function(){return!1},ed=function(e,n,t){e.style[n]=t},M=function(e,n,t){var r=e[n];return r!==void 0?r:t};function pu(e){var n;return(n=[]).concat.apply(n,Array.from(e.ownerDocument.styleSheets).map(function(t){var r=[];try{r=Array.from(t.cssRules||[])}catch{}return r})).filter(function(t){var r=!1;try{r=e.matches(t.selectorText)}catch{}return r})}var nd="grid-template-columns",td="grid-template-rows",P=function(n,t,r){this.direction=n,this.element=t.element,this.track=t.track,n==="column"?(this.gridTemplateProp=nd,this.gridGapProp="grid-column-gap",this.cursor=M(r,"columnCursor",M(r,"cursor","col-resize")),this.snapOffset=M(r,"columnSnapOffset",M(r,"snapOffset",30)),this.dragInterval=M(r,"columnDragInterval",M(r,"dragInterval",1)),this.clientAxis="clientX",this.optionStyle=M(r,"gridTemplateColumns")):n==="row"&&(this.gridTemplateProp=td,this.gridGapProp="grid-row-gap",this.cursor=M(r,"rowCursor",M(r,"cursor","row-resize")),this.snapOffset=M(r,"rowSnapOffset",M(r,"snapOffset",30)),this.dragInterval=M(r,"rowDragInterval",M(r,"dragInterval",1)),this.clientAxis="clientY",this.optionStyle=M(r,"gridTemplateRows")),this.onDragStart=M(r,"onDragStart",_e),this.onDragEnd=M(r,"onDragEnd",_e),this.onDrag=M(r,"onDrag",_e),this.writeStyle=M(r,"writeStyle",ed),this.startDragging=this.startDragging.bind(this),this.stopDragging=this.stopDragging.bind(this),this.drag=this.drag.bind(this),this.minSizeStart=t.minSizeStart,this.minSizeEnd=t.minSizeEnd,t.element&&(this.element.addEventListener("mousedown",this.startDragging),this.element.addEventListener("touchstart",this.startDragging))};P.prototype.getDimensions=function(){var n=this.grid.getBoundingClientRect(),t=n.width,r=n.height,o=n.top,u=n.bottom,a=n.left,i=n.right;this.direction==="column"?(this.start=o,this.end=u,this.size=r):this.direction==="row"&&(this.start=a,this.end=i,this.size=t)};P.prototype.getSizeAtTrack=function(n,t){return X0(n,this.computedPixels,this.computedGapPixels,t)};P.prototype.getSizeOfTrack=function(n){return this.computedPixels[n].numeric};P.prototype.getRawTracks=function(){var n=hu(this.gridTemplateProp,[this.grid],pu(this.grid));if(!n.length){if(this.optionStyle)return this.optionStyle;throw Error("Unable to determine grid template tracks from styles.")}return n[0]};P.prototype.getGap=function(){var n=hu(this.gridGapProp,[this.grid],pu(this.grid));return n.length?n[0]:null};P.prototype.getRawComputedTracks=function(){return window.getComputedStyle(this.grid)[this.gridTemplateProp]};P.prototype.getRawComputedGap=function(){return window.getComputedStyle(this.grid)[this.gridGapProp]};P.prototype.setTracks=function(n){this.tracks=n.split(" "),this.trackValues=fu(n)};P.prototype.setComputedTracks=function(n){this.computedTracks=n.split(" "),this.computedPixels=fu(n)};P.prototype.setGap=function(n){this.gap=n};P.prototype.setComputedGap=function(n){this.computedGap=n,this.computedGapPixels=Q0("px",this.computedGap)||0};P.prototype.getMousePosition=function(n){return"touches"in n?n.touches[0][this.clientAxis]:n[this.clientAxis]};P.prototype.startDragging=function(n){if(!("button"in n&&n.button!==0)){n.preventDefault(),this.element?this.grid=this.element.parentNode:this.grid=n.target.parentNode,this.getDimensions(),this.setTracks(this.getRawTracks()),this.setComputedTracks(this.getRawComputedTracks()),this.setGap(this.getGap()),this.setComputedGap(this.getRawComputedGap());var t=this.trackValues.filter(function(i){return i.type==="%"}),r=this.trackValues.filter(function(i){return i.type==="fr"});if(this.totalFrs=r.length,this.totalFrs){var o=Or(r);o!==null&&(this.frToPixels=this.computedPixels[o].numeric/r[o].numeric)}if(t.length){var u=Or(t);u!==null&&(this.percentageToPixels=this.computedPixels[u].numeric/t[u].numeric)}var a=this.getSizeAtTrack(this.track,!1)+this.start;if(this.dragStartOffset=this.getMousePosition(n)-a,this.aTrack=this.track-1,this.tracki&&(t=u),tu&&(t=u);var c=t-this.aTrackStart-this.dragStartOffset-this.computedGapPixels,l=this.bTrackEnd-t+this.dragStartOffset-r-this.computedGapPixels;if(this.dragInterval>1){var d=Math.round(c/this.dragInterval)*this.dragInterval;l-=d-c,c=d}if(c`}}),Eh=new DOMParser,Ah="image-loader",Do="cm-md-image-preview",Gu=5;function Ma(e){const t=Eh.parseFromString(e,"text/html");return t.querySelectorAll("img").forEach(r=>{const o=r.getAttribute("src");o!==null&&(r.src=Fo(o))}),t.body.innerHTML}function Fo(e){return e.includes("://")||e.startsWith("//")||e.startsWith("data:image/")?e:`${Ah}://${e}`}function Sh(e){typeof I.MarkEdit.getFileInfo=="function"&&(document.addEventListener("mousemove",t=>{et.panelPresenter!==void 0&&(clearTimeout(et.panelPresenter),et.panelPresenter=void 0),et.panelPresenter=setTimeout(()=>{const n=t.target,r=n?.closest(".cm-md-link"),o=r?.dataset.linkUrl??r?.innerText??"";r!==null&&Nc(o)?Th(r,o):n?.classList.contains(Do)||Xt()},600)}),document.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&Xt(!1)}),e.addEventListener("scroll",()=>Xt()))}async function Th(e,t){if(e===et.focusedElement)return;const n=(await I.MarkEdit.getFileInfo())?.parentPath;if(n===void 0)return;const r=At(n,t),o=await I.MarkEdit.getFileObject(r);if(o===void 0)return;const u=e.getBoundingClientRect(),a=document.createElement("img");a.className=Do,a.style.position="fixed",a.style.left=`${u.left}px`,a.style.zIndex="10000",a.style.borderRadius="5px",a.style.opacity="0",a.style.transition="opacity 120ms",a.style.cursor="pointer",a.onclick=()=>{Xt(),window.open(t,"_blank")},a.onload=()=>{const c=Math.min(a.naturalHeight,240);a.style.height=`${c}px`;const l=u.top,d=window.innerHeight-u.bottom;l>d?a.style.top=`${u.top-c-Gu}px`:a.style.top=`${u.bottom+Gu}px`,requestAnimationFrame(()=>{a.style.opacity="1"})};const i=o.mimeType??"image/png";a.src=`data:${i};base64,${o.data}`,Xt(!1),et.focusedElement=e,document.body.appendChild(a)}function Xt(e=!0){et.focusedElement!==void 0&&(et.focusedElement=void 0,document.querySelectorAll(`.${Do}`).forEach(t=>{e?(t.style.opacity="0",t.addEventListener("transitionend",()=>t.remove(),{once:!0})):t.remove()}))}const et={panelPresenter:void 0,focusedElement:void 0};function Dh(e,t){if(!jf)return;Ze.scrollUpdater!==void 0&&clearTimeout(Ze.scrollUpdater);let n=I.MarkEdit.editorView.state.doc,r=I.MarkEdit.editorView.state.selection;Ze.lastSourceScrollTop=e.scrollTop;const o=()=>{const{doc:u,selection:a}=I.MarkEdit.editorView.state,i=u===n&&!a.eq(r);n=u,r=a,!(!i&&Math.abs(e.scrollTop-Ze.lastSourceScrollTop)<.5)&&(Ze.lastSourceScrollTop=e.scrollTop,(i||!t.classList.contains("overlay"))&&Ia(e,t))};"onscrollend"in window?e.addEventListener("scrollend",o):e.addEventListener("scroll",()=>{Ze.scrollUpdater!==void 0&&clearTimeout(Ze.scrollUpdater),Ze.scrollUpdater=setTimeout(o,100)})}function Ia(e,t,n=!0){const{line:r,progress:o}=Fh(e);Mh(t,r,o,n)}function Fh(e,t=0){const n=I.MarkEdit.editorView,r=n.lineBlockAtHeight(e.scrollTop+t),o=n.state.doc.lineAt(r.from).number-1,u=Lc(n.domAtPos(r.from).node);if(u===null)return{line:o,progress:0};const a=e.getBoundingClientRect(),i=u.getBoundingClientRect(),c=a.top-i.top-t,l=i.height>0?Mo(c/i.height):0;return{line:o,progress:l}}function Mh(e,t,n,r=!0){if(t===0&&n===0)return Dn(e,0,r);const o=Array.from(document.querySelectorAll("[data-line-from]")),u=Ih(o,t);if(u!==void 0){const{from:c,to:l}=Tt(u);return Tn(e,u,Lh(t,n,c,l),r)}if(t===0)return Dn(e,0,r);const{beforeBlock:a,afterBlock:i}=Rh(o,t);if(a!==void 0&&i!==void 0){const c=Tt(a),l=Tt(i),d=Yr(e,a)+a.offsetHeight,s=Yr(e,i),f=l.from-c.to,h=t-c.to+n,p=f>0?Mo(h/f):0,b=d+(s-d)*p;return Dn(e,b,r)}if(a!==void 0)return Tn(e,a,1,r);if(i!==void 0)return Tn(e,i,0,r)}function Ih(e,t){return e.find(n=>{const{from:r,to:o}=Tt(n);return t>=r&&t<=o})}function Lh(e,t,n,r){const o=r-n;if(o<1)return e===n?t:0;const u=e-n+t;return Mo(u/o)}function Rh(e,t){let n,r;for(const o of e){const{from:u,to:a}=Tt(o);if(at){r=o;break}}return{beforeBlock:n,afterBlock:r}}function Mo(e){return Math.max(0,Math.min(1,e))}const Ze={lastSourceScrollTop:0,scrollUpdater:void 0};function Nh(e){const t=e.match(/^((?:\s{0,3}>\s*)*\s*(?:[-*+]|\d+[.)])\s+\[)([ xX])\](?= )/);return t===null?null:{offset:t[1].length,replacement:t[2]===" "?"x":" "}}function Oh(e,t){const r=(t.target instanceof Element?t.target.closest("a"):null)?.getAttribute("href")??"";if(!r.startsWith("#"))return!1;const o=Ph(e,r);return o&&t.preventDefault(),o}function Ph(e,t){if(!t.startsWith("#"))return!1;const n=zh(t.substring(1)),r=[...e.querySelectorAll("[id]")].find(o=>o.id===n);return r===void 0?!1:(Tn(e,r,0,!1),!0)}function zh(e){try{return decodeURIComponent(e)}catch{return e}}const Jt={containerClass:"markdown-container",gutterViewClass:"markdown-gutter",dividerViewClass:"markdown-divider",previewPaneClass:"markdown-body"},nr={viewModeCacheKey:"ui.view-mode",previewPageZoomKey:"ui.preview-page-zoom"},La=new V.Compartment,Hh=La.of([]);let Wu=0;async function Ra(e,t){const n=++Wu,r=t?await qh():[];n===Wu&&(e.dispatch({effects:La.reconfigure(r)}),t&&e.requestMeasure())}let Bh;function qh(){return Bh??=Promise.resolve().then(()=>Am).then(e=>e.hiddenSyntaxExtension)}var Br=function(e,t){return Number(e.slice(0,-1*t.length))},$h=function(e){return e.endsWith("px")?{value:e,type:"px",numeric:Br(e,"px")}:e.endsWith("fr")?{value:e,type:"fr",numeric:Br(e,"fr")}:e.endsWith("%")?{value:e,type:"%",numeric:Br(e,"%")}:e==="auto"?{value:e,type:"auto"}:null},Na=function(e){return e.split(" ").map($h)},Uh=function(e,t,n,r){n===void 0&&(n=0),r===void 0&&(r=!1);var o=r?e+1:e,u=t.slice(0,o).reduce(function(i,c){return i+c.numeric},0),a=n?e*n:0;return u+a},Oa=function(e,t,n){return t.concat(n).map(function(r){return r.style[e]}).filter(function(r){return r!==void 0&&r!==""})},jh=function(e,t){return t.endsWith(e)?Number(t.slice(0,-1*e.length)):null},Vu=function(e){for(var t=0;t0)return t;return null},dt=function(){return!1},Gh=function(e,t,n){e.style[t]=n},G=function(e,t,n){var r=e[t];return r!==void 0?r:n};function Pa(e){var t;return(t=[]).concat.apply(t,Array.from(e.ownerDocument.styleSheets).map(function(n){var r=[];try{r=Array.from(n.cssRules||[])}catch{}return r})).filter(function(n){var r=!1;try{r=e.matches(n.selectorText)}catch{}return r})}var Wh="grid-template-columns",Vh="grid-template-rows",ne=function(t,n,r){this.direction=t,this.element=n.element,this.track=n.track,t==="column"?(this.gridTemplateProp=Wh,this.gridGapProp="grid-column-gap",this.cursor=G(r,"columnCursor",G(r,"cursor","col-resize")),this.snapOffset=G(r,"columnSnapOffset",G(r,"snapOffset",30)),this.dragInterval=G(r,"columnDragInterval",G(r,"dragInterval",1)),this.clientAxis="clientX",this.optionStyle=G(r,"gridTemplateColumns")):t==="row"&&(this.gridTemplateProp=Vh,this.gridGapProp="grid-row-gap",this.cursor=G(r,"rowCursor",G(r,"cursor","row-resize")),this.snapOffset=G(r,"rowSnapOffset",G(r,"snapOffset",30)),this.dragInterval=G(r,"rowDragInterval",G(r,"dragInterval",1)),this.clientAxis="clientY",this.optionStyle=G(r,"gridTemplateRows")),this.onDragStart=G(r,"onDragStart",dt),this.onDragEnd=G(r,"onDragEnd",dt),this.onDrag=G(r,"onDrag",dt),this.writeStyle=G(r,"writeStyle",Gh),this.startDragging=this.startDragging.bind(this),this.stopDragging=this.stopDragging.bind(this),this.drag=this.drag.bind(this),this.minSizeStart=n.minSizeStart,this.minSizeEnd=n.minSizeEnd,n.element&&(this.element.addEventListener("mousedown",this.startDragging),this.element.addEventListener("touchstart",this.startDragging))};ne.prototype.getDimensions=function(){var t=this.grid.getBoundingClientRect(),n=t.width,r=t.height,o=t.top,u=t.bottom,a=t.left,i=t.right;this.direction==="column"?(this.start=o,this.end=u,this.size=r):this.direction==="row"&&(this.start=a,this.end=i,this.size=n)};ne.prototype.getSizeAtTrack=function(t,n){return Uh(t,this.computedPixels,this.computedGapPixels,n)};ne.prototype.getSizeOfTrack=function(t){return this.computedPixels[t].numeric};ne.prototype.getRawTracks=function(){var t=Oa(this.gridTemplateProp,[this.grid],Pa(this.grid));if(!t.length){if(this.optionStyle)return this.optionStyle;throw Error("Unable to determine grid template tracks from styles.")}return t[0]};ne.prototype.getGap=function(){var t=Oa(this.gridGapProp,[this.grid],Pa(this.grid));return t.length?t[0]:null};ne.prototype.getRawComputedTracks=function(){return window.getComputedStyle(this.grid)[this.gridTemplateProp]};ne.prototype.getRawComputedGap=function(){return window.getComputedStyle(this.grid)[this.gridGapProp]};ne.prototype.setTracks=function(t){this.tracks=t.split(" "),this.trackValues=Na(t)};ne.prototype.setComputedTracks=function(t){this.computedTracks=t.split(" "),this.computedPixels=Na(t)};ne.prototype.setGap=function(t){this.gap=t};ne.prototype.setComputedGap=function(t){this.computedGap=t,this.computedGapPixels=jh("px",this.computedGap)||0};ne.prototype.getMousePosition=function(t){return"touches"in t?t.touches[0][this.clientAxis]:t[this.clientAxis]};ne.prototype.startDragging=function(t){if(!("button"in t&&t.button!==0)){t.preventDefault(),this.element?this.grid=this.element.parentNode:this.grid=t.target.parentNode,this.getDimensions(),this.setTracks(this.getRawTracks()),this.setComputedTracks(this.getRawComputedTracks()),this.setGap(this.getGap()),this.setComputedGap(this.getRawComputedGap());var n=this.trackValues.filter(function(i){return i.type==="%"}),r=this.trackValues.filter(function(i){return i.type==="fr"});if(this.totalFrs=r.length,this.totalFrs){var o=Vu(r);o!==null&&(this.frToPixels=this.computedPixels[o].numeric/r[o].numeric)}if(n.length){var u=Vu(n);u!==null&&(this.percentageToPixels=this.computedPixels[u].numeric/n[u].numeric)}var a=this.getSizeAtTrack(this.track,!1)+this.start;if(this.dragStartOffset=this.getMousePosition(t)-a,this.aTrack=this.track-1,this.tracki&&(n=u),nu&&(n=u);var c=n-this.aTrackStart-this.dragStartOffset-this.computedGapPixels,l=this.bTrackEnd-n+this.dragStartOffset-r-this.computedGapPixels;if(this.dragInterval>1){var d=Math.round(c/this.dragInterval)*this.dragInterval;l-=d-c,c=d}if(c(e[e.edit=0]="edit",e[e.sideBySide=1]="sideBySide",e[e.preview=2]="preview",e[e.syntaxHidden=3]="syntaxHidden",e))(ne||{});function ud(){Ge(od),Ge(tu()),Ge(ru());const e=document.createElement("div");e.className=Ye.dividerViewClass,Ke.appendChild(e),Ke.className=Ye.gutterViewClass,Dn.appendChild(Ke),I.className=Ye.previewPaneClass,Dn.appendChild(I),document.addEventListener("keydown",r=>{if(!r.metaKey||r.key!=="a")return;const o=E.MarkEdit.editorView?.contentDOM??document.querySelector(".cm-content");(I.classList.contains("overlay")||document.activeElement!==o)&&(Pu(I),r.preventDefault())}),new MutationObserver(Hr).observe(I,{attributes:!0,attributeFilter:["style","class"]}),matchMedia("(prefers-color-scheme: dark)").addEventListener("change",()=>{Hr(),document.querySelector(".mermaid")!==null&&Tn()}),typeof E.MarkEdit.getFileInfo=="function"&&typeof E.MarkEdit.openFile=="function"&&I.addEventListener("click",pd),I.addEventListener("click",r=>{md(r),bd(r)})}function Un(e,n=!0){const t=X();ae.viewMode=e,e!==t&&localStorage.setItem(jn.viewModeCacheKey,String(e));const r=E.MarkEdit.editorView;du(r,e===3),Vt()?r.focus():e===2&&r.contentDOM.blur(),e===1?(Dn.classList.add(Ye.containerClass),ae.splitter??=rd({columnGutters:[{track:1,element:Ke}],minSize:150,onDragStart:()=>Br.disabled=!1,onDragEnd:()=>Br.disabled=!0})):(Dn.classList.remove(Ye.containerClass),ae.splitter?.destroy(),ae.splitter=void 0),e===2?I.classList.add("overlay"):I.classList.remove("overlay"),n?Tn(!0):++ae.renderVersion}function id(){const e=Yl.map(u=>{switch(u){case"edit":return 0;case"side-by-side":return 1;case"preview":return 2;case"syntax-hidden":return 3;default:return}}).filter(u=>u!==void 0),t=e.some(u=>u===0||u===3)?e:[0,...e],r=t.indexOf(X()),o=r===-1?0:(r+1)%t.length;Un(t[o])}function ad(){const e=localStorage.getItem(jn.viewModeCacheKey);if(e===null)return;const n=Number(e);if(X()===n){n===3&&du(E.MarkEdit.editorView,!0);return}Un(n,!0)}function X(){return ae.viewMode}function Vt(){const e=X();return e===0||e===3}async function Tn(e=X()!==2||!I.hasChildNodes()){const n=++ae.renderVersion;if(Vt())return;const t=au(await Vn());if(n!==ae.renderVersion)return;const r={top:I.scrollTop,left:I.scrollLeft};I.innerHTML=t;const o=localStorage.getItem(jn.previewPageZoomKey);o!==null&&kn(o);const u=()=>{e&&n===ae.renderVersion&&su(bu(),I,!1)};e?u():I.scrollTo(r),ou(u)}function cd(e){if(Vt()||X()===1&&E.MarkEdit.editorView.hasFocus||!e.metaKey||e.ctrlKey||e.altKey||e.shiftKey&&e.key==="0")return;const n=Number(I.style.zoom)||1,t=r=>String(Math.min(Math.max(r,.5),3));switch(e.key){case"-":case"_":kn(t(n-.1));break;case"=":case"+":kn(t(n+.1));break;case"0":kn("1");break;default:return}localStorage.setItem(jn.previewPageZoomKey,I.style.zoom),e.preventDefault(),e.stopPropagation()}function sd(){ku(!1)}function ld(){ku(!0)}function dd(){const e=Vn(!1),n=new ClipboardItem({"text/plain":e.then(t=>new Blob([t],{type:"text/plain"}))});return oo(n,L("failedToCopy"))}function fd(){const e=Vn(!1),n=new ClipboardItem({"text/html":e.then(t=>new Blob([t],{type:"text/html"})),"text/plain":e.then(t=>new Blob([qu(t)],{type:"text/plain"}))});return oo(n,L("failedToCopy"))}function bu(){return E.MarkEdit.editorView.scrollDOM}function Gn(){return I}async function gu(e){const n=await Vn(!1);return e?await uu(n):` -${n}`}async function hd(e,n){const t=await jt(e,!1);return n?await uu(t):` -${t}`}async function Vn(e=!0){const n=E.MarkEdit.editorAPI.getText();return await jt(n,e)}function Hr(){const e=getComputedStyle(I).backgroundColor;Ke.style.background=`linear-gradient(to right, transparent 50%, ${e} 50%)`}function kn(e){I.style.zoom=e,I.classList.toggle("zoomed-in",Number(e)>1)}async function ku(e){const n=await(async()=>{const r=await E.MarkEdit.getFileInfo();return r===void 0?`${L("untitled")}.html`:`${zu(r.filePath)}.html`})(),t=await gu(e);E.MarkEdit.showSavePanel({fileName:n,string:t})}async function pd(e){if(!(e.target instanceof Element))return;const n=e.target.closest("a");if(n===null)return;const t=n.getAttribute("href");if(!t?.startsWith("../"))return;const r=(await E.MarkEdit.getFileInfo())?.parentPath;if(r!==void 0){e.preventDefault(),e.stopPropagation();try{const o=Me(r,decodeURIComponent(t));await E.MarkEdit.openFile(o)}catch(o){console.error("Failed to open file:",o)}}}function md(e){const n="suppress-underline",t=e.target instanceof Element?e.target.closest("a"):null;t!==null&&G0(I,e),!(t===null||t.classList.contains(n)||!t.matches(":hover"))&&(t.classList.add(n),t.addEventListener("mouseleave",()=>t.classList.remove(n),{once:!0}))}function bd(e){const n=e.target;if(!(n instanceof HTMLInputElement)||!n.classList.contains("task-list-item-checkbox"))return;const t=n.closest("[data-line-from]");if(t===null){console.error("Failed to find task item block");return}const r=E.MarkEdit.editorAPI,o=r.getLineRange(Le(t).from),u=U0(r.getText(o));if(u===null){n.checked=!n.checked,console.error("Failed to resolve task toggle");return}const a=o.from+u.offset;E.MarkEdit.editorView.dispatch({changes:{from:a,to:a+1,insert:u.replacement},annotations:mu.of(!0)})}const ae={viewMode:0,splitter:void 0,renderVersion:0},_t="markedit-preview",qr=`${_t}.js`;function gd(e){const{destExists:n,bundleInfo:t,currentVersion:r}=e,o=t?.version===r,u=t?.fullBuild===!1;return!(n&&o&&u)}async function kd(){try{const e=E.MarkEdit.getDirectoryPath("documents"),n=E.MarkEdit.getDirectoryPath("sharedContainer");if(e===void 0||n===void 0){console.error("Required directories are not accessible");return}const t=typeof __FILE_PATH__=="string"?__FILE_PATH__:Me(e,`scripts/${qr}`);if(await E.MarkEdit.getFileInfo(t)===void 0){console.error(`Source file not found at ${t}`);return}const o=t.split("/").pop()??qr,u=Me(n,"Shared/scripts"),a=Me(u,o),i=await E.MarkEdit.getFileInfo(a)!==void 0,c=Me(n,"Shared/metadata.json"),l=await Hu(c),d=l[_t];if(!gd({destExists:i,bundleInfo:d,currentVersion:"1.11.0"}))return;const s=await E.MarkEdit.getFileContent(t);if(s===void 0){console.error(`Failed to read content from ${t}`);return}await E.MarkEdit.createFile({path:u,isDirectory:!0}),await E.MarkEdit.createFile({path:a,string:s,overwrites:!0}),await E.MarkEdit.createFile({path:c,string:JSON.stringify({...l,[_t]:{version:"1.11.0",fullBuild:!1}},null,2),overwrites:!0})}catch(e){console.error("Failed to copy the current file to shared container:",e)}}const yd='',xd='';function Cd(){const e=$r(L("source"),yd),n=$r(L("preview"),xd),t=document.createElement("div");t.className="quicklook-segmented",t.setAttribute("role","tablist"),t.append(e,n);const r=document.createElement("div");return r.className="quicklook-toolbar",r.appendChild(t),{toolbar:r,sourceButton:e,previewButton:n}}function $r(e,n){const t=document.createElement("button");t.title=e,t.type="button",t.className="quicklook-segment",t.setAttribute("role","tab"),t.setAttribute("aria-label",e);const r=document.createElement("span");r.textContent=e,r.className="quicklook-segment-label";const o=document.createElement("span");return o.innerHTML=n,o.className="quicklook-segment-icon",t.append(r,o),t}function Te(){if(Fe!==void 0)return Fe;try{Fe=localStorage.getItem(yu)==="preview"?"preview":"source"}catch{console.error("Failed to read quick look mode from localStorage"),Fe="source"}return Fe}function jr(e){Fe=e;try{localStorage.setItem(yu,e)}catch{console.error("Failed to write quick look mode to localStorage")}}let Fe;const yu="ui.quicklook-mode";function vd(){const e=window,n=e.editor?.state?.doc.toString();return typeof n=="string"?n:(console.error("Failed to get text from host editor state"),e.config?.text??"")}function wd(){document.addEventListener("webkitmouseforcewillbegin",e=>{const n=e.target;n instanceof Element&&n.closest("a")!==null&&e.preventDefault()})}function _d(e,n){const t=window,r=t.pinchZoomTarget;t.pinchZoomTarget=()=>{if(e()!=="preview")return r?.()??null;const o=n.querySelector(".quicklook-content");return o!==null?{scroller:n,inner:o}:null};for(const o of["gesturechange","gestureend"])document.addEventListener(o,()=>{if(e()!=="preview")return;const u=n.querySelector(".quicklook-content");u?.style.zoom.length?u?.style.setProperty("--quicklook-zoom",u.style.zoom):u?.style.removeProperty("--quicklook-zoom")},{passive:!1})}function Ed(e,n){let t;const r=window,o={start:r.startDragging,update:r.updateDragging,cancel:r.cancelDragging},u=()=>{const i=n.clientHeight,c=n.scrollHeight,l=c-i;if(l<=0||c<=0)return{clientHeight:i,scrollHeight:c,scrollbarHeight:i,scrollbarTop:0};const d=i*(i/c),f=n.scrollTop/l*(i-d);return{clientHeight:i,scrollHeight:c,scrollbarHeight:d,scrollbarTop:f}},a=(i,c,l="auto")=>{const{clientHeight:d,scrollHeight:s,scrollbarHeight:f}=u(),h=d-f;if(h>0){const p=(i-c)/h;n.scrollTo({top:p*(s-d),behavior:l})}};r.startDragging=i=>{if(e()!=="preview"){o.start?.(i);return}const{scrollbarTop:c,scrollbarHeight:l}=u(),d=Ur(n,i);t=d-c,(dc+l)&&a(d,l*.5,"smooth")},r.updateDragging=i=>{if(e()!=="preview"){o.update?.(i);return}t!==void 0&&a(Ur(n,i),t)},r.cancelDragging=()=>{if(e()!=="preview"){o.cancel?.();return}t=void 0}}function Ad(e,n,t){t.addEventListener("wheel",r=>{const o=e()==="preview"?n:document.querySelector(".cm-scroller");o!==null&&(o.scrollTop+=r.deltaY,o.scrollLeft+=r.deltaX,r.preventDefault())},{passive:!1})}function Sd(e,n,t){const r=document.querySelector(".cm-scroller"),o=()=>{const a=(e()==="preview"?n:r)?.scrollTop??0;t.classList.toggle("scrolled",a>0),t.classList.toggle("scrolled-far",a>20)};return n.addEventListener("scroll",o,{passive:!0}),r?.addEventListener("scroll",o,{passive:!0}),o}function Dd(e){document.addEventListener("copy",n=>{if(!e.classList.contains("overlay"))return;const t=getSelection(),r=t!==null&&t.rangeCount>0?t.getRangeAt(0):null,o=r!==null&&!r.collapsed&&e.contains(r.commonAncestorContainer)?r:null,u=o??(()=>{const i=document.createRange();return i.selectNodeContents(e),i})(),a=document.createElement("div");a.appendChild(u.cloneContents()),n.clipboardData?.setData("text/html",a.innerHTML),n.clipboardData?.setData("text/plain",o!==null?o.toString():e.innerText),n.preventDefault(),n.stopPropagation()},!0)}function Ur(e,n){return n-e.getBoundingClientRect().top}const Td=`body { +`,Bn=document.body,Qt=document.createElement("div"),W=document.createElement("div"),Yu=Zt("* { cursor: col-resize }",!1),za=V.Annotation.define();var Le=(e=>(e[e.edit=0]="edit",e[e.sideBySide=1]="sideBySide",e[e.preview=2]="preview",e[e.syntaxHidden=3]="syntaxHidden",e))(Le||{});function Kh(){Zt(Yh),Zt(Sa()),Zt(Ta());const e=document.createElement("div");e.className=Jt.dividerViewClass,Qt.appendChild(e),Qt.className=Jt.gutterViewClass,Bn.appendChild(Qt),W.className=Jt.previewPaneClass,Bn.appendChild(W),document.addEventListener("keydown",r=>{if(!r.metaKey||r.key!=="a")return;const o=I.MarkEdit.editorView?.contentDOM??document.querySelector(".cm-content");(W.classList.contains("overlay")||document.activeElement!==o)&&(Rc(W),r.preventDefault())}),new MutationObserver(Ku).observe(W,{attributes:!0,attributeFilter:["style","class"]}),matchMedia("(prefers-color-scheme: dark)").addEventListener("change",()=>{Ku(),document.querySelector(".mermaid")!==null&&qn()}),typeof I.MarkEdit.getFileInfo=="function"&&typeof I.MarkEdit.openFile=="function"&&W.addEventListener("click",up),W.addEventListener("click",r=>{ip(r),ap(r)})}function rr(e,t=!0){const n=Se();He.viewMode=e,e!==n&&localStorage.setItem(nr.viewModeCacheKey,String(e));const r=I.MarkEdit.editorView;Ra(r,e===3),Io()?r.focus():e===2&&r.contentDOM.blur(),e===1?(Bn.classList.add(Jt.containerClass),He.splitter??=Zh({columnGutters:[{track:1,element:Qt}],minSize:150,onDragStart:()=>Yu.disabled=!1,onDragEnd:()=>Yu.disabled=!0})):(Bn.classList.remove(Jt.containerClass),He.splitter?.destroy(),He.splitter=void 0),e===2?W.classList.add("overlay"):W.classList.remove("overlay"),t?qn(!0):++He.renderVersion}function Xh(){const e=Wf.map(u=>{switch(u){case"edit":return 0;case"side-by-side":return 1;case"preview":return 2;case"syntax-hidden":return 3;default:return}}).filter(u=>u!==void 0),n=e.some(u=>u===0||u===3)?e:[0,...e],r=n.indexOf(Se()),o=r===-1?0:(r+1)%n.length;rr(n[o])}function Jh(){const e=localStorage.getItem(nr.viewModeCacheKey);if(e===null)return;const t=Number(e);if(Se()===t){t===3&&Ra(I.MarkEdit.editorView,!0);return}rr(t,!0)}function Se(){return He.viewMode}function Io(){const e=Se();return e===0||e===3}async function qn(e=Se()!==2||!W.hasChildNodes()){const t=++He.renderVersion;if(Io())return;const n=Ma(await ur());if(t!==He.renderVersion)return;const r={top:W.scrollTop,left:W.scrollLeft};W.innerHTML=n;const o=localStorage.getItem(nr.previewPageZoomKey);o!==null&&Mn(o);const u=()=>{e&&t===He.renderVersion&&Ia(Ha(),W,!1)};e?u():W.scrollTo(r),Da(u)}function Qh(e){if(Io()||Se()===1&&I.MarkEdit.editorView.hasFocus||!e.metaKey||e.ctrlKey||e.altKey||e.shiftKey&&e.key==="0")return;const t=Number(W.style.zoom)||1,n=r=>String(Math.min(Math.max(r,.5),3));switch(e.key){case"-":case"_":Mn(n(t-.1));break;case"=":case"+":Mn(n(t+.1));break;case"0":Mn("1");break;default:return}localStorage.setItem(nr.previewPageZoomKey,W.style.zoom),e.preventDefault(),e.stopPropagation()}function ep(){qa(!1)}function tp(){qa(!0)}function np(){const e=ur(!1),t=new ClipboardItem({"text/plain":e.then(n=>new Blob([n],{type:"text/plain"}))});return Di(t,K("failedToCopy"))}function rp(){const e=ur(!1),t=new ClipboardItem({"text/html":e.then(n=>new Blob([n],{type:"text/html"})),"text/plain":e.then(n=>new Blob([Pc(n)],{type:"text/plain"}))});return Di(t,K("failedToCopy"))}function Ha(){return I.MarkEdit.editorView.scrollDOM}function or(){return W}async function Ba(e){const t=await ur(!1);return e?await Fa(t):` +${t}`}async function op(e,t){const n=await So(e,!1);return t?await Fa(n):` +${n}`}async function ur(e=!0){const t=I.MarkEdit.editorAPI.getText();return await So(t,e)}function Ku(){const e=getComputedStyle(W).backgroundColor;Qt.style.background=`linear-gradient(to right, transparent 50%, ${e} 50%)`}function Mn(e){W.style.zoom=e,W.classList.toggle("zoomed-in",Number(e)>1)}async function qa(e){const t=await(async()=>{const r=await I.MarkEdit.getFileInfo();return r===void 0?`${K("untitled")}.html`:`${Ic(r.filePath)}.html`})(),n=await Ba(e);I.MarkEdit.showSavePanel({fileName:t,string:n})}async function up(e){if(!(e.target instanceof Element))return;const t=e.target.closest("a");if(t===null)return;const n=t.getAttribute("href");if(!n?.startsWith("../"))return;const r=(await I.MarkEdit.getFileInfo())?.parentPath;if(r!==void 0){e.preventDefault(),e.stopPropagation();try{const o=At(r,decodeURIComponent(n));await I.MarkEdit.openFile(o)}catch(o){console.error("Failed to open file:",o)}}}function ip(e){const t="suppress-underline",n=e.target instanceof Element?e.target.closest("a"):null;n!==null&&Oh(W,e),!(n===null||n.classList.contains(t)||!n.matches(":hover"))&&(n.classList.add(t),n.addEventListener("mouseleave",()=>n.classList.remove(t),{once:!0}))}function ap(e){const t=e.target;if(!(t instanceof HTMLInputElement)||!t.classList.contains("task-list-item-checkbox"))return;const n=t.closest("[data-line-from]");if(n===null){console.error("Failed to find task item block");return}const r=I.MarkEdit.editorAPI,o=r.getLineRange(Tt(n).from),u=Nh(r.getText(o));if(u===null){t.checked=!t.checked,console.error("Failed to resolve task toggle");return}const a=o.from+u.offset;I.MarkEdit.editorView.dispatch({changes:{from:a,to:a+1,insert:u.replacement},annotations:za.of(!0)})}const He={viewMode:0,splitter:void 0,renderVersion:0},uo="markedit-preview",Xu=`${uo}.js`;function cp(e){const{destExists:t,bundleInfo:n,currentVersion:r}=e,o=n?.version===r,u=n?.fullBuild===!1;return!(t&&o&&u)}async function sp(){try{const e=I.MarkEdit.getDirectoryPath("documents"),t=I.MarkEdit.getDirectoryPath("sharedContainer");if(e===void 0||t===void 0){console.error("Required directories are not accessible");return}const n=typeof __FILE_PATH__=="string"?__FILE_PATH__:At(e,`scripts/${Xu}`);if(await I.MarkEdit.getFileInfo(n)===void 0){console.error(`Source file not found at ${n}`);return}const o=n.split("/").pop()??Xu,u=At(t,"Shared/scripts"),a=At(u,o),i=await I.MarkEdit.getFileInfo(a)!==void 0,c=At(t,"Shared/metadata.json"),l=await Oc(c),d=l[uo];if(!cp({destExists:i,bundleInfo:d,currentVersion:"1.11.0"}))return;const s=await I.MarkEdit.getFileContent(n);if(s===void 0){console.error(`Failed to read content from ${n}`);return}await I.MarkEdit.createFile({path:u,isDirectory:!0}),await I.MarkEdit.createFile({path:a,string:s,overwrites:!0}),await I.MarkEdit.createFile({path:c,string:JSON.stringify({...l,[uo]:{version:"1.11.0",fullBuild:!1}},null,2),overwrites:!0})}catch(e){console.error("Failed to copy the current file to shared container:",e)}}const lp='',dp='';function fp(){const e=Ju(K("source"),lp),t=Ju(K("preview"),dp),n=document.createElement("div");n.className="quicklook-segmented",n.setAttribute("role","tablist"),n.append(e,t);const r=document.createElement("div");return r.className="quicklook-toolbar",r.appendChild(n),{toolbar:r,sourceButton:e,previewButton:t}}function Ju(e,t){const n=document.createElement("button");n.title=e,n.type="button",n.className="quicklook-segment",n.setAttribute("role","tab"),n.setAttribute("aria-label",e);const r=document.createElement("span");r.textContent=e,r.className="quicklook-segment-label";const o=document.createElement("span");return o.innerHTML=t,o.className="quicklook-segment-icon",n.append(r,o),n}function vt(){if(_t!==void 0)return _t;try{_t=localStorage.getItem($a)==="preview"?"preview":"source"}catch{console.error("Failed to read quick look mode from localStorage"),_t="source"}return _t}function Qu(e){_t=e;try{localStorage.setItem($a,e)}catch{console.error("Failed to write quick look mode to localStorage")}}let _t;const $a="ui.quicklook-mode";function hp(){const e=window,t=e.editor?.state?.doc.toString();return typeof t=="string"?t:(console.error("Failed to get text from host editor state"),e.config?.text??"")}function pp(){document.addEventListener("webkitmouseforcewillbegin",e=>{const t=e.target;t instanceof Element&&t.closest("a")!==null&&e.preventDefault()})}function mp(e,t){const n=window,r=n.pinchZoomTarget;n.pinchZoomTarget=()=>{if(e()!=="preview")return r?.()??null;const o=t.querySelector(".quicklook-content");return o!==null?{scroller:t,inner:o}:null};for(const o of["gesturechange","gestureend"])document.addEventListener(o,()=>{if(e()!=="preview")return;const u=t.querySelector(".quicklook-content");u?.style.zoom.length?u?.style.setProperty("--quicklook-zoom",u.style.zoom):u?.style.removeProperty("--quicklook-zoom")},{passive:!1})}function bp(e,t){let n;const r=window,o={start:r.startDragging,update:r.updateDragging,cancel:r.cancelDragging},u=()=>{const i=t.clientHeight,c=t.scrollHeight,l=c-i;if(l<=0||c<=0)return{clientHeight:i,scrollHeight:c,scrollbarHeight:i,scrollbarTop:0};const d=i*(i/c),f=t.scrollTop/l*(i-d);return{clientHeight:i,scrollHeight:c,scrollbarHeight:d,scrollbarTop:f}},a=(i,c,l="auto")=>{const{clientHeight:d,scrollHeight:s,scrollbarHeight:f}=u(),h=d-f;if(h>0){const p=(i-c)/h;t.scrollTo({top:p*(s-d),behavior:l})}};r.startDragging=i=>{if(e()!=="preview"){o.start?.(i);return}const{scrollbarTop:c,scrollbarHeight:l}=u(),d=ei(t,i);n=d-c,(dc+l)&&a(d,l*.5,"smooth")},r.updateDragging=i=>{if(e()!=="preview"){o.update?.(i);return}n!==void 0&&a(ei(t,i),n)},r.cancelDragging=()=>{if(e()!=="preview"){o.cancel?.();return}n=void 0}}function gp(e,t,n){n.addEventListener("wheel",r=>{const o=e()==="preview"?t:document.querySelector(".cm-scroller");o!==null&&(o.scrollTop+=r.deltaY,o.scrollLeft+=r.deltaX,r.preventDefault())},{passive:!1})}function yp(e,t,n){const r=document.querySelector(".cm-scroller"),o=()=>{const a=(e()==="preview"?t:r)?.scrollTop??0;n.classList.toggle("scrolled",a>0),n.classList.toggle("scrolled-far",a>20)};return t.addEventListener("scroll",o,{passive:!0}),r?.addEventListener("scroll",o,{passive:!0}),o}function kp(e){document.addEventListener("copy",t=>{if(!e.classList.contains("overlay"))return;const n=getSelection(),r=n!==null&&n.rangeCount>0?n.getRangeAt(0):null,o=r!==null&&!r.collapsed&&e.contains(r.commonAncestorContainer)?r:null,u=o??(()=>{const i=document.createRange();return i.selectNodeContents(e),i})(),a=document.createElement("div");a.appendChild(u.cloneContents()),t.clipboardData?.setData("text/html",a.innerHTML),t.clipboardData?.setData("text/plain",o!==null?o.toString():e.innerText),t.preventDefault(),t.stopPropagation()},!0)}function ei(e,t){return t-e.getBoundingClientRect().top}const xp=`body { --editor-inset-top: 34px; } @@ -2082,5 +2083,12 @@ ${t}`}async function Vn(e=!0){const n=E.MarkEdit.editorAPI.getText();return awai box-shadow: 0 0 3px rgba(0, 0, 0, 0.45); } } -`;function Fd(e){Ge(Td),document.body.classList.add("quicklook");const{toolbar:n,sourceButton:t,previewButton:r}=Cd();document.body.appendChild(n);const o=Md(e),u=Sd(Te,e,n),a={previewPane:e,sourceButton:t,previewButton:r,refreshSeparator:u,ensureRendered:o.ensureRendered};t.addEventListener("click",()=>{jr("source"),dt(a)}),r.addEventListener("click",()=>{jr("preview"),dt(a)}),dt(a),setTimeout(o.ensureRendered,0),matchMedia("(prefers-color-scheme: dark)").addEventListener("change",()=>{e.querySelector(".mermaid")!==null&&(o.invalidate(),Te()==="preview"&&o.ensureRendered())}),wd(),_d(Te,e),Ed(Te,e),Ad(Te,e,n),Dd(e)}function dt(e){const n=Te()==="source",t=!n;e.sourceButton.classList.toggle("active",n),e.previewButton.classList.toggle("active",t),e.sourceButton.setAttribute("aria-selected",String(n)),e.previewButton.setAttribute("aria-selected",String(t)),e.previewPane.classList.toggle("overlay",t),e.refreshSeparator(),t&&e.ensureRendered()}function Md(e){let n=!1,t;return{ensureRendered:()=>(n||t||(t=(async()=>{try{const u=au(await jt(vd(),!1));e.innerHTML=`
    ${u}
    `,e.querySelectorAll("a[href]").forEach(a=>{a.removeAttribute("href"),a.removeAttribute("target")}),ou(()=>{}),n=!0}catch(u){throw t=void 0,u}})()),t),invalidate:()=>{n=!1,t=void 0}}}var yn={exports:{}};var Id=yn.exports,Gr;function Ld(){return Gr||(Gr=1,(function(e,n){(function(t,r){e.exports=r()})(Id,(function(){var t=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(l){return typeof l}:function(l){return l&&typeof Symbol=="function"&&l.constructor===Symbol&&l!==Symbol.prototype?"symbol":typeof l},r=function(l,d){if(!(l instanceof d))throw new TypeError("Cannot call a class as a function")},o=(function(){function l(d,s){for(var f=0;f1&&arguments[1]!==void 0?arguments[1]:!0,f=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],h=arguments.length>3&&arguments[3]!==void 0?arguments[3]:5e3;r(this,l),this.ctx=d,this.iframes=s,this.exclude=f,this.iframesTimeout=h}return o(l,[{key:"getContexts",value:function(){var s=void 0,f=[];return typeof this.ctx>"u"||!this.ctx?s=[]:NodeList.prototype.isPrototypeOf(this.ctx)?s=Array.prototype.slice.call(this.ctx):Array.isArray(this.ctx)?s=this.ctx:typeof this.ctx=="string"?s=Array.prototype.slice.call(document.querySelectorAll(this.ctx)):s=[this.ctx],s.forEach(function(h){var p=f.filter(function(m){return m.contains(h)}).length>0;f.indexOf(h)===-1&&!p&&f.push(h)}),f}},{key:"getIframeContents",value:function(s,f){var h=arguments.length>2&&arguments[2]!==void 0?arguments[2]:function(){},p=void 0;try{var m=s.contentWindow;if(p=m.document,!m||!p)throw new Error("iframe inaccessible")}catch{h()}p&&f(p)}},{key:"isIframeBlank",value:function(s){var f="about:blank",h=s.getAttribute("src").trim(),p=s.contentWindow.location.href;return p===f&&h!==f&&h}},{key:"observeIframeLoad",value:function(s,f,h){var p=this,m=!1,b=null,g=function k(){if(!m){m=!0,clearTimeout(b);try{p.isIframeBlank(s)||(s.removeEventListener("load",k),p.getIframeContents(s,f,h))}catch{h()}}};s.addEventListener("load",g),b=setTimeout(g,this.iframesTimeout)}},{key:"onIframeReady",value:function(s,f,h){try{s.contentWindow.document.readyState==="complete"?this.isIframeBlank(s)?this.observeIframeLoad(s,f,h):this.getIframeContents(s,f,h):this.observeIframeLoad(s,f,h)}catch{h()}}},{key:"waitForIframes",value:function(s,f){var h=this,p=0;this.forEachIframe(s,function(){return!0},function(m){p++,h.waitForIframes(m.querySelector("html"),function(){--p||f()})},function(m){m||f()})}},{key:"forEachIframe",value:function(s,f,h){var p=this,m=arguments.length>3&&arguments[3]!==void 0?arguments[3]:function(){},b=s.querySelectorAll("iframe"),g=b.length,k=0;b=Array.prototype.slice.call(b);var y=function(){--g<=0&&m(k)};g||y(),b.forEach(function(x){l.matches(x,p.exclude)?y():p.onIframeReady(x,function(C){f(x)&&(k++,h(C)),y()},y)})}},{key:"createIterator",value:function(s,f,h){return document.createNodeIterator(s,f,h,!1)}},{key:"createInstanceOnIframe",value:function(s){return new l(s.querySelector("html"),this.iframes)}},{key:"compareNodeIframe",value:function(s,f,h){var p=s.compareDocumentPosition(h),m=Node.DOCUMENT_POSITION_PRECEDING;if(p&m)if(f!==null){var b=f.compareDocumentPosition(h),g=Node.DOCUMENT_POSITION_FOLLOWING;if(b&g)return!0}else return!0;return!1}},{key:"getIteratorNode",value:function(s){var f=s.previousNode(),h=void 0;return f===null?h=s.nextNode():h=s.nextNode()&&s.nextNode(),{prevNode:f,node:h}}},{key:"checkIframeFilter",value:function(s,f,h,p){var m=!1,b=!1;return p.forEach(function(g,k){g.val===h&&(m=k,b=g.handled)}),this.compareNodeIframe(s,f,h)?(m===!1&&!b?p.push({val:h,handled:!0}):m!==!1&&!b&&(p[m].handled=!0),!0):(m===!1&&p.push({val:h,handled:!1}),!1)}},{key:"handleOpenIframes",value:function(s,f,h,p){var m=this;s.forEach(function(b){b.handled||m.getIframeContents(b.val,function(g){m.createInstanceOnIframe(g).forEachNode(f,h,p)})})}},{key:"iterateThroughNodes",value:function(s,f,h,p,m){for(var b=this,g=this.createIterator(f,s,p),k=[],y=[],x=void 0,C=void 0,v=function(){var T=b.getIteratorNode(g);return C=T.prevNode,x=T.node,x};v();)this.iframes&&this.forEachIframe(f,function(A){return b.checkIframeFilter(x,C,A,k)},function(A){b.createInstanceOnIframe(A).forEachNode(s,function(T){return y.push(T)},p)}),y.push(x);y.forEach(function(A){h(A)}),this.iframes&&this.handleOpenIframes(k,s,h,p),m()}},{key:"forEachNode",value:function(s,f,h){var p=this,m=arguments.length>3&&arguments[3]!==void 0?arguments[3]:function(){},b=this.getContexts(),g=b.length;g||m(),b.forEach(function(k){var y=function(){p.iterateThroughNodes(s,k,f,h,function(){--g<=0&&m()})};p.iframes?p.waitForIframes(k,y):y()})}}],[{key:"matches",value:function(s,f){var h=typeof f=="string"?[f]:f,p=s.matches||s.matchesSelector||s.msMatchesSelector||s.mozMatchesSelector||s.oMatchesSelector||s.webkitMatchesSelector;if(p){var m=!1;return h.every(function(b){return p.call(s,b)?(m=!0,!1):!0}),m}else return!1}}]),l})(),i=(function(){function l(d){r(this,l),this.ctx=d,this.ie=!1;var s=window.navigator.userAgent;(s.indexOf("MSIE")>-1||s.indexOf("Trident")>-1)&&(this.ie=!0)}return o(l,[{key:"log",value:function(s){var f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"debug",h=this.opt.log;this.opt.debug&&(typeof h>"u"?"undefined":t(h))==="object"&&typeof h[f]=="function"&&h[f]("mark.js: "+s)}},{key:"escapeStr",value:function(s){return s.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}},{key:"createRegExp",value:function(s){return this.opt.wildcards!=="disabled"&&(s=this.setupWildcardsRegExp(s)),s=this.escapeStr(s),Object.keys(this.opt.synonyms).length&&(s=this.createSynonymsRegExp(s)),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(s=this.setupIgnoreJoinersRegExp(s)),this.opt.diacritics&&(s=this.createDiacriticsRegExp(s)),s=this.createMergedBlanksRegExp(s),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(s=this.createJoinersRegExp(s)),this.opt.wildcards!=="disabled"&&(s=this.createWildcardsRegExp(s)),s=this.createAccuracyRegExp(s),s}},{key:"createSynonymsRegExp",value:function(s){var f=this.opt.synonyms,h=this.opt.caseSensitive?"":"i",p=this.opt.ignoreJoiners||this.opt.ignorePunctuation.length?"\0":"";for(var m in f)if(f.hasOwnProperty(m)){var b=f[m],g=this.opt.wildcards!=="disabled"?this.setupWildcardsRegExp(m):this.escapeStr(m),k=this.opt.wildcards!=="disabled"?this.setupWildcardsRegExp(b):this.escapeStr(b);g!==""&&k!==""&&(s=s.replace(new RegExp("("+this.escapeStr(g)+"|"+this.escapeStr(k)+")","gm"+h),p+("("+this.processSynomyms(g)+"|")+(this.processSynomyms(k)+")")+p))}return s}},{key:"processSynomyms",value:function(s){return(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(s=this.setupIgnoreJoinersRegExp(s)),s}},{key:"setupWildcardsRegExp",value:function(s){return s=s.replace(/(?:\\)*\?/g,function(f){return f.charAt(0)==="\\"?"?":""}),s.replace(/(?:\\)*\*/g,function(f){return f.charAt(0)==="\\"?"*":""})}},{key:"createWildcardsRegExp",value:function(s){var f=this.opt.wildcards==="withSpaces";return s.replace(/\u0001/g,f?"[\\S\\s]?":"\\S?").replace(/\u0002/g,f?"[\\S\\s]*?":"\\S*")}},{key:"setupIgnoreJoinersRegExp",value:function(s){return s.replace(/[^(|)\\]/g,function(f,h,p){var m=p.charAt(h+1);return/[(|)\\]/.test(m)||m===""?f:f+"\0"})}},{key:"createJoinersRegExp",value:function(s){var f=[],h=this.opt.ignorePunctuation;return Array.isArray(h)&&h.length&&f.push(this.escapeStr(h.join(""))),this.opt.ignoreJoiners&&f.push("\\u00ad\\u200b\\u200c\\u200d"),f.length?s.split(/\u0000+/).join("["+f.join("")+"]*"):s}},{key:"createDiacriticsRegExp",value:function(s){var f=this.opt.caseSensitive?"":"i",h=this.opt.caseSensitive?["aàáảãạăằắẳẵặâầấẩẫậäåāą","AÀÁẢÃẠĂẰẮẲẴẶÂẦẤẨẪẬÄÅĀĄ","cçćč","CÇĆČ","dđď","DĐĎ","eèéẻẽẹêềếểễệëěēę","EÈÉẺẼẸÊỀẾỂỄỆËĚĒĘ","iìíỉĩịîïī","IÌÍỈĨỊÎÏĪ","lł","LŁ","nñňń","NÑŇŃ","oòóỏõọôồốổỗộơởỡớờợöøō","OÒÓỎÕỌÔỒỐỔỖỘƠỞỠỚỜỢÖØŌ","rř","RŘ","sšśșş","SŠŚȘŞ","tťțţ","TŤȚŢ","uùúủũụưừứửữựûüůū","UÙÚỦŨỤƯỪỨỬỮỰÛÜŮŪ","yýỳỷỹỵÿ","YÝỲỶỸỴŸ","zžżź","ZŽŻŹ"]:["aàáảãạăằắẳẵặâầấẩẫậäåāąAÀÁẢÃẠĂẰẮẲẴẶÂẦẤẨẪẬÄÅĀĄ","cçćčCÇĆČ","dđďDĐĎ","eèéẻẽẹêềếểễệëěēęEÈÉẺẼẸÊỀẾỂỄỆËĚĒĘ","iìíỉĩịîïīIÌÍỈĨỊÎÏĪ","lłLŁ","nñňńNÑŇŃ","oòóỏõọôồốổỗộơởỡớờợöøōOÒÓỎÕỌÔỒỐỔỖỘƠỞỠỚỜỢÖØŌ","rřRŘ","sšśșşSŠŚȘŞ","tťțţTŤȚŢ","uùúủũụưừứửữựûüůūUÙÚỦŨỤƯỪỨỬỮỰÛÜŮŪ","yýỳỷỹỵÿYÝỲỶỸỴŸ","zžżźZŽŻŹ"],p=[];return s.split("").forEach(function(m){h.every(function(b){if(b.indexOf(m)!==-1){if(p.indexOf(b)>-1)return!1;s=s.replace(new RegExp("["+b+"]","gm"+f),"["+b+"]"),p.push(b)}return!0})}),s}},{key:"createMergedBlanksRegExp",value:function(s){return s.replace(/[\s]+/gmi,"[\\s]+")}},{key:"createAccuracyRegExp",value:function(s){var f=this,h="!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~¡¿",p=this.opt.accuracy,m=typeof p=="string"?p:p.value,b=typeof p=="string"?[]:p.limiters,g="";switch(b.forEach(function(k){g+="|"+f.escapeStr(k)}),m){case"partially":default:return"()("+s+")";case"complementary":return g="\\s"+(g||this.escapeStr(h)),"()([^"+g+"]*"+s+"[^"+g+"]*)";case"exactly":return"(^|\\s"+g+")("+s+")(?=$|\\s"+g+")"}}},{key:"getSeparatedKeywords",value:function(s){var f=this,h=[];return s.forEach(function(p){f.opt.separateWordSearch?p.split(" ").forEach(function(m){m.trim()&&h.indexOf(m)===-1&&h.push(m)}):p.trim()&&h.indexOf(p)===-1&&h.push(p)}),{keywords:h.sort(function(p,m){return m.length-p.length}),length:h.length}}},{key:"isNumeric",value:function(s){return Number(parseFloat(s))==s}},{key:"checkRanges",value:function(s){var f=this;if(!Array.isArray(s)||Object.prototype.toString.call(s[0])!=="[object Object]")return this.log("markRanges() will only accept an array of objects"),this.opt.noMatch(s),[];var h=[],p=0;return s.sort(function(m,b){return m.start-b.start}).forEach(function(m){var b=f.callNoMatchOnInvalidRanges(m,p),g=b.start,k=b.end,y=b.valid;y&&(m.start=g,m.length=k-g,h.push(m),p=k)}),h}},{key:"callNoMatchOnInvalidRanges",value:function(s,f){var h=void 0,p=void 0,m=!1;return s&&typeof s.start<"u"?(h=parseInt(s.start,10),p=h+parseInt(s.length,10),this.isNumeric(s.start)&&this.isNumeric(s.length)&&p-f>0&&p-h>0?m=!0:(this.log("Ignoring invalid or overlapping range: "+(""+JSON.stringify(s))),this.opt.noMatch(s))):(this.log("Ignoring invalid range: "+JSON.stringify(s)),this.opt.noMatch(s)),{start:h,end:p,valid:m}}},{key:"checkWhitespaceRanges",value:function(s,f,h){var p=void 0,m=!0,b=h.length,g=f-b,k=parseInt(s.start,10)-g;return k=k>b?b:k,p=k+parseInt(s.length,10),p>b&&(p=b,this.log("End range automatically set to the max value of "+b)),k<0||p-k<0||k>b||p>b?(m=!1,this.log("Invalid range: "+JSON.stringify(s)),this.opt.noMatch(s)):h.substring(k,p).replace(/\s+/g,"")===""&&(m=!1,this.log("Skipping whitespace only range: "+JSON.stringify(s)),this.opt.noMatch(s)),{start:k,end:p,valid:m}}},{key:"getTextNodes",value:function(s){var f=this,h="",p=[];this.iterator.forEachNode(NodeFilter.SHOW_TEXT,function(m){p.push({start:h.length,end:(h+=m.textContent).length,node:m})},function(m){return f.matchesExclude(m.parentNode)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT},function(){s({value:h,nodes:p})})}},{key:"matchesExclude",value:function(s){return a.matches(s,this.opt.exclude.concat(["script","style","title","head","html"]))}},{key:"wrapRangeInTextNode",value:function(s,f,h){var p=this.opt.element?this.opt.element:"mark",m=s.splitText(f),b=m.splitText(h-f),g=document.createElement(p);return g.setAttribute("data-markjs","true"),this.opt.className&&g.setAttribute("class",this.opt.className),g.textContent=m.textContent,m.parentNode.replaceChild(g,m),b}},{key:"wrapRangeInMappedTextNode",value:function(s,f,h,p,m){var b=this;s.nodes.every(function(g,k){var y=s.nodes[k+1];if(typeof y>"u"||y.start>f){if(!p(g.node))return!1;var x=f-g.start,C=(h>g.end?g.end:h)-g.start,v=s.value.substr(0,g.start),A=s.value.substr(C+g.start);if(g.node=b.wrapRangeInTextNode(g.node,x,C),s.value=v+A,s.nodes.forEach(function(T,B){B>=k&&(s.nodes[B].start>0&&B!==k&&(s.nodes[B].start-=C),s.nodes[B].end-=C)}),h-=C,m(g.node.previousSibling,g.start),h>g.end)f=g.end;else return!1}return!0})}},{key:"wrapMatches",value:function(s,f,h,p,m){var b=this,g=f===0?0:f+1;this.getTextNodes(function(k){k.nodes.forEach(function(y){y=y.node;for(var x=void 0;(x=s.exec(y.textContent))!==null&&x[g]!=="";)if(h(x[g],y)){var C=x.index;if(g!==0)for(var v=1;v{Y=Array.from(e.querySelectorAll(`.${Je}`)),le=Y.length>0?Math.min(le,Y.length-1):0,_u(),Ue=!1};i.unmark({done:()=>{if(a)try{const l=r?"":"i";i.markRegExp(new RegExp(t,l),{className:Je,done:c})}catch{Ue=!1,le=0,Y=[]}else i.mark(t,{className:Je,caseSensitive:r,diacritics:u,separateWordSearch:!1,accuracy:o?"exactly":"partially",done:c})}})}function _u(){const e=X()!==ne.sideBySide;Y.forEach((n,t)=>{n.classList.toggle(Cu,e&&t===le)}),e&&Y.length>0&&Y[le].scrollIntoView({behavior:"smooth",block:"center"})}function Pd(e){Xe?.disconnect(),Xe=new MutationObserver(()=>{Ue||wu(e)}),Xe.observe(e,{childList:!0})}function Bd(){fn===null&&(fn=document.createElement("style"),document.head.appendChild(fn));const{light:e,dark:n}=Vr[$n]??Vr.github;fn.textContent=[`.${Je} { background: ${e} !important; color: inherit !important; }`,`.${Cu} { background: #ffff00 !important; color: #000000 !important; border-radius: 2px; box-shadow: 0px 0px 0px 2px #ffff00, 0px 0px 3px 2px rgba(0, 0, 0, 0.4); }`,"@media (prefers-color-scheme: dark) {",` .${Je} { background: ${n} !important; }`,"}"].join(` -`)}window.__markeditPreviewInitialized__?console.error("MarkEdit Preview has already been initialized. Multiple initializations may cause unexpected behavior."):(ud(),$t()?typeof E.MarkEdit.onAppReady=="function"&&E.MarkEdit.onAppReady(kd):Fd(Gn()),window.__markeditPreviewInitialized__=!0);window.MarkEditGetHtml??=gu;window.MarkEditRenderHtml??=hd;window.__markeditPreviewSPI__={performSearch:Rd,setSearchMatchIndex:zd,clearSearch:vu,searchCounterInfo:Od};$t()&&(E.MarkEdit.addMainMenuItem({title:L("viewMode"),icon:Ru()?"eye":void 0,children:[{title:L("changeMode"),action:id,key:Lr.key??"V",modifiers:Lr.modifiers??["Command"]},{separator:!0},hn(L("editMode"),ne.edit),hn(L("sideBySideMode"),ne.sideBySide),hn(L("previewMode"),ne.preview),hn(L("syntaxHiddenMode"),ne.syntaxHidden),{separator:!0},...Hd(),{separator:!0},{title:`${L("version")} 1.11.0`,action:()=>open("https://github.com/MarkEdit-app/MarkEdit-preview/releases/tag/v1.11.0")}]}),E.MarkEdit.addExtension([_.EditorView.updateListener.of(e=>{e.docChanged&&(e.transactions.every(n=>n.annotation(mu))||(ve.renderUpdater!==void 0&&clearTimeout(ve.renderUpdater),ve.renderUpdater=setTimeout(Tn,500)))}),Z0]),E.MarkEdit.onEditorReady(()=>{Zl&&z0(E.MarkEdit.editorView.scrollDOM),ad(),requestAnimationFrame(async()=>{document.visibilityState==="visible"&&X()===ne.preview&&typeof E.MarkEdit.getFileInfo=="function"&&(await E.MarkEdit.getFileInfo())?.filePath===void 0&&E.MarkEdit.editorAPI.getText().length===0&&Un(ne.edit,!1)}),Tn(),P0(bu(),Gn()),ve.keyDownListener!==void 0&&document.removeEventListener("keydown",ve.keyDownListener),ve.keyDownListener=e=>cd(e),document.addEventListener("keydown",ve.keyDownListener)}),typeof E.MarkEdit.onEditorConfigChange=="function"&&E.MarkEdit.onEditorConfigChange(e=>{e==="lineHeight"&&X()===ne.syntaxHidden&&E.MarkEdit.editorView?.requestMeasure()}));function hn(e,n){return{title:e,action:()=>Un(n),state:()=>({isSelected:X()===n})}}function Hd(){const e=[{title:L("copyHtml"),action:dd},{title:L("copyRichText"),action:fd}];return typeof E.MarkEdit.showSavePanel>"u"?e:[{title:L("saveCleanHtml"),action:sd},{title:L("saveStyledHtml"),action:ld},...e]}const ve={renderUpdater:void 0,keyDownListener:void 0},qd=Eu(!1),$d=Eu(!0),jd=N.Prec.high(_.keymap.of([{key:"ArrowUp",run:qd,shift:$d}])),Ud=_.EditorView.mouseSelectionStyle.of((e,n)=>{if(n.button!==0||n.detail!==1||n.altKey||n.ctrlKey||n.metaKey||n.shiftKey)return null;const t={x:n.clientX,y:n.clientY};let r=e.posAndSideAtCoords(t,!1);return{get(o){if(!Number.isFinite(r.pos))return e.state.selection;if(Math.max(Math.abs(o.clientX-t.x),Math.abs(o.clientY-t.y))<=5)return N.EditorSelection.create([N.EditorSelection.cursor(r.pos,r.assoc)]);const a=e.posAndSideAtCoords({x:o.clientX,y:o.clientY},!1);return Number.isFinite(a.pos)?a.pos===r.pos?N.EditorSelection.create([N.EditorSelection.cursor(a.pos,a.assoc)]):N.EditorSelection.create([N.EditorSelection.range(r.pos,a.pos,void 0,void 0,a.assoc)]):e.state.selection},update(o){o.docChanged&&Number.isFinite(r.pos)&&(r={...r,pos:o.changes.mapPos(r.pos)})}}});function G(e,n,t){return e.selection.ranges.some(r=>r.from<=t&&r.to>=n)}function Eu(e){return n=>{const t=N.EditorSelection.create(n.state.selection.ranges.map(r=>{let o=r;e&&o.undirectional&&o.head>=o.anchor&&(o=N.EditorSelection.range(o.head,o.anchor));let u=e||o.empty?Gd(n,o):N.EditorSelection.cursor(o.from);return!e&&o.empty&&u.head===o.head&&(u=n.moveToLineBoundary(o,!1)),e?N.EditorSelection.range(o.anchor,u.head,u.goalColumn,u.bidiLevel??void 0,u.assoc):u}),n.state.selection.mainIndex);return t.eq(n.state.selection,!0)?!1:(n.dispatch({selection:t,scrollIntoView:!0,userEvent:"select"}),!0)}}function Gd(e,n){const t=e.moveVertically(n,!1),r=e.state.doc.lineAt(n.head),o=e.state.doc.lineAt(t.head);if(r.number-o.number<=1)return t;const u=e.state.doc.line(r.number-1);if(!Vd(e,u.from))return t;const a=e.lineBlockAt(u.from),i=t.goalColumn,c=e.coordsAtPos(n.head,n.assoc||1),l=i===void 0?c?.left:e.contentDOM.getBoundingClientRect().left+i;if(l===void 0)return t;const d=e.posAndSideAtCoords({x:l,y:e.documentTop+a.top+a.height/2});return d===null||d.posu.to?t:N.EditorSelection.cursor(d.pos,d.assoc,void 0,i)}function Vd(e,n){for(let t=Q.syntaxTree(e.state).resolve(n,1);t!==null;t=t.parent)if(t.name.startsWith("ATXHeading"))return!0;return!1}const Wd={note:"Note",tip:"Tip",important:"Important",warning:"Warning",caution:"Caution"};function Zd(e,n){if(e.name!=="Blockquote")return;const t=e.node.getChild("Paragraph");if(t===null)return;let r=e.node.firstChild;for(;r!==null&&(r.from!==t.from||r.to!==t.to);){if(r.name!=="QuoteMark")return;r=r.nextSibling}if(r===null)return;const o=n.doc.lineAt(t.from),u=n.sliceDoc(t.from,o.to),a=/^\[!(NOTE|TIP|IMPORTANT|WARNING|CAUTION)\](?=[ \t]*$)/i.exec(u);if(a===null)return;const i=a[1].toLowerCase(),c=t.from,l=c+a[0].length;if(!G(n,c,l))return{from:c,to:l,type:i,title:Wd[i]}}function Yd(e,n){if(e.name==="QuoteMark"&&!G(n,e.from,e.to))return{from:e.from,to:e.to}}function Kd(e){if(e.name!=="Blockquote")return;let n=1,t=e.node.parent;for(;t!==null;)t.name==="Blockquote"&&(n+=1),t=t.parent;return{from:e.from,to:e.to,depth:n}}const Jd={note:'',tip:'',important:'',warning:'',caution:''};class Xd extends _.WidgetType{constructor(n,t){super(),this.type=n,this.title=t}eq(n){return n.type===this.type&&n.title===this.title}toDOM(){const n=document.createElement("span");n.className="cm-md-syntaxHiddenAlert",n.dataset.type=this.type;const t=n.appendChild(document.createElement("span"));t.className="cm-md-syntaxHiddenAlertIcon",t.innerHTML=Jd[this.type],t.setAttribute("aria-hidden","true");const r=n.appendChild(document.createElement("span"));return r.textContent=this.title,n}ignoreEvent(){return!1}}const Qd=_.layer({above:!1,class:"cm-md-syntaxHiddenBlockquoteLayer",markers:nf,update:e=>e.docChanged||e.selectionSet||e.viewportChanged||e.geometryChanged||e.transactions.some(n=>n.reconfigured),mount:e=>e.setAttribute("aria-hidden","true")});function ef(e){const n=new Map,t=new Map;for(const{from:o,to:u}of e.visibleRanges)Q.syntaxTree(e.state).iterate({from:o,to:u,enter:a=>{const i=Kd(a);if(i!==void 0&&n.set(Wr(i),i),a.name!=="QuoteMark")return;const c=cf(a.node);if(c===null)return;const l=Wr(c),d=e.state.doc.lineAt(a.from).from,s=t.get(l)??new Map;s.set(d,{position:a.from,active:G(e.state,a.from,a.to)}),t.set(l,s)}});const r=[];return n.forEach((o,u)=>{const a=t.get(u),i=new Set;e.viewportLineBlocks.forEach(c=>{const l=e.state.doc.lineAt(c.from);if(i.has(l.from)||l.to=o.to)return;i.add(l.from);const d=a?.get(l.from);d?.active!==!0&&r.push({line:l.from,ownerFrom:o.from,anchor:d?.position,depth:o.depth})})}),r}function nf(e){const n=af(e),t=new Map;return ef(e).flatMap(r=>{const u=uf(e,r.line)?.getBoundingClientRect(),a=e.coordsAtPos(r.line,1);if(u===void 0||a===null)return[];let i=r.anchor===void 0?void 0:e.coordsAtPos(r.anchor,1)?.left;if(i===void 0){let l=t.get(r.ownerFrom);l===void 0&&(l=of(e,r.ownerFrom),t.set(r.ownerFrom,l)),i=a.left+l}const c=rf(e,r.anchor??r.ownerFrom);return[new tf(r.depth,i-n.left,u.top-n.top,3,u.height,c.color,c.opacity)]})}class tf extends _.RectangleMarker{constructor(n,t,r,o,u,a,i){super(`cm-md-syntaxHiddenBlockquoteBar cm-md-syntaxHiddenBlockquoteBar-depth-${n}`,t,r,o,u),this.color=a,this.opacity=i}draw(){const n=super.draw();return n.style.backgroundColor=this.color,n.style.opacity=`${this.opacity}`,n}update(n,t){return super.update(n,t)?(n.style.backgroundColor=this.color,n.style.opacity=`${this.opacity}`,!0):!1}eq(n){return super.eq(n)&&this.color===n.color&&this.opacity===n.opacity}}function rf(e,n){const t=e.domAtPos(n).node,r=t instanceof HTMLElement?t:t.parentElement;let o=1;for(let u=r;u!==null&&u!==e.scrollDOM;u=u.parentElement){const a=parseFloat(getComputedStyle(u).opacity);Number.isNaN(a)||(o*=a)}return{color:getComputedStyle(r??e.contentDOM).color,opacity:o}}function of(e,n){const t=e.state.doc.lineAt(n),r=e.coordsAtPos(t.from,1),o=e.coordsAtPos(n,1);if(r!==null&&o!==null)return o.left-r.left;let u=0;for(const a of e.state.sliceDoc(t.from,n))u=a===" "?u+e.state.tabSize-u%e.state.tabSize:u+1;return u*e.defaultCharacterWidth}function uf(e,n){const t=e.domAtPos(n).node;return(t instanceof HTMLElement?t:t.parentElement)?.closest(".cm-line")}function af(e){const n=e.scrollDOM.getBoundingClientRect();return{left:(e.textDirection===_.Direction.LTR?n.left:n.right-e.scrollDOM.clientWidth*e.scaleX)-e.scrollDOM.scrollLeft*e.scaleX,top:n.top-e.scrollDOM.scrollTop*e.scaleY}}function cf(e){let n=e.parent;for(;n!==null&&n.name!=="Blockquote";)n=n.parent;return n}function Wr(e){return`${e.from}:${e.to}`}function Au(e,n){if(e.name!=="ListMark")return;const t=e.node.parent,r=t?.getChild("Task"),o=r?.getChild("TaskMarker");if(!(t?.name!=="ListItem"||t.parent?.name!=="BulletList"||!/^[ \t]$/.test(n.sliceDoc(e.to,e.to+1))||G(n,e.from,o?.to??e.to)))return{from:e.from,to:e.to,task:r!==null}}const sf=_.layer({above:!1,class:"cm-md-syntaxHiddenListBulletLayer",markers:df,update:e=>e.docChanged||e.selectionSet||e.viewportChanged||e.geometryChanged||e.transactions.some(n=>n.reconfigured),mount:e=>e.setAttribute("aria-hidden","true")});function lf(e){const n=[];for(const{from:t,to:r}of e.visibleRanges)Q.syntaxTree(e.state).iterate({from:t,to:r,enter:o=>{const u=Au(o,e.state);u!==void 0&&!u.task&&n.push({from:u.from,to:u.to})}});return n}function df(e){const n=pf(e);return lf(e).flatMap(t=>{const r=e.coordsForChar(t.from);if(r===null)return[];const o=hf(e,t.from);return[new ff(r.left-n.left,r.top-n.top,r.right-r.left,r.bottom-r.top,o.color,o.opacity,o.textShadow)]})}class ff extends _.RectangleMarker{constructor(n,t,r,o,u,a,i){super("cm-md-syntaxHiddenListBullet",n,t,r,o),this.color=u,this.opacity=a,this.textShadow=i}draw(){const n=super.draw();return n.textContent="•",n.style.color=this.color,n.style.opacity=`${this.opacity}`,n.style.textShadow=this.textShadow,n}update(n,t){return super.update(n,t)?(n.style.color=this.color,n.style.opacity=`${this.opacity}`,n.style.textShadow=this.textShadow,!0):!1}eq(n){return super.eq(n)&&this.color===n.color&&this.opacity===n.opacity&&this.textShadow===n.textShadow}}function hf(e,n){const t=e.domAtPos(n).node,r=t instanceof HTMLElement?t:t.parentElement,o=getComputedStyle(r??e.contentDOM);let u=1;for(let a=r;a!==null&&a!==e.scrollDOM;a=a.parentElement){const i=parseFloat(getComputedStyle(a).opacity);Number.isNaN(i)||(u*=i)}return{color:o.color,opacity:u,textShadow:o.textShadow==="none"?"":o.textShadow}}function pf(e){const n=e.scrollDOM.getBoundingClientRect();return{left:(e.textDirection===_.Direction.LTR?n.left:n.right-e.scrollDOM.clientWidth*e.scaleX)-e.scrollDOM.scrollLeft*e.scaleX,top:n.top-e.scrollDOM.scrollTop*e.scaleY}}const Zr=typeof ResizeObserver>"u"?void 0:new ResizeObserver(e=>{for(const n of e)kf(n.target)}),mf=[_.ViewPlugin.fromClass(class{decorations;constructor(e){this.decorations=Yr(e)}update(e){(e.docChanged||e.selectionSet||e.viewportChanged||e.geometryChanged||e.startState.readOnly!==e.state.readOnly||e.transactions.some(n=>n.reconfigured))&&(this.decorations=Yr(e.view))}},{decorations:e=>e.decorations}),_.EditorView.baseTheme({"&.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenTaskCheckboxFrame":{display:"inline-block",position:"relative",height:"1lh",margin:"0",textIndent:"0",verticalAlign:"top"},"&.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenTaskCheckboxMarker":{visibility:"hidden"},"&.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenTaskCheckboxControl":{position:"absolute",insetBlockStart:"0",insetInlineStart:"-0.15em",display:"grid",placeItems:"center",width:"1em",height:"1lh"},"&.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenTaskCheckbox":{margin:"0",transform:"translateY(-0.09em) scale(var(--cm-md-task-checkbox-scale, 1))"}})];function bf(e){const n=[];for(const{from:t,to:r}of e.visibleRanges)Q.syntaxTree(e.state).iterate({from:t,to:r,enter:o=>{if(o.name!=="TaskMarker")return;const u=o.node.parent,a=u?.parent,i=a?.getChild("ListMark"),c=o.to+1;u?.name==="Task"&&a?.name==="ListItem"&&a.parent?.name==="BulletList"&&i!==null&&i!==void 0&&e.state.sliceDoc(o.to,c)===" "&&!G(e.state,i.from,o.to)&&n.push({from:i.from,to:c,markerFrom:o.from,listPrefix:e.state.sliceDoc(i.from,i.to+1),checked:e.state.sliceDoc(o.from,o.to)!=="[ ]",label:e.state.sliceDoc(c,e.state.doc.lineAt(o.to).to).trim()||"Task"})}});return n}function Yr(e){const n=e.state.readOnly||!e.state.facet(_.EditorView.editable),t=bf(e).map(r=>_.Decoration.replace({widget:new gf(r.markerFrom,r.listPrefix,r.checked,r.label,n)}).range(r.from,r.to));return _.Decoration.set(t,!0)}class gf extends _.WidgetType{constructor(n,t,r,o,u){super(),this.markerFrom=n,this.listPrefix=t,this.checked=r,this.label=o,this.disabled=u}eq(n){return this.markerFrom===n.markerFrom&&this.listPrefix===n.listPrefix&&this.checked===n.checked&&this.label===n.label&&this.disabled===n.disabled}toDOM(n){const t=document.createElement("span");t.className="cm-md-syntaxHiddenTaskCheckboxFrame";const r=t.appendChild(document.createElement("span"));r.className="cm-md-syntaxHiddenTaskCheckboxMarker",r.textContent=this.listPrefix;const o=t.appendChild(document.createElement("span"));o.className="cm-md-syntaxHiddenTaskCheckboxControl";const u=o.appendChild(document.createElement("input"));return u.className="cm-md-syntaxHiddenTaskCheckbox",u.type="checkbox",this.updateInput(u),u.addEventListener("change",()=>yf(n,Number(u.dataset.markerFrom),u.checked)),Zr?.observe(t),t}updateDOM(n){const t=n.querySelector(".cm-md-syntaxHiddenTaskCheckbox");return t===null?!1:(this.updateInput(t),!0)}destroy(n){Zr?.unobserve(n)}ignoreEvent(){return!0}updateInput(n){n.checked=this.checked,n.disabled=this.disabled,n.dataset.markerFrom=`${this.markerFrom}`,n.setAttribute("aria-label",this.label)}}function kf(e){const n=e.querySelector(".cm-md-syntaxHiddenTaskCheckbox");if(n===null||n.offsetWidth===0)return;const t=parseFloat(getComputedStyle(e).fontSize);n.style.setProperty("--cm-md-task-checkbox-scale",`${t/n.offsetWidth}`)}function yf(e,n,t){const r=e.state.sliceDoc(n,n+3);if(e.state.readOnly||!e.state.facet(_.EditorView.editable)||!/^\[[ xX]\]$/.test(r))return;const o=e.state.changes({from:n+1,to:n+2,insert:t?"x":" "});e.dispatch({changes:o,effects:e.scrollSnapshot().map(o)??[],userEvent:"input"})}const xf=/^\[\^[^\][\s]+\]$/,Kr=new WeakMap;function Cf(e,n,t){if(!["Link","Image","Autolink"].includes(e.name)||G(n,e.from,e.to))return;const r=Af(e.node);if(e.name==="Autolink"){if(r.length<2)return;const d=n.sliceDoc(r[0].to,r[1].from);return/^[a-zA-Z][a-zA-Z0-9+.-]*:\/\//.test(d)?{hidden:r.map(s=>({from:s.from,to:s.to})),label:{from:r[0].to,to:r[1].from},image:!1,destination:d,highlightTags:Fn(e.node)}:void 0}if(r.length<2||Zt(e,n).length>0)return;const o=e.node.getChild("LinkLabel");if(r.length===2&&(o===null||o.to-o.from===2))return;const u=e.node.getChild("URL");if(r.length>2&&u===null||["(","["].includes(n.sliceDoc(e.to,e.to+1)))return;const a=r[0],i=r[1],c=n.sliceDoc(a.to,i.from);if(!/\S/.test(c)||c.startsWith("^")&&e.to===i.to)return;const l=u===null?_f(o,n,t):n.sliceDoc(u.from,u.to);if(!(e.name==="Image"&&u===null&&l===""))return{hidden:[{from:a.from,to:a.to},{from:i.from,to:e.to}],label:{from:a.to,to:i.from},image:e.name==="Image",destination:l,highlightTags:Fn(e.node)}}function Zt(e,n){if(e.name!=="Link")return[];const t=n.sliceDoc(e.from,e.to),r=/\[\^[^\][\s]+\]/g,o=[];for(let u=r.exec(t);u!==null;u=r.exec(t))o.push(u);return o.map(u=>u[0]).join("")!==t?[]:o.map(u=>({from:e.from+u.index,to:e.from+u.index+u[0].length,label:u[0].slice(1,-1),highlightTags:Fn(e.node)}))}function vf(e,n){if(!(e.name!=="LinkDefinition"||G(n,e.from,e.to+1)||!xf.test(n.sliceDoc(e.from,e.to))||n.sliceDoc(e.to,e.to+1)!==":"))return{hidden:[{from:e.from+1,to:e.from+2}],label:n.sliceDoc(e.from+1,e.to-1),highlightTags:Fn(e.node),suffixPosition:e.to+1,suffix:/^[ \t]/.test(n.sliceDoc(e.to+1,e.to+2))?"":" "}}function Fn(e){const n=[];for(let r=e;r!==null;r=r.parent)n.unshift(r);const t=new Set;for(const r of n){const o=to.getStyleTags(r);o!==null&&(r===e||o.inherit)&&o.tags.forEach(u=>t.add(u))}return[...t]}function wf(e){const n=Q.syntaxTree(e);let t;return r=>{const o=Kr.get(n);return t??=o?.doc===e.doc?o.destinations:void 0,t===void 0&&(t=Ef(e,n),Kr.set(n,{doc:e.doc,destinations:t})),t.get(Su(r))??""}}function _f(e,n,t){return e===null?"":t(n.sliceDoc(e.from+1,e.to-1))}function Ef(e,n){const t=new Map;return n.iterate({enter:r=>{if(r.name!=="LinkDefinitionID")return;const o=Su(e.sliceDoc(r.from,r.to));if(t.has(o))return;const u=e.doc.lineAt(r.to),a=e.sliceDoc(r.node.parent?.to??r.to,u.to),i=/^:\s*(?:<([^>]*)>|(\S+))/.exec(a),c=i?.[1]??i?.[2];c!==void 0&&t.set(o,c)}}),t}function Su(e){return e.trim().replace(/\s+/g," ").toLowerCase()}function Af(e){const n=[];for(let t=e.firstChild;t!==null;t=t.nextSibling)t.name==="LinkMark"&&n.push(t);return n}const Sf=/^(?:vbscript|javascript|file|data):/,Df=/^data:image\/(?:gif|png|jpeg|webp);/;function Tf(e){const n=e.trim().toLowerCase();return Sf.test(n)&&!Df.test(n)?!1:(window.open(e,"_blank","noopener"),!0)}async function Jr(e,n,t="definition"){const r=e.state,o=Q.ensureSyntaxTree(r,r.doc.length,5e3);if(o===null)return!1;let u;return o.iterate({enter:a=>{if(u!==void 0)return!1;if(t==="reference"){const i=Zt(a,r).find(c=>c.label===n);i!==void 0&&(u=N.EditorSelection.range(i.from,i.to))}else a.name==="LinkDefinition"&&r.sliceDoc(a.from,a.to)===`[${n}]`&&(u=N.EditorSelection.range(a.from,a.to))}}),u===void 0?(ro(),!1):(Du(e,u),!0)}async function Ff(e,n){const t=e.state.doc,r=t.toString(),o=await _0(r,n);if(o===void 0||e.state.doc!==t)return!1;const u=e.state.doc.line(o+1).from;return Du(e,N.EditorSelection.cursor(u)),!0}function Du(e,n){const t=e.state.doc,r=e.scrollDOM.scrollTop,o=u=>e.dispatch({effects:_.EditorView.scrollIntoView(n.from,{y:u,yMargin:5})});e.dispatch({selection:n}),o("start"),setTimeout(()=>{e.state.doc===t&&Math.abs(e.scrollDOM.scrollTop-r)<.001&&o("center")},50)}const Mf={link:'',image:'',footnoteBack:''};class ft extends _.WidgetType{constructor(n,t,r,o,u){super(),this.kind=n,this.destination=r,this.label=o,this.highlightClasses=Q.highlightingFor(t,u)??""}highlightClasses;toDOM(n){const t=document.createElement("button");return t.type="button",t.className=["cm-md-syntaxHiddenLinkButton",this.highlightClasses].filter(Boolean).join(" "),t.dataset.kind=this.kind,t.title=this.kind==="footnote"||this.kind==="footnoteBack"?L(this.kind==="footnote"?"goToFootnoteDefinition":"backToFootnoteReference").replace("%s",()=>this.destination.slice(1)):this.destination,t.innerHTML=Mf[this.kind==="footnote"?"link":this.kind],t.setAttribute("aria-label",t.title||this.label),t.addEventListener("click",r=>{r.stopPropagation(),this.kind==="footnote"?Jr(n,this.destination):this.kind==="footnoteBack"?Jr(n,this.destination,"reference"):this.destination.startsWith("#")?Ff(n,this.destination):this.destination!==""?Tf(this.destination):ro()}),t}eq(n){return n.kind===this.kind&&n.highlightClasses===this.highlightClasses&&n.destination===this.destination&&n.label===this.label}ignoreEvent(){return!0}}class If extends _.WidgetType{constructor(n){super(),this.text=n}eq(n){return n.text===this.text}toDOM(){const n=document.createElement("span");return n.textContent=this.text,n}ignoreEvent(){return!1}}class Lf extends _.WidgetType{constructor(n,t){super(),this.destination=n,this.label=t}toDOM(){const n=document.createElement("img");return n.className="cm-md-syntaxHiddenImage",n.src=cu(this.destination),n.alt=this.label,n.title=this.destination,n.draggable=!1,n}eq(n){return n.destination===this.destination&&n.label===this.label}ignoreEvent(){return!1}}class Nf extends _.WidgetType{constructor(n){super(),this.source=n}toDOM(n){const t=document.createElement("div");return t.className="cm-md-syntaxHiddenBlockMath",A0(this.source).then(r=>{t.isConnected&&(t.innerHTML=r,n.requestMeasure())}),t}eq(n){return n.source===this.source}ignoreEvent(){return!1}}class Rf extends _.WidgetType{constructor(n){super(),this.source=n}toDOM(n){const t=document.createElement("div");t.className="cm-md-syntaxHiddenMermaid";const r=matchMedia("(prefers-color-scheme: dark)");let o=0;const u=()=>{const i=++o;E0(this.source).then(c=>{!t.isConnected||i!==o||(t.classList.remove("cm-md-syntaxHiddenMermaidError"),t.innerHTML=c,n.requestMeasure())},()=>{!t.isConnected||i!==o||(t.classList.add("cm-md-syntaxHiddenMermaidError"),t.textContent=this.source,n.requestMeasure())})},a=()=>u();return r.addEventListener("change",a),ht.set(t,()=>{o+=1,r.removeEventListener("change",a)}),u(),t}destroy(n){ht.get(n)?.(),ht.delete(n)}eq(n){return n.source===this.source}ignoreEvent(){return!1}}const ht=new WeakMap;N.StateField.define({create:e=>Xr(e),update(e,n){return n.docChanged?Xr(n.state):n.selection!==void 0?{all:e.all,visible:Tu(e.all,n.state)}:e},provide:e=>_.EditorView.decorations.from(e,n=>n.visible)});function Xr(e){const n=zf(e);return{all:n,visible:Tu(n,e)}}function zf(e){const n=[];return Q.syntaxTree(e).iterate({enter:t=>{const r=t.name==="BlockMath"?Of(t,e):Pf(t,e);if(r!==void 0)return n.push(r),!1}}),_.Decoration.set(n,!0)}function Of(e,n){const t=n.sliceDoc(e.from,e.to),r=t.slice(2,-2);if(!(!t.startsWith("$$")||!t.endsWith("$$")||r.trim()===""))return _.Decoration.replace({block:!0,widget:new Nf(r)}).range(e.from,e.to)}function Pf(e,n){if(e.name!=="FencedCode")return;const t=e.node.getChild("CodeInfo"),r=e.node.lastChild;if(t===null||n.sliceDoc(t.from,t.to).trim()!=="mermaid"||r?.name!=="CodeMark")return;const o=n.sliceDoc(t.to,r.from).trim();if(o!=="")return _.Decoration.replace({block:!0,widget:new Rf(o)}).range(e.from,e.to)}function Tu(e,n){return e.size===0?e:e.update({filter:(t,r)=>!G(n,t,r)})}const Qr=_.Decoration.mark({class:"cm-md-syntaxHiddenSource cm-md-syntaxHiddenFence"});function Bf(e,n){const t=[];if(e.name!=="FencedCode")return t;const r=n.state,o=e.node.firstChild,u=e.node.lastChild;if(o?.name!=="CodeMark"||u?.name!=="CodeMark"||o.from===u.from||!r.sliceDoc(o.from,o.to).startsWith("```"))return t;const a=r.doc.lineAt(o.from),i=r.doc.lineAt(u.from),c=e.node.getChild("CodeInfo");let l=!1;if(Q.foldedRanges(r).between(a.to,i.to,(s,f)=>{if(s>=a.to&&f>=i.to)return l=!0,!1}),l)return t;const d=G(r,e.from,e.to);for(const{from:s,to:f}of n.visibleRanges){const h=Math.max(a.number,r.doc.lineAt(s).number),p=Math.min(i.number,r.doc.lineAt(f).number);for(let m=h;m<=p;m++){const b=r.doc.line(m),g=["cm-md-syntaxHiddenCodeBlock"];m===a.number&&g.push("cm-md-syntaxHiddenCodeStart"),m===i.number&&g.push("cm-md-syntaxHiddenCodeEnd");const k=m===a.number&&!d&&c!==null?{"data-code-language":r.sliceDoc(c.from,c.to).trim().split(/\s+/)[0]}:void 0;t.push(_.Decoration.line({class:g.join(" "),attributes:k}).range(b.from))}}return d||(t.push(Qr.range(o.from,a.to)),t.push(Qr.range(u.from,i.to))),t}function Hf(e,n){const t=e.node.parent;if(e.name!=="HeaderMark"||t?.name.startsWith("ATXHeading")!==!0||t.firstChild?.from!==e.from)return;const o=$f(n,e.to,t.to);if(!(!jf(n,o,t.to)||G(n,t.from,t.to)))return{from:e.from,to:o}}function qf(e,n){const t=e.node.parent;if(e.name!=="HeaderMark"||t?.name.startsWith("SetextHeading")!==!0)return;const r=n.doc.lineAt(e.from);if(!G(n,t.from,t.to))return r.from}function $f(e,n,t){return n+(/^ */.exec(e.sliceDoc(n,t))?.[0].length??0)}function jf(e,n,t){return/\S/.test(e.sliceDoc(n,t))}function Uf(e,n){if(e.name!=="HorizontalRule"||e.node.parent?.name!=="Document")return;const t=n.doc.lineAt(e.from);if(!G(n,t.from,t.to))return _.Decoration.replace({widget:new Gf(Q.highlightingFor(n,[to.tags.contentSeparator])??"")}).range(t.from,t.to)}class Gf extends _.WidgetType{constructor(n){super(),this.highlightClass=n}eq(n){return n.highlightClass===this.highlightClass}toDOM(){const n=document.createElement("span");return n.className=["cm-md-syntaxHiddenHorizontalRule",this.highlightClass].filter(Boolean).join(" "),n.setAttribute("role","separator"),n.setAttribute("aria-orientation","horizontal"),n}}const Vf=new Map([["Emphasis","EmphasisMark"],["StrongEmphasis","EmphasisMark"],["Strikethrough","StrikethroughMark"],["InlineCode","CodeMark"]]),Wf=_.Decoration.mark({class:"cm-md-syntaxHiddenSource"}),Yt="cm-md-syntaxHiddenInlineCodeBoundary",Zf=_.Decoration.mark({class:`${Yt} cm-md-syntaxHiddenInlineCodeStart`}),Yf=_.Decoration.mark({class:`${Yt} cm-md-syntaxHiddenInlineCodeEnd`}),Kf=_.Decoration.mark({class:`${Yt} cm-md-syntaxHiddenInlineCodeStart cm-md-syntaxHiddenInlineCodeEnd`});function Jf(e,n){const t=e.node.parent;if(t===null||Vf.get(t.name)!==e.name||G(n,t.from,t.to))return[];const r=[Wf.range(e.from,e.to)];if(t.name!=="InlineCode"||e.from!==t.from)return r;const o=t.firstChild?.to,u=t.lastChild?.from;return o===void 0||u===void 0||o>=u||(u-o===1?r.push(Kf.range(o,u)):(r.push(Zf.range(o,o+1)),r.push(Yf.range(u-1,u)))),r}const Xf=_.EditorView.baseTheme({"&.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenCodeBlock":{"--code-border":"color-mix(in srgb, currentColor 18%, transparent)",boxShadow:"inset 1px 0 var(--code-border), inset -1px 0 var(--code-border)"},"&.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenCodeStart":{position:"relative",boxShadow:"inset 1px 0 var(--code-border), inset -1px 0 var(--code-border), inset 0 1px var(--code-border)",borderTopLeftRadius:"6px",borderTopRightRadius:"6px"},"&.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenCodeStart[data-code-language]::after":{content:"attr(data-code-language)",position:"absolute",top:"0.5em",right:"0.5em",maxWidth:"calc(100% - 1em)",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",fontSize:"0.8em",lineHeight:"1",opacity:"0.55",pointerEvents:"none"},"&.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenCodeEnd":{boxShadow:"inset 1px 0 var(--code-border), inset -1px 0 var(--code-border), inset 0 -1px var(--code-border)",borderBottomLeftRadius:"6px",borderBottomRightRadius:"6px"},"&.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenSource, &.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenSource *":{fontSize:"0px !important",fontVariantLigatures:"none !important"},"&.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenSource:has(> *)":{fontSize:"inherit !important",lineHeight:"inherit !important"},"&.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenFence, &.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenFence *":{fontSize:"inherit !important",visibility:"hidden"},"&.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenQuoteMark, &.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenQuoteMark *":{fontSize:"inherit !important",visibility:"hidden"},"&.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenListMark, &.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenListMark *":{fontSize:"inherit !important",visibility:"hidden"},"&.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenListBullet":{display:"flex",alignItems:"center",justifyContent:"center",fontFamily:"Menlo, monospace",fontSize:"0.9em",pointerEvents:"none"},"&.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenListBulletLayer, &.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenBlockquoteLayer":{zIndex:"0 !important"},"&.cm-md-syntaxHiddenMode *:has(> .cm-md-syntaxHiddenSource)::before":{display:"none"},"&.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenQuoteMark + *::before":{display:"none"},"&.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenSetextUnderline":{height:"0",lineHeight:"0",overflow:"hidden"},"&.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenSetextUnderline *::before":{display:"none"},"&.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenInlineCodeStart .cm-md-inlineCode, &.cm-md-syntaxHiddenMode .cm-md-inlineCode:has(.cm-md-syntaxHiddenInlineCodeStart), &.cm-md-syntaxHiddenMode .cm-md-inlineCode.cm-md-syntaxHiddenInlineCodeStart":{borderTopLeftRadius:"3px",borderBottomLeftRadius:"3px",paddingInlineStart:"0.25em"},"&.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenInlineCodeEnd .cm-md-inlineCode, &.cm-md-syntaxHiddenMode .cm-md-inlineCode:has(.cm-md-syntaxHiddenInlineCodeEnd), &.cm-md-syntaxHiddenMode .cm-md-inlineCode.cm-md-syntaxHiddenInlineCodeEnd":{borderTopRightRadius:"3px",borderBottomRightRadius:"3px",paddingInlineEnd:"0.25em"},"&.cm-md-syntaxHiddenMode .cm-lineNumbers .cm-gutterElement":{overflow:"hidden"},"&.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenBlockquoteBar":{pointerEvents:"none"},"&.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenAlert":{display:"inline-flex",alignItems:"center",boxSizing:"border-box",height:"1em",lineHeight:"1em",verticalAlign:"middle",gap:"0.4em",fontFamily:"system-ui, -apple-system, BlinkMacSystemFont, sans-serif",fontStyle:"normal",fontWeight:"500",textIndent:"0"},'&light.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenAlert[data-type="note"]':{color:"#0969da"},'&light.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenAlert[data-type="tip"]':{color:"#1a7f37"},'&light.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenAlert[data-type="important"]':{color:"#8250df"},'&light.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenAlert[data-type="warning"]':{color:"#9a6700"},'&light.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenAlert[data-type="caution"]':{color:"#d1242f"},'&dark.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenAlert[data-type="note"]':{color:"#2f81f7"},'&dark.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenAlert[data-type="tip"]':{color:"#3fb950"},'&dark.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenAlert[data-type="important"]':{color:"#a371f7"},'&dark.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenAlert[data-type="warning"]':{color:"#d29922"},'&dark.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenAlert[data-type="caution"]':{color:"#f85149"},"&.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenAlertIcon":{display:"inline-block",width:"1em",height:"1em"},"&.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenAlertIcon svg":{display:"block",width:"100%",height:"100%",fill:"currentColor"},"&.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenLinkButton":{display:"inline-block",appearance:"none",width:"0.9em",height:"0.9em",padding:"0",border:"0",background:"transparent",font:"inherit",marginInlineStart:"0.25em",verticalAlign:"-0.1em",cursor:"pointer"},":where(&.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenLinkButton)":{color:"inherit"},"&.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenLinkButton svg":{display:"block",width:"100%",height:"100%"},"&.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenHorizontalRule":{display:"inline-block",width:"100%",borderTop:"2px solid currentColor",verticalAlign:"middle",opacity:"0.35"},"&.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenImage":{display:"inline-block",maxWidth:"100%",height:"auto",verticalAlign:"middle"},"&.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenBlockMath":{boxSizing:"border-box",width:"100%",paddingBlock:"0.5em",overflowX:"auto",overflowY:"hidden",textAlign:"center"},"&.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenBlockMath .katex-display":{margin:"0"},"&.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenMermaid":{boxSizing:"border-box",width:"100%",paddingBlock:"0.5em",overflowX:"auto",overflowY:"hidden",textAlign:"center"},"&.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenMermaid svg":{display:"block",maxWidth:"100%",height:"auto",marginInline:"auto"},"&.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenMermaidError":{whiteSpace:"pre-wrap",textAlign:"start"}}),pn=_.Decoration.mark({class:"cm-md-syntaxHiddenSource"}),Qf=_.Decoration.mark({class:"cm-md-syntaxHiddenSource cm-md-syntaxHiddenQuoteMark"}),e1=_.Decoration.mark({class:"cm-md-syntaxHiddenSource cm-md-syntaxHiddenListMark cm-md-syntaxHiddenBulletMark"}),n1=_.Decoration.mark({class:"cm-md-syntaxHiddenSource cm-md-syntaxHiddenListMark cm-md-syntaxHiddenTaskMark"}),t1=_.Decoration.line({class:"cm-md-syntaxHiddenSetextUnderline"}),eo=_.Decoration.mark({class:"cm-md-syntaxHiddenLinkLabel"}),r1=_.Decoration.mark({class:"cm-md-syntaxHiddenImageLabel"}),Fu=N.Facet.define({combine:e=>e[e.length-1]??eu}),o1=[_.EditorView.editorAttributes.of({class:"cm-md-syntaxHiddenMode"}),jd,Ud,_.ViewPlugin.fromClass(class{decorations;constructor(e){this.decorations=no(e)}update(e){(e.docChanged||e.selectionSet||e.viewportChanged||e.geometryChanged||e.transactions.some(n=>n.reconfigured))&&(this.decorations=no(e.view))}},{decorations:e=>e.decorations}),Qd,sf,mf,Xf];function Mu(e=eu){return[Fu.of(e),o1]}const u1=Mu();function no(e){const n=[],t=new Set,r=new Set,o=e.state.facet(Fu),u=wf(e.state);for(const{from:a,to:i}of e.visibleRanges)Q.syntaxTree(e.state).iterate({from:a,to:i,enter:c=>{c.name==="FencedCode"&&!r.has(c.from)&&(r.add(c.from),n.push(...Bf(c,e)));const l=Zd(c,e.state);l!==void 0&&!t.has(l.from)&&(t.add(l.from),n.push(_.Decoration.replace({widget:new Xd(l.type,l.title)}).range(l.from,l.to)));const d=Yd(c,e.state);d!==void 0&&n.push(Qf.range(d.from,d.to));const s=Au(c,e.state);if(s!==void 0){const y=s.task?n1:e1;n.push(y.range(s.from,s.to))}const f=Cf(c,e.state,u);if(f!==void 0){const y=e.state.sliceDoc(f.label.from,f.label.to);if(o&&f.image&&f.destination!=="")n.push(_.Decoration.replace({widget:new Lf(f.destination,y)}).range(c.from,c.to));else{f.hidden.forEach(C=>n.push(pn.range(C.from,C.to)));const x=f.image?r1:eo;n.push(x.range(f.label.from,f.label.to)),n.push(_.Decoration.widget({widget:new ft(f.image?"image":"link",e.state,f.destination,y,f.highlightTags),side:-1}).range(f.label.to))}}const h=Zt(c,e.state);for(const y of h)G(e.state,y.from,y.to)||(n.push(pn.range(y.from+1,y.from+2)),n.push(eo.range(y.from,y.to)),n.push(_.Decoration.widget({widget:new ft("footnote",e.state,y.label,y.label,y.highlightTags),side:-1}).range(y.to)));const p=vf(c,e.state);p!==void 0&&(p.hidden.forEach(y=>n.push(pn.range(y.from,y.to))),n.push(_.Decoration.widget({widget:new ft("footnoteBack",e.state,p.label,p.label,p.highlightTags),side:-1}).range(p.suffixPosition)),p.suffix!==""&&n.push(_.Decoration.widget({widget:new If(p.suffix),side:1}).range(p.suffixPosition)));const m=Jf(c,e.state);n.push(...m);const b=Uf(c,e.state);b!==void 0&&n.push(b);const g=Hf(c,e.state);g!==void 0&&n.push(pn.range(g.from,g.to));const k=qf(c,e.state);k!==void 0&&n.push(t1.range(k))}});return _.Decoration.set(n,!0)}const i1=Object.freeze(Object.defineProperty({__proto__:null,createHiddenSyntaxExtension:Mu,hiddenSyntaxExtension:u1},Symbol.toStringTag,{value:"Module"})); +`;function Cp(e){Zt(xp),document.body.classList.add("quicklook");const{toolbar:t,sourceButton:n,previewButton:r}=fp();document.body.appendChild(t);const o=wp(e),u=yp(vt,e,t),a={previewPane:e,sourceButton:n,previewButton:r,refreshSeparator:u,ensureRendered:o.ensureRendered};n.addEventListener("click",()=>{Qu("source"),qr(a)}),r.addEventListener("click",()=>{Qu("preview"),qr(a)}),qr(a),setTimeout(o.ensureRendered,0),matchMedia("(prefers-color-scheme: dark)").addEventListener("change",()=>{e.querySelector(".mermaid")!==null&&(o.invalidate(),vt()==="preview"&&o.ensureRendered())}),pp(),mp(vt,e),bp(vt,e),gp(vt,e,t),kp(e)}function qr(e){const t=vt()==="source",n=!t;e.sourceButton.classList.toggle("active",t),e.previewButton.classList.toggle("active",n),e.sourceButton.setAttribute("aria-selected",String(t)),e.previewButton.setAttribute("aria-selected",String(n)),e.previewPane.classList.toggle("overlay",n),e.refreshSeparator(),n&&e.ensureRendered()}function wp(e){let t=!1,n;return{ensureRendered:()=>(t||n||(n=(async()=>{try{const u=Ma(await So(hp(),!1));e.innerHTML=`
    ${u}
    `,e.querySelectorAll("a[href]").forEach(a=>{a.removeAttribute("href"),a.removeAttribute("target")}),Da(()=>{}),t=!0}catch(u){throw n=void 0,u}})()),n),invalidate:()=>{t=!1,n=void 0}}}var In={exports:{}};var vp=In.exports,ti;function _p(){return ti||(ti=1,(function(e,t){(function(n,r){e.exports=r()})(vp,(function(){var n=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(l){return typeof l}:function(l){return l&&typeof Symbol=="function"&&l.constructor===Symbol&&l!==Symbol.prototype?"symbol":typeof l},r=function(l,d){if(!(l instanceof d))throw new TypeError("Cannot call a class as a function")},o=(function(){function l(d,s){for(var f=0;f1&&arguments[1]!==void 0?arguments[1]:!0,f=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],h=arguments.length>3&&arguments[3]!==void 0?arguments[3]:5e3;r(this,l),this.ctx=d,this.iframes=s,this.exclude=f,this.iframesTimeout=h}return o(l,[{key:"getContexts",value:function(){var s=void 0,f=[];return typeof this.ctx>"u"||!this.ctx?s=[]:NodeList.prototype.isPrototypeOf(this.ctx)?s=Array.prototype.slice.call(this.ctx):Array.isArray(this.ctx)?s=this.ctx:typeof this.ctx=="string"?s=Array.prototype.slice.call(document.querySelectorAll(this.ctx)):s=[this.ctx],s.forEach(function(h){var p=f.filter(function(b){return b.contains(h)}).length>0;f.indexOf(h)===-1&&!p&&f.push(h)}),f}},{key:"getIframeContents",value:function(s,f){var h=arguments.length>2&&arguments[2]!==void 0?arguments[2]:function(){},p=void 0;try{var b=s.contentWindow;if(p=b.document,!b||!p)throw new Error("iframe inaccessible")}catch{h()}p&&f(p)}},{key:"isIframeBlank",value:function(s){var f="about:blank",h=s.getAttribute("src").trim(),p=s.contentWindow.location.href;return p===f&&h!==f&&h}},{key:"observeIframeLoad",value:function(s,f,h){var p=this,b=!1,g=null,y=function x(){if(!b){b=!0,clearTimeout(g);try{p.isIframeBlank(s)||(s.removeEventListener("load",x),p.getIframeContents(s,f,h))}catch{h()}}};s.addEventListener("load",y),g=setTimeout(y,this.iframesTimeout)}},{key:"onIframeReady",value:function(s,f,h){try{s.contentWindow.document.readyState==="complete"?this.isIframeBlank(s)?this.observeIframeLoad(s,f,h):this.getIframeContents(s,f,h):this.observeIframeLoad(s,f,h)}catch{h()}}},{key:"waitForIframes",value:function(s,f){var h=this,p=0;this.forEachIframe(s,function(){return!0},function(b){p++,h.waitForIframes(b.querySelector("html"),function(){--p||f()})},function(b){b||f()})}},{key:"forEachIframe",value:function(s,f,h){var p=this,b=arguments.length>3&&arguments[3]!==void 0?arguments[3]:function(){},g=s.querySelectorAll("iframe"),y=g.length,x=0;g=Array.prototype.slice.call(g);var C=function(){--y<=0&&b(x)};y||C(),g.forEach(function(w){l.matches(w,p.exclude)?C():p.onIframeReady(w,function(_){f(w)&&(x++,h(_)),C()},C)})}},{key:"createIterator",value:function(s,f,h){return document.createNodeIterator(s,f,h,!1)}},{key:"createInstanceOnIframe",value:function(s){return new l(s.querySelector("html"),this.iframes)}},{key:"compareNodeIframe",value:function(s,f,h){var p=s.compareDocumentPosition(h),b=Node.DOCUMENT_POSITION_PRECEDING;if(p&b)if(f!==null){var g=f.compareDocumentPosition(h),y=Node.DOCUMENT_POSITION_FOLLOWING;if(g&y)return!0}else return!0;return!1}},{key:"getIteratorNode",value:function(s){var f=s.previousNode(),h=void 0;return f===null?h=s.nextNode():h=s.nextNode()&&s.nextNode(),{prevNode:f,node:h}}},{key:"checkIframeFilter",value:function(s,f,h,p){var b=!1,g=!1;return p.forEach(function(y,x){y.val===h&&(b=x,g=y.handled)}),this.compareNodeIframe(s,f,h)?(b===!1&&!g?p.push({val:h,handled:!0}):b!==!1&&!g&&(p[b].handled=!0),!0):(b===!1&&p.push({val:h,handled:!1}),!1)}},{key:"handleOpenIframes",value:function(s,f,h,p){var b=this;s.forEach(function(g){g.handled||b.getIframeContents(g.val,function(y){b.createInstanceOnIframe(y).forEachNode(f,h,p)})})}},{key:"iterateThroughNodes",value:function(s,f,h,p,b){for(var g=this,y=this.createIterator(f,s,p),x=[],C=[],w=void 0,_=void 0,A=function(){var N=g.getIteratorNode(y);return _=N.prevNode,w=N.node,w};A();)this.iframes&&this.forEachIframe(f,function(F){return g.checkIframeFilter(w,_,F,x)},function(F){g.createInstanceOnIframe(F).forEachNode(s,function(N){return C.push(N)},p)}),C.push(w);C.forEach(function(F){h(F)}),this.iframes&&this.handleOpenIframes(x,s,h,p),b()}},{key:"forEachNode",value:function(s,f,h){var p=this,b=arguments.length>3&&arguments[3]!==void 0?arguments[3]:function(){},g=this.getContexts(),y=g.length;y||b(),g.forEach(function(x){var C=function(){p.iterateThroughNodes(s,x,f,h,function(){--y<=0&&b()})};p.iframes?p.waitForIframes(x,C):C()})}}],[{key:"matches",value:function(s,f){var h=typeof f=="string"?[f]:f,p=s.matches||s.matchesSelector||s.msMatchesSelector||s.mozMatchesSelector||s.oMatchesSelector||s.webkitMatchesSelector;if(p){var b=!1;return h.every(function(g){return p.call(s,g)?(b=!0,!1):!0}),b}else return!1}}]),l})(),i=(function(){function l(d){r(this,l),this.ctx=d,this.ie=!1;var s=window.navigator.userAgent;(s.indexOf("MSIE")>-1||s.indexOf("Trident")>-1)&&(this.ie=!0)}return o(l,[{key:"log",value:function(s){var f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"debug",h=this.opt.log;this.opt.debug&&(typeof h>"u"?"undefined":n(h))==="object"&&typeof h[f]=="function"&&h[f]("mark.js: "+s)}},{key:"escapeStr",value:function(s){return s.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}},{key:"createRegExp",value:function(s){return this.opt.wildcards!=="disabled"&&(s=this.setupWildcardsRegExp(s)),s=this.escapeStr(s),Object.keys(this.opt.synonyms).length&&(s=this.createSynonymsRegExp(s)),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(s=this.setupIgnoreJoinersRegExp(s)),this.opt.diacritics&&(s=this.createDiacriticsRegExp(s)),s=this.createMergedBlanksRegExp(s),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(s=this.createJoinersRegExp(s)),this.opt.wildcards!=="disabled"&&(s=this.createWildcardsRegExp(s)),s=this.createAccuracyRegExp(s),s}},{key:"createSynonymsRegExp",value:function(s){var f=this.opt.synonyms,h=this.opt.caseSensitive?"":"i",p=this.opt.ignoreJoiners||this.opt.ignorePunctuation.length?"\0":"";for(var b in f)if(f.hasOwnProperty(b)){var g=f[b],y=this.opt.wildcards!=="disabled"?this.setupWildcardsRegExp(b):this.escapeStr(b),x=this.opt.wildcards!=="disabled"?this.setupWildcardsRegExp(g):this.escapeStr(g);y!==""&&x!==""&&(s=s.replace(new RegExp("("+this.escapeStr(y)+"|"+this.escapeStr(x)+")","gm"+h),p+("("+this.processSynomyms(y)+"|")+(this.processSynomyms(x)+")")+p))}return s}},{key:"processSynomyms",value:function(s){return(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(s=this.setupIgnoreJoinersRegExp(s)),s}},{key:"setupWildcardsRegExp",value:function(s){return s=s.replace(/(?:\\)*\?/g,function(f){return f.charAt(0)==="\\"?"?":""}),s.replace(/(?:\\)*\*/g,function(f){return f.charAt(0)==="\\"?"*":""})}},{key:"createWildcardsRegExp",value:function(s){var f=this.opt.wildcards==="withSpaces";return s.replace(/\u0001/g,f?"[\\S\\s]?":"\\S?").replace(/\u0002/g,f?"[\\S\\s]*?":"\\S*")}},{key:"setupIgnoreJoinersRegExp",value:function(s){return s.replace(/[^(|)\\]/g,function(f,h,p){var b=p.charAt(h+1);return/[(|)\\]/.test(b)||b===""?f:f+"\0"})}},{key:"createJoinersRegExp",value:function(s){var f=[],h=this.opt.ignorePunctuation;return Array.isArray(h)&&h.length&&f.push(this.escapeStr(h.join(""))),this.opt.ignoreJoiners&&f.push("\\u00ad\\u200b\\u200c\\u200d"),f.length?s.split(/\u0000+/).join("["+f.join("")+"]*"):s}},{key:"createDiacriticsRegExp",value:function(s){var f=this.opt.caseSensitive?"":"i",h=this.opt.caseSensitive?["aàáảãạăằắẳẵặâầấẩẫậäåāą","AÀÁẢÃẠĂẰẮẲẴẶÂẦẤẨẪẬÄÅĀĄ","cçćč","CÇĆČ","dđď","DĐĎ","eèéẻẽẹêềếểễệëěēę","EÈÉẺẼẸÊỀẾỂỄỆËĚĒĘ","iìíỉĩịîïī","IÌÍỈĨỊÎÏĪ","lł","LŁ","nñňń","NÑŇŃ","oòóỏõọôồốổỗộơởỡớờợöøō","OÒÓỎÕỌÔỒỐỔỖỘƠỞỠỚỜỢÖØŌ","rř","RŘ","sšśșş","SŠŚȘŞ","tťțţ","TŤȚŢ","uùúủũụưừứửữựûüůū","UÙÚỦŨỤƯỪỨỬỮỰÛÜŮŪ","yýỳỷỹỵÿ","YÝỲỶỸỴŸ","zžżź","ZŽŻŹ"]:["aàáảãạăằắẳẵặâầấẩẫậäåāąAÀÁẢÃẠĂẰẮẲẴẶÂẦẤẨẪẬÄÅĀĄ","cçćčCÇĆČ","dđďDĐĎ","eèéẻẽẹêềếểễệëěēęEÈÉẺẼẸÊỀẾỂỄỆËĚĒĘ","iìíỉĩịîïīIÌÍỈĨỊÎÏĪ","lłLŁ","nñňńNÑŇŃ","oòóỏõọôồốổỗộơởỡớờợöøōOÒÓỎÕỌÔỒỐỔỖỘƠỞỠỚỜỢÖØŌ","rřRŘ","sšśșşSŠŚȘŞ","tťțţTŤȚŢ","uùúủũụưừứửữựûüůūUÙÚỦŨỤƯỪỨỬỮỰÛÜŮŪ","yýỳỷỹỵÿYÝỲỶỸỴŸ","zžżźZŽŻŹ"],p=[];return s.split("").forEach(function(b){h.every(function(g){if(g.indexOf(b)!==-1){if(p.indexOf(g)>-1)return!1;s=s.replace(new RegExp("["+g+"]","gm"+f),"["+g+"]"),p.push(g)}return!0})}),s}},{key:"createMergedBlanksRegExp",value:function(s){return s.replace(/[\s]+/gmi,"[\\s]+")}},{key:"createAccuracyRegExp",value:function(s){var f=this,h="!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~¡¿",p=this.opt.accuracy,b=typeof p=="string"?p:p.value,g=typeof p=="string"?[]:p.limiters,y="";switch(g.forEach(function(x){y+="|"+f.escapeStr(x)}),b){case"partially":default:return"()("+s+")";case"complementary":return y="\\s"+(y||this.escapeStr(h)),"()([^"+y+"]*"+s+"[^"+y+"]*)";case"exactly":return"(^|\\s"+y+")("+s+")(?=$|\\s"+y+")"}}},{key:"getSeparatedKeywords",value:function(s){var f=this,h=[];return s.forEach(function(p){f.opt.separateWordSearch?p.split(" ").forEach(function(b){b.trim()&&h.indexOf(b)===-1&&h.push(b)}):p.trim()&&h.indexOf(p)===-1&&h.push(p)}),{keywords:h.sort(function(p,b){return b.length-p.length}),length:h.length}}},{key:"isNumeric",value:function(s){return Number(parseFloat(s))==s}},{key:"checkRanges",value:function(s){var f=this;if(!Array.isArray(s)||Object.prototype.toString.call(s[0])!=="[object Object]")return this.log("markRanges() will only accept an array of objects"),this.opt.noMatch(s),[];var h=[],p=0;return s.sort(function(b,g){return b.start-g.start}).forEach(function(b){var g=f.callNoMatchOnInvalidRanges(b,p),y=g.start,x=g.end,C=g.valid;C&&(b.start=y,b.length=x-y,h.push(b),p=x)}),h}},{key:"callNoMatchOnInvalidRanges",value:function(s,f){var h=void 0,p=void 0,b=!1;return s&&typeof s.start<"u"?(h=parseInt(s.start,10),p=h+parseInt(s.length,10),this.isNumeric(s.start)&&this.isNumeric(s.length)&&p-f>0&&p-h>0?b=!0:(this.log("Ignoring invalid or overlapping range: "+(""+JSON.stringify(s))),this.opt.noMatch(s))):(this.log("Ignoring invalid range: "+JSON.stringify(s)),this.opt.noMatch(s)),{start:h,end:p,valid:b}}},{key:"checkWhitespaceRanges",value:function(s,f,h){var p=void 0,b=!0,g=h.length,y=f-g,x=parseInt(s.start,10)-y;return x=x>g?g:x,p=x+parseInt(s.length,10),p>g&&(p=g,this.log("End range automatically set to the max value of "+g)),x<0||p-x<0||x>g||p>g?(b=!1,this.log("Invalid range: "+JSON.stringify(s)),this.opt.noMatch(s)):h.substring(x,p).replace(/\s+/g,"")===""&&(b=!1,this.log("Skipping whitespace only range: "+JSON.stringify(s)),this.opt.noMatch(s)),{start:x,end:p,valid:b}}},{key:"getTextNodes",value:function(s){var f=this,h="",p=[];this.iterator.forEachNode(NodeFilter.SHOW_TEXT,function(b){p.push({start:h.length,end:(h+=b.textContent).length,node:b})},function(b){return f.matchesExclude(b.parentNode)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT},function(){s({value:h,nodes:p})})}},{key:"matchesExclude",value:function(s){return a.matches(s,this.opt.exclude.concat(["script","style","title","head","html"]))}},{key:"wrapRangeInTextNode",value:function(s,f,h){var p=this.opt.element?this.opt.element:"mark",b=s.splitText(f),g=b.splitText(h-f),y=document.createElement(p);return y.setAttribute("data-markjs","true"),this.opt.className&&y.setAttribute("class",this.opt.className),y.textContent=b.textContent,b.parentNode.replaceChild(y,b),g}},{key:"wrapRangeInMappedTextNode",value:function(s,f,h,p,b){var g=this;s.nodes.every(function(y,x){var C=s.nodes[x+1];if(typeof C>"u"||C.start>f){if(!p(y.node))return!1;var w=f-y.start,_=(h>y.end?y.end:h)-y.start,A=s.value.substr(0,y.start),F=s.value.substr(_+y.start);if(y.node=g.wrapRangeInTextNode(y.node,w,_),s.value=A+F,s.nodes.forEach(function(N,Z){Z>=x&&(s.nodes[Z].start>0&&Z!==x&&(s.nodes[Z].start-=_),s.nodes[Z].end-=_)}),h-=_,b(y.node.previousSibling,y.start),h>y.end)f=y.end;else return!1}return!0})}},{key:"wrapMatches",value:function(s,f,h,p,b){var g=this,y=f===0?0:f+1;this.getTextNodes(function(x){x.nodes.forEach(function(C){C=C.node;for(var w=void 0;(w=s.exec(C.textContent))!==null&&w[y]!=="";)if(h(w[y],C)){var _=w.index;if(y!==0)for(var A=1;A{_e=Array.from(e.querySelectorAll(`.${en}`)),$e=_e.length>0?Math.min($e,_e.length-1):0,Va(),Wt=!1};i.unmark({done:()=>{if(a)try{const l=r?"":"i";i.markRegExp(new RegExp(n,l),{className:en,done:c})}catch{Wt=!1,$e=0,_e=[]}else i.mark(n,{className:en,caseSensitive:r,diacritics:u,separateWordSearch:!1,accuracy:o?"exactly":"partially",done:c})}})}function Va(){const e=Se()!==Le.sideBySide;_e.forEach((t,n)=>{t.classList.toggle(ja,e&&n===$e)}),e&&_e.length>0&&_e[$e].scrollIntoView({behavior:"smooth",block:"center"})}function Dp(e){tn?.disconnect(),tn=new MutationObserver(()=>{Wt||Wa(e)}),tn.observe(e,{childList:!0})}function Fp(){_n===null&&(_n=document.createElement("style"),document.head.appendChild(_n));const{light:e,dark:t}=ni[tr]??ni.github;_n.textContent=[`.${en} { background: ${e} !important; color: inherit !important; }`,`.${ja} { background: #ffff00 !important; color: #000000 !important; border-radius: 2px; box-shadow: 0px 0px 0px 2px #ffff00, 0px 0px 3px 2px rgba(0, 0, 0, 0.4); }`,"@media (prefers-color-scheme: dark) {",` .${en} { background: ${t} !important; }`,"}"].join(` +`)}window.__markeditPreviewInitialized__?console.error("MarkEdit Preview has already been initialized. Multiple initializations may cause unexpected behavior."):(Kh(),Ao()?typeof I.MarkEdit.onAppReady=="function"&&I.MarkEdit.onAppReady(sp):Cp(or()),window.__markeditPreviewInitialized__=!0);window.MarkEditGetHtml??=Ba;window.MarkEditRenderHtml??=op;window.__markeditPreviewSPI__={performSearch:Ap,setSearchMatchIndex:Sp,clearSearch:Ga,searchCounterInfo:Tp};Ao()&&(I.MarkEdit.addMainMenuItem({title:K("viewMode"),icon:Mc()?"eye":void 0,children:[{title:K("changeMode"),action:Xh,key:ju.key??"V",modifiers:ju.modifiers??["Command"]},{separator:!0},En(K("editMode"),Le.edit),En(K("sideBySideMode"),Le.sideBySide),En(K("previewMode"),Le.preview),En(K("syntaxHiddenMode"),Le.syntaxHidden),{separator:!0},...Mp(),{separator:!0},{title:`${K("version")} 1.11.0`,action:()=>open("https://github.com/MarkEdit-app/MarkEdit-preview/releases/tag/v1.11.0")}]}),I.MarkEdit.addExtension([D.EditorView.updateListener.of(e=>{e.docChanged&&(e.transactions.every(t=>t.annotation(za))||(ct.renderUpdater!==void 0&&clearTimeout(ct.renderUpdater),ct.renderUpdater=setTimeout(qn,500)))}),Hh]),I.MarkEdit.onEditorReady(()=>{Gf&&Sh(I.MarkEdit.editorView.scrollDOM),Jh(),requestAnimationFrame(async()=>{document.visibilityState==="visible"&&Se()===Le.preview&&typeof I.MarkEdit.getFileInfo=="function"&&(await I.MarkEdit.getFileInfo())?.filePath===void 0&&I.MarkEdit.editorAPI.getText().length===0&&rr(Le.edit,!1)}),qn(),Dh(Ha(),or()),ct.keyDownListener!==void 0&&document.removeEventListener("keydown",ct.keyDownListener),ct.keyDownListener=e=>Qh(e),document.addEventListener("keydown",ct.keyDownListener)}),typeof I.MarkEdit.onEditorConfigChange=="function"&&I.MarkEdit.onEditorConfigChange(e=>{e==="lineHeight"&&Se()===Le.syntaxHidden&&I.MarkEdit.editorView?.requestMeasure()}));function En(e,t){return{title:e,action:()=>rr(t),state:()=>({isSelected:Se()===t})}}function Mp(){const e=[{title:K("copyHtml"),action:np},{title:K("copyRichText"),action:rp}];return typeof I.MarkEdit.showSavePanel>"u"?e:[{title:K("saveCleanHtml"),action:ep},{title:K("saveStyledHtml"),action:tp},...e]}const ct={renderUpdater:void 0,keyDownListener:void 0},Ip=Za(!1),Lp=Za(!0),Rp=V.Prec.high(D.keymap.of([{key:"ArrowUp",run:Ip,shift:Lp}])),Np=D.EditorView.mouseSelectionStyle.of((e,t)=>{if(t.button!==0||t.detail!==1||t.altKey||t.ctrlKey||t.metaKey||t.shiftKey)return null;const n={x:t.clientX,y:t.clientY};let r=e.posAndSideAtCoords(n,!1);return{get(o){if(!Number.isFinite(r.pos))return e.state.selection;if(Math.max(Math.abs(o.clientX-n.x),Math.abs(o.clientY-n.y))<=5)return V.EditorSelection.create([V.EditorSelection.cursor(r.pos,r.assoc)]);const a=e.posAndSideAtCoords({x:o.clientX,y:o.clientY},!1);return Number.isFinite(a.pos)?a.pos===r.pos?V.EditorSelection.create([V.EditorSelection.cursor(a.pos,a.assoc)]):V.EditorSelection.create([V.EditorSelection.range(r.pos,a.pos,void 0,void 0,a.assoc)]):e.state.selection},update(o){o.docChanged&&Number.isFinite(r.pos)&&(r={...r,pos:o.changes.mapPos(r.pos)})}}});function be(e,t,n){return e.selection.ranges.some(r=>r.from<=n&&r.to>=t)}function Za(e){return t=>{const n=V.EditorSelection.create(t.state.selection.ranges.map(r=>{let o=r;e&&o.undirectional&&o.head>=o.anchor&&(o=V.EditorSelection.range(o.head,o.anchor));let u=e||o.empty?Op(t,o):V.EditorSelection.cursor(o.from);return!e&&o.empty&&u.head===o.head&&(u=t.moveToLineBoundary(o,!1)),e?V.EditorSelection.range(o.anchor,u.head,u.goalColumn,u.bidiLevel??void 0,u.assoc):u}),t.state.selection.mainIndex);return n.eq(t.state.selection,!0)?!1:(t.dispatch({selection:n,scrollIntoView:!0,userEvent:"select"}),!0)}}function Op(e,t){const n=e.moveVertically(t,!1),r=e.state.doc.lineAt(t.head),o=e.state.doc.lineAt(n.head);if(r.number-o.number<=1)return n;const u=e.state.doc.line(r.number-1);if(!Pp(e,u.from))return n;const a=e.lineBlockAt(u.from),i=n.goalColumn,c=e.coordsAtPos(t.head,t.assoc||1),l=i===void 0?c?.left:e.contentDOM.getBoundingClientRect().left+i;if(l===void 0)return n;const d=e.posAndSideAtCoords({x:l,y:e.documentTop+a.top+a.height/2});return d===null||d.posu.to?n:V.EditorSelection.cursor(d.pos,d.assoc,void 0,i)}function Pp(e,t){for(let n=pe.syntaxTree(e.state).resolve(t,1);n!==null;n=n.parent)if(n.name.startsWith("ATXHeading"))return!0;return!1}const zp={note:"Note",tip:"Tip",important:"Important",warning:"Warning",caution:"Caution"};function Hp(e,t){if(e.name!=="Blockquote")return;const n=e.node.getChild("Paragraph");if(n===null)return;let r=e.node.firstChild;for(;r!==null&&(r.from!==n.from||r.to!==n.to);){if(r.name!=="QuoteMark")return;r=r.nextSibling}if(r===null)return;const o=t.doc.lineAt(n.from),u=t.sliceDoc(n.from,o.to),a=/^\[!(NOTE|TIP|IMPORTANT|WARNING|CAUTION)\](?=[ \t]*$)/i.exec(u);if(a===null)return;const i=a[1].toLowerCase(),c=n.from,l=c+a[0].length;if(!be(t,c,l))return{from:c,to:l,type:i,title:zp[i]}}function Bp(e,t){if(e.name==="QuoteMark"&&!be(t,e.from,e.to))return{from:e.from,to:e.to}}function qp(e){if(e.name!=="Blockquote")return;let t=1,n=e.node.parent;for(;n!==null;)n.name==="Blockquote"&&(t+=1),n=n.parent;return{from:e.from,to:e.to,depth:t}}const $p={note:'',tip:'',important:'',warning:'',caution:''};class Up extends D.WidgetType{constructor(t,n){super(),this.type=t,this.title=n}eq(t){return t.type===this.type&&t.title===this.title}toDOM(){const t=document.createElement("span");t.className="cm-md-syntaxHiddenAlert",t.dataset.type=this.type;const n=t.appendChild(document.createElement("span"));n.className="cm-md-syntaxHiddenAlertIcon",n.innerHTML=$p[this.type],n.setAttribute("aria-hidden","true");const r=t.appendChild(document.createElement("span"));return r.textContent=this.title,t}ignoreEvent(){return!1}}const jp=D.layer({above:!1,class:"cm-md-syntaxHiddenBlockquoteLayer",markers:Wp,update:e=>e.docChanged||e.selectionSet||e.viewportChanged||e.geometryChanged||e.transactions.some(t=>t.reconfigured),mount:e=>e.setAttribute("aria-hidden","true")});function Gp(e){const t=new Map,n=new Map;for(const{from:o,to:u}of e.visibleRanges)pe.syntaxTree(e.state).iterate({from:o,to:u,enter:a=>{const i=qp(a);if(i!==void 0&&t.set(ri(i),i),a.name!=="QuoteMark")return;const c=Jp(a.node);if(c===null)return;const l=ri(c),d=e.state.doc.lineAt(a.from).from,s=n.get(l)??new Map;s.set(d,{position:a.from,active:be(e.state,a.from,a.to)}),n.set(l,s)}});const r=[];return t.forEach((o,u)=>{const a=n.get(u),i=new Set;e.viewportLineBlocks.forEach(c=>{const l=e.state.doc.lineAt(c.from);if(i.has(l.from)||l.to=o.to)return;i.add(l.from);const d=a?.get(l.from);d?.active!==!0&&r.push({line:l.from,ownerFrom:o.from,anchor:d?.position,depth:o.depth})})}),r}function Wp(e){const t=Xp(e),n=new Map;return Gp(e).flatMap(r=>{const u=Kp(e,r.line)?.getBoundingClientRect(),a=e.coordsAtPos(r.line,1);if(u===void 0||a===null)return[];let i=r.anchor===void 0?void 0:e.coordsAtPos(r.anchor,1)?.left;if(i===void 0){let l=n.get(r.ownerFrom);l===void 0&&(l=Yp(e,r.ownerFrom),n.set(r.ownerFrom,l)),i=a.left+l}const c=Zp(e,r.anchor??r.ownerFrom);return[new Vp(r.depth,i-t.left,u.top-t.top,3,u.height,c.color,c.opacity)]})}class Vp extends D.RectangleMarker{constructor(t,n,r,o,u,a,i){super(`cm-md-syntaxHiddenBlockquoteBar cm-md-syntaxHiddenBlockquoteBar-depth-${t}`,n,r,o,u),this.color=a,this.opacity=i}draw(){const t=super.draw();return t.style.backgroundColor=this.color,t.style.opacity=`${this.opacity}`,t}update(t,n){return super.update(t,n)?(t.style.backgroundColor=this.color,t.style.opacity=`${this.opacity}`,!0):!1}eq(t){return super.eq(t)&&this.color===t.color&&this.opacity===t.opacity}}function Zp(e,t){const n=e.domAtPos(t).node,r=n instanceof HTMLElement?n:n.parentElement;let o=1;for(let u=r;u!==null&&u!==e.scrollDOM;u=u.parentElement){const a=parseFloat(getComputedStyle(u).opacity);Number.isNaN(a)||(o*=a)}return{color:getComputedStyle(r??e.contentDOM).color,opacity:o}}function Yp(e,t){const n=e.state.doc.lineAt(t),r=e.coordsAtPos(n.from,1),o=e.coordsAtPos(t,1);if(r!==null&&o!==null)return o.left-r.left;let u=0;for(const a of e.state.sliceDoc(n.from,t))u=a===" "?u+e.state.tabSize-u%e.state.tabSize:u+1;return u*e.defaultCharacterWidth}function Kp(e,t){const n=e.domAtPos(t).node;return(n instanceof HTMLElement?n:n.parentElement)?.closest(".cm-line")}function Xp(e){const t=e.scrollDOM.getBoundingClientRect();return{left:(e.textDirection===D.Direction.LTR?t.left:t.right-e.scrollDOM.clientWidth*e.scaleX)-e.scrollDOM.scrollLeft*e.scaleX,top:t.top-e.scrollDOM.scrollTop*e.scaleY}}function Jp(e){let t=e.parent;for(;t!==null&&t.name!=="Blockquote";)t=t.parent;return t}function ri(e){return`${e.from}:${e.to}`}function Ya(e,t){if(e.name!=="ListMark")return;const n=e.node.parent,r=n?.getChild("Task"),o=r?.getChild("TaskMarker");if(!(n?.name!=="ListItem"||n.parent?.name!=="BulletList"||!/^[ \t]$/.test(t.sliceDoc(e.to,e.to+1))||be(t,e.from,o?.to??e.to)))return{from:e.from,to:e.to,task:r!==null}}const Qp=D.layer({above:!1,class:"cm-md-syntaxHiddenListBulletLayer",markers:t1,update:e=>e.docChanged||e.selectionSet||e.viewportChanged||e.geometryChanged||e.transactions.some(t=>t.reconfigured),mount:e=>e.setAttribute("aria-hidden","true")});function e1(e){const t=[];for(const{from:n,to:r}of e.visibleRanges)pe.syntaxTree(e.state).iterate({from:n,to:r,enter:o=>{const u=Ya(o,e.state);u!==void 0&&!u.task&&t.push({from:u.from,to:u.to})}});return t}function t1(e){const t=o1(e);return e1(e).flatMap(n=>{const r=e.coordsForChar(n.from);if(r===null)return[];const o=r1(e,n.from);return[new n1(r.left-t.left,r.top-t.top,r.right-r.left,r.bottom-r.top,o.color,o.opacity,o.textShadow)]})}class n1 extends D.RectangleMarker{constructor(t,n,r,o,u,a,i){super("cm-md-syntaxHiddenListBullet",t,n,r,o),this.color=u,this.opacity=a,this.textShadow=i}draw(){const t=super.draw();return t.textContent="•",t.style.color=this.color,t.style.opacity=`${this.opacity}`,t.style.textShadow=this.textShadow,t}update(t,n){return super.update(t,n)?(t.style.color=this.color,t.style.opacity=`${this.opacity}`,t.style.textShadow=this.textShadow,!0):!1}eq(t){return super.eq(t)&&this.color===t.color&&this.opacity===t.opacity&&this.textShadow===t.textShadow}}function r1(e,t){const n=e.domAtPos(t).node,r=n instanceof HTMLElement?n:n.parentElement,o=getComputedStyle(r??e.contentDOM);let u=1;for(let a=r;a!==null&&a!==e.scrollDOM;a=a.parentElement){const i=parseFloat(getComputedStyle(a).opacity);Number.isNaN(i)||(u*=i)}return{color:o.color,opacity:u,textShadow:o.textShadow==="none"?"":o.textShadow}}function o1(e){const t=e.scrollDOM.getBoundingClientRect();return{left:(e.textDirection===D.Direction.LTR?t.left:t.right-e.scrollDOM.clientWidth*e.scaleX)-e.scrollDOM.scrollLeft*e.scaleX,top:t.top-e.scrollDOM.scrollTop*e.scaleY}}const oi=typeof ResizeObserver>"u"?void 0:new ResizeObserver(e=>{for(const t of e)c1(t.target)}),u1=[D.ViewPlugin.fromClass(class{decorations;constructor(e){this.decorations=ui(e)}update(e){(e.docChanged||e.selectionSet||e.viewportChanged||e.geometryChanged||e.startState.readOnly!==e.state.readOnly||e.transactions.some(t=>t.reconfigured))&&(this.decorations=ui(e.view))}},{decorations:e=>e.decorations}),D.EditorView.baseTheme({"&.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenTaskCheckboxFrame":{display:"inline-block",position:"relative",height:"1lh",margin:"0",textIndent:"0",verticalAlign:"top"},"&.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenTaskCheckboxMarker":{visibility:"hidden"},"&.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenTaskCheckboxControl":{position:"absolute",insetBlockStart:"0",insetInlineStart:"-0.15em",display:"grid",placeItems:"center",width:"1em",height:"1lh"},"&.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenTaskCheckbox":{margin:"0",transform:"translateY(-0.09em) scale(var(--cm-md-task-checkbox-scale, 1))"}})];function i1(e){const t=[];for(const{from:n,to:r}of e.visibleRanges)pe.syntaxTree(e.state).iterate({from:n,to:r,enter:o=>{if(o.name!=="TaskMarker")return;const u=o.node.parent,a=u?.parent,i=a?.getChild("ListMark"),c=o.to+1;u?.name==="Task"&&a?.name==="ListItem"&&a.parent?.name==="BulletList"&&i!==null&&i!==void 0&&e.state.sliceDoc(o.to,c)===" "&&!be(e.state,i.from,o.to)&&t.push({from:i.from,to:c,markerFrom:o.from,listPrefix:e.state.sliceDoc(i.from,i.to+1),checked:e.state.sliceDoc(o.from,o.to)!=="[ ]",label:e.state.sliceDoc(c,e.state.doc.lineAt(o.to).to).trim()||"Task"})}});return t}function ui(e){const t=e.state.readOnly||!e.state.facet(D.EditorView.editable),n=i1(e).map(r=>D.Decoration.replace({widget:new a1(r.markerFrom,r.listPrefix,r.checked,r.label,t)}).range(r.from,r.to));return D.Decoration.set(n,!0)}class a1 extends D.WidgetType{constructor(t,n,r,o,u){super(),this.markerFrom=t,this.listPrefix=n,this.checked=r,this.label=o,this.disabled=u}eq(t){return this.markerFrom===t.markerFrom&&this.listPrefix===t.listPrefix&&this.checked===t.checked&&this.label===t.label&&this.disabled===t.disabled}toDOM(t){const n=document.createElement("span");n.className="cm-md-syntaxHiddenTaskCheckboxFrame";const r=n.appendChild(document.createElement("span"));r.className="cm-md-syntaxHiddenTaskCheckboxMarker",r.textContent=this.listPrefix;const o=n.appendChild(document.createElement("span"));o.className="cm-md-syntaxHiddenTaskCheckboxControl";const u=o.appendChild(document.createElement("input"));return u.className="cm-md-syntaxHiddenTaskCheckbox",u.type="checkbox",this.updateInput(u),u.addEventListener("change",()=>s1(t,Number(u.dataset.markerFrom),u.checked)),oi?.observe(n),n}updateDOM(t){const n=t.querySelector(".cm-md-syntaxHiddenTaskCheckbox");return n===null?!1:(this.updateInput(n),!0)}destroy(t){oi?.unobserve(t)}ignoreEvent(){return!0}updateInput(t){t.checked=this.checked,t.disabled=this.disabled,t.dataset.markerFrom=`${this.markerFrom}`,t.setAttribute("aria-label",this.label)}}function c1(e){const t=e.querySelector(".cm-md-syntaxHiddenTaskCheckbox");if(t===null||t.offsetWidth===0)return;const n=parseFloat(getComputedStyle(e).fontSize);t.style.setProperty("--cm-md-task-checkbox-scale",`${n/t.offsetWidth}`)}function s1(e,t,n){const r=e.state.sliceDoc(t,t+3);if(e.state.readOnly||!e.state.facet(D.EditorView.editable)||!/^\[[ xX]\]$/.test(r))return;const o=e.state.changes({from:t+1,to:t+2,insert:n?"x":" "});e.dispatch({changes:o,effects:e.scrollSnapshot().map(o)??[],userEvent:"input"})}const l1=/^\[\^[^\][\s]+\]$/,ii=new WeakMap;function d1(e,t,n){if(!["Link","Image","Autolink"].includes(e.name)||be(t,e.from,e.to))return;const r=b1(e.node);if(e.name==="Autolink"){if(r.length<2)return;const d=t.sliceDoc(r[0].to,r[1].from);return/^[a-zA-Z][a-zA-Z0-9+.-]*:\/\//.test(d)?{hidden:r.map(s=>({from:s.from,to:s.to})),label:{from:r[0].to,to:r[1].from},image:!1,destination:d,highlightTags:$n(e.node)}:void 0}if(r.length<2||Ro(e,t).length>0)return;const o=e.node.getChild("LinkLabel");if(r.length===2&&(o===null||o.to-o.from===2))return;const u=e.node.getChild("URL");if(r.length>2&&u===null||["(","["].includes(t.sliceDoc(e.to,e.to+1)))return;const a=r[0],i=r[1],c=t.sliceDoc(a.to,i.from);if(!/\S/.test(c)||c.startsWith("^")&&e.to===i.to)return;const l=u===null?p1(o,t,n):t.sliceDoc(u.from,u.to);if(!(e.name==="Image"&&u===null&&l===""))return{hidden:[{from:a.from,to:a.to},{from:i.from,to:e.to}],label:{from:a.to,to:i.from},image:e.name==="Image",destination:l,highlightTags:$n(e.node)}}function Ro(e,t){if(e.name!=="Link")return[];const n=t.sliceDoc(e.from,e.to),r=/\[\^[^\][\s]+\]/g,o=[];for(let u=r.exec(n);u!==null;u=r.exec(n))o.push(u);return o.map(u=>u[0]).join("")!==n?[]:o.map(u=>({from:e.from+u.index,to:e.from+u.index+u[0].length,label:u[0].slice(1,-1),highlightTags:$n(e.node)}))}function f1(e,t){if(!(e.name!=="LinkDefinition"||be(t,e.from,e.to+1)||!l1.test(t.sliceDoc(e.from,e.to))||t.sliceDoc(e.to,e.to+1)!==":"))return{hidden:[{from:e.from+1,to:e.from+2}],label:t.sliceDoc(e.from+1,e.to-1),highlightTags:$n(e.node),suffixPosition:e.to+1,suffix:/^[ \t]/.test(t.sliceDoc(e.to+1,e.to+2))?"":" "}}function $n(e){const t=[];for(let r=e;r!==null;r=r.parent)t.unshift(r);const n=new Set;for(const r of t){const o=Si.getStyleTags(r);o!==null&&(r===e||o.inherit)&&o.tags.forEach(u=>n.add(u))}return[...n]}function h1(e){const t=pe.syntaxTree(e);let n;return r=>{const o=ii.get(t);return n??=o?.doc===e.doc?o.destinations:void 0,n===void 0&&(n=m1(e,t),ii.set(t,{doc:e.doc,destinations:n})),n.get(Ka(r))??""}}function p1(e,t,n){return e===null?"":n(t.sliceDoc(e.from+1,e.to-1))}function m1(e,t){const n=new Map;return t.iterate({enter:r=>{if(r.name!=="LinkDefinitionID")return;const o=Ka(e.sliceDoc(r.from,r.to));if(n.has(o))return;const u=e.doc.lineAt(r.to),a=e.sliceDoc(r.node.parent?.to??r.to,u.to),i=/^:\s*(?:<([^>]*)>|(\S+))/.exec(a),c=i?.[1]??i?.[2];c!==void 0&&n.set(o,c)}}),n}function Ka(e){return e.trim().replace(/\s+/g," ").toLowerCase()}function b1(e){const t=[];for(let n=e.firstChild;n!==null;n=n.nextSibling)n.name==="LinkMark"&&t.push(n);return t}const g1=/^(?:vbscript|javascript|file|data):/,y1=/^data:image\/(?:gif|png|jpeg|webp);/;function k1(e){const t=e.trim().toLowerCase();return g1.test(t)&&!y1.test(t)?!1:(window.open(e,"_blank","noopener"),!0)}async function ai(e,t,n="definition"){const r=e.state,o=pe.ensureSyntaxTree(r,r.doc.length,5e3);if(o===null)return!1;let u;return o.iterate({enter:a=>{if(u!==void 0)return!1;if(n==="reference"){const i=Ro(a,r).find(c=>c.label===t);i!==void 0&&(u=V.EditorSelection.range(i.from,i.to))}else a.name==="LinkDefinition"&&r.sliceDoc(a.from,a.to)===`[${t}]`&&(u=V.EditorSelection.range(a.from,a.to))}}),u===void 0?(Ti(),!1):(Xa(e,u),!0)}async function x1(e,t){const n=e.state.doc,r=n.toString(),o=await wh(r,t);if(o===void 0||e.state.doc!==n)return!1;const u=e.state.doc.line(o+1).from;return Xa(e,V.EditorSelection.cursor(u)),!0}function Xa(e,t){const n=e.state.doc,r=e.scrollDOM.scrollTop,o=u=>e.dispatch({effects:D.EditorView.scrollIntoView(t.from,{y:u,yMargin:5})});e.dispatch({selection:t}),o("start"),setTimeout(()=>{e.state.doc===n&&Math.abs(e.scrollDOM.scrollTop-r)<.001&&o("center")},50)}const C1={link:'',image:'',footnoteBack:''};class $r extends D.WidgetType{constructor(t,n,r,o,u){super(),this.kind=t,this.destination=r,this.label=o,this.highlightClasses=pe.highlightingFor(n,u)??""}highlightClasses;toDOM(t){const n=document.createElement("button");return n.type="button",n.className=["cm-md-syntaxHiddenLinkButton",this.highlightClasses].filter(Boolean).join(" "),n.dataset.kind=this.kind,n.title=this.kind==="footnote"||this.kind==="footnoteBack"?K(this.kind==="footnote"?"goToFootnoteDefinition":"backToFootnoteReference").replace("%s",()=>this.destination.slice(1)):this.destination,n.innerHTML=C1[this.kind==="footnote"?"link":this.kind],n.setAttribute("aria-label",n.title||this.label),n.addEventListener("click",r=>{r.stopPropagation(),this.kind==="footnote"?ai(t,this.destination):this.kind==="footnoteBack"?ai(t,this.destination,"reference"):this.destination.startsWith("#")?x1(t,this.destination):this.destination!==""?k1(this.destination):Ti()}),n}eq(t){return t.kind===this.kind&&t.highlightClasses===this.highlightClasses&&t.destination===this.destination&&t.label===this.label}ignoreEvent(){return!0}}class w1 extends D.WidgetType{constructor(t){super(),this.text=t}eq(t){return t.text===this.text}toDOM(){const t=document.createElement("span");return t.textContent=this.text,t}ignoreEvent(){return!1}}class v1 extends D.WidgetType{constructor(t,n){super(),this.destination=t,this.label=n}toDOM(){const t=document.createElement("img");return t.className="cm-md-syntaxHiddenImage",t.src=Fo(this.destination),t.alt=this.label,t.title=this.destination,t.draggable=!1,t}eq(t){return t.destination===this.destination&&t.label===this.label}ignoreEvent(){return!1}}function ci(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n2?r-2:0),u=2;u1?n-1:0),o=1;o"u"?null:Y(BigInt.prototype.toString),pi=typeof Symbol>"u"?null:Y(Symbol.prototype.toString),Q=Y(Object.prototype.hasOwnProperty),Gt=Y(Object.prototype.toString),X=Y(RegExp.prototype.test),st=P1(TypeError);function Y(e){return function(t){t instanceof RegExp&&(t.lastIndex=0);for(var n=arguments.length,r=new Array(n>1?n-1:0),o=1;o2&&arguments[2]!==void 0?arguments[2]:Vt;if(si&&si(e,null),!Xe(t))return e;let r=t.length;for(;r--;){let o=t[r];if(typeof o=="string"){const u=n(o);u!==o&&(D1(t)||(t[r]=u),o=u)}e[o]=!0}return e}function z1(e){for(let t=0;t/g),G1=oe(/\${[\w\W]*/g),W1=oe(/^data-[\-\w.\u00B7-\uFFFF]+$/),V1=oe(/^aria-[\-\w]+$/),ki=oe(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),Z1=oe(/^(?:\w+script|data):/i),Y1=oe(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),K1=oe(/^html$/i),X1=oe(/^[a-z][.\w]*(-[.\w]+)+$/i),xi=oe(/<[/\w!]/g),Ci=oe(/<[/\w]/g),J1=oe(/<\/no(script|embed|frames)/i),Q1=oe(/\/>/i),ye={element:1,attribute:2,text:3,cdataSection:4,entityReference:5,entityNode:6,processingInstruction:7,comment:8,document:9,documentType:10,documentFragment:11,notation:12},em=function(){return typeof window>"u"?null:window},tm=function(t,n){if(typeof t!="object"||typeof t.createPolicy!="function")return null;let r=null;const o="data-tt-policy-suffix";n&&n.hasAttribute(o)&&(r=n.getAttribute(o));const u="dompurify"+(r?"#"+r:"");try{return t.createPolicy(u,{createHTML(a){return a},createScriptURL(a){return a}})}catch{return console.warn("TrustedTypes policy "+u+" could not be created."),null}},wi=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},Ye=function(t,n,r,o){return Q(t,n)&&Xe(t[n])?O(o.base?se(o.base):{},t[n],o.transform):r};function ec(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:em();const t=E=>ec(E);if(t.version="3.4.12",t.removed=[],!e||!e.document||e.document.nodeType!==ye.document||!e.Element)return t.isSupported=!1,t;let n=e.document;const r=n,o=r.currentScript;e.DocumentFragment;const u=e.HTMLTemplateElement,a=e.Node,i=e.Element,c=e.NodeFilter,l=e.NamedNodeMap;l===void 0&&(e.NamedNodeMap||e.MozNamedAttrMap),e.HTMLFormElement;const d=e.DOMParser,s=e.trustedTypes,f=i.prototype,h=Ie(f,"cloneNode"),p=Ie(f,"remove"),b=Ie(f,"nextSibling"),g=Ie(f,"childNodes"),y=Ie(f,"parentNode"),x=Ie(f,"shadowRoot"),C=Ie(f,"attributes"),w=a&&a.prototype?Ie(a.prototype,"nodeType"):null,_=a&&a.prototype?Ie(a.prototype,"nodeName"):null;if(typeof u=="function"){const E=n.createElement("template");E.content&&E.content.ownerDocument&&(n=E.content.ownerDocument)}let A,F="",N,Z=!1,ge=0;const mt=function(){if(ge>0)throw st('A configured TRUSTED_TYPES_POLICY callback (createHTML or createScriptURL) must not call DOMPurify.sanitize, as that causes infinite recursion. Do not pass a policy whose callbacks wrap DOMPurify as TRUSTED_TYPES_POLICY; see the "DOMPurify and Trusted Types" section of the README.')},Ue=function(m){mt(),ge++;try{return A.createHTML(m)}finally{ge--}},ir=function(m){mt(),ge++;try{return A.createScriptURL(m)}finally{ge--}},hn=function(){return Z||(N=tm(s,o),Z=!0),N},Ce=n,Bt=Ce.implementation,Oo=Ce.createNodeIterator,uc=Ce.createDocumentFragment,ic=Ce.getElementsByTagName,ac=r.importNode;let B=wi();t.isSupported=typeof Ja=="function"&&typeof y=="function"&&Bt&&Bt.createHTMLDocument!==void 0;const cc=U1,sc=j1,lc=G1,dc=W1,fc=V1,hc=Z1,Po=Y1,pc=X1;let zo=ki,q=null;const Ho=O({},[...mi,...jr,...Gr,...Wr,...bi]);let $=null;const Bo=O({},[...gi,...Vr,...yi,...An]);let U=Object.seal(Et(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),qt=null,qo=null;const je=Object.seal(Et(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}}));let $o=!0,ar=!0,Uo=!1,jo=!0,Ge=!1,We=!0,ot=!1,cr=!1,sr=null,lr=null,dr=!1,bt=!1,pn=!1,mn=!1,Go=!0,Wo=!1;const Vo="user-content-";let fr=!0,hr=!1,gt={},De=null;const pr=O({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","selectedcontent","style","svg","template","thead","title","video","xmp"]);let Zo=null;const Yo=O({},["audio","video","img","source","image","track"]);let mr=null;const Ko=O({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),bn="http://www.w3.org/1998/Math/MathML",gn="http://www.w3.org/2000/svg",Fe="http://www.w3.org/1999/xhtml";let yt=Fe,br=!1,gr=null;const mc=O({},[bn,gn,Fe],Ur),Xo=re(["mi","mo","mn","ms","mtext"]);let yr=O({},Xo);const Jo=re(["annotation-xml"]);let kr=O({},Jo);const bc=O({},["title","style","font","a","script"]);let $t=null;const gc=["application/xhtml+xml","text/html"],yc="text/html";let H=null,kt=null;const kc=n.createElement("form"),Qo=function(m){return m instanceof RegExp||m instanceof Function},xr=function(){let m=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(kt&&kt===m)return;(!m||typeof m!="object")&&(m={}),m=se(m),$t=gc.indexOf(m.PARSER_MEDIA_TYPE)===-1?yc:m.PARSER_MEDIA_TYPE,H=$t==="application/xhtml+xml"?Ur:Vt,q=Ye(m,"ALLOWED_TAGS",Ho,{transform:H}),$=Ye(m,"ALLOWED_ATTR",Bo,{transform:H}),gr=Ye(m,"ALLOWED_NAMESPACES",mc,{transform:Ur}),mr=Ye(m,"ADD_URI_SAFE_ATTR",Ko,{transform:H,base:Ko}),Zo=Ye(m,"ADD_DATA_URI_TAGS",Yo,{transform:H,base:Yo}),De=Ye(m,"FORBID_CONTENTS",pr,{transform:H}),qt=Ye(m,"FORBID_TAGS",se({}),{transform:H}),qo=Ye(m,"FORBID_ATTR",se({}),{transform:H}),gt=Q(m,"USE_PROFILES")?m.USE_PROFILES&&typeof m.USE_PROFILES=="object"?se(m.USE_PROFILES):m.USE_PROFILES:!1,$o=m.ALLOW_ARIA_ATTR!==!1,ar=m.ALLOW_DATA_ATTR!==!1,Uo=m.ALLOW_UNKNOWN_PROTOCOLS||!1,jo=m.ALLOW_SELF_CLOSE_IN_ATTR!==!1,Ge=m.SAFE_FOR_TEMPLATES||!1,We=m.SAFE_FOR_XML!==!1,ot=m.WHOLE_DOCUMENT||!1,bt=m.RETURN_DOM||!1,pn=m.RETURN_DOM_FRAGMENT||!1,mn=m.RETURN_TRUSTED_TYPE||!1,dr=m.FORCE_BODY||!1,Go=m.SANITIZE_DOM!==!1,Wo=m.SANITIZE_NAMED_PROPS||!1,fr=m.KEEP_CONTENT!==!1,hr=m.IN_PLACE||!1,zo=B1(m.ALLOWED_URI_REGEXP)?m.ALLOWED_URI_REGEXP:ki,yt=typeof m.NAMESPACE=="string"?m.NAMESPACE:Fe,yr=Q(m,"MATHML_TEXT_INTEGRATION_POINTS")&&m.MATHML_TEXT_INTEGRATION_POINTS&&typeof m.MATHML_TEXT_INTEGRATION_POINTS=="object"?se(m.MATHML_TEXT_INTEGRATION_POINTS):O({},Xo),kr=Q(m,"HTML_INTEGRATION_POINTS")&&m.HTML_INTEGRATION_POINTS&&typeof m.HTML_INTEGRATION_POINTS=="object"?se(m.HTML_INTEGRATION_POINTS):O({},Jo);const k=Q(m,"CUSTOM_ELEMENT_HANDLING")&&m.CUSTOM_ELEMENT_HANDLING&&typeof m.CUSTOM_ELEMENT_HANDLING=="object"?se(m.CUSTOM_ELEMENT_HANDLING):Et(null);if(U=Et(null),Q(k,"tagNameCheck")&&Qo(k.tagNameCheck)&&(U.tagNameCheck=k.tagNameCheck),Q(k,"attributeNameCheck")&&Qo(k.attributeNameCheck)&&(U.attributeNameCheck=k.attributeNameCheck),Q(k,"allowCustomizedBuiltInElements")&&typeof k.allowCustomizedBuiltInElements=="boolean"&&(U.allowCustomizedBuiltInElements=k.allowCustomizedBuiltInElements),oe(U),Ge&&(ar=!1),pn&&(bt=!0),gt&&(q=O({},bi),$=Et(null),gt.html===!0&&(O(q,mi),O($,gi)),gt.svg===!0&&(O(q,jr),O($,Vr),O($,An)),gt.svgFilters===!0&&(O(q,Gr),O($,Vr),O($,An)),gt.mathMl===!0&&(O(q,Wr),O($,yi),O($,An))),je.tagCheck=null,je.attributeCheck=null,Q(m,"ADD_TAGS")&&(typeof m.ADD_TAGS=="function"?je.tagCheck=m.ADD_TAGS:Xe(m.ADD_TAGS)&&(q===Ho&&(q=se(q)),O(q,m.ADD_TAGS,H))),Q(m,"ADD_ATTR")&&(typeof m.ADD_ATTR=="function"?je.attributeCheck=m.ADD_ATTR:Xe(m.ADD_ATTR)&&($===Bo&&($=se($)),O($,m.ADD_ATTR,H))),Q(m,"ADD_URI_SAFE_ATTR")&&Xe(m.ADD_URI_SAFE_ATTR)&&O(mr,m.ADD_URI_SAFE_ATTR,H),Q(m,"FORBID_CONTENTS")&&Xe(m.FORBID_CONTENTS)&&(De===pr&&(De=se(De)),O(De,m.FORBID_CONTENTS,H)),Q(m,"ADD_FORBID_CONTENTS")&&Xe(m.ADD_FORBID_CONTENTS)&&(De===pr&&(De=se(De)),O(De,m.ADD_FORBID_CONTENTS,H)),fr&&(q["#text"]=!0),ot&&O(q,["html","head","body"]),q.table&&(O(q,["tbody"]),delete qt.tbody),m.TRUSTED_TYPES_POLICY){if(typeof m.TRUSTED_TYPES_POLICY.createHTML!="function")throw st('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof m.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw st('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');const v=A;A=m.TRUSTED_TYPES_POLICY;try{F=Ue("")}catch(S){throw A=v,S}}else m.TRUSTED_TYPES_POLICY===null?(A=void 0,F=""):(A===void 0&&(A=hn()),A&&typeof F=="string"&&(F=Ue("")));re&&re(m),kt=m},eu=O({},[...jr,...Gr,...q1]),tu=O({},[...Wr,...$1]),xc=function(m,k,v){return k.namespaceURI===Fe?m==="svg":k.namespaceURI===bn?m==="svg"&&(v==="annotation-xml"||yr[v]):!!eu[m]},Cc=function(m,k,v){return k.namespaceURI===Fe?m==="math":k.namespaceURI===gn?m==="math"&&kr[v]:!!tu[m]},wc=function(m,k,v){return k.namespaceURI===gn&&!kr[v]||k.namespaceURI===bn&&!yr[v]?!1:!tu[m]&&(bc[m]||!eu[m])},vc=function(m){let k=y(m);(!k||!k.tagName)&&(k={namespaceURI:yt,tagName:"template"});const v=Vt(m.tagName),S=Vt(k.tagName);return gr[m.namespaceURI]?m.namespaceURI===gn?xc(v,k,S):m.namespaceURI===bn?Cc(v,k,S):m.namespaceURI===Fe?wc(v,k,S):!!($t==="application/xhtml+xml"&&gr[m.namespaceURI]):!1},Ve=function(m){wt(t.removed,{element:m});try{y(m).removeChild(m)}catch{if(p(m),!y(m))throw st("a node selected for removal could not be detached from its tree and cannot be safely returned; refusing to sanitize in place")}},yn=function(m){Cr(m);const k=g(m);if(k){const S=[];Ct(k,M=>{wt(S,M)}),Ct(S,M=>{try{p(M)}catch{}})}const v=C(m);if(v)for(let S=v.length-1;S>=0;--S){const M=v[S],L=M&&M.name;if(typeof L=="string")try{m.removeAttribute(L)}catch{}}},ut=function(m,k){try{wt(t.removed,{attribute:k.getAttributeNode(m),from:k})}catch{wt(t.removed,{attribute:null,from:k})}if(k.removeAttribute(m),m==="is")if(bt||pn)try{Ve(k)}catch{}else try{k.setAttribute(m,"")}catch{}},_c=function(m){const k=C(m);if(k)for(let v=k.length-1;v>=0;--v){const S=k[v],M=S&&S.name;if(!(typeof M!="string"||$[H(M)]))try{m.removeAttribute(M)}catch{}}},Cr=function(m){const k=[m];for(;k.length>0;){const v=k.pop();(w?w(v):v.nodeType)===ye.element&&_c(v);const M=g(v);if(M)for(let L=M.length-1;L>=0;--L)k.push(M[L])}},Ec=function(m){if(!We)return;const k=[m];for(;k.length>0;){const v=k.pop(),S=w?w(v):v.nodeType;if(S===ye.processingInstruction||S===ye.comment&&X(Ci,v.data)){try{p(v)}catch{}continue}if(S===ye.element){const L=v,j=H(_?_(v):v.nodeName);try{L.hasAttribute&&L.hasAttribute("patchsrc")&&L.removeAttribute("patchsrc"),L.hasAttribute&&L.hasAttribute("for")&&j!=="label"&&j!=="output"&&L.removeAttribute("for")}catch{}}const M=g(v);if(M)for(let L=M.length-1;L>=0;--L)k.push(M[L])}},nu=function(m){let k=null,v=null;if(dr)m=""+m;else{const L=di(m,/^[\r\n\t ]+/);v=L&&L[0]}$t==="application/xhtml+xml"&&yt===Fe&&(m=''+m+"");const S=A?Ue(m):m;if(yt===Fe)try{k=new d().parseFromString(S,$t)}catch{}if(!k||!k.documentElement){k=Bt.createDocument(yt,"template",null);try{k.documentElement.innerHTML=br?F:S}catch{}}const M=k.body||k.documentElement;return m&&v&&M.insertBefore(n.createTextNode(v),M.childNodes[0]||null),yt===Fe?ic.call(k,ot?"html":"body")[0]:ot?k.documentElement:M},ru=function(m){return Oo.call(m.ownerDocument||m,m,c.SHOW_ELEMENT|c.SHOW_COMMENT|c.SHOW_TEXT|c.SHOW_PROCESSING_INSTRUCTION|c.SHOW_CDATA_SECTION,null)},kn=function(m){return m=jt(m,cc," "),m=jt(m,sc," "),m=jt(m,lc," "),m},wr=function(m){var k;m.normalize();const v=Oo.call(m.ownerDocument||m,m,c.SHOW_TEXT|c.SHOW_COMMENT|c.SHOW_CDATA_SECTION|c.SHOW_PROCESSING_INSTRUCTION,null);let S=v.nextNode();for(;S;)S.data=kn(S.data),S=v.nextNode();const M=(k=m.querySelectorAll)===null||k===void 0?void 0:k.call(m,"template");M&&Ct(M,L=>{xt(L.content)&&wr(L.content)})},xn=function(m){const k=_?_(m):null;return typeof k!="string"||H(k)!=="form"?!1:typeof m.nodeName!="string"||typeof m.textContent!="string"||typeof m.removeChild!="function"||m.attributes!==C(m)||typeof m.removeAttribute!="function"||typeof m.setAttribute!="function"||typeof m.namespaceURI!="string"||typeof m.insertBefore!="function"||typeof m.hasChildNodes!="function"||m.nodeType!==w(m)||m.childNodes!==g(m)},xt=function(m){if(!w||typeof m!="object"||m===null)return!1;try{return w(m)===ye.documentFragment}catch{return!1}},Ut=function(m){if(!w||typeof m!="object"||m===null)return!1;try{return typeof w(m)=="number"}catch{return!1}};function Me(E,m,k){E.length!==0&&Ct(E,v=>{v.call(t,m,k,kt)})}const Ac=function(m,k){return!!(We&&m.hasChildNodes()&&!Ut(m.firstElementChild)&&X(xi,m.textContent)&&X(xi,m.innerHTML)||We&&m.namespaceURI===Fe&&k==="style"&&Ut(m.firstElementChild)||m.nodeType===ye.processingInstruction||We&&m.nodeType===ye.comment&&X(Ci,m.data))},Sc=function(m,k){if(!qt[k]&&iu(k)&&(U.tagNameCheck instanceof RegExp&&X(U.tagNameCheck,k)||U.tagNameCheck instanceof Function&&U.tagNameCheck(k)))return!1;if(fr&&!De[k]){const v=y(m),S=g(m);if(S&&v){const M=S.length;for(let L=M-1;L>=0;--L){const j=hr?S[L]:h(S[L],!0);v.insertBefore(j,b(m))}}}return Ve(m),!0},ou=function(m,k){if(Me(B.beforeSanitizeElements,m,null),m!==k&&y(m)===null)return!0;if(xn(m))return Ve(m),!0;const v=H(_?_(m):m.nodeName);if(Me(B.uponSanitizeElement,m,{tagName:v,allowedTags:q}),m!==k&&y(m)===null)return!0;if(Ac(m,v))return Ve(m),!0;if(qt[v]||!(je.tagCheck instanceof Function&&je.tagCheck(v))&&!q[v]){const M=Sc(m,v);return M===!1&&Me(B.afterSanitizeElements,m,null),M}if((w?w(m):m.nodeType)===ye.element&&!vc(m)||(v==="noscript"||v==="noembed"||v==="noframes")&&X(J1,m.innerHTML))return Ve(m),!0;if(Ge&&m.nodeType===ye.text){const M=kn(m.textContent);m.textContent!==M&&(wt(t.removed,{element:m.cloneNode()}),m.textContent=M)}return Me(B.afterSanitizeElements,m,null),!1},uu=function(m,k,v){if(qo[k]||We&&k==="patchsrc"||We&&k==="for"&&m!=="label"&&m!=="output"||Go&&(k==="id"||k==="name")&&(v in n||v in kc))return!1;const S=$[k]||je.attributeCheck instanceof Function&&je.attributeCheck(k,m);if(!(ar&&X(dc,k))){if(!($o&&X(fc,k))){if(S){if(!mr[k]){if(!X(zo,jt(v,Po,""))){if(!((k==="src"||k==="xlink:href"||k==="href")&&m!=="script"&&fi(v,"data:")===0&&Zo[m])){if(!(Uo&&!X(hc,jt(v,Po,"")))){if(v)return!1}}}}}else if(!(iu(m)&&(U.tagNameCheck instanceof RegExp&&X(U.tagNameCheck,m)||U.tagNameCheck instanceof Function&&U.tagNameCheck(m))&&(U.attributeNameCheck instanceof RegExp&&X(U.attributeNameCheck,k)||U.attributeNameCheck instanceof Function&&U.attributeNameCheck(k,m))||k==="is"&&U.allowCustomizedBuiltInElements&&(U.tagNameCheck instanceof RegExp&&X(U.tagNameCheck,v)||U.tagNameCheck instanceof Function&&U.tagNameCheck(v))))return!1}}return!0},Tc=O({},["annotation-xml","color-profile","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","missing-glyph"]),iu=function(m){return!Tc[Vt(m)]&&X(pc,m)},Dc=function(m,k,v,S){if(A&&typeof s=="object"&&typeof s.getAttributeType=="function"&&!v)switch(s.getAttributeType(m,k)){case"TrustedHTML":return Ue(S);case"TrustedScriptURL":return ir(S)}return S},Fc=function(m,k,v,S){try{v?m.setAttributeNS(v,k,S):m.setAttribute(k,S),xn(m)?Ve(m):li(t.removed)}catch{ut(k,m)}},au=function(m){Me(B.beforeSanitizeAttributes,m,null);const k=m.attributes;if(!k||xn(m))return;const v={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:$,forceKeepAttr:void 0};let S=k.length;const M=H(m.nodeName);for(;S--;){const L=k[S],j=L.name,ue=L.namespaceURI,we=L.value,de=H(j),ve=we;let ce=j==="value"?ve:R1(ve);if(v.attrName=de,v.attrValue=ce,v.keepAttr=!0,v.forceKeepAttr=void 0,Me(B.uponSanitizeAttribute,m,v),ce=v.attrValue,Wo&&(de==="id"||de==="name")&&fi(ce,Vo)!==0&&(ut(j,m),ce=Vo+ce),We&&X(/((--!?|])>)|<\/(style|script|title|xmp|textarea|noscript|iframe|noembed|noframes)/i,ce)){ut(j,m);continue}if(de==="attributename"&&di(ce,"href")){ut(j,m);continue}if(!v.forceKeepAttr){if(!v.keepAttr){ut(j,m);continue}if(!jo&&X(Q1,ce)){ut(j,m);continue}if(Ge&&(ce=kn(ce)),!uu(M,de,ce)){ut(j,m);continue}ce=Dc(M,de,ue,ce),ce!==ve&&Fc(m,j,ue,ce)}}Me(B.afterSanitizeAttributes,m,null)},Cn=function(m){let k=null;const v=ru(m);for(Me(B.beforeSanitizeShadowDOM,m,null);k=v.nextNode();)if(Me(B.uponSanitizeShadowNode,k,null),ou(k,m),au(k),xt(k.content)&&Cn(k.content),(w?w(k):k.nodeType)===ye.element){const M=x(k);xt(M)&&(vr(M),Cn(M))}Me(B.afterSanitizeShadowDOM,m,null)},vr=function(m){const k=[{node:m,shadow:null}];for(;k.length>0;){const v=k.pop();if(v.shadow){Cn(v.shadow);continue}const S=v.node,L=(w?w(S):S.nodeType)===ye.element,j=g(S);if(j)for(let ue=j.length-1;ue>=0;--ue)k.push({node:j[ue],shadow:null});if(L){const ue=_?_(S):null;if(typeof ue=="string"&&H(ue)==="template"){const we=S.content;xt(we)&&k.push({node:we,shadow:null})}}if(L){const ue=x(S);xt(ue)&&k.push({node:null,shadow:ue},{node:ue,shadow:null})}}};return t.sanitize=function(E){let m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},k=null,v=null,S=null,M=null;if(br=!E,br&&(E=""),typeof E!="string"&&!Ut(E)&&(E=H1(E),typeof E!="string"))throw st("dirty is not a string, aborting");if(!t.isSupported)return E;cr?(q=sr,$=lr):xr(m),(B.uponSanitizeElement.length>0||B.uponSanitizeAttribute.length>0)&&(q=se(q)),B.uponSanitizeAttribute.length>0&&($=se($)),t.removed=[];const L=hr&&typeof E!="string"&&Ut(E);if(L){Ec(E);const de=_?_(E):E.nodeName;if(typeof de=="string"){const ve=H(de);if(!q[ve]||qt[ve])throw yn(E),st("root node is forbidden and cannot be sanitized in-place")}if(xn(E))throw yn(E),st("root node is clobbered and cannot be sanitized in-place");try{vr(E)}catch(ve){throw yn(E),ve}}else if(Ut(E))k=nu(""),v=k.ownerDocument.importNode(E,!0),v.nodeType===ye.element&&v.nodeName==="BODY"||v.nodeName==="HTML"?k=v:k.appendChild(v),vr(v);else{if(!bt&&!Ge&&!ot&&E.indexOf("<")===-1)return A&&mn?Ue(E):E;if(k=nu(E),!k)return bt?null:mn?F:""}k&&dr&&Ve(k.firstChild);const j=L?E:k,ue=ru(j);try{for(;S=ue.nextNode();)ou(S,j),au(S),xt(S.content)&&Cn(S.content)}catch(de){throw L&&(yn(E),Ct(t.removed,ve=>{ve.element&&Cr(ve.element)})),de}if(L)return Ct(t.removed,de=>{de.element&&Cr(de.element)}),Ge&&wr(E),E;if(bt){if(Ge&&wr(k),pn)for(M=uc.call(k.ownerDocument);k.firstChild;)M.appendChild(k.firstChild);else M=k;return($.shadowroot||$.shadowrootmode)&&(M=ac.call(r,M,!0)),M}let we=ot?k.outerHTML:k.innerHTML;return ot&&q["!doctype"]&&k.ownerDocument&&k.ownerDocument.doctype&&k.ownerDocument.doctype.name&&X(K1,k.ownerDocument.doctype.name)&&(we=" +`+we),Ge&&(we=kn(we)),A&&mn?Ue(we):we},t.setConfig=function(){let E=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};xr(E),cr=!0,sr=q,lr=$},t.clearConfig=function(){kt=null,cr=!1,sr=null,lr=null,A=N,F=""},t.isValidAttribute=function(E,m,k){kt||xr({});const v=H(E),S=H(m);return uu(v,S,k)},t.addHook=function(E,m){typeof m=="function"&&Q(B,E)&&wt(B[E],m)},t.removeHook=function(E,m){if(Q(B,E)){if(m!==void 0){const k=I1(B[E],m);return k===-1?void 0:L1(B[E],k,1)[0]}return li(B[E])}},t.removeHooks=function(E){Q(B,E)&&(B[E]=[])},t.removeAllHooks=function(){B=wi()},t}var nm=ec();const tc=V.StateEffect.define();class Un extends D.WidgetType{constructor(t,n,r,o,u=""){super(),this.doc=t,this.from=n,this.to=r,this.render=o,this.referenceContext=u}get source(){return this.doc.sliceString(this.from,this.to)}toDOM(t){const n=document.createElement("div");n.className="cm-md-syntaxHiddenTable";const r=n.attachShadow({mode:"open"}),o=document.createElement("style"),u=()=>{o.textContent=bh(I.MarkEdit.editorConfig?.theme??"github",t.state.facet(D.EditorView.darkTheme)),t.requestMeasure()};u(),window.addEventListener("editor-colors-changed",u),Zr.set(n,()=>window.removeEventListener("editor-colors-changed",u));const a=document.createElement("style");a.textContent=` + :host { display: block; } + .markdown-body { font: inherit; min-width: 0; white-space: normal; word-break: normal; overflow-wrap: break-word; overflow-x: auto; } + .markdown-body > table { display: table; width: auto; max-width: min(100%, 960px); margin: 0; overflow: visible; } + .source { white-space: pre-wrap; } + `;const i=document.createElement("div");i.className="markdown-body source",i.textContent=this.source,r.append(o,a,i);const c=d=>{d.button!==0||d.shiftKey||d.altKey||d.metaKey||d.ctrlKey||(d.preventDefault(),d.stopPropagation(),t.dispatch({selection:V.EditorSelection.cursor(t.posAtDOM(n)),scrollIntoView:!1}),t.focus())};n.addEventListener("mousedown",c),n.addEventListener("click",d=>d.preventDefault()),r.addEventListener("load",()=>t.requestMeasure(),!0),r.addEventListener("error",()=>t.requestMeasure(),!0);const l=()=>{if(n.isConnected){const d=t.posAtDOM(n);t.dispatch({effects:tc.of({doc:t.state.doc,from:d,to:d+this.source.length})})}};return Promise.all([this.render(),""]).then(([d,s])=>{if(!n.isConnected)return;const f=d.find(b=>b.fromLine===this.doc.lineAt(this.from).number&&b.toLine===this.doc.lineAt(this.to).number);if(f===void 0){l();return}const p=nm.sanitize(f.html,{RETURN_DOM_FRAGMENT:!0,FORBID_TAGS:["style","link","meta","form","input","button","select","textarea","iframe","object","embed","audio","video"],FORBID_ATTR:["tabindex","autofocus","contenteditable"],SANITIZE_NAMED_PROPS:!0}).querySelector("table");if(p===null){l();return}p.querySelectorAll("a").forEach(b=>b.setAttribute("tabindex","-1")),p.querySelectorAll("img").forEach(b=>{const g=b.getAttribute("src");g!==null&&(b.src=Fo(g))}),a.textContent+=s,i.classList.remove("source"),i.replaceChildren(p),t.requestMeasure()}).catch(l),n}destroy(t){Zr.get(t)?.(),Zr.delete(t)}eq(t){return t.source===this.source&&t.referenceContext===this.referenceContext}ignoreEvent(){return!1}}const Zr=new WeakMap,rm=V.StateField.define({create:e=>vi(e),update(e,t){if(t.docChanged||t.reconfigured||pe.syntaxTree(t.startState)!==pe.syntaxTree(t.state)){const r=[];for(const o=e.all.iter();o.value!==null;o.next())if(o.value.spec.widget instanceof Un){const u=t.changes.mapPos(o.from,1),a=t.changes.mapPos(o.to,-1);uo!==r.value.from||u!==r.value.to}));return t.selection!==void 0||t.effects.length>0?{all:n,visible:nc(n,t.state)}:e},provide:e=>D.EditorView.decorations.from(e,t=>t.visible)});function vi(e,t=D.Decoration.none){const n=om(e,t);return{all:n,visible:nc(n,e)}}function om(e,t){const n=[],r=pe.syntaxTree(e),o=[];r.iterate({enter:l=>{if(l.name==="Document")return;const d=e.sliceDoc(e.doc.lineAt(l.from).from,e.doc.lineAt(l.to).to);return(l.name!=="Paragraph"&&l.name!=="Table"||d.includes("["))&&o.push(d),!1}});const u=e.sliceDoc(r.length);o.push(u);let a;const i=()=>a??=Ch(e.doc.toString()),c=JSON.stringify(o);return r.iterate({enter:l=>{let d;if(l.name==="Table"){for(let p=l.node.parent;p!==null;p=p.parent)if(p.name!=="Document")return!1;if(r.length=r.length)return!1;const s=e.doc.lineAt(l.from).from,f=e.doc.lineAt(l.to).to;let h=new Un(e.doc,s,f,i,c);t.between(s,f,(p,b,g)=>{const y=g.spec.widget;p===s&&b===f&&y instanceof Un&&h.eq(y)&&(h=y)}),d=D.Decoration.replace({block:!0,widget:h}).range(s,f)}if(d!==void 0)return n.push(d),!1}}),D.Decoration.set(n,!0)}function nc(e,t){return e.size===0?e:e.update({filter:(n,r,o)=>{if(be(t,n,r))return!1;let u=!1;return o.spec.widget instanceof Un&&pe.foldedRanges(t).between(n,r,()=>{u=!0}),!u}})}const _i=D.Decoration.mark({class:"cm-md-syntaxHiddenSource cm-md-syntaxHiddenFence"});function um(e,t){const n=[];if(e.name!=="FencedCode")return n;const r=t.state,o=e.node.firstChild,u=e.node.lastChild;if(o?.name!=="CodeMark"||u?.name!=="CodeMark"||o.from===u.from||!r.sliceDoc(o.from,o.to).startsWith("```"))return n;const a=r.doc.lineAt(o.from),i=r.doc.lineAt(u.from),c=e.node.getChild("CodeInfo");let l=!1;if(pe.foldedRanges(r).between(a.to,i.to,(s,f)=>{if(s>=a.to&&f>=i.to)return l=!0,!1}),l)return n;const d=be(r,e.from,e.to);for(const{from:s,to:f}of t.visibleRanges){const h=Math.max(a.number,r.doc.lineAt(s).number),p=Math.min(i.number,r.doc.lineAt(f).number);for(let b=h;b<=p;b++){const g=r.doc.line(b),y=["cm-md-syntaxHiddenCodeBlock"];b===a.number&&y.push("cm-md-syntaxHiddenCodeStart"),b===i.number&&y.push("cm-md-syntaxHiddenCodeEnd");const x=b===a.number&&!d&&c!==null?{"data-code-language":r.sliceDoc(c.from,c.to).trim().split(/\s+/)[0]}:void 0;n.push(D.Decoration.line({class:y.join(" "),attributes:x}).range(g.from))}}return d||(n.push(_i.range(o.from,a.to)),n.push(_i.range(u.from,i.to))),n}function im(e,t){const n=e.node.parent;if(e.name!=="HeaderMark"||n?.name.startsWith("ATXHeading")!==!0||n.firstChild?.from!==e.from)return;const o=cm(t,e.to,n.to);if(!(!sm(t,o,n.to)||be(t,n.from,n.to)))return{from:e.from,to:o}}function am(e,t){const n=e.node.parent;if(e.name!=="HeaderMark"||n?.name.startsWith("SetextHeading")!==!0)return;const r=t.doc.lineAt(e.from);if(!be(t,n.from,n.to))return r.from}function cm(e,t,n){return t+(/^ */.exec(e.sliceDoc(t,n))?.[0].length??0)}function sm(e,t,n){return/\S/.test(e.sliceDoc(t,n))}function lm(e,t){if(e.name!=="HorizontalRule"||e.node.parent?.name!=="Document")return;const n=t.doc.lineAt(e.from);if(!be(t,n.from,n.to))return D.Decoration.replace({widget:new dm(pe.highlightingFor(t,[Si.tags.contentSeparator])??"")}).range(n.from,n.to)}class dm extends D.WidgetType{constructor(t){super(),this.highlightClass=t}eq(t){return t.highlightClass===this.highlightClass}toDOM(){const t=document.createElement("span");return t.className=["cm-md-syntaxHiddenHorizontalRule",this.highlightClass].filter(Boolean).join(" "),t.setAttribute("role","separator"),t.setAttribute("aria-orientation","horizontal"),t}}const fm=new Map([["Emphasis","EmphasisMark"],["StrongEmphasis","EmphasisMark"],["Strikethrough","StrikethroughMark"],["InlineCode","CodeMark"]]),hm=D.Decoration.mark({class:"cm-md-syntaxHiddenSource"}),No="cm-md-syntaxHiddenInlineCodeBoundary",pm=D.Decoration.mark({class:`${No} cm-md-syntaxHiddenInlineCodeStart`}),mm=D.Decoration.mark({class:`${No} cm-md-syntaxHiddenInlineCodeEnd`}),bm=D.Decoration.mark({class:`${No} cm-md-syntaxHiddenInlineCodeStart cm-md-syntaxHiddenInlineCodeEnd`});function gm(e,t){const n=e.node.parent;if(n===null||fm.get(n.name)!==e.name||be(t,n.from,n.to))return[];const r=[hm.range(e.from,e.to)];if(n.name!=="InlineCode"||e.from!==n.from)return r;const o=n.firstChild?.to,u=n.lastChild?.from;return o===void 0||u===void 0||o>=u||(u-o===1?r.push(bm.range(o,u)):(r.push(pm.range(o,o+1)),r.push(mm.range(u-1,u)))),r}const ym=D.EditorView.baseTheme({"&.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenTable":{boxSizing:"border-box",width:"100%",padding:"0.5em 6px",overflow:"hidden",contain:"content",cursor:"text"},"&.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenCodeBlock":{"--code-border":"color-mix(in srgb, currentColor 18%, transparent)",boxShadow:"inset 1px 0 var(--code-border), inset -1px 0 var(--code-border)"},"&.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenCodeStart":{position:"relative",boxShadow:"inset 1px 0 var(--code-border), inset -1px 0 var(--code-border), inset 0 1px var(--code-border)",borderTopLeftRadius:"6px",borderTopRightRadius:"6px"},"&.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenCodeStart[data-code-language]::after":{content:"attr(data-code-language)",position:"absolute",top:"0.5em",right:"0.5em",maxWidth:"calc(100% - 1em)",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",fontSize:"0.8em",lineHeight:"1",opacity:"0.55",pointerEvents:"none"},"&.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenCodeEnd":{boxShadow:"inset 1px 0 var(--code-border), inset -1px 0 var(--code-border), inset 0 -1px var(--code-border)",borderBottomLeftRadius:"6px",borderBottomRightRadius:"6px"},"&.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenSource, &.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenSource *":{fontSize:"0px !important",fontVariantLigatures:"none !important"},"&.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenSource:has(> *)":{fontSize:"inherit !important",lineHeight:"inherit !important"},"&.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenFence, &.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenFence *":{fontSize:"inherit !important",visibility:"hidden"},"&.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenQuoteMark, &.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenQuoteMark *":{fontSize:"inherit !important",visibility:"hidden"},"&.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenListMark, &.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenListMark *":{fontSize:"inherit !important",visibility:"hidden"},"&.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenListBullet":{display:"flex",alignItems:"center",justifyContent:"center",fontFamily:"Menlo, monospace",fontSize:"0.9em",pointerEvents:"none"},"&.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenListBulletLayer, &.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenBlockquoteLayer":{zIndex:"0 !important"},"&.cm-md-syntaxHiddenMode *:has(> .cm-md-syntaxHiddenSource)::before":{display:"none"},"&.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenQuoteMark + *::before":{display:"none"},"&.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenSetextUnderline":{height:"0",lineHeight:"0",overflow:"hidden"},"&.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenSetextUnderline *::before":{display:"none"},"&.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenInlineCodeStart .cm-md-inlineCode, &.cm-md-syntaxHiddenMode .cm-md-inlineCode:has(.cm-md-syntaxHiddenInlineCodeStart), &.cm-md-syntaxHiddenMode .cm-md-inlineCode.cm-md-syntaxHiddenInlineCodeStart":{borderTopLeftRadius:"3px",borderBottomLeftRadius:"3px",paddingInlineStart:"0.25em"},"&.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenInlineCodeEnd .cm-md-inlineCode, &.cm-md-syntaxHiddenMode .cm-md-inlineCode:has(.cm-md-syntaxHiddenInlineCodeEnd), &.cm-md-syntaxHiddenMode .cm-md-inlineCode.cm-md-syntaxHiddenInlineCodeEnd":{borderTopRightRadius:"3px",borderBottomRightRadius:"3px",paddingInlineEnd:"0.25em"},"&.cm-md-syntaxHiddenMode .cm-lineNumbers .cm-gutterElement":{overflow:"hidden"},"&.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenBlockquoteBar":{pointerEvents:"none"},"&.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenAlert":{display:"inline-flex",alignItems:"center",boxSizing:"border-box",height:"1em",lineHeight:"1em",verticalAlign:"middle",gap:"0.4em",fontFamily:"system-ui, -apple-system, BlinkMacSystemFont, sans-serif",fontStyle:"normal",fontWeight:"500",textIndent:"0"},'&light.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenAlert[data-type="note"]':{color:"#0969da"},'&light.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenAlert[data-type="tip"]':{color:"#1a7f37"},'&light.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenAlert[data-type="important"]':{color:"#8250df"},'&light.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenAlert[data-type="warning"]':{color:"#9a6700"},'&light.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenAlert[data-type="caution"]':{color:"#d1242f"},'&dark.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenAlert[data-type="note"]':{color:"#2f81f7"},'&dark.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenAlert[data-type="tip"]':{color:"#3fb950"},'&dark.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenAlert[data-type="important"]':{color:"#a371f7"},'&dark.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenAlert[data-type="warning"]':{color:"#d29922"},'&dark.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenAlert[data-type="caution"]':{color:"#f85149"},"&.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenAlertIcon":{display:"inline-block",width:"1em",height:"1em"},"&.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenAlertIcon svg":{display:"block",width:"100%",height:"100%",fill:"currentColor"},"&.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenLinkButton":{display:"inline-block",appearance:"none",width:"0.9em",height:"0.9em",padding:"0",border:"0",background:"transparent",font:"inherit",marginInlineStart:"0.25em",verticalAlign:"-0.1em",cursor:"pointer"},":where(&.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenLinkButton)":{color:"inherit"},"&.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenLinkButton svg":{display:"block",width:"100%",height:"100%"},"&.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenHorizontalRule":{display:"inline-block",width:"100%",borderTop:"2px solid currentColor",verticalAlign:"middle",opacity:"0.35"},"&.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenImage":{display:"inline-block",maxWidth:"100%",height:"auto",verticalAlign:"middle"},"&.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenBlockMath":{boxSizing:"border-box",width:"100%",paddingBlock:"0.5em",overflowX:"auto",overflowY:"hidden",textAlign:"center"},"&.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenBlockMath .katex-display":{margin:"0"},"&.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenMermaid":{boxSizing:"border-box",width:"100%",paddingBlock:"0.5em",overflowX:"auto",overflowY:"hidden",textAlign:"center"},"&.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenMermaid svg":{display:"block",maxWidth:"100%",height:"auto",marginInline:"auto"},"&.cm-md-syntaxHiddenMode .cm-md-syntaxHiddenMermaidError":{whiteSpace:"pre-wrap",textAlign:"start"}}),Sn=D.Decoration.mark({class:"cm-md-syntaxHiddenSource"}),km=D.Decoration.mark({class:"cm-md-syntaxHiddenSource cm-md-syntaxHiddenQuoteMark"}),xm=D.Decoration.mark({class:"cm-md-syntaxHiddenSource cm-md-syntaxHiddenListMark cm-md-syntaxHiddenBulletMark"}),Cm=D.Decoration.mark({class:"cm-md-syntaxHiddenSource cm-md-syntaxHiddenListMark cm-md-syntaxHiddenTaskMark"}),wm=D.Decoration.line({class:"cm-md-syntaxHiddenSetextUnderline"}),Ei=D.Decoration.mark({class:"cm-md-syntaxHiddenLinkLabel"}),vm=D.Decoration.mark({class:"cm-md-syntaxHiddenImageLabel"}),rc=V.Facet.define({combine:e=>e[e.length-1]??_a}),_m=[D.EditorView.editorAttributes.of({class:"cm-md-syntaxHiddenMode"}),Rp,Np,D.ViewPlugin.fromClass(class{decorations;constructor(e){this.decorations=Ai(e)}update(e){(e.docChanged||e.selectionSet||e.viewportChanged||e.geometryChanged||e.transactions.some(t=>t.reconfigured))&&(this.decorations=Ai(e.view))}},{decorations:e=>e.decorations}),jp,Qp,u1,rm,ym];function oc(e=_a){return[rc.of(e),_m]}const Em=oc();function Ai(e){const t=[],n=new Set,r=new Set,o=e.state.facet(rc),u=h1(e.state);for(const{from:a,to:i}of e.visibleRanges)pe.syntaxTree(e.state).iterate({from:a,to:i,enter:c=>{c.name==="FencedCode"&&!r.has(c.from)&&(r.add(c.from),t.push(...um(c,e)));const l=Hp(c,e.state);l!==void 0&&!n.has(l.from)&&(n.add(l.from),t.push(D.Decoration.replace({widget:new Up(l.type,l.title)}).range(l.from,l.to)));const d=Bp(c,e.state);d!==void 0&&t.push(km.range(d.from,d.to));const s=Ya(c,e.state);if(s!==void 0){const C=s.task?Cm:xm;t.push(C.range(s.from,s.to))}const f=d1(c,e.state,u);if(f!==void 0){const C=e.state.sliceDoc(f.label.from,f.label.to);if(o&&f.image&&f.destination!=="")t.push(D.Decoration.replace({widget:new v1(f.destination,C)}).range(c.from,c.to));else{f.hidden.forEach(_=>t.push(Sn.range(_.from,_.to)));const w=f.image?vm:Ei;t.push(w.range(f.label.from,f.label.to)),t.push(D.Decoration.widget({widget:new $r(f.image?"image":"link",e.state,f.destination,C,f.highlightTags),side:-1}).range(f.label.to))}}const h=Ro(c,e.state);for(const C of h)be(e.state,C.from,C.to)||(t.push(Sn.range(C.from+1,C.from+2)),t.push(Ei.range(C.from,C.to)),t.push(D.Decoration.widget({widget:new $r("footnote",e.state,C.label,C.label,C.highlightTags),side:-1}).range(C.to)));const p=f1(c,e.state);p!==void 0&&(p.hidden.forEach(C=>t.push(Sn.range(C.from,C.to))),t.push(D.Decoration.widget({widget:new $r("footnoteBack",e.state,p.label,p.label,p.highlightTags),side:-1}).range(p.suffixPosition)),p.suffix!==""&&t.push(D.Decoration.widget({widget:new w1(p.suffix),side:1}).range(p.suffixPosition)));const b=gm(c,e.state);t.push(...b);const g=lm(c,e.state);g!==void 0&&t.push(g);const y=im(c,e.state);y!==void 0&&t.push(Sn.range(y.from,y.to));const x=am(c,e.state);x!==void 0&&t.push(wm.range(x))}});return D.Decoration.set(t,!0)}const Am=Object.freeze(Object.defineProperty({__proto__:null,createHiddenSyntaxExtension:oc,hiddenSyntaxExtension:Em},Symbol.toStringTag,{value:"Module"})); diff --git a/dist/markedit-preview.js b/dist/markedit-preview.js index 7226f3d..4c47731 100644 --- a/dist/markedit-preview.js +++ b/dist/markedit-preview.js @@ -1,36 +1,36 @@ -"use strict";(()=>{const t=globalThis;if(typeof t.require>"u"){const e={MarkEdit:t.MarkEdit??Object.freeze({})},r={of:()=>({})},n=()=>({range:()=>({})});class i{}const a={"markedit-api":e,"@codemirror/view":{EditorView:{updateListener:r,mouseSelectionStyle:r,editorAttributes:r,baseTheme:()=>({})},Decoration:{mark:n,line:n},ViewPlugin:{fromClass:()=>({})},WidgetType:i,RectangleMarker:i,layer:()=>({})},"@codemirror/state":{Annotation:{define:()=>({of:()=>({})})},Compartment:class{of(){return{}}reconfigure(){return{}}},Facet:{define:()=>r},StateField:{define:()=>({})}}};t.require=s=>a[s]??{}}})();const kr=require("@codemirror/view"),Or=require("markedit-api"),ba=require("@codemirror/state"),xc=require("@codemirror/language"),Cde=require("@lezer/highlight");function m8e(t,e){for(var r=0;rn[i]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}function wde(){typeof Or.MarkEdit.playSystemBeep=="function"&&Or.MarkEdit.playSystemBeep()}function y8e(){const t=navigator.userAgent.match(/macOS\/(\d+)/);return t===null?!1:parseInt(t[1])>=26}function Sh(t,e=!0){const r=document.createElement("style");return r.textContent=t,document.head.appendChild(r),r.disabled=!e,r}function DX(t){return t?.match(/--bgColor-default:\s*([^;]+);/)?.[1]?.trim()}function v8e(t){return(t.split("/").pop()??t).split(".").slice(0,-1).join(".")}function _8e(t){const e=t?.lastIndexOf(".");return e===-1?"":t?.slice(e).toLowerCase()}function b8e(t){return(t instanceof HTMLElement?t:t.parentElement)?.closest(".cm-line")}function i1(t){const e=parseInt(t.dataset.lineFrom??"0"),r=parseInt(t.dataset.lineTo??"0");return{from:e,to:r}}function U9(t,e){let r=0,n=e;for(;n!==null&&n!==t;)r+=n.offsetTop,n=n.offsetParent;return r}function n4(t,e,r,n=!0){const i=U9(t,e)+e.offsetHeight*r;i4(t,i,n)}function i4(t,e,r=!0){const n=parseFloat(getComputedStyle(t).paddingTop);t.scrollTo({top:e<=n?0:e,behavior:r?"smooth":"instant"})}function E8e(t){const e=document.createRange();e.selectNodeContents(t);const r=getSelection();r?.removeAllRanges(),r?.addRange(e)}function T8e(t){return/^(https?:)?\/\//.test(t)?!1:/\.(png|jpe?g|gif|bmp|webp|svg)(\?.*)?$/i.test(t)}function Fm(t,e){return t.endsWith("/")?t+e:t+"/"+e}async function S8e(t){const e=await Or.MarkEdit.getFileContent(t);if(e===void 0)return{};try{const r=JSON.parse(e);return typeof r=="object"&&r!==null?r:{}}catch(r){return console.error(`Failed to parse JSON from ${t}:`,r),{}}}function kde(t,e){return navigator.clipboard.write([t]).catch(r=>{console.error("Failed to copy:",r),Or.MarkEdit.showAlert(e)})}function x8e(t){const e=document.createElement("div");e.style.cssText="position: fixed; left: -10000px; top: 0;",e.innerHTML=t,document.body.appendChild(e);try{return e.innerText}finally{e.remove()}}const LX={};function C8e(t){let e=LX[t];if(e)return e;e=LX[t]=[];for(let r=0;r<128;r++){const n=String.fromCharCode(r);e.push(n)}for(let r=0;r=55296&&d<=57343?i+="���":i+=String.fromCharCode(d),a+=6;continue}}if((o&248)===240&&a+91114111?i+="����":(h-=65536,i+=String.fromCharCode(55296+(h>>10),56320+(h&1023))),a+=9;continue}}i+="�"}return i})}pb.defaultChars=";/?:@&=+$,#";pb.componentChars="";const MX={};function w8e(t){let e=MX[t];if(e)return e;e=MX[t]=[];for(let r=0;r<128;r++){const n=String.fromCharCode(r);/^[0-9a-z]$/i.test(n)?e.push(n):e.push("%"+("0"+r.toString(16).toUpperCase()).slice(-2))}for(let r=0;r"u"&&(r=!0);const n=w8e(e);let i="";for(let a=0,s=t.length;a=55296&&o<=57343){if(o>=55296&&o<=56319&&a+1=56320&&l<=57343){i+=encodeURIComponent(t[a]+t[a+1]),a++;continue}}i+="%EF%BF%BD";continue}i+=encodeURIComponent(t[a])}return i}Tx.defaultChars=";/?:@&=+$,-_.!~*'()#";Tx.componentChars="-_.!~*'()";function jU(t){let e="";return e+=t.protocol||"",e+=t.slashes?"//":"",e+=t.auth?t.auth+"@":"",t.hostname&&t.hostname.indexOf(":")!==-1?e+="["+t.hostname+"]":e+=t.hostname||"",e+=t.port?":"+t.port:"",e+=t.pathname||"",e+=t.search||"",e+=t.hash||"",e}function Lk(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}const k8e=/^([a-z0-9.+-]+:)/i,A8e=/:[0-9]*$/,R8e=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,N8e=["<",">",'"',"`"," ","\r",` -`," "],I8e=["{","}","|","\\","^","`"].concat(N8e),O8e=["'"].concat(I8e),PX=["%","/","?",";","#"].concat(O8e),BX=["/","?","#"],D8e=255,FX=/^[+a-z0-9A-Z_-]{0,63}$/,L8e=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,$X={javascript:!0,"javascript:":!0},zX={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function QU(t,e){if(t&&t instanceof Lk)return t;const r=new Lk;return r.parse(t,e),r}Lk.prototype.parse=function(t,e){let r,n,i,a=t;if(a=a.trim(),!e&&t.split("#").length===1){const u=R8e.exec(a);if(u)return this.pathname=u[1],u[2]&&(this.search=u[2]),this}let s=k8e.exec(a);if(s&&(s=s[0],r=s.toLowerCase(),this.protocol=s,a=a.substr(s.length)),(e||s||a.match(/^\/\/[^@\/]+@[^@\/]+/))&&(i=a.substr(0,2)==="//",i&&!(s&&$X[s])&&(a=a.substr(2),this.slashes=!0)),!$X[s]&&(i||s&&!zX[s])){let u=-1;for(let g=0;g127?b+="x":b+=v[_];if(!b.match(FX)){const _=g.slice(0,m),T=g.slice(m+1),S=v.match(L8e);S&&(_.push(S[1]),T.unshift(S[2])),T.length&&(a=T.join(".")+a),this.hostname=_.join(".");break}}}}this.hostname.length>D8e&&(this.hostname=""),p&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}const o=a.indexOf("#");o!==-1&&(this.hash=a.substr(o),a=a.slice(0,o));const l=a.indexOf("?");return l!==-1&&(this.search=a.substr(l),a=a.slice(0,l)),a&&(this.pathname=a),zX[r]&&this.hostname&&!this.pathname&&(this.pathname=""),this};Lk.prototype.parseHost=function(t){let e=A8e.exec(t);e&&(e=e[0],e!==":"&&(this.port=e.substr(1)),t=t.substr(0,t.length-e.length)),t&&(this.hostname=t)};const M8e=Object.freeze(Object.defineProperty({__proto__:null,decode:pb,encode:Tx,format:jU,parse:QU},Symbol.toStringTag,{value:"Module"})),Ade=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,Rde=/[\0-\x1F\x7F-\x9F]/,P8e=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u0890\u0891\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD80D[\uDC30-\uDC3F]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/,ZU=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDEAD\uDF55-\uDF59\uDF86-\uDF89]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDEB9\uDF3C-\uDF3E]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2\uDF00-\uDF09]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDF43-\uDF4F\uDFFF]|\uD809[\uDC70-\uDC74]|\uD80B[\uDFF1\uDFF2]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A\uDFE2]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/,Nde=/[\$\+<->\^`\|~\xA2-\xA6\xA8\xA9\xAC\xAE-\xB1\xB4\xB8\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0384\u0385\u03F6\u0482\u058D-\u058F\u0606-\u0608\u060B\u060E\u060F\u06DE\u06E9\u06FD\u06FE\u07F6\u07FE\u07FF\u0888\u09F2\u09F3\u09FA\u09FB\u0AF1\u0B70\u0BF3-\u0BFA\u0C7F\u0D4F\u0D79\u0E3F\u0F01-\u0F03\u0F13\u0F15-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE\u0FCF\u0FD5-\u0FD8\u109E\u109F\u1390-\u1399\u166D\u17DB\u1940\u19DE-\u19FF\u1B61-\u1B6A\u1B74-\u1B7C\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2044\u2052\u207A-\u207C\u208A-\u208C\u20A0-\u20C0\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2307\u230C-\u2328\u232B-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u2767\u2794-\u27C4\u27C7-\u27E5\u27F0-\u2982\u2999-\u29D7\u29DC-\u29FB\u29FE-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2E50\u2E51\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFF\u3004\u3012\u3013\u3020\u3036\u3037\u303E\u303F\u309B\u309C\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u31EF\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uAA77-\uAA79\uAB5B\uAB6A\uAB6B\uFB29\uFBB2-\uFBC2\uFD40-\uFD4F\uFDCF\uFDFC-\uFDFF\uFE62\uFE64-\uFE66\uFE69\uFF04\uFF0B\uFF1C-\uFF1E\uFF3E\uFF40\uFF5C\uFF5E\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC]|\uD802[\uDC77\uDC78\uDEC8]|\uD805\uDF3F|\uD807[\uDFD5-\uDFF1]|\uD81A[\uDF3C-\uDF3F\uDF45]|\uD82F\uDC9C|\uD833[\uDF50-\uDFC3]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDEA\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85\uDE86]|\uD838[\uDD4F\uDEFF]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEDC-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF76\uDF7B-\uDFD9\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDE53\uDE60-\uDE6D\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC5\uDECE-\uDEDB\uDEE0-\uDEE8\uDEF0-\uDEF8\uDF00-\uDF92\uDF94-\uDFCA]/,Ide=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/,B8e=Object.freeze(Object.defineProperty({__proto__:null,Any:Ade,Cc:Rde,Cf:P8e,P:ZU,S:Nde,Z:Ide},Symbol.toStringTag,{value:"Module"})),F8e=new Uint16Array('ᵁ<Õıʊҝջאٵ۞ޢߖࠏ੊ઑඡ๭༉༦჊ረዡᐕᒝᓃᓟᔥ\0\0\0\0\0\0ᕫᛍᦍᰒᷝ὾⁠↰⊍⏀⏻⑂⠤⤒ⴈ⹈⿎〖㊺㘹㞬㣾㨨㩱㫠㬮ࠀEMabcfglmnoprstu\\bfms„‹•˜¦³¹ÈÏlig耻Æ䃆P耻&䀦cute耻Á䃁reve;䄂Āiyx}rc耻Â䃂;䐐r;쀀𝔄rave耻À䃀pha;䎑acr;䄀d;橓Āgp¡on;䄄f;쀀𝔸plyFunction;恡ing耻Å䃅Ācs¾Ãr;쀀𝒜ign;扔ilde耻Ã䃃ml耻Ä䃄ЀaceforsuåûþėĜĢħĪĀcrêòkslash;或Ŷöø;櫧ed;挆y;䐑ƀcrtąċĔause;戵noullis;愬a;䎒r;쀀𝔅pf;쀀𝔹eve;䋘còēmpeq;扎܀HOacdefhilorsuōőŖƀƞƢƵƷƺǜȕɳɸɾcy;䐧PY耻©䂩ƀcpyŝŢźute;䄆Ā;iŧŨ拒talDifferentialD;慅leys;愭ȀaeioƉƎƔƘron;䄌dil耻Ç䃇rc;䄈nint;戰ot;䄊ĀdnƧƭilla;䂸terDot;䂷òſi;䎧rcleȀDMPTLJNjǑǖot;抙inus;抖lus;投imes;抗oĀcsǢǸkwiseContourIntegral;戲eCurlyĀDQȃȏoubleQuote;思uote;怙ȀlnpuȞȨɇɕonĀ;eȥȦ户;橴ƀgitȯȶȺruent;扡nt;戯ourIntegral;戮ĀfrɌɎ;愂oduct;成nterClockwiseContourIntegral;戳oss;樯cr;쀀𝒞pĀ;Cʄʅ拓ap;才րDJSZacefiosʠʬʰʴʸˋ˗ˡ˦̳ҍĀ;oŹʥtrahd;椑cy;䐂cy;䐅cy;䐏ƀgrsʿ˄ˇger;怡r;憡hv;櫤Āayː˕ron;䄎;䐔lĀ;t˝˞戇a;䎔r;쀀𝔇Āaf˫̧Ācm˰̢riticalȀADGT̖̜̀̆cute;䂴oŴ̋̍;䋙bleAcute;䋝rave;䁠ilde;䋜ond;拄ferentialD;慆Ѱ̽\0\0\0͔͂\0Ѕf;쀀𝔻ƀ;DE͈͉͍䂨ot;惜qual;扐blèCDLRUVͣͲ΂ϏϢϸontourIntegraìȹoɴ͹\0\0ͻ»͉nArrow;懓Āeo·ΤftƀARTΐΖΡrrow;懐ightArrow;懔eåˊngĀLRΫτeftĀARγιrrow;柸ightArrow;柺ightArrow;柹ightĀATϘϞrrow;懒ee;抨pɁϩ\0\0ϯrrow;懑ownArrow;懕erticalBar;戥ǹABLRTaВЪаўѿͼrrowƀ;BUНОТ憓ar;椓pArrow;懵reve;䌑eft˒к\0ц\0ѐightVector;楐eeVector;楞ectorĀ;Bљњ憽ar;楖ightǔѧ\0ѱeeVector;楟ectorĀ;BѺѻ懁ar;楗eeĀ;A҆҇护rrow;憧ĀctҒҗr;쀀𝒟rok;䄐ࠀNTacdfglmopqstuxҽӀӄӋӞӢӧӮӵԡԯԶՒ՝ՠեG;䅊H耻Ð䃐cute耻É䃉ƀaiyӒӗӜron;䄚rc耻Ê䃊;䐭ot;䄖r;쀀𝔈rave耻È䃈ement;戈ĀapӺӾcr;䄒tyɓԆ\0\0ԒmallSquare;旻erySmallSquare;斫ĀgpԦԪon;䄘f;쀀𝔼silon;䎕uĀaiԼՉlĀ;TՂՃ橵ilde;扂librium;懌Āci՗՚r;愰m;橳a;䎗ml耻Ë䃋Āipժկsts;戃onentialE;慇ʀcfiosօֈ֍ֲ׌y;䐤r;쀀𝔉lledɓ֗\0\0֣mallSquare;旼erySmallSquare;斪Ͱֺ\0ֿ\0\0ׄf;쀀𝔽All;戀riertrf;愱cò׋؀JTabcdfgorstר׬ׯ׺؀ؒؖ؛؝أ٬ٲcy;䐃耻>䀾mmaĀ;d׷׸䎓;䏜reve;䄞ƀeiy؇،ؐdil;䄢rc;䄜;䐓ot;䄠r;쀀𝔊;拙pf;쀀𝔾eater̀EFGLSTصلَٖٛ٦qualĀ;Lؾؿ扥ess;招ullEqual;执reater;檢ess;扷lantEqual;橾ilde;扳cr;쀀𝒢;扫ЀAacfiosuڅڋږڛڞڪھۊRDcy;䐪Āctڐڔek;䋇;䁞irc;䄤r;愌lbertSpace;愋ǰگ\0ڲf;愍izontalLine;攀Āctۃۅòکrok;䄦mpńېۘownHumðįqual;扏܀EJOacdfgmnostuۺ۾܃܇܎ܚܞܡܨ݄ݸދޏޕcy;䐕lig;䄲cy;䐁cute耻Í䃍Āiyܓܘrc耻Î䃎;䐘ot;䄰r;愑rave耻Ì䃌ƀ;apܠܯܿĀcgܴܷr;䄪inaryI;慈lieóϝǴ݉\0ݢĀ;eݍݎ戬Āgrݓݘral;戫section;拂isibleĀCTݬݲomma;恣imes;恢ƀgptݿރވon;䄮f;쀀𝕀a;䎙cr;愐ilde;䄨ǫޚ\0ޞcy;䐆l耻Ï䃏ʀcfosuެ޷޼߂ߐĀiyޱ޵rc;䄴;䐙r;쀀𝔍pf;쀀𝕁ǣ߇\0ߌr;쀀𝒥rcy;䐈kcy;䐄΀HJacfosߤߨ߽߬߱ࠂࠈcy;䐥cy;䐌ppa;䎚Āey߶߻dil;䄶;䐚r;쀀𝔎pf;쀀𝕂cr;쀀𝒦րJTaceflmostࠥࠩࠬࡐࡣ঳সে্਷ੇcy;䐉耻<䀼ʀcmnpr࠷࠼ࡁࡄࡍute;䄹bda;䎛g;柪lacetrf;愒r;憞ƀaeyࡗ࡜ࡡron;䄽dil;䄻;䐛Āfsࡨ॰tԀACDFRTUVarࡾࢩࢱࣦ࣠ࣼयज़ΐ४Ānrࢃ࢏gleBracket;柨rowƀ;BR࢙࢚࢞憐ar;懤ightArrow;懆eiling;挈oǵࢷ\0ࣃbleBracket;柦nǔࣈ\0࣒eeVector;楡ectorĀ;Bࣛࣜ懃ar;楙loor;挊ightĀAV࣯ࣵrrow;憔ector;楎Āerँगeƀ;AVउऊऐ抣rrow;憤ector;楚iangleƀ;BEतथऩ抲ar;槏qual;抴pƀDTVषूौownVector;楑eeVector;楠ectorĀ;Bॖॗ憿ar;楘ectorĀ;B॥०憼ar;楒ightáΜs̀EFGLSTॾঋকঝঢভqualGreater;拚ullEqual;扦reater;扶ess;檡lantEqual;橽ilde;扲r;쀀𝔏Ā;eঽা拘ftarrow;懚idot;䄿ƀnpw৔ਖਛgȀLRlr৞৷ਂਐeftĀAR০৬rrow;柵ightArrow;柷ightArrow;柶eftĀarγਊightáοightáϊf;쀀𝕃erĀLRਢਬeftArrow;憙ightArrow;憘ƀchtਾੀੂòࡌ;憰rok;䅁;扪Ѐacefiosuਗ਼੝੠੷੼અઋ઎p;椅y;䐜Ādl੥੯iumSpace;恟lintrf;愳r;쀀𝔐nusPlus;戓pf;쀀𝕄cò੶;䎜ҀJacefostuણધભીଔଙඑ඗ඞcy;䐊cute;䅃ƀaey઴હાron;䅇dil;䅅;䐝ƀgswે૰଎ativeƀMTV૓૟૨ediumSpace;怋hiĀcn૦૘ë૙eryThiî૙tedĀGL૸ଆreaterGreateòٳessLesóੈLine;䀊r;쀀𝔑ȀBnptଢନଷ଺reak;恠BreakingSpace;䂠f;愕ڀ;CDEGHLNPRSTV୕ୖ୪୼஡௫ఄ౞಄ದ೘ൡඅ櫬Āou୛୤ngruent;扢pCap;扭oubleVerticalBar;戦ƀlqxஃஊ஛ement;戉ualĀ;Tஒஓ扠ilde;쀀≂̸ists;戄reater΀;EFGLSTஶஷ஽௉௓௘௥扯qual;扱ullEqual;쀀≧̸reater;쀀≫̸ess;批lantEqual;쀀⩾̸ilde;扵umpń௲௽ownHump;쀀≎̸qual;쀀≏̸eĀfsఊధtTriangleƀ;BEచఛడ拪ar;쀀⧏̸qual;括s̀;EGLSTవశ఼ౄోౘ扮qual;扰reater;扸ess;쀀≪̸lantEqual;쀀⩽̸ilde;扴estedĀGL౨౹reaterGreater;쀀⪢̸essLess;쀀⪡̸recedesƀ;ESಒಓಛ技qual;쀀⪯̸lantEqual;拠ĀeiಫಹverseElement;戌ghtTriangleƀ;BEೋೌ೒拫ar;쀀⧐̸qual;拭ĀquೝഌuareSuĀbp೨೹setĀ;E೰ೳ쀀⊏̸qual;拢ersetĀ;Eഃആ쀀⊐̸qual;拣ƀbcpഓതൎsetĀ;Eഛഞ쀀⊂⃒qual;抈ceedsȀ;ESTലള഻െ抁qual;쀀⪰̸lantEqual;拡ilde;쀀≿̸ersetĀ;E൘൛쀀⊃⃒qual;抉ildeȀ;EFT൮൯൵ൿ扁qual;扄ullEqual;扇ilde;扉erticalBar;戤cr;쀀𝒩ilde耻Ñ䃑;䎝܀Eacdfgmoprstuvලෂ෉෕ෛ෠෧෼ขภยา฿ไlig;䅒cute耻Ó䃓Āiy෎ීrc耻Ô䃔;䐞blac;䅐r;쀀𝔒rave耻Ò䃒ƀaei෮ෲ෶cr;䅌ga;䎩cron;䎟pf;쀀𝕆enCurlyĀDQฎบoubleQuote;怜uote;怘;橔Āclวฬr;쀀𝒪ash耻Ø䃘iŬื฼de耻Õ䃕es;樷ml耻Ö䃖erĀBP๋๠Āar๐๓r;怾acĀek๚๜;揞et;掴arenthesis;揜Ҁacfhilors๿ງຊຏຒດຝະ໼rtialD;戂y;䐟r;쀀𝔓i;䎦;䎠usMinus;䂱Āipຢອncareplanåڝf;愙Ȁ;eio຺ູ໠໤檻cedesȀ;EST່້໏໚扺qual;檯lantEqual;扼ilde;找me;怳Ādp໩໮uct;戏ortionĀ;aȥ໹l;戝Āci༁༆r;쀀𝒫;䎨ȀUfos༑༖༛༟OT耻"䀢r;쀀𝔔pf;愚cr;쀀𝒬؀BEacefhiorsu༾གྷཇའཱིྦྷྪྭ႖ႩႴႾarr;椐G耻®䂮ƀcnrཎནབute;䅔g;柫rĀ;tཛྷཝ憠l;椖ƀaeyཧཬཱron;䅘dil;䅖;䐠Ā;vླྀཹ愜erseĀEUྂྙĀlq྇ྎement;戋uilibrium;懋pEquilibrium;楯r»ཹo;䎡ghtЀACDFTUVa࿁࿫࿳ဢဨၛႇϘĀnr࿆࿒gleBracket;柩rowƀ;BL࿜࿝࿡憒ar;懥eftArrow;懄eiling;按oǵ࿹\0စbleBracket;柧nǔည\0နeeVector;楝ectorĀ;Bဝသ懂ar;楕loor;挋Āerိ၃eƀ;AVဵံြ抢rrow;憦ector;楛iangleƀ;BEၐၑၕ抳ar;槐qual;抵pƀDTVၣၮၸownVector;楏eeVector;楜ectorĀ;Bႂႃ憾ar;楔ectorĀ;B႑႒懀ar;楓Āpuႛ႞f;愝ndImplies;楰ightarrow;懛ĀchႹႼr;愛;憱leDelayed;槴ڀHOacfhimoqstuფჱჷჽᄙᄞᅑᅖᅡᅧᆵᆻᆿĀCcჩხHcy;䐩y;䐨FTcy;䐬cute;䅚ʀ;aeiyᄈᄉᄎᄓᄗ檼ron;䅠dil;䅞rc;䅜;䐡r;쀀𝔖ortȀDLRUᄪᄴᄾᅉownArrow»ОeftArrow»࢚ightArrow»࿝pArrow;憑gma;䎣allCircle;战pf;쀀𝕊ɲᅭ\0\0ᅰt;戚areȀ;ISUᅻᅼᆉᆯ斡ntersection;抓uĀbpᆏᆞsetĀ;Eᆗᆘ抏qual;抑ersetĀ;Eᆨᆩ抐qual;抒nion;抔cr;쀀𝒮ar;拆ȀbcmpᇈᇛሉላĀ;sᇍᇎ拐etĀ;Eᇍᇕqual;抆ĀchᇠህeedsȀ;ESTᇭᇮᇴᇿ扻qual;檰lantEqual;扽ilde;承Tháྌ;我ƀ;esሒሓሣ拑rsetĀ;Eሜም抃qual;抇et»ሓրHRSacfhiorsሾቄ቉ቕ቞ቱቶኟዂወዑORN耻Þ䃞ADE;愢ĀHc቎ቒcy;䐋y;䐦Ābuቚቜ;䀉;䎤ƀaeyብቪቯron;䅤dil;䅢;䐢r;쀀𝔗Āeiቻ኉Dzኀ\0ኇefore;戴a;䎘Ācn኎ኘkSpace;쀀  Space;怉ldeȀ;EFTካኬኲኼ戼qual;扃ullEqual;扅ilde;扈pf;쀀𝕋ipleDot;惛Āctዖዛr;쀀𝒯rok;䅦ૡዷጎጚጦ\0ጬጱ\0\0\0\0\0ጸጽ፷ᎅ\0᏿ᐄᐊᐐĀcrዻጁute耻Ú䃚rĀ;oጇገ憟cir;楉rǣጓ\0጖y;䐎ve;䅬Āiyጞጣrc耻Û䃛;䐣blac;䅰r;쀀𝔘rave耻Ù䃙acr;䅪Ādiፁ፩erĀBPፈ፝Āarፍፐr;䁟acĀekፗፙ;揟et;掵arenthesis;揝onĀ;P፰፱拃lus;抎Āgp፻፿on;䅲f;쀀𝕌ЀADETadps᎕ᎮᎸᏄϨᏒᏗᏳrrowƀ;BDᅐᎠᎤar;椒ownArrow;懅ownArrow;憕quilibrium;楮eeĀ;AᏋᏌ报rrow;憥ownáϳerĀLRᏞᏨeftArrow;憖ightArrow;憗iĀ;lᏹᏺ䏒on;䎥ing;䅮cr;쀀𝒰ilde;䅨ml耻Ü䃜ҀDbcdefosvᐧᐬᐰᐳᐾᒅᒊᒐᒖash;披ar;櫫y;䐒ashĀ;lᐻᐼ抩;櫦Āerᑃᑅ;拁ƀbtyᑌᑐᑺar;怖Ā;iᑏᑕcalȀBLSTᑡᑥᑪᑴar;戣ine;䁼eparator;杘ilde;所ThinSpace;怊r;쀀𝔙pf;쀀𝕍cr;쀀𝒱dash;抪ʀcefosᒧᒬᒱᒶᒼirc;䅴dge;拀r;쀀𝔚pf;쀀𝕎cr;쀀𝒲Ȁfiosᓋᓐᓒᓘr;쀀𝔛;䎞pf;쀀𝕏cr;쀀𝒳ҀAIUacfosuᓱᓵᓹᓽᔄᔏᔔᔚᔠcy;䐯cy;䐇cy;䐮cute耻Ý䃝Āiyᔉᔍrc;䅶;䐫r;쀀𝔜pf;쀀𝕐cr;쀀𝒴ml;䅸ЀHacdefosᔵᔹᔿᕋᕏᕝᕠᕤcy;䐖cute;䅹Āayᕄᕉron;䅽;䐗ot;䅻Dzᕔ\0ᕛoWidtè૙a;䎖r;愨pf;愤cr;쀀𝒵௡ᖃᖊᖐ\0ᖰᖶᖿ\0\0\0\0ᗆᗛᗫᙟ᙭\0ᚕ᚛ᚲᚹ\0ᚾcute耻á䃡reve;䄃̀;Ediuyᖜᖝᖡᖣᖨᖭ戾;쀀∾̳;房rc耻â䃢te肻´̆;䐰lig耻æ䃦Ā;r²ᖺ;쀀𝔞rave耻à䃠ĀepᗊᗖĀfpᗏᗔsym;愵èᗓha;䎱ĀapᗟcĀclᗤᗧr;䄁g;樿ɤᗰ\0\0ᘊʀ;adsvᗺᗻᗿᘁᘇ戧nd;橕;橜lope;橘;橚΀;elmrszᘘᘙᘛᘞᘿᙏᙙ戠;榤e»ᘙsdĀ;aᘥᘦ戡ѡᘰᘲᘴᘶᘸᘺᘼᘾ;榨;榩;榪;榫;榬;榭;榮;榯tĀ;vᙅᙆ戟bĀ;dᙌᙍ抾;榝Āptᙔᙗh;戢»¹arr;捼Āgpᙣᙧon;䄅f;쀀𝕒΀;Eaeiop዁ᙻᙽᚂᚄᚇᚊ;橰cir;橯;扊d;手s;䀧roxĀ;e዁ᚒñᚃing耻å䃥ƀctyᚡᚦᚨr;쀀𝒶;䀪mpĀ;e዁ᚯñʈilde耻ã䃣ml耻ä䃤Āciᛂᛈoninôɲnt;樑ࠀNabcdefiklnoprsu᛭ᛱᜰ᜼ᝃᝈ᝸᝽០៦ᠹᡐᜍ᤽᥈ᥰot;櫭Ācrᛶ᜞kȀcepsᜀᜅᜍᜓong;扌psilon;䏶rime;怵imĀ;e᜚᜛戽q;拍Ŷᜢᜦee;抽edĀ;gᜬᜭ挅e»ᜭrkĀ;t፜᜷brk;掶Āoyᜁᝁ;䐱quo;怞ʀcmprtᝓ᝛ᝡᝤᝨausĀ;eĊĉptyv;榰séᜌnoõēƀahwᝯ᝱ᝳ;䎲;愶een;扬r;쀀𝔟g΀costuvwឍឝឳេ៕៛៞ƀaiuបពរðݠrc;旯p»፱ƀdptឤឨឭot;樀lus;樁imes;樂ɱឹ\0\0ើcup;樆ar;昅riangleĀdu៍្own;施p;斳plus;樄eåᑄåᒭarow;植ƀako៭ᠦᠵĀcn៲ᠣkƀlst៺֫᠂ozenge;槫riangleȀ;dlr᠒᠓᠘᠝斴own;斾eft;旂ight;斸k;搣Ʊᠫ\0ᠳƲᠯ\0ᠱ;斒;斑4;斓ck;斈ĀeoᠾᡍĀ;qᡃᡆ쀀=⃥uiv;쀀≡⃥t;挐Ȁptwxᡙᡞᡧᡬf;쀀𝕓Ā;tᏋᡣom»Ꮜtie;拈؀DHUVbdhmptuvᢅᢖᢪᢻᣗᣛᣬ᣿ᤅᤊᤐᤡȀLRlrᢎᢐᢒᢔ;敗;敔;敖;敓ʀ;DUduᢡᢢᢤᢦᢨ敐;敦;敩;敤;敧ȀLRlrᢳᢵᢷᢹ;敝;敚;敜;教΀;HLRhlrᣊᣋᣍᣏᣑᣓᣕ救;敬;散;敠;敫;敢;敟ox;槉ȀLRlrᣤᣦᣨᣪ;敕;敒;攐;攌ʀ;DUduڽ᣷᣹᣻᣽;敥;敨;攬;攴inus;抟lus;択imes;抠ȀLRlrᤙᤛᤝ᤟;敛;敘;攘;攔΀;HLRhlrᤰᤱᤳᤵᤷ᤻᤹攂;敪;敡;敞;攼;攤;攜Āevģ᥂bar耻¦䂦Ȁceioᥑᥖᥚᥠr;쀀𝒷mi;恏mĀ;e᜚᜜lƀ;bhᥨᥩᥫ䁜;槅sub;柈Ŭᥴ᥾lĀ;e᥹᥺怢t»᥺pƀ;Eeįᦅᦇ;檮Ā;qۜۛೡᦧ\0᧨ᨑᨕᨲ\0ᨷᩐ\0\0᪴\0\0᫁\0\0ᬡᬮ᭍᭒\0᯽\0ᰌƀcpr᦭ᦲ᧝ute;䄇̀;abcdsᦿᧀᧄ᧊᧕᧙戩nd;橄rcup;橉Āau᧏᧒p;橋p;橇ot;橀;쀀∩︀Āeo᧢᧥t;恁îړȀaeiu᧰᧻ᨁᨅǰ᧵\0᧸s;橍on;䄍dil耻ç䃧rc;䄉psĀ;sᨌᨍ橌m;橐ot;䄋ƀdmnᨛᨠᨦil肻¸ƭptyv;榲t脀¢;eᨭᨮ䂢räƲr;쀀𝔠ƀceiᨽᩀᩍy;䑇ckĀ;mᩇᩈ朓ark»ᩈ;䏇r΀;Ecefms᩟᩠ᩢᩫ᪤᪪᪮旋;槃ƀ;elᩩᩪᩭ䋆q;扗eɡᩴ\0\0᪈rrowĀlr᩼᪁eft;憺ight;憻ʀRSacd᪒᪔᪖᪚᪟»ཇ;擈st;抛irc;抚ash;抝nint;樐id;櫯cir;槂ubsĀ;u᪻᪼晣it»᪼ˬ᫇᫔᫺\0ᬊonĀ;eᫍᫎ䀺Ā;qÇÆɭ᫙\0\0᫢aĀ;t᫞᫟䀬;䁀ƀ;fl᫨᫩᫫戁îᅠeĀmx᫱᫶ent»᫩eóɍǧ᫾\0ᬇĀ;dኻᬂot;橭nôɆƀfryᬐᬔᬗ;쀀𝕔oäɔ脀©;sŕᬝr;愗Āaoᬥᬩrr;憵ss;朗Ācuᬲᬷr;쀀𝒸Ābpᬼ᭄Ā;eᭁᭂ櫏;櫑Ā;eᭉᭊ櫐;櫒dot;拯΀delprvw᭠᭬᭷ᮂᮬᯔ᯹arrĀlr᭨᭪;椸;椵ɰ᭲\0\0᭵r;拞c;拟arrĀ;p᭿ᮀ憶;椽̀;bcdosᮏᮐᮖᮡᮥᮨ截rcap;橈Āauᮛᮞp;橆p;橊ot;抍r;橅;쀀∪︀Ȁalrv᮵ᮿᯞᯣrrĀ;mᮼᮽ憷;椼yƀevwᯇᯔᯘqɰᯎ\0\0ᯒreã᭳uã᭵ee;拎edge;拏en耻¤䂤earrowĀlrᯮ᯳eft»ᮀight»ᮽeäᯝĀciᰁᰇoninôǷnt;戱lcty;挭ঀAHabcdefhijlorstuwz᰸᰻᰿ᱝᱩᱵᲊᲞᲬᲷ᳻᳿ᴍᵻᶑᶫᶻ᷆᷍rò΁ar;楥Ȁglrs᱈ᱍ᱒᱔ger;怠eth;愸òᄳhĀ;vᱚᱛ怐»ऊūᱡᱧarow;椏aã̕Āayᱮᱳron;䄏;䐴ƀ;ao̲ᱼᲄĀgrʿᲁr;懊tseq;橷ƀglmᲑᲔᲘ耻°䂰ta;䎴ptyv;榱ĀirᲣᲨsht;楿;쀀𝔡arĀlrᲳᲵ»ࣜ»သʀaegsv᳂͸᳖᳜᳠mƀ;oș᳊᳔ndĀ;ș᳑uit;晦amma;䏝in;拲ƀ;io᳧᳨᳸䃷de脀÷;o᳧ᳰntimes;拇nø᳷cy;䑒cɯᴆ\0\0ᴊrn;挞op;挍ʀlptuwᴘᴝᴢᵉᵕlar;䀤f;쀀𝕕ʀ;emps̋ᴭᴷᴽᵂqĀ;d͒ᴳot;扑inus;戸lus;戔quare;抡blebarwedgåúnƀadhᄮᵝᵧownarrowóᲃarpoonĀlrᵲᵶefôᲴighôᲶŢᵿᶅkaro÷གɯᶊ\0\0ᶎrn;挟op;挌ƀcotᶘᶣᶦĀryᶝᶡ;쀀𝒹;䑕l;槶rok;䄑Ādrᶰᶴot;拱iĀ;fᶺ᠖斿Āah᷀᷃ròЩaòྦangle;榦Āci᷒ᷕy;䑟grarr;柿ऀDacdefglmnopqrstuxḁḉḙḸոḼṉṡṾấắẽỡἪἷὄ὎὚ĀDoḆᴴoôᲉĀcsḎḔute耻é䃩ter;橮ȀaioyḢḧḱḶron;䄛rĀ;cḭḮ扖耻ê䃪lon;払;䑍ot;䄗ĀDrṁṅot;扒;쀀𝔢ƀ;rsṐṑṗ檚ave耻è䃨Ā;dṜṝ檖ot;檘Ȁ;ilsṪṫṲṴ檙nters;揧;愓Ā;dṹṺ檕ot;檗ƀapsẅẉẗcr;䄓tyƀ;svẒẓẕ戅et»ẓpĀ1;ẝẤijạả;怄;怅怃ĀgsẪẬ;䅋p;怂ĀgpẴẸon;䄙f;쀀𝕖ƀalsỄỎỒrĀ;sỊị拕l;槣us;橱iƀ;lvỚớở䎵on»ớ;䏵ȀcsuvỪỳἋἣĀioữḱrc»Ḯɩỹ\0\0ỻíՈantĀglἂἆtr»ṝess»Ṻƀaeiἒ἖Ἒls;䀽st;扟vĀ;DȵἠD;橸parsl;槥ĀDaἯἳot;打rr;楱ƀcdiἾὁỸr;愯oô͒ĀahὉὋ;䎷耻ð䃰Āmrὓὗl耻ë䃫o;悬ƀcipὡὤὧl;䀡sôծĀeoὬὴctatioîՙnentialåչৡᾒ\0ᾞ\0ᾡᾧ\0\0ῆῌ\0ΐ\0ῦῪ \0 ⁚llingdotseñṄy;䑄male;晀ƀilrᾭᾳ῁lig;耀ffiɩᾹ\0\0᾽g;耀ffig;耀ffl;쀀𝔣lig;耀filig;쀀fjƀaltῙ῜ῡt;晭ig;耀flns;斱of;䆒ǰ΅\0ῳf;쀀𝕗ĀakֿῷĀ;vῼ´拔;櫙artint;樍Āao‌⁕Ācs‑⁒ႉ‸⁅⁈\0⁐β•‥‧‪‬\0‮耻½䂽;慓耻¼䂼;慕;慙;慛Ƴ‴\0‶;慔;慖ʴ‾⁁\0\0⁃耻¾䂾;慗;慜5;慘ƶ⁌\0⁎;慚;慝8;慞l;恄wn;挢cr;쀀𝒻ࢀEabcdefgijlnorstv₂₉₟₥₰₴⃰⃵⃺⃿℃ℒℸ̗ℾ⅒↞Ā;lٍ₇;檌ƀcmpₐₕ₝ute;䇵maĀ;dₜ᳚䎳;檆reve;䄟Āiy₪₮rc;䄝;䐳ot;䄡Ȁ;lqsؾق₽⃉ƀ;qsؾٌ⃄lanô٥Ȁ;cdl٥⃒⃥⃕c;檩otĀ;o⃜⃝檀Ā;l⃢⃣檂;檄Ā;e⃪⃭쀀⋛︀s;檔r;쀀𝔤Ā;gٳ؛mel;愷cy;䑓Ȁ;Eajٚℌℎℐ;檒;檥;檤ȀEaesℛℝ℩ℴ;扩pĀ;p℣ℤ檊rox»ℤĀ;q℮ℯ檈Ā;q℮ℛim;拧pf;쀀𝕘Āci⅃ⅆr;愊mƀ;el٫ⅎ⅐;檎;檐茀>;cdlqr׮ⅠⅪⅮⅳⅹĀciⅥⅧ;檧r;橺ot;拗Par;榕uest;橼ʀadelsↄⅪ←ٖ↛ǰ↉\0↎proø₞r;楸qĀlqؿ↖lesó₈ií٫Āen↣↭rtneqq;쀀≩︀Å↪ԀAabcefkosy⇄⇇⇱⇵⇺∘∝∯≨≽ròΠȀilmr⇐⇔⇗⇛rsðᒄf»․ilôکĀdr⇠⇤cy;䑊ƀ;cwࣴ⇫⇯ir;楈;憭ar;意irc;䄥ƀalr∁∎∓rtsĀ;u∉∊晥it»∊lip;怦con;抹r;쀀𝔥sĀew∣∩arow;椥arow;椦ʀamopr∺∾≃≞≣rr;懿tht;戻kĀlr≉≓eftarrow;憩ightarrow;憪f;쀀𝕙bar;怕ƀclt≯≴≸r;쀀𝒽asè⇴rok;䄧Ābp⊂⊇ull;恃hen»ᱛૡ⊣\0⊪\0⊸⋅⋎\0⋕⋳\0\0⋸⌢⍧⍢⍿\0⎆⎪⎴cute耻í䃭ƀ;iyݱ⊰⊵rc耻î䃮;䐸Ācx⊼⊿y;䐵cl耻¡䂡ĀfrΟ⋉;쀀𝔦rave耻ì䃬Ȁ;inoܾ⋝⋩⋮Āin⋢⋦nt;樌t;戭fin;槜ta;愩lig;䄳ƀaop⋾⌚⌝ƀcgt⌅⌈⌗r;䄫ƀelpܟ⌏⌓inåގarôܠh;䄱f;抷ed;䆵ʀ;cfotӴ⌬⌱⌽⍁are;愅inĀ;t⌸⌹戞ie;槝doô⌙ʀ;celpݗ⍌⍐⍛⍡al;抺Āgr⍕⍙eróᕣã⍍arhk;樗rod;樼Ȁcgpt⍯⍲⍶⍻y;䑑on;䄯f;쀀𝕚a;䎹uest耻¿䂿Āci⎊⎏r;쀀𝒾nʀ;EdsvӴ⎛⎝⎡ӳ;拹ot;拵Ā;v⎦⎧拴;拳Ā;iݷ⎮lde;䄩ǫ⎸\0⎼cy;䑖l耻ï䃯̀cfmosu⏌⏗⏜⏡⏧⏵Āiy⏑⏕rc;䄵;䐹r;쀀𝔧ath;䈷pf;쀀𝕛ǣ⏬\0⏱r;쀀𝒿rcy;䑘kcy;䑔Ѐacfghjos␋␖␢␧␭␱␵␻ppaĀ;v␓␔䎺;䏰Āey␛␠dil;䄷;䐺r;쀀𝔨reen;䄸cy;䑅cy;䑜pf;쀀𝕜cr;쀀𝓀஀ABEHabcdefghjlmnoprstuv⑰⒁⒆⒍⒑┎┽╚▀♎♞♥♹♽⚚⚲⛘❝❨➋⟀⠁⠒ƀart⑷⑺⑼rò৆òΕail;椛arr;椎Ā;gঔ⒋;檋ar;楢ॣ⒥\0⒪\0⒱\0\0\0\0\0⒵Ⓔ\0ⓆⓈⓍ\0⓹ute;䄺mptyv;榴raîࡌbda;䎻gƀ;dlࢎⓁⓃ;榑åࢎ;檅uo耻«䂫rЀ;bfhlpst࢙ⓞⓦⓩ⓫⓮⓱⓵Ā;f࢝ⓣs;椟s;椝ë≒p;憫l;椹im;楳l;憢ƀ;ae⓿─┄檫il;椙Ā;s┉┊檭;쀀⪭︀ƀabr┕┙┝rr;椌rk;杲Āak┢┬cĀek┨┪;䁻;䁛Āes┱┳;榋lĀdu┹┻;榏;榍Ȁaeuy╆╋╖╘ron;䄾Ādi═╔il;䄼ìࢰâ┩;䐻Ȁcqrs╣╦╭╽a;椶uoĀ;rนᝆĀdu╲╷har;楧shar;楋h;憲ʀ;fgqs▋▌উ◳◿扤tʀahlrt▘▤▷◂◨rrowĀ;t࢙□aé⓶arpoonĀdu▯▴own»њp»०eftarrows;懇ightƀahs◍◖◞rrowĀ;sࣴࢧarpoonó྘quigarro÷⇰hreetimes;拋ƀ;qs▋ও◺lanôবʀ;cdgsব☊☍☝☨c;檨otĀ;o☔☕橿Ā;r☚☛檁;檃Ā;e☢☥쀀⋚︀s;檓ʀadegs☳☹☽♉♋pproøⓆot;拖qĀgq♃♅ôউgtò⒌ôছiíলƀilr♕࣡♚sht;楼;쀀𝔩Ā;Eজ♣;檑š♩♶rĀdu▲♮Ā;l॥♳;楪lk;斄cy;䑙ʀ;achtੈ⚈⚋⚑⚖rò◁orneòᴈard;楫ri;旺Āio⚟⚤dot;䅀ustĀ;a⚬⚭掰che»⚭ȀEaes⚻⚽⛉⛔;扨pĀ;p⛃⛄檉rox»⛄Ā;q⛎⛏檇Ā;q⛎⚻im;拦Ѐabnoptwz⛩⛴⛷✚✯❁❇❐Ānr⛮⛱g;柬r;懽rëࣁgƀlmr⛿✍✔eftĀar০✇ightá৲apsto;柼ightá৽parrowĀlr✥✩efô⓭ight;憬ƀafl✶✹✽r;榅;쀀𝕝us;樭imes;樴š❋❏st;戗áፎƀ;ef❗❘᠀旊nge»❘arĀ;l❤❥䀨t;榓ʀachmt❳❶❼➅➇ròࢨorneòᶌarĀ;d྘➃;業;怎ri;抿̀achiqt➘➝ੀ➢➮➻quo;怹r;쀀𝓁mƀ;egল➪➬;檍;檏Ābu┪➳oĀ;rฟ➹;怚rok;䅂萀<;cdhilqrࠫ⟒☹⟜⟠⟥⟪⟰Āci⟗⟙;檦r;橹reå◲mes;拉arr;楶uest;橻ĀPi⟵⟹ar;榖ƀ;ef⠀भ᠛旃rĀdu⠇⠍shar;楊har;楦Āen⠗⠡rtneqq;쀀≨︀Å⠞܀Dacdefhilnopsu⡀⡅⢂⢎⢓⢠⢥⢨⣚⣢⣤ઃ⣳⤂Dot;戺Ȁclpr⡎⡒⡣⡽r耻¯䂯Āet⡗⡙;時Ā;e⡞⡟朠se»⡟Ā;sျ⡨toȀ;dluျ⡳⡷⡻owîҌefôएðᏑker;斮Āoy⢇⢌mma;権;䐼ash;怔asuredangle»ᘦr;쀀𝔪o;愧ƀcdn⢯⢴⣉ro耻µ䂵Ȁ;acdᑤ⢽⣀⣄sôᚧir;櫰ot肻·Ƶusƀ;bd⣒ᤃ⣓戒Ā;uᴼ⣘;横ţ⣞⣡p;櫛ò−ðઁĀdp⣩⣮els;抧f;쀀𝕞Āct⣸⣽r;쀀𝓂pos»ᖝƀ;lm⤉⤊⤍䎼timap;抸ఀGLRVabcdefghijlmoprstuvw⥂⥓⥾⦉⦘⧚⧩⨕⨚⩘⩝⪃⪕⪤⪨⬄⬇⭄⭿⮮ⰴⱧⱼ⳩Āgt⥇⥋;쀀⋙̸Ā;v⥐௏쀀≫⃒ƀelt⥚⥲⥶ftĀar⥡⥧rrow;懍ightarrow;懎;쀀⋘̸Ā;v⥻ే쀀≪⃒ightarrow;懏ĀDd⦎⦓ash;抯ash;抮ʀbcnpt⦣⦧⦬⦱⧌la»˞ute;䅄g;쀀∠⃒ʀ;Eiop඄⦼⧀⧅⧈;쀀⩰̸d;쀀≋̸s;䅉roø඄urĀ;a⧓⧔普lĀ;s⧓ସdz⧟\0⧣p肻 ଷmpĀ;e௹ఀʀaeouy⧴⧾⨃⨐⨓ǰ⧹\0⧻;橃on;䅈dil;䅆ngĀ;dൾ⨊ot;쀀⩭̸p;橂;䐽ash;怓΀;Aadqsxஒ⨩⨭⨻⩁⩅⩐rr;懗rĀhr⨳⨶k;椤Ā;oᏲᏰot;쀀≐̸uiöୣĀei⩊⩎ar;椨í஘istĀ;s஠டr;쀀𝔫ȀEest௅⩦⩹⩼ƀ;qs஼⩭௡ƀ;qs஼௅⩴lanô௢ií௪Ā;rஶ⪁»ஷƀAap⪊⪍⪑rò⥱rr;憮ar;櫲ƀ;svྍ⪜ྌĀ;d⪡⪢拼;拺cy;䑚΀AEadest⪷⪺⪾⫂⫅⫶⫹rò⥦;쀀≦̸rr;憚r;急Ȁ;fqs఻⫎⫣⫯tĀar⫔⫙rro÷⫁ightarro÷⪐ƀ;qs఻⪺⫪lanôౕĀ;sౕ⫴»శiíౝĀ;rవ⫾iĀ;eచథiäඐĀpt⬌⬑f;쀀𝕟膀¬;in⬙⬚⬶䂬nȀ;Edvஉ⬤⬨⬮;쀀⋹̸ot;쀀⋵̸ǡஉ⬳⬵;拷;拶iĀ;vಸ⬼ǡಸ⭁⭃;拾;拽ƀaor⭋⭣⭩rȀ;ast୻⭕⭚⭟lleì୻l;쀀⫽⃥;쀀∂̸lint;樔ƀ;ceಒ⭰⭳uåಥĀ;cಘ⭸Ā;eಒ⭽ñಘȀAait⮈⮋⮝⮧rò⦈rrƀ;cw⮔⮕⮙憛;쀀⤳̸;쀀↝̸ghtarrow»⮕riĀ;eೋೖ΀chimpqu⮽⯍⯙⬄୸⯤⯯Ȁ;cerല⯆ഷ⯉uå൅;쀀𝓃ortɭ⬅\0\0⯖ará⭖mĀ;e൮⯟Ā;q൴൳suĀbp⯫⯭å೸åഋƀbcp⯶ⰑⰙȀ;Ees⯿ⰀഢⰄ抄;쀀⫅̸etĀ;eഛⰋqĀ;qണⰀcĀ;eലⰗñസȀ;EesⰢⰣൟⰧ抅;쀀⫆̸etĀ;e൘ⰮqĀ;qൠⰣȀgilrⰽⰿⱅⱇìௗlde耻ñ䃱çృiangleĀlrⱒⱜeftĀ;eచⱚñదightĀ;eೋⱥñ೗Ā;mⱬⱭ䎽ƀ;esⱴⱵⱹ䀣ro;愖p;怇ҀDHadgilrsⲏⲔⲙⲞⲣⲰⲶⳓⳣash;抭arr;椄p;쀀≍⃒ash;抬ĀetⲨⲬ;쀀≥⃒;쀀>⃒nfin;槞ƀAetⲽⳁⳅrr;椂;쀀≤⃒Ā;rⳊⳍ쀀<⃒ie;쀀⊴⃒ĀAtⳘⳜrr;椃rie;쀀⊵⃒im;쀀∼⃒ƀAan⳰⳴ⴂrr;懖rĀhr⳺⳽k;椣Ā;oᏧᏥear;椧ቓ᪕\0\0\0\0\0\0\0\0\0\0\0\0\0ⴭ\0ⴸⵈⵠⵥ⵲ⶄᬇ\0\0ⶍⶫ\0ⷈⷎ\0ⷜ⸙⸫⸾⹃Ācsⴱ᪗ute耻ó䃳ĀiyⴼⵅrĀ;c᪞ⵂ耻ô䃴;䐾ʀabios᪠ⵒⵗLjⵚlac;䅑v;樸old;榼lig;䅓Ācr⵩⵭ir;榿;쀀𝔬ͯ⵹\0\0⵼\0ⶂn;䋛ave耻ò䃲;槁Ābmⶈ෴ar;榵Ȁacitⶕ⶘ⶥⶨrò᪀Āir⶝ⶠr;榾oss;榻nå๒;槀ƀaeiⶱⶵⶹcr;䅍ga;䏉ƀcdnⷀⷅǍron;䎿;榶pf;쀀𝕠ƀaelⷔ⷗ǒr;榷rp;榹΀;adiosvⷪⷫⷮ⸈⸍⸐⸖戨rò᪆Ȁ;efmⷷⷸ⸂⸅橝rĀ;oⷾⷿ愴f»ⷿ耻ª䂪耻º䂺gof;抶r;橖lope;橗;橛ƀclo⸟⸡⸧ò⸁ash耻ø䃸l;折iŬⸯ⸴de耻õ䃵esĀ;aǛ⸺s;樶ml耻ö䃶bar;挽ૡ⹞\0⹽\0⺀⺝\0⺢⺹\0\0⻋ຜ\0⼓\0\0⼫⾼\0⿈rȀ;astЃ⹧⹲຅脀¶;l⹭⹮䂶leìЃɩ⹸\0\0⹻m;櫳;櫽y;䐿rʀcimpt⺋⺏⺓ᡥ⺗nt;䀥od;䀮il;怰enk;怱r;쀀𝔭ƀimo⺨⺰⺴Ā;v⺭⺮䏆;䏕maô੶ne;明ƀ;tv⺿⻀⻈䏀chfork»´;䏖Āau⻏⻟nĀck⻕⻝kĀ;h⇴⻛;愎ö⇴sҀ;abcdemst⻳⻴ᤈ⻹⻽⼄⼆⼊⼎䀫cir;樣ir;樢Āouᵀ⼂;樥;橲n肻±ຝim;樦wo;樧ƀipu⼙⼠⼥ntint;樕f;쀀𝕡nd耻£䂣Ԁ;Eaceinosu່⼿⽁⽄⽇⾁⾉⾒⽾⾶;檳p;檷uå໙Ā;c໎⽌̀;acens່⽙⽟⽦⽨⽾pproø⽃urlyeñ໙ñ໎ƀaes⽯⽶⽺pprox;檹qq;檵im;拨iíໟmeĀ;s⾈ຮ怲ƀEas⽸⾐⽺ð⽵ƀdfp໬⾙⾯ƀals⾠⾥⾪lar;挮ine;挒urf;挓Ā;t໻⾴ï໻rel;抰Āci⿀⿅r;쀀𝓅;䏈ncsp;怈̀fiopsu⿚⋢⿟⿥⿫⿱r;쀀𝔮pf;쀀𝕢rime;恗cr;쀀𝓆ƀaeo⿸〉〓tĀei⿾々rnionóڰnt;樖stĀ;e【】䀿ñἙô༔઀ABHabcdefhilmnoprstux぀けさすムㄎㄫㅇㅢㅲㆎ㈆㈕㈤㈩㉘㉮㉲㊐㊰㊷ƀartぇおがròႳòϝail;検aròᱥar;楤΀cdenqrtとふへみわゔヌĀeuねぱ;쀀∽̱te;䅕iãᅮmptyv;榳gȀ;del࿑らるろ;榒;榥å࿑uo耻»䂻rր;abcfhlpstw࿜ガクシスゼゾダッデナp;極Ā;f࿠ゴs;椠;椳s;椞ë≝ð✮l;楅im;楴l;憣;憝Āaiパフil;椚oĀ;nホボ戶aló༞ƀabrョリヮrò៥rk;杳ĀakンヽcĀekヹ・;䁽;䁝Āes㄂㄄;榌lĀduㄊㄌ;榎;榐Ȁaeuyㄗㄜㄧㄩron;䅙Ādiㄡㄥil;䅗ì࿲âヺ;䑀Ȁclqsㄴㄷㄽㅄa;椷dhar;楩uoĀ;rȎȍh;憳ƀacgㅎㅟངlȀ;ipsླྀㅘㅛႜnåႻarôྩt;断ƀilrㅩဣㅮsht;楽;쀀𝔯ĀaoㅷㆆrĀduㅽㅿ»ѻĀ;l႑ㆄ;楬Ā;vㆋㆌ䏁;䏱ƀgns㆕ㇹㇼht̀ahlrstㆤㆰ㇂㇘㇤㇮rrowĀ;t࿜ㆭaéトarpoonĀduㆻㆿowîㅾp»႒eftĀah㇊㇐rrowó࿪arpoonóՑightarrows;應quigarro÷ニhreetimes;拌g;䋚ingdotseñἲƀahm㈍㈐㈓rò࿪aòՑ;怏oustĀ;a㈞㈟掱che»㈟mid;櫮Ȁabpt㈲㈽㉀㉒Ānr㈷㈺g;柭r;懾rëဃƀafl㉇㉊㉎r;榆;쀀𝕣us;樮imes;樵Āap㉝㉧rĀ;g㉣㉤䀩t;榔olint;樒arò㇣Ȁachq㉻㊀Ⴜ㊅quo;怺r;쀀𝓇Ābu・㊊oĀ;rȔȓƀhir㊗㊛㊠reåㇸmes;拊iȀ;efl㊪ၙᠡ㊫方tri;槎luhar;楨;愞ൡ㋕㋛㋟㌬㌸㍱\0㍺㎤\0\0㏬㏰\0㐨㑈㑚㒭㒱㓊㓱\0㘖\0\0㘳cute;䅛quï➺Ԁ;Eaceinpsyᇭ㋳㋵㋿㌂㌋㌏㌟㌦㌩;檴ǰ㋺\0㋼;檸on;䅡uåᇾĀ;dᇳ㌇il;䅟rc;䅝ƀEas㌖㌘㌛;檶p;檺im;择olint;樓iíሄ;䑁otƀ;be㌴ᵇ㌵担;橦΀Aacmstx㍆㍊㍗㍛㍞㍣㍭rr;懘rĀhr㍐㍒ë∨Ā;oਸ਼਴t耻§䂧i;䀻war;椩mĀin㍩ðnuóñt;朶rĀ;o㍶⁕쀀𝔰Ȁacoy㎂㎆㎑㎠rp;景Āhy㎋㎏cy;䑉;䑈rtɭ㎙\0\0㎜iäᑤaraì⹯耻­䂭Āgm㎨㎴maƀ;fv㎱㎲㎲䏃;䏂Ѐ;deglnprካ㏅㏉㏎㏖㏞㏡㏦ot;橪Ā;q኱ኰĀ;E㏓㏔檞;檠Ā;E㏛㏜檝;檟e;扆lus;樤arr;楲aròᄽȀaeit㏸㐈㐏㐗Āls㏽㐄lsetmé㍪hp;樳parsl;槤Ādlᑣ㐔e;挣Ā;e㐜㐝檪Ā;s㐢㐣檬;쀀⪬︀ƀflp㐮㐳㑂tcy;䑌Ā;b㐸㐹䀯Ā;a㐾㐿槄r;挿f;쀀𝕤aĀdr㑍ЂesĀ;u㑔㑕晠it»㑕ƀcsu㑠㑹㒟Āau㑥㑯pĀ;sᆈ㑫;쀀⊓︀pĀ;sᆴ㑵;쀀⊔︀uĀbp㑿㒏ƀ;esᆗᆜ㒆etĀ;eᆗ㒍ñᆝƀ;esᆨᆭ㒖etĀ;eᆨ㒝ñᆮƀ;afᅻ㒦ְrť㒫ֱ»ᅼaròᅈȀcemt㒹㒾㓂㓅r;쀀𝓈tmîñiì㐕aræᆾĀar㓎㓕rĀ;f㓔ឿ昆Āan㓚㓭ightĀep㓣㓪psiloîỠhé⺯s»⡒ʀbcmnp㓻㕞ሉ㖋㖎Ҁ;Edemnprs㔎㔏㔑㔕㔞㔣㔬㔱㔶抂;櫅ot;檽Ā;dᇚ㔚ot;櫃ult;櫁ĀEe㔨㔪;櫋;把lus;檿arr;楹ƀeiu㔽㕒㕕tƀ;en㔎㕅㕋qĀ;qᇚ㔏eqĀ;q㔫㔨m;櫇Ābp㕚㕜;櫕;櫓c̀;acensᇭ㕬㕲㕹㕻㌦pproø㋺urlyeñᇾñᇳƀaes㖂㖈㌛pproø㌚qñ㌗g;晪ڀ123;Edehlmnps㖩㖬㖯ሜ㖲㖴㗀㗉㗕㗚㗟㗨㗭耻¹䂹耻²䂲耻³䂳;櫆Āos㖹㖼t;檾ub;櫘Ā;dሢ㗅ot;櫄sĀou㗏㗒l;柉b;櫗arr;楻ult;櫂ĀEe㗤㗦;櫌;抋lus;櫀ƀeiu㗴㘉㘌tƀ;enሜ㗼㘂qĀ;qሢ㖲eqĀ;q㗧㗤m;櫈Ābp㘑㘓;櫔;櫖ƀAan㘜㘠㘭rr;懙rĀhr㘦㘨ë∮Ā;oਫ਩war;椪lig耻ß䃟௡㙑㙝㙠ዎ㙳㙹\0㙾㛂\0\0\0\0\0㛛㜃\0㜉㝬\0\0\0㞇ɲ㙖\0\0㙛get;挖;䏄rë๟ƀaey㙦㙫㙰ron;䅥dil;䅣;䑂lrec;挕r;쀀𝔱Ȁeiko㚆㚝㚵㚼Dz㚋\0㚑eĀ4fኄኁaƀ;sv㚘㚙㚛䎸ym;䏑Ācn㚢㚲kĀas㚨㚮pproø዁im»ኬsðኞĀas㚺㚮ð዁rn耻þ䃾Ǭ̟㛆⋧es膀×;bd㛏㛐㛘䃗Ā;aᤏ㛕r;樱;樰ƀeps㛡㛣㜀á⩍Ȁ;bcf҆㛬㛰㛴ot;挶ir;櫱Ā;o㛹㛼쀀𝕥rk;櫚á㍢rime;怴ƀaip㜏㜒㝤dåቈ΀adempst㜡㝍㝀㝑㝗㝜㝟ngleʀ;dlqr㜰㜱㜶㝀㝂斵own»ᶻeftĀ;e⠀㜾ñम;扜ightĀ;e㊪㝋ñၚot;旬inus;樺lus;樹b;槍ime;樻ezium;揢ƀcht㝲㝽㞁Āry㝷㝻;쀀𝓉;䑆cy;䑛rok;䅧Āio㞋㞎xô᝷headĀlr㞗㞠eftarro÷ࡏightarrow»ཝऀAHabcdfghlmoprstuw㟐㟓㟗㟤㟰㟼㠎㠜㠣㠴㡑㡝㡫㢩㣌㣒㣪㣶ròϭar;楣Ācr㟜㟢ute耻ú䃺òᅐrǣ㟪\0㟭y;䑞ve;䅭Āiy㟵㟺rc耻û䃻;䑃ƀabh㠃㠆㠋ròᎭlac;䅱aòᏃĀir㠓㠘sht;楾;쀀𝔲rave耻ù䃹š㠧㠱rĀlr㠬㠮»ॗ»ႃlk;斀Āct㠹㡍ɯ㠿\0\0㡊rnĀ;e㡅㡆挜r»㡆op;挏ri;旸Āal㡖㡚cr;䅫肻¨͉Āgp㡢㡦on;䅳f;쀀𝕦̀adhlsuᅋ㡸㡽፲㢑㢠ownáᎳarpoonĀlr㢈㢌efô㠭ighô㠯iƀ;hl㢙㢚㢜䏅»ᏺon»㢚parrows;懈ƀcit㢰㣄㣈ɯ㢶\0\0㣁rnĀ;e㢼㢽挝r»㢽op;挎ng;䅯ri;旹cr;쀀𝓊ƀdir㣙㣝㣢ot;拰lde;䅩iĀ;f㜰㣨»᠓Āam㣯㣲rò㢨l耻ü䃼angle;榧ހABDacdeflnoprsz㤜㤟㤩㤭㦵㦸㦽㧟㧤㧨㧳㧹㧽㨁㨠ròϷarĀ;v㤦㤧櫨;櫩asèϡĀnr㤲㤷grt;榜΀eknprst㓣㥆㥋㥒㥝㥤㦖appá␕othinçẖƀhir㓫⻈㥙opô⾵Ā;hᎷ㥢ïㆍĀiu㥩㥭gmá㎳Ābp㥲㦄setneqĀ;q㥽㦀쀀⊊︀;쀀⫋︀setneqĀ;q㦏㦒쀀⊋︀;쀀⫌︀Āhr㦛㦟etá㚜iangleĀlr㦪㦯eft»थight»ၑy;䐲ash»ံƀelr㧄㧒㧗ƀ;beⷪ㧋㧏ar;抻q;扚lip;拮Ābt㧜ᑨaòᑩr;쀀𝔳tré㦮suĀbp㧯㧱»ജ»൙pf;쀀𝕧roð໻tré㦴Ācu㨆㨋r;쀀𝓋Ābp㨐㨘nĀEe㦀㨖»㥾nĀEe㦒㨞»㦐igzag;榚΀cefoprs㨶㨻㩖㩛㩔㩡㩪irc;䅵Ādi㩀㩑Ābg㩅㩉ar;機eĀ;qᗺ㩏;扙erp;愘r;쀀𝔴pf;쀀𝕨Ā;eᑹ㩦atèᑹcr;쀀𝓌ૣណ㪇\0㪋\0㪐㪛\0\0㪝㪨㪫㪯\0\0㫃㫎\0㫘ៜ៟tré៑r;쀀𝔵ĀAa㪔㪗ròσrò৶;䎾ĀAa㪡㪤ròθrò৫að✓is;拻ƀdptឤ㪵㪾Āfl㪺ឩ;쀀𝕩imåឲĀAa㫇㫊ròώròਁĀcq㫒ីr;쀀𝓍Āpt៖㫜ré។Ѐacefiosu㫰㫽㬈㬌㬑㬕㬛㬡cĀuy㫶㫻te耻ý䃽;䑏Āiy㬂㬆rc;䅷;䑋n耻¥䂥r;쀀𝔶cy;䑗pf;쀀𝕪cr;쀀𝓎Ācm㬦㬩y;䑎l耻ÿ䃿Ԁacdefhiosw㭂㭈㭔㭘㭤㭩㭭㭴㭺㮀cute;䅺Āay㭍㭒ron;䅾;䐷ot;䅼Āet㭝㭡træᕟa;䎶r;쀀𝔷cy;䐶grarr;懝pf;쀀𝕫cr;쀀𝓏Ājn㮅㮇;怍j;怌'.split("").map(t=>t.charCodeAt(0))),$8e=new Uint16Array("Ȁaglq \x1Bɭ\0\0p;䀦os;䀧t;䀾t;䀼uot;䀢".split("").map(t=>t.charCodeAt(0)));var JN;const z8e=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]),U8e=(JN=String.fromCodePoint)!==null&&JN!==void 0?JN:function(t){let e="";return t>65535&&(t-=65536,e+=String.fromCharCode(t>>>10&1023|55296),t=56320|t&1023),e+=String.fromCharCode(t),e};function G8e(t){var e;return t>=55296&&t<=57343||t>1114111?65533:(e=z8e.get(t))!==null&&e!==void 0?e:t}var Pa;(function(t){t[t.NUM=35]="NUM",t[t.SEMI=59]="SEMI",t[t.EQUALS=61]="EQUALS",t[t.ZERO=48]="ZERO",t[t.NINE=57]="NINE",t[t.LOWER_A=97]="LOWER_A",t[t.LOWER_F=102]="LOWER_F",t[t.LOWER_X=120]="LOWER_X",t[t.LOWER_Z=122]="LOWER_Z",t[t.UPPER_A=65]="UPPER_A",t[t.UPPER_F=70]="UPPER_F",t[t.UPPER_Z=90]="UPPER_Z"})(Pa||(Pa={}));const q8e=32;var Ph;(function(t){t[t.VALUE_LENGTH=49152]="VALUE_LENGTH",t[t.BRANCH_LENGTH=16256]="BRANCH_LENGTH",t[t.JUMP_TABLE=127]="JUMP_TABLE"})(Ph||(Ph={}));function G9(t){return t>=Pa.ZERO&&t<=Pa.NINE}function Y8e(t){return t>=Pa.UPPER_A&&t<=Pa.UPPER_F||t>=Pa.LOWER_A&&t<=Pa.LOWER_F}function H8e(t){return t>=Pa.UPPER_A&&t<=Pa.UPPER_Z||t>=Pa.LOWER_A&&t<=Pa.LOWER_Z||G9(t)}function V8e(t){return t===Pa.EQUALS||H8e(t)}var Na;(function(t){t[t.EntityStart=0]="EntityStart",t[t.NumericStart=1]="NumericStart",t[t.NumericDecimal=2]="NumericDecimal",t[t.NumericHex=3]="NumericHex",t[t.NamedEntity=4]="NamedEntity"})(Na||(Na={}));var rd;(function(t){t[t.Legacy=0]="Legacy",t[t.Strict=1]="Strict",t[t.Attribute=2]="Attribute"})(rd||(rd={}));class W8e{constructor(e,r,n){this.decodeTree=e,this.emitCodePoint=r,this.errors=n,this.state=Na.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=rd.Strict}startEntity(e){this.decodeMode=e,this.state=Na.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(e,r){switch(this.state){case Na.EntityStart:return e.charCodeAt(r)===Pa.NUM?(this.state=Na.NumericStart,this.consumed+=1,this.stateNumericStart(e,r+1)):(this.state=Na.NamedEntity,this.stateNamedEntity(e,r));case Na.NumericStart:return this.stateNumericStart(e,r);case Na.NumericDecimal:return this.stateNumericDecimal(e,r);case Na.NumericHex:return this.stateNumericHex(e,r);case Na.NamedEntity:return this.stateNamedEntity(e,r)}}stateNumericStart(e,r){return r>=e.length?-1:(e.charCodeAt(r)|q8e)===Pa.LOWER_X?(this.state=Na.NumericHex,this.consumed+=1,this.stateNumericHex(e,r+1)):(this.state=Na.NumericDecimal,this.stateNumericDecimal(e,r))}addToNumericResult(e,r,n,i){if(r!==n){const a=n-r;this.result=this.result*Math.pow(i,a)+parseInt(e.substr(r,a),i),this.consumed+=a}}stateNumericHex(e,r){const n=r;for(;r>14;for(;r>14,a!==0){if(s===Pa.SEMI)return this.emitNamedEntityData(this.treeIndex,a,this.consumed+this.excess);this.decodeMode!==rd.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var e;const{result:r,decodeTree:n}=this,i=(n[r]&Ph.VALUE_LENGTH)>>14;return this.emitNamedEntityData(r,i,this.consumed),(e=this.errors)===null||e===void 0||e.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(e,r,n){const{decodeTree:i}=this;return this.emitCodePoint(r===1?i[e]&~Ph.VALUE_LENGTH:i[e+1],n),r===3&&this.emitCodePoint(i[e+2],n),n}end(){var e;switch(this.state){case Na.NamedEntity:return this.result!==0&&(this.decodeMode!==rd.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case Na.NumericDecimal:return this.emitNumericEntity(0,2);case Na.NumericHex:return this.emitNumericEntity(0,3);case Na.NumericStart:return(e=this.errors)===null||e===void 0||e.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case Na.EntityStart:return 0}}}function Ode(t){let e="";const r=new W8e(t,n=>e+=U8e(n));return function(i,a){let s=0,o=0;for(;(o=i.indexOf("&",o))>=0;){e+=i.slice(s,o),r.startEntity(a);const u=r.write(i,o+1);if(u<0){s=o+r.end();break}s=o+u,o=u===0?s+1:s}const l=e+i.slice(s);return e="",l}}function K8e(t,e,r,n){const i=(e&Ph.BRANCH_LENGTH)>>7,a=e&Ph.JUMP_TABLE;if(i===0)return a!==0&&n===a?r:-1;if(a){const l=n-a;return l<0||l>=i?-1:t[r+l]-1}let s=r,o=s+i-1;for(;s<=o;){const l=s+o>>>1,u=t[l];if(un)o=l-1;else return t[l+i]}return-1}const Dde=Ode(F8e);Ode($8e);function X8e(t,e=rd.Legacy){return Dde(t,e)}function j8e(t){return Dde(t,rd.Strict)}function Q8e(t){return Object.prototype.toString.call(t)}function JU(t){return Q8e(t)==="[object String]"}const Z8e=Object.prototype.hasOwnProperty;function J8e(t,e){return Z8e.call(t,e)}function C5(t){return Array.prototype.slice.call(arguments,1).forEach(function(r){if(r){if(typeof r!="object")throw new TypeError(r+"must be object");Object.keys(r).forEach(function(n){t[n]=r[n]})}}),t}function Lde(t,e,r){return[].concat(t.slice(0,e),r,t.slice(e+1))}function eG(t){return!(t>=55296&&t<=57343||t>=64976&&t<=65007||(t&65535)===65535||(t&65535)===65534||t>=0&&t<=8||t===11||t>=14&&t<=31||t>=127&&t<=159||t>1114111)}function ZT(t){if(t>65535){t-=65536;const e=55296+(t>>10),r=56320+(t&1023);return String.fromCharCode(e,r)}return String.fromCharCode(t)}const Mde=/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,eMe=/&([a-z#][a-z0-9]{1,31});/gi,tMe=new RegExp(Mde.source+"|"+eMe.source,"gi"),rMe=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i;function nMe(t,e){if(e.charCodeAt(0)===35&&rMe.test(e)){const n=e[1].toLowerCase()==="x"?parseInt(e.slice(2),16):parseInt(e.slice(1),10);return eG(n)?ZT(n):t}const r=X8e(t);return r!==t?r:t}function iMe(t){return t.indexOf("\\")<0?t:t.replace(Mde,"$1")}function gb(t){return t.indexOf("\\")<0&&t.indexOf("&")<0?t:t.replace(tMe,function(e,r,n){return r||nMe(e,n)})}const aMe=/[&<>"]/,sMe=/[&<>"]/g,oMe={"&":"&","<":"<",">":">",'"':"""};function lMe(t){return oMe[t]}function sf(t){return aMe.test(t)?t.replace(sMe,lMe):t}const cMe=/[.?*+^$[\]\\(){}|-]/g;function uMe(t){return t.replace(cMe,"\\$&")}function Qn(t){switch(t){case 9:case 32:return!0}return!1}function JT(t){if(t>=8192&&t<=8202)return!0;switch(t){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}function Pde(t){return ZU.test(t)||Nde.test(t)}function eS(t){return Pde(ZT(t))}function tS(t){switch(t){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function w5(t){return t=t.trim().replace(/\s+/g," "),"ẞ".toLowerCase()==="Ṿ"&&(t=t.replace(/ẞ/g,"ß")),t.toLowerCase().toUpperCase()}function UX(t){return t===32||t===9||t===10||t===13}function k5(t){let e=0;for(;e=e&&UX(t.charCodeAt(r));r--);return t.slice(e,r+1)}const dMe={mdurl:M8e,ucmicro:B8e},hMe=Object.freeze(Object.defineProperty({__proto__:null,arrayReplaceAt:Lde,asciiTrim:k5,assign:C5,escapeHtml:sf,escapeRE:uMe,fromCodePoint:ZT,has:J8e,isMdAsciiPunct:tS,isPunctChar:Pde,isPunctCharCode:eS,isSpace:Qn,isString:JU,isValidEntityCode:eG,isWhiteSpace:JT,lib:dMe,normalizeReference:w5,unescapeAll:gb,unescapeMd:iMe},Symbol.toStringTag,{value:"Module"}));function fMe(t,e,r){let n,i,a,s;const o=t.posMax,l=t.pos;for(t.pos=e+1,n=1;t.pos32))return a;if(n===41){if(s===0)break;s--}i++}return e===i||s!==0||(a.str=gb(t.slice(e,i)),a.pos=i,a.ok=!0),a}function gMe(t,e,r,n){let i,a=e;const s={ok:!1,can_continue:!1,pos:0,str:"",marker:0};if(n)s.str=n.str,s.marker=n.marker;else{if(a>=r)return s;let o=t.charCodeAt(a);if(o!==34&&o!==39&&o!==40)return s;e++,a++,o===40&&(o=41),s.marker=o}for(;a"+sf(a.content)+""};yu.code_block=function(t,e,r,n,i){const a=t[e];return""+sf(t[e].content)+` -`};yu.fence=function(t,e,r,n,i){const a=t[e],s=a.info?gb(a.info).trim():"";let o="",l="";if(s){const d=s.split(/(\s+)/g);o=d[0],l=d.slice(2).join("")}let u;if(r.highlight?u=r.highlight(a.content,o,l)||sf(a.content):u=sf(a.content),u.indexOf("{const t=globalThis;if(typeof t.require>"u"){const e={MarkEdit:t.MarkEdit??Object.freeze({})},r={of:()=>({})},n=()=>({range:()=>({})});class i{}const a={"markedit-api":e,"@codemirror/view":{EditorView:{updateListener:r,mouseSelectionStyle:r,editorAttributes:r,baseTheme:()=>({})},Decoration:{mark:n,line:n},ViewPlugin:{fromClass:()=>({})},WidgetType:i,RectangleMarker:i,layer:()=>({})},"@codemirror/state":{Annotation:{define:()=>({of:()=>({})})},Compartment:class{of(){return{}}reconfigure(){return{}}},Facet:{define:()=>r},StateField:{define:()=>({})}}};t.require=s=>a[s]??{}}})();const Tr=require("@codemirror/view"),Ar=require("markedit-api"),Hi=require("@codemirror/state"),Do=require("@codemirror/language"),Rde=require("@lezer/highlight");function b8e(t,e){for(var r=0;rn[i]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}function Nde(){typeof Ar.MarkEdit.playSystemBeep=="function"&&Ar.MarkEdit.playSystemBeep()}function E8e(){const t=navigator.userAgent.match(/macOS\/(\d+)/);return t===null?!1:parseInt(t[1])>=26}function Sh(t,e=!0){const r=document.createElement("style");return r.textContent=t,document.head.appendChild(r),r.disabled=!e,r}function BX(t){return t?.match(/--bgColor-default:\s*([^;]+);/)?.[1]?.trim()}function T8e(t){return(t.split("/").pop()??t).split(".").slice(0,-1).join(".")}function S8e(t){const e=t?.lastIndexOf(".");return e===-1?"":t?.slice(e).toLowerCase()}function x8e(t){return(t instanceof HTMLElement?t:t.parentElement)?.closest(".cm-line")}function i1(t){const e=parseInt(t.dataset.lineFrom??"0"),r=parseInt(t.dataset.lineTo??"0");return{from:e,to:r}}function Y9(t,e){let r=0,n=e;for(;n!==null&&n!==t;)r+=n.offsetTop,n=n.offsetParent;return r}function i4(t,e,r,n=!0){const i=Y9(t,e)+e.offsetHeight*r;a4(t,i,n)}function a4(t,e,r=!0){const n=parseFloat(getComputedStyle(t).paddingTop);t.scrollTo({top:e<=n?0:e,behavior:r?"smooth":"instant"})}function C8e(t){const e=document.createRange();e.selectNodeContents(t);const r=getSelection();r?.removeAllRanges(),r?.addRange(e)}function w8e(t){return/^(https?:)?\/\//.test(t)?!1:/\.(png|jpe?g|gif|bmp|webp|svg)(\?.*)?$/i.test(t)}function Fm(t,e){return t.endsWith("/")?t+e:t+"/"+e}async function k8e(t){const e=await Ar.MarkEdit.getFileContent(t);if(e===void 0)return{};try{const r=JSON.parse(e);return typeof r=="object"&&r!==null?r:{}}catch(r){return console.error(`Failed to parse JSON from ${t}:`,r),{}}}function Ide(t,e){return navigator.clipboard.write([t]).catch(r=>{console.error("Failed to copy:",r),Ar.MarkEdit.showAlert(e)})}function A8e(t){const e=document.createElement("div");e.style.cssText="position: fixed; left: -10000px; top: 0;",e.innerHTML=t,document.body.appendChild(e);try{return e.innerText}finally{e.remove()}}const FX={};function R8e(t){let e=FX[t];if(e)return e;e=FX[t]=[];for(let r=0;r<128;r++){const n=String.fromCharCode(r);e.push(n)}for(let r=0;r=55296&&d<=57343?i+="���":i+=String.fromCharCode(d),a+=6;continue}}if((o&248)===240&&a+91114111?i+="����":(h-=65536,i+=String.fromCharCode(55296+(h>>10),56320+(h&1023))),a+=9;continue}}i+="�"}return i})}pb.defaultChars=";/?:@&=+$,#";pb.componentChars="";const $X={};function N8e(t){let e=$X[t];if(e)return e;e=$X[t]=[];for(let r=0;r<128;r++){const n=String.fromCharCode(r);/^[0-9a-z]$/i.test(n)?e.push(n):e.push("%"+("0"+r.toString(16).toUpperCase()).slice(-2))}for(let r=0;r"u"&&(r=!0);const n=N8e(e);let i="";for(let a=0,s=t.length;a=55296&&o<=57343){if(o>=55296&&o<=56319&&a+1=56320&&l<=57343){i+=encodeURIComponent(t[a]+t[a+1]),a++;continue}}i+="%EF%BF%BD";continue}i+=encodeURIComponent(t[a])}return i}Sx.defaultChars=";/?:@&=+$,-_.!~*'()#";Sx.componentChars="-_.!~*'()";function JU(t){let e="";return e+=t.protocol||"",e+=t.slashes?"//":"",e+=t.auth?t.auth+"@":"",t.hostname&&t.hostname.indexOf(":")!==-1?e+="["+t.hostname+"]":e+=t.hostname||"",e+=t.port?":"+t.port:"",e+=t.pathname||"",e+=t.search||"",e+=t.hash||"",e}function Mk(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}const I8e=/^([a-z0-9.+-]+:)/i,O8e=/:[0-9]*$/,D8e=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,L8e=["<",">",'"',"`"," ","\r",` +`," "],M8e=["{","}","|","\\","^","`"].concat(L8e),P8e=["'"].concat(M8e),zX=["%","/","?",";","#"].concat(P8e),UX=["/","?","#"],B8e=255,GX=/^[+a-z0-9A-Z_-]{0,63}$/,F8e=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,qX={javascript:!0,"javascript:":!0},YX={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function eG(t,e){if(t&&t instanceof Mk)return t;const r=new Mk;return r.parse(t,e),r}Mk.prototype.parse=function(t,e){let r,n,i,a=t;if(a=a.trim(),!e&&t.split("#").length===1){const u=D8e.exec(a);if(u)return this.pathname=u[1],u[2]&&(this.search=u[2]),this}let s=I8e.exec(a);if(s&&(s=s[0],r=s.toLowerCase(),this.protocol=s,a=a.substr(s.length)),(e||s||a.match(/^\/\/[^@\/]+@[^@\/]+/))&&(i=a.substr(0,2)==="//",i&&!(s&&qX[s])&&(a=a.substr(2),this.slashes=!0)),!qX[s]&&(i||s&&!YX[s])){let u=-1;for(let g=0;g127?b+="x":b+=v[_];if(!b.match(GX)){const _=g.slice(0,m),T=g.slice(m+1),S=v.match(F8e);S&&(_.push(S[1]),T.unshift(S[2])),T.length&&(a=T.join(".")+a),this.hostname=_.join(".");break}}}}this.hostname.length>B8e&&(this.hostname=""),p&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}const o=a.indexOf("#");o!==-1&&(this.hash=a.substr(o),a=a.slice(0,o));const l=a.indexOf("?");return l!==-1&&(this.search=a.substr(l),a=a.slice(0,l)),a&&(this.pathname=a),YX[r]&&this.hostname&&!this.pathname&&(this.pathname=""),this};Mk.prototype.parseHost=function(t){let e=O8e.exec(t);e&&(e=e[0],e!==":"&&(this.port=e.substr(1)),t=t.substr(0,t.length-e.length)),t&&(this.hostname=t)};const $8e=Object.freeze(Object.defineProperty({__proto__:null,decode:pb,encode:Sx,format:JU,parse:eG},Symbol.toStringTag,{value:"Module"})),Ode=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,Dde=/[\0-\x1F\x7F-\x9F]/,z8e=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u0890\u0891\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD80D[\uDC30-\uDC3F]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/,tG=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDEAD\uDF55-\uDF59\uDF86-\uDF89]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDEB9\uDF3C-\uDF3E]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2\uDF00-\uDF09]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDF43-\uDF4F\uDFFF]|\uD809[\uDC70-\uDC74]|\uD80B[\uDFF1\uDFF2]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A\uDFE2]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/,Lde=/[\$\+<->\^`\|~\xA2-\xA6\xA8\xA9\xAC\xAE-\xB1\xB4\xB8\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0384\u0385\u03F6\u0482\u058D-\u058F\u0606-\u0608\u060B\u060E\u060F\u06DE\u06E9\u06FD\u06FE\u07F6\u07FE\u07FF\u0888\u09F2\u09F3\u09FA\u09FB\u0AF1\u0B70\u0BF3-\u0BFA\u0C7F\u0D4F\u0D79\u0E3F\u0F01-\u0F03\u0F13\u0F15-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE\u0FCF\u0FD5-\u0FD8\u109E\u109F\u1390-\u1399\u166D\u17DB\u1940\u19DE-\u19FF\u1B61-\u1B6A\u1B74-\u1B7C\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2044\u2052\u207A-\u207C\u208A-\u208C\u20A0-\u20C0\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2307\u230C-\u2328\u232B-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u2767\u2794-\u27C4\u27C7-\u27E5\u27F0-\u2982\u2999-\u29D7\u29DC-\u29FB\u29FE-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2E50\u2E51\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFF\u3004\u3012\u3013\u3020\u3036\u3037\u303E\u303F\u309B\u309C\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u31EF\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uAA77-\uAA79\uAB5B\uAB6A\uAB6B\uFB29\uFBB2-\uFBC2\uFD40-\uFD4F\uFDCF\uFDFC-\uFDFF\uFE62\uFE64-\uFE66\uFE69\uFF04\uFF0B\uFF1C-\uFF1E\uFF3E\uFF40\uFF5C\uFF5E\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC]|\uD802[\uDC77\uDC78\uDEC8]|\uD805\uDF3F|\uD807[\uDFD5-\uDFF1]|\uD81A[\uDF3C-\uDF3F\uDF45]|\uD82F\uDC9C|\uD833[\uDF50-\uDFC3]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDEA\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85\uDE86]|\uD838[\uDD4F\uDEFF]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEDC-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF76\uDF7B-\uDFD9\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDE53\uDE60-\uDE6D\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC5\uDECE-\uDEDB\uDEE0-\uDEE8\uDEF0-\uDEF8\uDF00-\uDF92\uDF94-\uDFCA]/,Mde=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/,U8e=Object.freeze(Object.defineProperty({__proto__:null,Any:Ode,Cc:Dde,Cf:z8e,P:tG,S:Lde,Z:Mde},Symbol.toStringTag,{value:"Module"})),G8e=new Uint16Array('ᵁ<Õıʊҝջאٵ۞ޢߖࠏ੊ઑඡ๭༉༦჊ረዡᐕᒝᓃᓟᔥ\0\0\0\0\0\0ᕫᛍᦍᰒᷝ὾⁠↰⊍⏀⏻⑂⠤⤒ⴈ⹈⿎〖㊺㘹㞬㣾㨨㩱㫠㬮ࠀEMabcfglmnoprstu\\bfms„‹•˜¦³¹ÈÏlig耻Æ䃆P耻&䀦cute耻Á䃁reve;䄂Āiyx}rc耻Â䃂;䐐r;쀀𝔄rave耻À䃀pha;䎑acr;䄀d;橓Āgp¡on;䄄f;쀀𝔸plyFunction;恡ing耻Å䃅Ācs¾Ãr;쀀𝒜ign;扔ilde耻Ã䃃ml耻Ä䃄ЀaceforsuåûþėĜĢħĪĀcrêòkslash;或Ŷöø;櫧ed;挆y;䐑ƀcrtąċĔause;戵noullis;愬a;䎒r;쀀𝔅pf;쀀𝔹eve;䋘còēmpeq;扎܀HOacdefhilorsuōőŖƀƞƢƵƷƺǜȕɳɸɾcy;䐧PY耻©䂩ƀcpyŝŢźute;䄆Ā;iŧŨ拒talDifferentialD;慅leys;愭ȀaeioƉƎƔƘron;䄌dil耻Ç䃇rc;䄈nint;戰ot;䄊ĀdnƧƭilla;䂸terDot;䂷òſi;䎧rcleȀDMPTLJNjǑǖot;抙inus;抖lus;投imes;抗oĀcsǢǸkwiseContourIntegral;戲eCurlyĀDQȃȏoubleQuote;思uote;怙ȀlnpuȞȨɇɕonĀ;eȥȦ户;橴ƀgitȯȶȺruent;扡nt;戯ourIntegral;戮ĀfrɌɎ;愂oduct;成nterClockwiseContourIntegral;戳oss;樯cr;쀀𝒞pĀ;Cʄʅ拓ap;才րDJSZacefiosʠʬʰʴʸˋ˗ˡ˦̳ҍĀ;oŹʥtrahd;椑cy;䐂cy;䐅cy;䐏ƀgrsʿ˄ˇger;怡r;憡hv;櫤Āayː˕ron;䄎;䐔lĀ;t˝˞戇a;䎔r;쀀𝔇Āaf˫̧Ācm˰̢riticalȀADGT̖̜̀̆cute;䂴oŴ̋̍;䋙bleAcute;䋝rave;䁠ilde;䋜ond;拄ferentialD;慆Ѱ̽\0\0\0͔͂\0Ѕf;쀀𝔻ƀ;DE͈͉͍䂨ot;惜qual;扐blèCDLRUVͣͲ΂ϏϢϸontourIntegraìȹoɴ͹\0\0ͻ»͉nArrow;懓Āeo·ΤftƀARTΐΖΡrrow;懐ightArrow;懔eåˊngĀLRΫτeftĀARγιrrow;柸ightArrow;柺ightArrow;柹ightĀATϘϞrrow;懒ee;抨pɁϩ\0\0ϯrrow;懑ownArrow;懕erticalBar;戥ǹABLRTaВЪаўѿͼrrowƀ;BUНОТ憓ar;椓pArrow;懵reve;䌑eft˒к\0ц\0ѐightVector;楐eeVector;楞ectorĀ;Bљњ憽ar;楖ightǔѧ\0ѱeeVector;楟ectorĀ;BѺѻ懁ar;楗eeĀ;A҆҇护rrow;憧ĀctҒҗr;쀀𝒟rok;䄐ࠀNTacdfglmopqstuxҽӀӄӋӞӢӧӮӵԡԯԶՒ՝ՠեG;䅊H耻Ð䃐cute耻É䃉ƀaiyӒӗӜron;䄚rc耻Ê䃊;䐭ot;䄖r;쀀𝔈rave耻È䃈ement;戈ĀapӺӾcr;䄒tyɓԆ\0\0ԒmallSquare;旻erySmallSquare;斫ĀgpԦԪon;䄘f;쀀𝔼silon;䎕uĀaiԼՉlĀ;TՂՃ橵ilde;扂librium;懌Āci՗՚r;愰m;橳a;䎗ml耻Ë䃋Āipժկsts;戃onentialE;慇ʀcfiosօֈ֍ֲ׌y;䐤r;쀀𝔉lledɓ֗\0\0֣mallSquare;旼erySmallSquare;斪Ͱֺ\0ֿ\0\0ׄf;쀀𝔽All;戀riertrf;愱cò׋؀JTabcdfgorstר׬ׯ׺؀ؒؖ؛؝أ٬ٲcy;䐃耻>䀾mmaĀ;d׷׸䎓;䏜reve;䄞ƀeiy؇،ؐdil;䄢rc;䄜;䐓ot;䄠r;쀀𝔊;拙pf;쀀𝔾eater̀EFGLSTصلَٖٛ٦qualĀ;Lؾؿ扥ess;招ullEqual;执reater;檢ess;扷lantEqual;橾ilde;扳cr;쀀𝒢;扫ЀAacfiosuڅڋږڛڞڪھۊRDcy;䐪Āctڐڔek;䋇;䁞irc;䄤r;愌lbertSpace;愋ǰگ\0ڲf;愍izontalLine;攀Āctۃۅòکrok;䄦mpńېۘownHumðįqual;扏܀EJOacdfgmnostuۺ۾܃܇܎ܚܞܡܨ݄ݸދޏޕcy;䐕lig;䄲cy;䐁cute耻Í䃍Āiyܓܘrc耻Î䃎;䐘ot;䄰r;愑rave耻Ì䃌ƀ;apܠܯܿĀcgܴܷr;䄪inaryI;慈lieóϝǴ݉\0ݢĀ;eݍݎ戬Āgrݓݘral;戫section;拂isibleĀCTݬݲomma;恣imes;恢ƀgptݿރވon;䄮f;쀀𝕀a;䎙cr;愐ilde;䄨ǫޚ\0ޞcy;䐆l耻Ï䃏ʀcfosuެ޷޼߂ߐĀiyޱ޵rc;䄴;䐙r;쀀𝔍pf;쀀𝕁ǣ߇\0ߌr;쀀𝒥rcy;䐈kcy;䐄΀HJacfosߤߨ߽߬߱ࠂࠈcy;䐥cy;䐌ppa;䎚Āey߶߻dil;䄶;䐚r;쀀𝔎pf;쀀𝕂cr;쀀𝒦րJTaceflmostࠥࠩࠬࡐࡣ঳সে্਷ੇcy;䐉耻<䀼ʀcmnpr࠷࠼ࡁࡄࡍute;䄹bda;䎛g;柪lacetrf;愒r;憞ƀaeyࡗ࡜ࡡron;䄽dil;䄻;䐛Āfsࡨ॰tԀACDFRTUVarࡾࢩࢱࣦ࣠ࣼयज़ΐ४Ānrࢃ࢏gleBracket;柨rowƀ;BR࢙࢚࢞憐ar;懤ightArrow;懆eiling;挈oǵࢷ\0ࣃbleBracket;柦nǔࣈ\0࣒eeVector;楡ectorĀ;Bࣛࣜ懃ar;楙loor;挊ightĀAV࣯ࣵrrow;憔ector;楎Āerँगeƀ;AVउऊऐ抣rrow;憤ector;楚iangleƀ;BEतथऩ抲ar;槏qual;抴pƀDTVषूौownVector;楑eeVector;楠ectorĀ;Bॖॗ憿ar;楘ectorĀ;B॥०憼ar;楒ightáΜs̀EFGLSTॾঋকঝঢভqualGreater;拚ullEqual;扦reater;扶ess;檡lantEqual;橽ilde;扲r;쀀𝔏Ā;eঽা拘ftarrow;懚idot;䄿ƀnpw৔ਖਛgȀLRlr৞৷ਂਐeftĀAR০৬rrow;柵ightArrow;柷ightArrow;柶eftĀarγਊightáοightáϊf;쀀𝕃erĀLRਢਬeftArrow;憙ightArrow;憘ƀchtਾੀੂòࡌ;憰rok;䅁;扪Ѐacefiosuਗ਼੝੠੷੼અઋ઎p;椅y;䐜Ādl੥੯iumSpace;恟lintrf;愳r;쀀𝔐nusPlus;戓pf;쀀𝕄cò੶;䎜ҀJacefostuણધભીଔଙඑ඗ඞcy;䐊cute;䅃ƀaey઴હાron;䅇dil;䅅;䐝ƀgswે૰଎ativeƀMTV૓૟૨ediumSpace;怋hiĀcn૦૘ë૙eryThiî૙tedĀGL૸ଆreaterGreateòٳessLesóੈLine;䀊r;쀀𝔑ȀBnptଢନଷ଺reak;恠BreakingSpace;䂠f;愕ڀ;CDEGHLNPRSTV୕ୖ୪୼஡௫ఄ౞಄ದ೘ൡඅ櫬Āou୛୤ngruent;扢pCap;扭oubleVerticalBar;戦ƀlqxஃஊ஛ement;戉ualĀ;Tஒஓ扠ilde;쀀≂̸ists;戄reater΀;EFGLSTஶஷ஽௉௓௘௥扯qual;扱ullEqual;쀀≧̸reater;쀀≫̸ess;批lantEqual;쀀⩾̸ilde;扵umpń௲௽ownHump;쀀≎̸qual;쀀≏̸eĀfsఊధtTriangleƀ;BEచఛడ拪ar;쀀⧏̸qual;括s̀;EGLSTవశ఼ౄోౘ扮qual;扰reater;扸ess;쀀≪̸lantEqual;쀀⩽̸ilde;扴estedĀGL౨౹reaterGreater;쀀⪢̸essLess;쀀⪡̸recedesƀ;ESಒಓಛ技qual;쀀⪯̸lantEqual;拠ĀeiಫಹverseElement;戌ghtTriangleƀ;BEೋೌ೒拫ar;쀀⧐̸qual;拭ĀquೝഌuareSuĀbp೨೹setĀ;E೰ೳ쀀⊏̸qual;拢ersetĀ;Eഃആ쀀⊐̸qual;拣ƀbcpഓതൎsetĀ;Eഛഞ쀀⊂⃒qual;抈ceedsȀ;ESTലള഻െ抁qual;쀀⪰̸lantEqual;拡ilde;쀀≿̸ersetĀ;E൘൛쀀⊃⃒qual;抉ildeȀ;EFT൮൯൵ൿ扁qual;扄ullEqual;扇ilde;扉erticalBar;戤cr;쀀𝒩ilde耻Ñ䃑;䎝܀Eacdfgmoprstuvලෂ෉෕ෛ෠෧෼ขภยา฿ไlig;䅒cute耻Ó䃓Āiy෎ීrc耻Ô䃔;䐞blac;䅐r;쀀𝔒rave耻Ò䃒ƀaei෮ෲ෶cr;䅌ga;䎩cron;䎟pf;쀀𝕆enCurlyĀDQฎบoubleQuote;怜uote;怘;橔Āclวฬr;쀀𝒪ash耻Ø䃘iŬื฼de耻Õ䃕es;樷ml耻Ö䃖erĀBP๋๠Āar๐๓r;怾acĀek๚๜;揞et;掴arenthesis;揜Ҁacfhilors๿ງຊຏຒດຝະ໼rtialD;戂y;䐟r;쀀𝔓i;䎦;䎠usMinus;䂱Āipຢອncareplanåڝf;愙Ȁ;eio຺ູ໠໤檻cedesȀ;EST່້໏໚扺qual;檯lantEqual;扼ilde;找me;怳Ādp໩໮uct;戏ortionĀ;aȥ໹l;戝Āci༁༆r;쀀𝒫;䎨ȀUfos༑༖༛༟OT耻"䀢r;쀀𝔔pf;愚cr;쀀𝒬؀BEacefhiorsu༾གྷཇའཱིྦྷྪྭ႖ႩႴႾarr;椐G耻®䂮ƀcnrཎནབute;䅔g;柫rĀ;tཛྷཝ憠l;椖ƀaeyཧཬཱron;䅘dil;䅖;䐠Ā;vླྀཹ愜erseĀEUྂྙĀlq྇ྎement;戋uilibrium;懋pEquilibrium;楯r»ཹo;䎡ghtЀACDFTUVa࿁࿫࿳ဢဨၛႇϘĀnr࿆࿒gleBracket;柩rowƀ;BL࿜࿝࿡憒ar;懥eftArrow;懄eiling;按oǵ࿹\0စbleBracket;柧nǔည\0နeeVector;楝ectorĀ;Bဝသ懂ar;楕loor;挋Āerိ၃eƀ;AVဵံြ抢rrow;憦ector;楛iangleƀ;BEၐၑၕ抳ar;槐qual;抵pƀDTVၣၮၸownVector;楏eeVector;楜ectorĀ;Bႂႃ憾ar;楔ectorĀ;B႑႒懀ar;楓Āpuႛ႞f;愝ndImplies;楰ightarrow;懛ĀchႹႼr;愛;憱leDelayed;槴ڀHOacfhimoqstuფჱჷჽᄙᄞᅑᅖᅡᅧᆵᆻᆿĀCcჩხHcy;䐩y;䐨FTcy;䐬cute;䅚ʀ;aeiyᄈᄉᄎᄓᄗ檼ron;䅠dil;䅞rc;䅜;䐡r;쀀𝔖ortȀDLRUᄪᄴᄾᅉownArrow»ОeftArrow»࢚ightArrow»࿝pArrow;憑gma;䎣allCircle;战pf;쀀𝕊ɲᅭ\0\0ᅰt;戚areȀ;ISUᅻᅼᆉᆯ斡ntersection;抓uĀbpᆏᆞsetĀ;Eᆗᆘ抏qual;抑ersetĀ;Eᆨᆩ抐qual;抒nion;抔cr;쀀𝒮ar;拆ȀbcmpᇈᇛሉላĀ;sᇍᇎ拐etĀ;Eᇍᇕqual;抆ĀchᇠህeedsȀ;ESTᇭᇮᇴᇿ扻qual;檰lantEqual;扽ilde;承Tháྌ;我ƀ;esሒሓሣ拑rsetĀ;Eሜም抃qual;抇et»ሓրHRSacfhiorsሾቄ቉ቕ቞ቱቶኟዂወዑORN耻Þ䃞ADE;愢ĀHc቎ቒcy;䐋y;䐦Ābuቚቜ;䀉;䎤ƀaeyብቪቯron;䅤dil;䅢;䐢r;쀀𝔗Āeiቻ኉Dzኀ\0ኇefore;戴a;䎘Ācn኎ኘkSpace;쀀  Space;怉ldeȀ;EFTካኬኲኼ戼qual;扃ullEqual;扅ilde;扈pf;쀀𝕋ipleDot;惛Āctዖዛr;쀀𝒯rok;䅦ૡዷጎጚጦ\0ጬጱ\0\0\0\0\0ጸጽ፷ᎅ\0᏿ᐄᐊᐐĀcrዻጁute耻Ú䃚rĀ;oጇገ憟cir;楉rǣጓ\0጖y;䐎ve;䅬Āiyጞጣrc耻Û䃛;䐣blac;䅰r;쀀𝔘rave耻Ù䃙acr;䅪Ādiፁ፩erĀBPፈ፝Āarፍፐr;䁟acĀekፗፙ;揟et;掵arenthesis;揝onĀ;P፰፱拃lus;抎Āgp፻፿on;䅲f;쀀𝕌ЀADETadps᎕ᎮᎸᏄϨᏒᏗᏳrrowƀ;BDᅐᎠᎤar;椒ownArrow;懅ownArrow;憕quilibrium;楮eeĀ;AᏋᏌ报rrow;憥ownáϳerĀLRᏞᏨeftArrow;憖ightArrow;憗iĀ;lᏹᏺ䏒on;䎥ing;䅮cr;쀀𝒰ilde;䅨ml耻Ü䃜ҀDbcdefosvᐧᐬᐰᐳᐾᒅᒊᒐᒖash;披ar;櫫y;䐒ashĀ;lᐻᐼ抩;櫦Āerᑃᑅ;拁ƀbtyᑌᑐᑺar;怖Ā;iᑏᑕcalȀBLSTᑡᑥᑪᑴar;戣ine;䁼eparator;杘ilde;所ThinSpace;怊r;쀀𝔙pf;쀀𝕍cr;쀀𝒱dash;抪ʀcefosᒧᒬᒱᒶᒼirc;䅴dge;拀r;쀀𝔚pf;쀀𝕎cr;쀀𝒲Ȁfiosᓋᓐᓒᓘr;쀀𝔛;䎞pf;쀀𝕏cr;쀀𝒳ҀAIUacfosuᓱᓵᓹᓽᔄᔏᔔᔚᔠcy;䐯cy;䐇cy;䐮cute耻Ý䃝Āiyᔉᔍrc;䅶;䐫r;쀀𝔜pf;쀀𝕐cr;쀀𝒴ml;䅸ЀHacdefosᔵᔹᔿᕋᕏᕝᕠᕤcy;䐖cute;䅹Āayᕄᕉron;䅽;䐗ot;䅻Dzᕔ\0ᕛoWidtè૙a;䎖r;愨pf;愤cr;쀀𝒵௡ᖃᖊᖐ\0ᖰᖶᖿ\0\0\0\0ᗆᗛᗫᙟ᙭\0ᚕ᚛ᚲᚹ\0ᚾcute耻á䃡reve;䄃̀;Ediuyᖜᖝᖡᖣᖨᖭ戾;쀀∾̳;房rc耻â䃢te肻´̆;䐰lig耻æ䃦Ā;r²ᖺ;쀀𝔞rave耻à䃠ĀepᗊᗖĀfpᗏᗔsym;愵èᗓha;䎱ĀapᗟcĀclᗤᗧr;䄁g;樿ɤᗰ\0\0ᘊʀ;adsvᗺᗻᗿᘁᘇ戧nd;橕;橜lope;橘;橚΀;elmrszᘘᘙᘛᘞᘿᙏᙙ戠;榤e»ᘙsdĀ;aᘥᘦ戡ѡᘰᘲᘴᘶᘸᘺᘼᘾ;榨;榩;榪;榫;榬;榭;榮;榯tĀ;vᙅᙆ戟bĀ;dᙌᙍ抾;榝Āptᙔᙗh;戢»¹arr;捼Āgpᙣᙧon;䄅f;쀀𝕒΀;Eaeiop዁ᙻᙽᚂᚄᚇᚊ;橰cir;橯;扊d;手s;䀧roxĀ;e዁ᚒñᚃing耻å䃥ƀctyᚡᚦᚨr;쀀𝒶;䀪mpĀ;e዁ᚯñʈilde耻ã䃣ml耻ä䃤Āciᛂᛈoninôɲnt;樑ࠀNabcdefiklnoprsu᛭ᛱᜰ᜼ᝃᝈ᝸᝽០៦ᠹᡐᜍ᤽᥈ᥰot;櫭Ācrᛶ᜞kȀcepsᜀᜅᜍᜓong;扌psilon;䏶rime;怵imĀ;e᜚᜛戽q;拍Ŷᜢᜦee;抽edĀ;gᜬᜭ挅e»ᜭrkĀ;t፜᜷brk;掶Āoyᜁᝁ;䐱quo;怞ʀcmprtᝓ᝛ᝡᝤᝨausĀ;eĊĉptyv;榰séᜌnoõēƀahwᝯ᝱ᝳ;䎲;愶een;扬r;쀀𝔟g΀costuvwឍឝឳេ៕៛៞ƀaiuបពរðݠrc;旯p»፱ƀdptឤឨឭot;樀lus;樁imes;樂ɱឹ\0\0ើcup;樆ar;昅riangleĀdu៍្own;施p;斳plus;樄eåᑄåᒭarow;植ƀako៭ᠦᠵĀcn៲ᠣkƀlst៺֫᠂ozenge;槫riangleȀ;dlr᠒᠓᠘᠝斴own;斾eft;旂ight;斸k;搣Ʊᠫ\0ᠳƲᠯ\0ᠱ;斒;斑4;斓ck;斈ĀeoᠾᡍĀ;qᡃᡆ쀀=⃥uiv;쀀≡⃥t;挐Ȁptwxᡙᡞᡧᡬf;쀀𝕓Ā;tᏋᡣom»Ꮜtie;拈؀DHUVbdhmptuvᢅᢖᢪᢻᣗᣛᣬ᣿ᤅᤊᤐᤡȀLRlrᢎᢐᢒᢔ;敗;敔;敖;敓ʀ;DUduᢡᢢᢤᢦᢨ敐;敦;敩;敤;敧ȀLRlrᢳᢵᢷᢹ;敝;敚;敜;教΀;HLRhlrᣊᣋᣍᣏᣑᣓᣕ救;敬;散;敠;敫;敢;敟ox;槉ȀLRlrᣤᣦᣨᣪ;敕;敒;攐;攌ʀ;DUduڽ᣷᣹᣻᣽;敥;敨;攬;攴inus;抟lus;択imes;抠ȀLRlrᤙᤛᤝ᤟;敛;敘;攘;攔΀;HLRhlrᤰᤱᤳᤵᤷ᤻᤹攂;敪;敡;敞;攼;攤;攜Āevģ᥂bar耻¦䂦Ȁceioᥑᥖᥚᥠr;쀀𝒷mi;恏mĀ;e᜚᜜lƀ;bhᥨᥩᥫ䁜;槅sub;柈Ŭᥴ᥾lĀ;e᥹᥺怢t»᥺pƀ;Eeįᦅᦇ;檮Ā;qۜۛೡᦧ\0᧨ᨑᨕᨲ\0ᨷᩐ\0\0᪴\0\0᫁\0\0ᬡᬮ᭍᭒\0᯽\0ᰌƀcpr᦭ᦲ᧝ute;䄇̀;abcdsᦿᧀᧄ᧊᧕᧙戩nd;橄rcup;橉Āau᧏᧒p;橋p;橇ot;橀;쀀∩︀Āeo᧢᧥t;恁îړȀaeiu᧰᧻ᨁᨅǰ᧵\0᧸s;橍on;䄍dil耻ç䃧rc;䄉psĀ;sᨌᨍ橌m;橐ot;䄋ƀdmnᨛᨠᨦil肻¸ƭptyv;榲t脀¢;eᨭᨮ䂢räƲr;쀀𝔠ƀceiᨽᩀᩍy;䑇ckĀ;mᩇᩈ朓ark»ᩈ;䏇r΀;Ecefms᩟᩠ᩢᩫ᪤᪪᪮旋;槃ƀ;elᩩᩪᩭ䋆q;扗eɡᩴ\0\0᪈rrowĀlr᩼᪁eft;憺ight;憻ʀRSacd᪒᪔᪖᪚᪟»ཇ;擈st;抛irc;抚ash;抝nint;樐id;櫯cir;槂ubsĀ;u᪻᪼晣it»᪼ˬ᫇᫔᫺\0ᬊonĀ;eᫍᫎ䀺Ā;qÇÆɭ᫙\0\0᫢aĀ;t᫞᫟䀬;䁀ƀ;fl᫨᫩᫫戁îᅠeĀmx᫱᫶ent»᫩eóɍǧ᫾\0ᬇĀ;dኻᬂot;橭nôɆƀfryᬐᬔᬗ;쀀𝕔oäɔ脀©;sŕᬝr;愗Āaoᬥᬩrr;憵ss;朗Ācuᬲᬷr;쀀𝒸Ābpᬼ᭄Ā;eᭁᭂ櫏;櫑Ā;eᭉᭊ櫐;櫒dot;拯΀delprvw᭠᭬᭷ᮂᮬᯔ᯹arrĀlr᭨᭪;椸;椵ɰ᭲\0\0᭵r;拞c;拟arrĀ;p᭿ᮀ憶;椽̀;bcdosᮏᮐᮖᮡᮥᮨ截rcap;橈Āauᮛᮞp;橆p;橊ot;抍r;橅;쀀∪︀Ȁalrv᮵ᮿᯞᯣrrĀ;mᮼᮽ憷;椼yƀevwᯇᯔᯘqɰᯎ\0\0ᯒreã᭳uã᭵ee;拎edge;拏en耻¤䂤earrowĀlrᯮ᯳eft»ᮀight»ᮽeäᯝĀciᰁᰇoninôǷnt;戱lcty;挭ঀAHabcdefhijlorstuwz᰸᰻᰿ᱝᱩᱵᲊᲞᲬᲷ᳻᳿ᴍᵻᶑᶫᶻ᷆᷍rò΁ar;楥Ȁglrs᱈ᱍ᱒᱔ger;怠eth;愸òᄳhĀ;vᱚᱛ怐»ऊūᱡᱧarow;椏aã̕Āayᱮᱳron;䄏;䐴ƀ;ao̲ᱼᲄĀgrʿᲁr;懊tseq;橷ƀglmᲑᲔᲘ耻°䂰ta;䎴ptyv;榱ĀirᲣᲨsht;楿;쀀𝔡arĀlrᲳᲵ»ࣜ»သʀaegsv᳂͸᳖᳜᳠mƀ;oș᳊᳔ndĀ;ș᳑uit;晦amma;䏝in;拲ƀ;io᳧᳨᳸䃷de脀÷;o᳧ᳰntimes;拇nø᳷cy;䑒cɯᴆ\0\0ᴊrn;挞op;挍ʀlptuwᴘᴝᴢᵉᵕlar;䀤f;쀀𝕕ʀ;emps̋ᴭᴷᴽᵂqĀ;d͒ᴳot;扑inus;戸lus;戔quare;抡blebarwedgåúnƀadhᄮᵝᵧownarrowóᲃarpoonĀlrᵲᵶefôᲴighôᲶŢᵿᶅkaro÷གɯᶊ\0\0ᶎrn;挟op;挌ƀcotᶘᶣᶦĀryᶝᶡ;쀀𝒹;䑕l;槶rok;䄑Ādrᶰᶴot;拱iĀ;fᶺ᠖斿Āah᷀᷃ròЩaòྦangle;榦Āci᷒ᷕy;䑟grarr;柿ऀDacdefglmnopqrstuxḁḉḙḸոḼṉṡṾấắẽỡἪἷὄ὎὚ĀDoḆᴴoôᲉĀcsḎḔute耻é䃩ter;橮ȀaioyḢḧḱḶron;䄛rĀ;cḭḮ扖耻ê䃪lon;払;䑍ot;䄗ĀDrṁṅot;扒;쀀𝔢ƀ;rsṐṑṗ檚ave耻è䃨Ā;dṜṝ檖ot;檘Ȁ;ilsṪṫṲṴ檙nters;揧;愓Ā;dṹṺ檕ot;檗ƀapsẅẉẗcr;䄓tyƀ;svẒẓẕ戅et»ẓpĀ1;ẝẤijạả;怄;怅怃ĀgsẪẬ;䅋p;怂ĀgpẴẸon;䄙f;쀀𝕖ƀalsỄỎỒrĀ;sỊị拕l;槣us;橱iƀ;lvỚớở䎵on»ớ;䏵ȀcsuvỪỳἋἣĀioữḱrc»Ḯɩỹ\0\0ỻíՈantĀglἂἆtr»ṝess»Ṻƀaeiἒ἖Ἒls;䀽st;扟vĀ;DȵἠD;橸parsl;槥ĀDaἯἳot;打rr;楱ƀcdiἾὁỸr;愯oô͒ĀahὉὋ;䎷耻ð䃰Āmrὓὗl耻ë䃫o;悬ƀcipὡὤὧl;䀡sôծĀeoὬὴctatioîՙnentialåչৡᾒ\0ᾞ\0ᾡᾧ\0\0ῆῌ\0ΐ\0ῦῪ \0 ⁚llingdotseñṄy;䑄male;晀ƀilrᾭᾳ῁lig;耀ffiɩᾹ\0\0᾽g;耀ffig;耀ffl;쀀𝔣lig;耀filig;쀀fjƀaltῙ῜ῡt;晭ig;耀flns;斱of;䆒ǰ΅\0ῳf;쀀𝕗ĀakֿῷĀ;vῼ´拔;櫙artint;樍Āao‌⁕Ācs‑⁒ႉ‸⁅⁈\0⁐β•‥‧‪‬\0‮耻½䂽;慓耻¼䂼;慕;慙;慛Ƴ‴\0‶;慔;慖ʴ‾⁁\0\0⁃耻¾䂾;慗;慜5;慘ƶ⁌\0⁎;慚;慝8;慞l;恄wn;挢cr;쀀𝒻ࢀEabcdefgijlnorstv₂₉₟₥₰₴⃰⃵⃺⃿℃ℒℸ̗ℾ⅒↞Ā;lٍ₇;檌ƀcmpₐₕ₝ute;䇵maĀ;dₜ᳚䎳;檆reve;䄟Āiy₪₮rc;䄝;䐳ot;䄡Ȁ;lqsؾق₽⃉ƀ;qsؾٌ⃄lanô٥Ȁ;cdl٥⃒⃥⃕c;檩otĀ;o⃜⃝檀Ā;l⃢⃣檂;檄Ā;e⃪⃭쀀⋛︀s;檔r;쀀𝔤Ā;gٳ؛mel;愷cy;䑓Ȁ;Eajٚℌℎℐ;檒;檥;檤ȀEaesℛℝ℩ℴ;扩pĀ;p℣ℤ檊rox»ℤĀ;q℮ℯ檈Ā;q℮ℛim;拧pf;쀀𝕘Āci⅃ⅆr;愊mƀ;el٫ⅎ⅐;檎;檐茀>;cdlqr׮ⅠⅪⅮⅳⅹĀciⅥⅧ;檧r;橺ot;拗Par;榕uest;橼ʀadelsↄⅪ←ٖ↛ǰ↉\0↎proø₞r;楸qĀlqؿ↖lesó₈ií٫Āen↣↭rtneqq;쀀≩︀Å↪ԀAabcefkosy⇄⇇⇱⇵⇺∘∝∯≨≽ròΠȀilmr⇐⇔⇗⇛rsðᒄf»․ilôکĀdr⇠⇤cy;䑊ƀ;cwࣴ⇫⇯ir;楈;憭ar;意irc;䄥ƀalr∁∎∓rtsĀ;u∉∊晥it»∊lip;怦con;抹r;쀀𝔥sĀew∣∩arow;椥arow;椦ʀamopr∺∾≃≞≣rr;懿tht;戻kĀlr≉≓eftarrow;憩ightarrow;憪f;쀀𝕙bar;怕ƀclt≯≴≸r;쀀𝒽asè⇴rok;䄧Ābp⊂⊇ull;恃hen»ᱛૡ⊣\0⊪\0⊸⋅⋎\0⋕⋳\0\0⋸⌢⍧⍢⍿\0⎆⎪⎴cute耻í䃭ƀ;iyݱ⊰⊵rc耻î䃮;䐸Ācx⊼⊿y;䐵cl耻¡䂡ĀfrΟ⋉;쀀𝔦rave耻ì䃬Ȁ;inoܾ⋝⋩⋮Āin⋢⋦nt;樌t;戭fin;槜ta;愩lig;䄳ƀaop⋾⌚⌝ƀcgt⌅⌈⌗r;䄫ƀelpܟ⌏⌓inåގarôܠh;䄱f;抷ed;䆵ʀ;cfotӴ⌬⌱⌽⍁are;愅inĀ;t⌸⌹戞ie;槝doô⌙ʀ;celpݗ⍌⍐⍛⍡al;抺Āgr⍕⍙eróᕣã⍍arhk;樗rod;樼Ȁcgpt⍯⍲⍶⍻y;䑑on;䄯f;쀀𝕚a;䎹uest耻¿䂿Āci⎊⎏r;쀀𝒾nʀ;EdsvӴ⎛⎝⎡ӳ;拹ot;拵Ā;v⎦⎧拴;拳Ā;iݷ⎮lde;䄩ǫ⎸\0⎼cy;䑖l耻ï䃯̀cfmosu⏌⏗⏜⏡⏧⏵Āiy⏑⏕rc;䄵;䐹r;쀀𝔧ath;䈷pf;쀀𝕛ǣ⏬\0⏱r;쀀𝒿rcy;䑘kcy;䑔Ѐacfghjos␋␖␢␧␭␱␵␻ppaĀ;v␓␔䎺;䏰Āey␛␠dil;䄷;䐺r;쀀𝔨reen;䄸cy;䑅cy;䑜pf;쀀𝕜cr;쀀𝓀஀ABEHabcdefghjlmnoprstuv⑰⒁⒆⒍⒑┎┽╚▀♎♞♥♹♽⚚⚲⛘❝❨➋⟀⠁⠒ƀart⑷⑺⑼rò৆òΕail;椛arr;椎Ā;gঔ⒋;檋ar;楢ॣ⒥\0⒪\0⒱\0\0\0\0\0⒵Ⓔ\0ⓆⓈⓍ\0⓹ute;䄺mptyv;榴raîࡌbda;䎻gƀ;dlࢎⓁⓃ;榑åࢎ;檅uo耻«䂫rЀ;bfhlpst࢙ⓞⓦⓩ⓫⓮⓱⓵Ā;f࢝ⓣs;椟s;椝ë≒p;憫l;椹im;楳l;憢ƀ;ae⓿─┄檫il;椙Ā;s┉┊檭;쀀⪭︀ƀabr┕┙┝rr;椌rk;杲Āak┢┬cĀek┨┪;䁻;䁛Āes┱┳;榋lĀdu┹┻;榏;榍Ȁaeuy╆╋╖╘ron;䄾Ādi═╔il;䄼ìࢰâ┩;䐻Ȁcqrs╣╦╭╽a;椶uoĀ;rนᝆĀdu╲╷har;楧shar;楋h;憲ʀ;fgqs▋▌উ◳◿扤tʀahlrt▘▤▷◂◨rrowĀ;t࢙□aé⓶arpoonĀdu▯▴own»њp»०eftarrows;懇ightƀahs◍◖◞rrowĀ;sࣴࢧarpoonó྘quigarro÷⇰hreetimes;拋ƀ;qs▋ও◺lanôবʀ;cdgsব☊☍☝☨c;檨otĀ;o☔☕橿Ā;r☚☛檁;檃Ā;e☢☥쀀⋚︀s;檓ʀadegs☳☹☽♉♋pproøⓆot;拖qĀgq♃♅ôউgtò⒌ôছiíলƀilr♕࣡♚sht;楼;쀀𝔩Ā;Eজ♣;檑š♩♶rĀdu▲♮Ā;l॥♳;楪lk;斄cy;䑙ʀ;achtੈ⚈⚋⚑⚖rò◁orneòᴈard;楫ri;旺Āio⚟⚤dot;䅀ustĀ;a⚬⚭掰che»⚭ȀEaes⚻⚽⛉⛔;扨pĀ;p⛃⛄檉rox»⛄Ā;q⛎⛏檇Ā;q⛎⚻im;拦Ѐabnoptwz⛩⛴⛷✚✯❁❇❐Ānr⛮⛱g;柬r;懽rëࣁgƀlmr⛿✍✔eftĀar০✇ightá৲apsto;柼ightá৽parrowĀlr✥✩efô⓭ight;憬ƀafl✶✹✽r;榅;쀀𝕝us;樭imes;樴š❋❏st;戗áፎƀ;ef❗❘᠀旊nge»❘arĀ;l❤❥䀨t;榓ʀachmt❳❶❼➅➇ròࢨorneòᶌarĀ;d྘➃;業;怎ri;抿̀achiqt➘➝ੀ➢➮➻quo;怹r;쀀𝓁mƀ;egল➪➬;檍;檏Ābu┪➳oĀ;rฟ➹;怚rok;䅂萀<;cdhilqrࠫ⟒☹⟜⟠⟥⟪⟰Āci⟗⟙;檦r;橹reå◲mes;拉arr;楶uest;橻ĀPi⟵⟹ar;榖ƀ;ef⠀भ᠛旃rĀdu⠇⠍shar;楊har;楦Āen⠗⠡rtneqq;쀀≨︀Å⠞܀Dacdefhilnopsu⡀⡅⢂⢎⢓⢠⢥⢨⣚⣢⣤ઃ⣳⤂Dot;戺Ȁclpr⡎⡒⡣⡽r耻¯䂯Āet⡗⡙;時Ā;e⡞⡟朠se»⡟Ā;sျ⡨toȀ;dluျ⡳⡷⡻owîҌefôएðᏑker;斮Āoy⢇⢌mma;権;䐼ash;怔asuredangle»ᘦr;쀀𝔪o;愧ƀcdn⢯⢴⣉ro耻µ䂵Ȁ;acdᑤ⢽⣀⣄sôᚧir;櫰ot肻·Ƶusƀ;bd⣒ᤃ⣓戒Ā;uᴼ⣘;横ţ⣞⣡p;櫛ò−ðઁĀdp⣩⣮els;抧f;쀀𝕞Āct⣸⣽r;쀀𝓂pos»ᖝƀ;lm⤉⤊⤍䎼timap;抸ఀGLRVabcdefghijlmoprstuvw⥂⥓⥾⦉⦘⧚⧩⨕⨚⩘⩝⪃⪕⪤⪨⬄⬇⭄⭿⮮ⰴⱧⱼ⳩Āgt⥇⥋;쀀⋙̸Ā;v⥐௏쀀≫⃒ƀelt⥚⥲⥶ftĀar⥡⥧rrow;懍ightarrow;懎;쀀⋘̸Ā;v⥻ే쀀≪⃒ightarrow;懏ĀDd⦎⦓ash;抯ash;抮ʀbcnpt⦣⦧⦬⦱⧌la»˞ute;䅄g;쀀∠⃒ʀ;Eiop඄⦼⧀⧅⧈;쀀⩰̸d;쀀≋̸s;䅉roø඄urĀ;a⧓⧔普lĀ;s⧓ସdz⧟\0⧣p肻 ଷmpĀ;e௹ఀʀaeouy⧴⧾⨃⨐⨓ǰ⧹\0⧻;橃on;䅈dil;䅆ngĀ;dൾ⨊ot;쀀⩭̸p;橂;䐽ash;怓΀;Aadqsxஒ⨩⨭⨻⩁⩅⩐rr;懗rĀhr⨳⨶k;椤Ā;oᏲᏰot;쀀≐̸uiöୣĀei⩊⩎ar;椨í஘istĀ;s஠டr;쀀𝔫ȀEest௅⩦⩹⩼ƀ;qs஼⩭௡ƀ;qs஼௅⩴lanô௢ií௪Ā;rஶ⪁»ஷƀAap⪊⪍⪑rò⥱rr;憮ar;櫲ƀ;svྍ⪜ྌĀ;d⪡⪢拼;拺cy;䑚΀AEadest⪷⪺⪾⫂⫅⫶⫹rò⥦;쀀≦̸rr;憚r;急Ȁ;fqs఻⫎⫣⫯tĀar⫔⫙rro÷⫁ightarro÷⪐ƀ;qs఻⪺⫪lanôౕĀ;sౕ⫴»శiíౝĀ;rవ⫾iĀ;eచథiäඐĀpt⬌⬑f;쀀𝕟膀¬;in⬙⬚⬶䂬nȀ;Edvஉ⬤⬨⬮;쀀⋹̸ot;쀀⋵̸ǡஉ⬳⬵;拷;拶iĀ;vಸ⬼ǡಸ⭁⭃;拾;拽ƀaor⭋⭣⭩rȀ;ast୻⭕⭚⭟lleì୻l;쀀⫽⃥;쀀∂̸lint;樔ƀ;ceಒ⭰⭳uåಥĀ;cಘ⭸Ā;eಒ⭽ñಘȀAait⮈⮋⮝⮧rò⦈rrƀ;cw⮔⮕⮙憛;쀀⤳̸;쀀↝̸ghtarrow»⮕riĀ;eೋೖ΀chimpqu⮽⯍⯙⬄୸⯤⯯Ȁ;cerല⯆ഷ⯉uå൅;쀀𝓃ortɭ⬅\0\0⯖ará⭖mĀ;e൮⯟Ā;q൴൳suĀbp⯫⯭å೸åഋƀbcp⯶ⰑⰙȀ;Ees⯿ⰀഢⰄ抄;쀀⫅̸etĀ;eഛⰋqĀ;qണⰀcĀ;eലⰗñസȀ;EesⰢⰣൟⰧ抅;쀀⫆̸etĀ;e൘ⰮqĀ;qൠⰣȀgilrⰽⰿⱅⱇìௗlde耻ñ䃱çృiangleĀlrⱒⱜeftĀ;eచⱚñదightĀ;eೋⱥñ೗Ā;mⱬⱭ䎽ƀ;esⱴⱵⱹ䀣ro;愖p;怇ҀDHadgilrsⲏⲔⲙⲞⲣⲰⲶⳓⳣash;抭arr;椄p;쀀≍⃒ash;抬ĀetⲨⲬ;쀀≥⃒;쀀>⃒nfin;槞ƀAetⲽⳁⳅrr;椂;쀀≤⃒Ā;rⳊⳍ쀀<⃒ie;쀀⊴⃒ĀAtⳘⳜrr;椃rie;쀀⊵⃒im;쀀∼⃒ƀAan⳰⳴ⴂrr;懖rĀhr⳺⳽k;椣Ā;oᏧᏥear;椧ቓ᪕\0\0\0\0\0\0\0\0\0\0\0\0\0ⴭ\0ⴸⵈⵠⵥ⵲ⶄᬇ\0\0ⶍⶫ\0ⷈⷎ\0ⷜ⸙⸫⸾⹃Ācsⴱ᪗ute耻ó䃳ĀiyⴼⵅrĀ;c᪞ⵂ耻ô䃴;䐾ʀabios᪠ⵒⵗLjⵚlac;䅑v;樸old;榼lig;䅓Ācr⵩⵭ir;榿;쀀𝔬ͯ⵹\0\0⵼\0ⶂn;䋛ave耻ò䃲;槁Ābmⶈ෴ar;榵Ȁacitⶕ⶘ⶥⶨrò᪀Āir⶝ⶠr;榾oss;榻nå๒;槀ƀaeiⶱⶵⶹcr;䅍ga;䏉ƀcdnⷀⷅǍron;䎿;榶pf;쀀𝕠ƀaelⷔ⷗ǒr;榷rp;榹΀;adiosvⷪⷫⷮ⸈⸍⸐⸖戨rò᪆Ȁ;efmⷷⷸ⸂⸅橝rĀ;oⷾⷿ愴f»ⷿ耻ª䂪耻º䂺gof;抶r;橖lope;橗;橛ƀclo⸟⸡⸧ò⸁ash耻ø䃸l;折iŬⸯ⸴de耻õ䃵esĀ;aǛ⸺s;樶ml耻ö䃶bar;挽ૡ⹞\0⹽\0⺀⺝\0⺢⺹\0\0⻋ຜ\0⼓\0\0⼫⾼\0⿈rȀ;astЃ⹧⹲຅脀¶;l⹭⹮䂶leìЃɩ⹸\0\0⹻m;櫳;櫽y;䐿rʀcimpt⺋⺏⺓ᡥ⺗nt;䀥od;䀮il;怰enk;怱r;쀀𝔭ƀimo⺨⺰⺴Ā;v⺭⺮䏆;䏕maô੶ne;明ƀ;tv⺿⻀⻈䏀chfork»´;䏖Āau⻏⻟nĀck⻕⻝kĀ;h⇴⻛;愎ö⇴sҀ;abcdemst⻳⻴ᤈ⻹⻽⼄⼆⼊⼎䀫cir;樣ir;樢Āouᵀ⼂;樥;橲n肻±ຝim;樦wo;樧ƀipu⼙⼠⼥ntint;樕f;쀀𝕡nd耻£䂣Ԁ;Eaceinosu່⼿⽁⽄⽇⾁⾉⾒⽾⾶;檳p;檷uå໙Ā;c໎⽌̀;acens່⽙⽟⽦⽨⽾pproø⽃urlyeñ໙ñ໎ƀaes⽯⽶⽺pprox;檹qq;檵im;拨iíໟmeĀ;s⾈ຮ怲ƀEas⽸⾐⽺ð⽵ƀdfp໬⾙⾯ƀals⾠⾥⾪lar;挮ine;挒urf;挓Ā;t໻⾴ï໻rel;抰Āci⿀⿅r;쀀𝓅;䏈ncsp;怈̀fiopsu⿚⋢⿟⿥⿫⿱r;쀀𝔮pf;쀀𝕢rime;恗cr;쀀𝓆ƀaeo⿸〉〓tĀei⿾々rnionóڰnt;樖stĀ;e【】䀿ñἙô༔઀ABHabcdefhilmnoprstux぀けさすムㄎㄫㅇㅢㅲㆎ㈆㈕㈤㈩㉘㉮㉲㊐㊰㊷ƀartぇおがròႳòϝail;検aròᱥar;楤΀cdenqrtとふへみわゔヌĀeuねぱ;쀀∽̱te;䅕iãᅮmptyv;榳gȀ;del࿑らるろ;榒;榥å࿑uo耻»䂻rր;abcfhlpstw࿜ガクシスゼゾダッデナp;極Ā;f࿠ゴs;椠;椳s;椞ë≝ð✮l;楅im;楴l;憣;憝Āaiパフil;椚oĀ;nホボ戶aló༞ƀabrョリヮrò៥rk;杳ĀakンヽcĀekヹ・;䁽;䁝Āes㄂㄄;榌lĀduㄊㄌ;榎;榐Ȁaeuyㄗㄜㄧㄩron;䅙Ādiㄡㄥil;䅗ì࿲âヺ;䑀Ȁclqsㄴㄷㄽㅄa;椷dhar;楩uoĀ;rȎȍh;憳ƀacgㅎㅟངlȀ;ipsླྀㅘㅛႜnåႻarôྩt;断ƀilrㅩဣㅮsht;楽;쀀𝔯ĀaoㅷㆆrĀduㅽㅿ»ѻĀ;l႑ㆄ;楬Ā;vㆋㆌ䏁;䏱ƀgns㆕ㇹㇼht̀ahlrstㆤㆰ㇂㇘㇤㇮rrowĀ;t࿜ㆭaéトarpoonĀduㆻㆿowîㅾp»႒eftĀah㇊㇐rrowó࿪arpoonóՑightarrows;應quigarro÷ニhreetimes;拌g;䋚ingdotseñἲƀahm㈍㈐㈓rò࿪aòՑ;怏oustĀ;a㈞㈟掱che»㈟mid;櫮Ȁabpt㈲㈽㉀㉒Ānr㈷㈺g;柭r;懾rëဃƀafl㉇㉊㉎r;榆;쀀𝕣us;樮imes;樵Āap㉝㉧rĀ;g㉣㉤䀩t;榔olint;樒arò㇣Ȁachq㉻㊀Ⴜ㊅quo;怺r;쀀𝓇Ābu・㊊oĀ;rȔȓƀhir㊗㊛㊠reåㇸmes;拊iȀ;efl㊪ၙᠡ㊫方tri;槎luhar;楨;愞ൡ㋕㋛㋟㌬㌸㍱\0㍺㎤\0\0㏬㏰\0㐨㑈㑚㒭㒱㓊㓱\0㘖\0\0㘳cute;䅛quï➺Ԁ;Eaceinpsyᇭ㋳㋵㋿㌂㌋㌏㌟㌦㌩;檴ǰ㋺\0㋼;檸on;䅡uåᇾĀ;dᇳ㌇il;䅟rc;䅝ƀEas㌖㌘㌛;檶p;檺im;择olint;樓iíሄ;䑁otƀ;be㌴ᵇ㌵担;橦΀Aacmstx㍆㍊㍗㍛㍞㍣㍭rr;懘rĀhr㍐㍒ë∨Ā;oਸ਼਴t耻§䂧i;䀻war;椩mĀin㍩ðnuóñt;朶rĀ;o㍶⁕쀀𝔰Ȁacoy㎂㎆㎑㎠rp;景Āhy㎋㎏cy;䑉;䑈rtɭ㎙\0\0㎜iäᑤaraì⹯耻­䂭Āgm㎨㎴maƀ;fv㎱㎲㎲䏃;䏂Ѐ;deglnprካ㏅㏉㏎㏖㏞㏡㏦ot;橪Ā;q኱ኰĀ;E㏓㏔檞;檠Ā;E㏛㏜檝;檟e;扆lus;樤arr;楲aròᄽȀaeit㏸㐈㐏㐗Āls㏽㐄lsetmé㍪hp;樳parsl;槤Ādlᑣ㐔e;挣Ā;e㐜㐝檪Ā;s㐢㐣檬;쀀⪬︀ƀflp㐮㐳㑂tcy;䑌Ā;b㐸㐹䀯Ā;a㐾㐿槄r;挿f;쀀𝕤aĀdr㑍ЂesĀ;u㑔㑕晠it»㑕ƀcsu㑠㑹㒟Āau㑥㑯pĀ;sᆈ㑫;쀀⊓︀pĀ;sᆴ㑵;쀀⊔︀uĀbp㑿㒏ƀ;esᆗᆜ㒆etĀ;eᆗ㒍ñᆝƀ;esᆨᆭ㒖etĀ;eᆨ㒝ñᆮƀ;afᅻ㒦ְrť㒫ֱ»ᅼaròᅈȀcemt㒹㒾㓂㓅r;쀀𝓈tmîñiì㐕aræᆾĀar㓎㓕rĀ;f㓔ឿ昆Āan㓚㓭ightĀep㓣㓪psiloîỠhé⺯s»⡒ʀbcmnp㓻㕞ሉ㖋㖎Ҁ;Edemnprs㔎㔏㔑㔕㔞㔣㔬㔱㔶抂;櫅ot;檽Ā;dᇚ㔚ot;櫃ult;櫁ĀEe㔨㔪;櫋;把lus;檿arr;楹ƀeiu㔽㕒㕕tƀ;en㔎㕅㕋qĀ;qᇚ㔏eqĀ;q㔫㔨m;櫇Ābp㕚㕜;櫕;櫓c̀;acensᇭ㕬㕲㕹㕻㌦pproø㋺urlyeñᇾñᇳƀaes㖂㖈㌛pproø㌚qñ㌗g;晪ڀ123;Edehlmnps㖩㖬㖯ሜ㖲㖴㗀㗉㗕㗚㗟㗨㗭耻¹䂹耻²䂲耻³䂳;櫆Āos㖹㖼t;檾ub;櫘Ā;dሢ㗅ot;櫄sĀou㗏㗒l;柉b;櫗arr;楻ult;櫂ĀEe㗤㗦;櫌;抋lus;櫀ƀeiu㗴㘉㘌tƀ;enሜ㗼㘂qĀ;qሢ㖲eqĀ;q㗧㗤m;櫈Ābp㘑㘓;櫔;櫖ƀAan㘜㘠㘭rr;懙rĀhr㘦㘨ë∮Ā;oਫ਩war;椪lig耻ß䃟௡㙑㙝㙠ዎ㙳㙹\0㙾㛂\0\0\0\0\0㛛㜃\0㜉㝬\0\0\0㞇ɲ㙖\0\0㙛get;挖;䏄rë๟ƀaey㙦㙫㙰ron;䅥dil;䅣;䑂lrec;挕r;쀀𝔱Ȁeiko㚆㚝㚵㚼Dz㚋\0㚑eĀ4fኄኁaƀ;sv㚘㚙㚛䎸ym;䏑Ācn㚢㚲kĀas㚨㚮pproø዁im»ኬsðኞĀas㚺㚮ð዁rn耻þ䃾Ǭ̟㛆⋧es膀×;bd㛏㛐㛘䃗Ā;aᤏ㛕r;樱;樰ƀeps㛡㛣㜀á⩍Ȁ;bcf҆㛬㛰㛴ot;挶ir;櫱Ā;o㛹㛼쀀𝕥rk;櫚á㍢rime;怴ƀaip㜏㜒㝤dåቈ΀adempst㜡㝍㝀㝑㝗㝜㝟ngleʀ;dlqr㜰㜱㜶㝀㝂斵own»ᶻeftĀ;e⠀㜾ñम;扜ightĀ;e㊪㝋ñၚot;旬inus;樺lus;樹b;槍ime;樻ezium;揢ƀcht㝲㝽㞁Āry㝷㝻;쀀𝓉;䑆cy;䑛rok;䅧Āio㞋㞎xô᝷headĀlr㞗㞠eftarro÷ࡏightarrow»ཝऀAHabcdfghlmoprstuw㟐㟓㟗㟤㟰㟼㠎㠜㠣㠴㡑㡝㡫㢩㣌㣒㣪㣶ròϭar;楣Ācr㟜㟢ute耻ú䃺òᅐrǣ㟪\0㟭y;䑞ve;䅭Āiy㟵㟺rc耻û䃻;䑃ƀabh㠃㠆㠋ròᎭlac;䅱aòᏃĀir㠓㠘sht;楾;쀀𝔲rave耻ù䃹š㠧㠱rĀlr㠬㠮»ॗ»ႃlk;斀Āct㠹㡍ɯ㠿\0\0㡊rnĀ;e㡅㡆挜r»㡆op;挏ri;旸Āal㡖㡚cr;䅫肻¨͉Āgp㡢㡦on;䅳f;쀀𝕦̀adhlsuᅋ㡸㡽፲㢑㢠ownáᎳarpoonĀlr㢈㢌efô㠭ighô㠯iƀ;hl㢙㢚㢜䏅»ᏺon»㢚parrows;懈ƀcit㢰㣄㣈ɯ㢶\0\0㣁rnĀ;e㢼㢽挝r»㢽op;挎ng;䅯ri;旹cr;쀀𝓊ƀdir㣙㣝㣢ot;拰lde;䅩iĀ;f㜰㣨»᠓Āam㣯㣲rò㢨l耻ü䃼angle;榧ހABDacdeflnoprsz㤜㤟㤩㤭㦵㦸㦽㧟㧤㧨㧳㧹㧽㨁㨠ròϷarĀ;v㤦㤧櫨;櫩asèϡĀnr㤲㤷grt;榜΀eknprst㓣㥆㥋㥒㥝㥤㦖appá␕othinçẖƀhir㓫⻈㥙opô⾵Ā;hᎷ㥢ïㆍĀiu㥩㥭gmá㎳Ābp㥲㦄setneqĀ;q㥽㦀쀀⊊︀;쀀⫋︀setneqĀ;q㦏㦒쀀⊋︀;쀀⫌︀Āhr㦛㦟etá㚜iangleĀlr㦪㦯eft»थight»ၑy;䐲ash»ံƀelr㧄㧒㧗ƀ;beⷪ㧋㧏ar;抻q;扚lip;拮Ābt㧜ᑨaòᑩr;쀀𝔳tré㦮suĀbp㧯㧱»ജ»൙pf;쀀𝕧roð໻tré㦴Ācu㨆㨋r;쀀𝓋Ābp㨐㨘nĀEe㦀㨖»㥾nĀEe㦒㨞»㦐igzag;榚΀cefoprs㨶㨻㩖㩛㩔㩡㩪irc;䅵Ādi㩀㩑Ābg㩅㩉ar;機eĀ;qᗺ㩏;扙erp;愘r;쀀𝔴pf;쀀𝕨Ā;eᑹ㩦atèᑹcr;쀀𝓌ૣណ㪇\0㪋\0㪐㪛\0\0㪝㪨㪫㪯\0\0㫃㫎\0㫘ៜ៟tré៑r;쀀𝔵ĀAa㪔㪗ròσrò৶;䎾ĀAa㪡㪤ròθrò৫að✓is;拻ƀdptឤ㪵㪾Āfl㪺ឩ;쀀𝕩imåឲĀAa㫇㫊ròώròਁĀcq㫒ីr;쀀𝓍Āpt៖㫜ré។Ѐacefiosu㫰㫽㬈㬌㬑㬕㬛㬡cĀuy㫶㫻te耻ý䃽;䑏Āiy㬂㬆rc;䅷;䑋n耻¥䂥r;쀀𝔶cy;䑗pf;쀀𝕪cr;쀀𝓎Ācm㬦㬩y;䑎l耻ÿ䃿Ԁacdefhiosw㭂㭈㭔㭘㭤㭩㭭㭴㭺㮀cute;䅺Āay㭍㭒ron;䅾;䐷ot;䅼Āet㭝㭡træᕟa;䎶r;쀀𝔷cy;䐶grarr;懝pf;쀀𝕫cr;쀀𝓏Ājn㮅㮇;怍j;怌'.split("").map(t=>t.charCodeAt(0))),q8e=new Uint16Array("Ȁaglq \x1Bɭ\0\0p;䀦os;䀧t;䀾t;䀼uot;䀢".split("").map(t=>t.charCodeAt(0)));var tI;const Y8e=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]),H8e=(tI=String.fromCodePoint)!==null&&tI!==void 0?tI:function(t){let e="";return t>65535&&(t-=65536,e+=String.fromCharCode(t>>>10&1023|55296),t=56320|t&1023),e+=String.fromCharCode(t),e};function V8e(t){var e;return t>=55296&&t<=57343||t>1114111?65533:(e=Y8e.get(t))!==null&&e!==void 0?e:t}var Pa;(function(t){t[t.NUM=35]="NUM",t[t.SEMI=59]="SEMI",t[t.EQUALS=61]="EQUALS",t[t.ZERO=48]="ZERO",t[t.NINE=57]="NINE",t[t.LOWER_A=97]="LOWER_A",t[t.LOWER_F=102]="LOWER_F",t[t.LOWER_X=120]="LOWER_X",t[t.LOWER_Z=122]="LOWER_Z",t[t.UPPER_A=65]="UPPER_A",t[t.UPPER_F=70]="UPPER_F",t[t.UPPER_Z=90]="UPPER_Z"})(Pa||(Pa={}));const W8e=32;var Ph;(function(t){t[t.VALUE_LENGTH=49152]="VALUE_LENGTH",t[t.BRANCH_LENGTH=16256]="BRANCH_LENGTH",t[t.JUMP_TABLE=127]="JUMP_TABLE"})(Ph||(Ph={}));function H9(t){return t>=Pa.ZERO&&t<=Pa.NINE}function K8e(t){return t>=Pa.UPPER_A&&t<=Pa.UPPER_F||t>=Pa.LOWER_A&&t<=Pa.LOWER_F}function X8e(t){return t>=Pa.UPPER_A&&t<=Pa.UPPER_Z||t>=Pa.LOWER_A&&t<=Pa.LOWER_Z||H9(t)}function j8e(t){return t===Pa.EQUALS||X8e(t)}var Na;(function(t){t[t.EntityStart=0]="EntityStart",t[t.NumericStart=1]="NumericStart",t[t.NumericDecimal=2]="NumericDecimal",t[t.NumericHex=3]="NumericHex",t[t.NamedEntity=4]="NamedEntity"})(Na||(Na={}));var nd;(function(t){t[t.Legacy=0]="Legacy",t[t.Strict=1]="Strict",t[t.Attribute=2]="Attribute"})(nd||(nd={}));class Q8e{constructor(e,r,n){this.decodeTree=e,this.emitCodePoint=r,this.errors=n,this.state=Na.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=nd.Strict}startEntity(e){this.decodeMode=e,this.state=Na.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(e,r){switch(this.state){case Na.EntityStart:return e.charCodeAt(r)===Pa.NUM?(this.state=Na.NumericStart,this.consumed+=1,this.stateNumericStart(e,r+1)):(this.state=Na.NamedEntity,this.stateNamedEntity(e,r));case Na.NumericStart:return this.stateNumericStart(e,r);case Na.NumericDecimal:return this.stateNumericDecimal(e,r);case Na.NumericHex:return this.stateNumericHex(e,r);case Na.NamedEntity:return this.stateNamedEntity(e,r)}}stateNumericStart(e,r){return r>=e.length?-1:(e.charCodeAt(r)|W8e)===Pa.LOWER_X?(this.state=Na.NumericHex,this.consumed+=1,this.stateNumericHex(e,r+1)):(this.state=Na.NumericDecimal,this.stateNumericDecimal(e,r))}addToNumericResult(e,r,n,i){if(r!==n){const a=n-r;this.result=this.result*Math.pow(i,a)+parseInt(e.substr(r,a),i),this.consumed+=a}}stateNumericHex(e,r){const n=r;for(;r>14;for(;r>14,a!==0){if(s===Pa.SEMI)return this.emitNamedEntityData(this.treeIndex,a,this.consumed+this.excess);this.decodeMode!==nd.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var e;const{result:r,decodeTree:n}=this,i=(n[r]&Ph.VALUE_LENGTH)>>14;return this.emitNamedEntityData(r,i,this.consumed),(e=this.errors)===null||e===void 0||e.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(e,r,n){const{decodeTree:i}=this;return this.emitCodePoint(r===1?i[e]&~Ph.VALUE_LENGTH:i[e+1],n),r===3&&this.emitCodePoint(i[e+2],n),n}end(){var e;switch(this.state){case Na.NamedEntity:return this.result!==0&&(this.decodeMode!==nd.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case Na.NumericDecimal:return this.emitNumericEntity(0,2);case Na.NumericHex:return this.emitNumericEntity(0,3);case Na.NumericStart:return(e=this.errors)===null||e===void 0||e.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case Na.EntityStart:return 0}}}function Pde(t){let e="";const r=new Q8e(t,n=>e+=H8e(n));return function(i,a){let s=0,o=0;for(;(o=i.indexOf("&",o))>=0;){e+=i.slice(s,o),r.startEntity(a);const u=r.write(i,o+1);if(u<0){s=o+r.end();break}s=o+u,o=u===0?s+1:s}const l=e+i.slice(s);return e="",l}}function Z8e(t,e,r,n){const i=(e&Ph.BRANCH_LENGTH)>>7,a=e&Ph.JUMP_TABLE;if(i===0)return a!==0&&n===a?r:-1;if(a){const l=n-a;return l<0||l>=i?-1:t[r+l]-1}let s=r,o=s+i-1;for(;s<=o;){const l=s+o>>>1,u=t[l];if(un)o=l-1;else return t[l+i]}return-1}const Bde=Pde(G8e);Pde(q8e);function J8e(t,e=nd.Legacy){return Bde(t,e)}function eMe(t){return Bde(t,nd.Strict)}function tMe(t){return Object.prototype.toString.call(t)}function rG(t){return tMe(t)==="[object String]"}const rMe=Object.prototype.hasOwnProperty;function nMe(t,e){return rMe.call(t,e)}function w5(t){return Array.prototype.slice.call(arguments,1).forEach(function(r){if(r){if(typeof r!="object")throw new TypeError(r+"must be object");Object.keys(r).forEach(function(n){t[n]=r[n]})}}),t}function Fde(t,e,r){return[].concat(t.slice(0,e),r,t.slice(e+1))}function nG(t){return!(t>=55296&&t<=57343||t>=64976&&t<=65007||(t&65535)===65535||(t&65535)===65534||t>=0&&t<=8||t===11||t>=14&&t<=31||t>=127&&t<=159||t>1114111)}function JT(t){if(t>65535){t-=65536;const e=55296+(t>>10),r=56320+(t&1023);return String.fromCharCode(e,r)}return String.fromCharCode(t)}const $de=/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,iMe=/&([a-z#][a-z0-9]{1,31});/gi,aMe=new RegExp($de.source+"|"+iMe.source,"gi"),sMe=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i;function oMe(t,e){if(e.charCodeAt(0)===35&&sMe.test(e)){const n=e[1].toLowerCase()==="x"?parseInt(e.slice(2),16):parseInt(e.slice(1),10);return nG(n)?JT(n):t}const r=J8e(t);return r!==t?r:t}function lMe(t){return t.indexOf("\\")<0?t:t.replace($de,"$1")}function gb(t){return t.indexOf("\\")<0&&t.indexOf("&")<0?t:t.replace(aMe,function(e,r,n){return r||oMe(e,n)})}const cMe=/[&<>"]/,uMe=/[&<>"]/g,dMe={"&":"&","<":"<",">":">",'"':"""};function hMe(t){return dMe[t]}function sf(t){return cMe.test(t)?t.replace(uMe,hMe):t}const fMe=/[.?*+^$[\]\\(){}|-]/g;function pMe(t){return t.replace(fMe,"\\$&")}function Qn(t){switch(t){case 9:case 32:return!0}return!1}function eS(t){if(t>=8192&&t<=8202)return!0;switch(t){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}function zde(t){return tG.test(t)||Lde.test(t)}function tS(t){return zde(JT(t))}function rS(t){switch(t){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function k5(t){return t=t.trim().replace(/\s+/g," "),"ẞ".toLowerCase()==="Ṿ"&&(t=t.replace(/ẞ/g,"ß")),t.toLowerCase().toUpperCase()}function HX(t){return t===32||t===9||t===10||t===13}function A5(t){let e=0;for(;e=e&&HX(t.charCodeAt(r));r--);return t.slice(e,r+1)}const gMe={mdurl:$8e,ucmicro:U8e},mMe=Object.freeze(Object.defineProperty({__proto__:null,arrayReplaceAt:Fde,asciiTrim:A5,assign:w5,escapeHtml:sf,escapeRE:pMe,fromCodePoint:JT,has:nMe,isMdAsciiPunct:rS,isPunctChar:zde,isPunctCharCode:tS,isSpace:Qn,isString:rG,isValidEntityCode:nG,isWhiteSpace:eS,lib:gMe,normalizeReference:k5,unescapeAll:gb,unescapeMd:lMe},Symbol.toStringTag,{value:"Module"}));function yMe(t,e,r){let n,i,a,s;const o=t.posMax,l=t.pos;for(t.pos=e+1,n=1;t.pos32))return a;if(n===41){if(s===0)break;s--}i++}return e===i||s!==0||(a.str=gb(t.slice(e,i)),a.pos=i,a.ok=!0),a}function _Me(t,e,r,n){let i,a=e;const s={ok:!1,can_continue:!1,pos:0,str:"",marker:0};if(n)s.str=n.str,s.marker=n.marker;else{if(a>=r)return s;let o=t.charCodeAt(a);if(o!==34&&o!==39&&o!==40)return s;e++,a++,o===40&&(o=41),s.marker=o}for(;a"+sf(a.content)+""};vu.code_block=function(t,e,r,n,i){const a=t[e];return""+sf(t[e].content)+` +`};vu.fence=function(t,e,r,n,i){const a=t[e],s=a.info?gb(a.info).trim():"";let o="",l="";if(s){const d=s.split(/(\s+)/g);o=d[0],l=d.slice(2).join("")}let u;if(r.highlight?u=r.highlight(a.content,o,l)||sf(a.content):u=sf(a.content),u.indexOf("${u} `}return`
    ${u}
    -`};yu.image=function(t,e,r,n,i){const a=t[e];return a.attrs[a.attrIndex("alt")][1]=i.renderInlineAsText(a.children,r,n),i.renderToken(t,e,r)};yu.hardbreak=function(t,e,r){return r.xhtmlOut?`
    +`};vu.image=function(t,e,r,n,i){const a=t[e];return a.attrs[a.attrIndex("alt")][1]=i.renderInlineAsText(a.children,r,n),i.renderToken(t,e,r)};vu.hardbreak=function(t,e,r){return r.xhtmlOut?`
    `:`
    -`};yu.softbreak=function(t,e,r){return r.breaks?r.xhtmlOut?`
    +`};vu.softbreak=function(t,e,r){return r.breaks?r.xhtmlOut?`
    `:`
    `:` -`};yu.text=function(t,e){return sf(t[e].content)};yu.html_block=function(t,e){return t[e].content};yu.html_inline=function(t,e){return t[e].content};function f2(){this.rules=C5({},yu)}f2.prototype.renderAttrs=function(e){let r,n,i;if(!e.attrs)return"";for(i="",r=0,n=e.attrs.length;r -`:">",a};f2.prototype.renderInline=function(t,e,r){let n="";const i=this.rules;for(let a=0,s=t.length;a=0&&(n=this.attrs[r][1]),n};Cc.prototype.attrJoin=function(e,r){const n=this.attrIndex(e);n<0?this.attrPush([e,r]):this.attrs[n][1]=this.attrs[n][1]+" "+r};function Bde(t,e,r){this.src=t,this.env=r,this.tokens=[],this.inlineMode=!1,this.md=e}Bde.prototype.Token=Cc;const yMe=/\r\n?|\n/g,vMe=/\0/g;function _Me(t){let e;e=t.src.replace(yMe,` -`),e=e.replace(vMe,"�"),t.src=e}function bMe(t){let e;t.inlineMode?(e=new t.Token("inline","",0),e.content=t.src,e.map=[0,1],e.children=[],t.tokens.push(e)):t.md.block.parse(t.src,t.md,t.env,t.tokens)}function EMe(t){const e=t.tokens;for(let r=0,n=e.length;r\s]/i.test(t)}function SMe(t){return/^<\/a\s*>/i.test(t)}function xMe(t){const e=t.tokens;if(t.md.options.linkify)for(let r=0,n=e.length;r=0;s--){const o=i[s];if(o.type==="link_close"){for(s--;i[s].level!==o.level&&i[s].type!=="link_open";)s--;continue}if(o.type==="html_inline"&&(TMe(o.content)&&a>0&&a--,SMe(o.content)&&a++),!(a>0)&&o.type==="text"&&t.md.linkify.test(o.content)){const l=o.content;let u=t.md.linkify.match(l);const d=[];let h=o.level,f=0;u.length>0&&u[0].index===0&&s>0&&i[s-1].type==="text_special"&&(u=u.slice(1));for(let p=0;pf){const S=new t.Token("text","",0);S.content=l.slice(f,v),S.level=h,d.push(S)}const b=new t.Token("link_open","a",1);b.attrs=[["href",m]],b.level=h++,b.markup="linkify",b.info="auto",d.push(b);const _=new t.Token("text","",0);_.content=y,_.level=h,d.push(_);const T=new t.Token("link_close","a",-1);T.level=--h,T.markup="linkify",T.info="auto",d.push(T),f=u[p].lastIndex}if(f=0;r--){const n=t[r];n.type==="text"&&!e&&(n.content=n.content.replace(wMe,AMe)),n.type==="link_open"&&n.info==="auto"&&e--,n.type==="link_close"&&n.info==="auto"&&e++}}function NMe(t){let e=0;for(let r=t.length-1;r>=0;r--){const n=t[r];n.type==="text"&&!e&&Fde.test(n.content)&&(n.content=n.content.replace(/\+-/g,"±").replace(/\.{2,}/g,"…").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/mg,"$1—").replace(/(^|\s)--(?=\s|$)/mg,"$1–").replace(/(^|[^-\s])--(?=[^-\s]|$)/mg,"$1–")),n.type==="link_open"&&n.info==="auto"&&e--,n.type==="link_close"&&n.info==="auto"&&e++}}function IMe(t){let e;if(t.md.options.typographer)for(e=t.tokens.length-1;e>=0;e--)t.tokens[e].type==="inline"&&(CMe.test(t.tokens[e].content)&&RMe(t.tokens[e].children),Fde.test(t.tokens[e].content)&&NMe(t.tokens[e].children))}const OMe=/['"]/,GX=/['"]/g,qX="’";function OC(t,e,r,n){t[e]||(t[e]=[]),t[e].push({pos:r,ch:n})}function DMe(t,e){let r="",n=0;e.sort((i,a)=>i.pos-a.pos);for(let i=0;i=0&&!(n[r].level<=o);r--);if(n.length=r+1,s.type!=="text")continue;const l=s.content;let u=0;const d=l.length;e:for(;u=0)m=l.charCodeAt(h.index-1);else for(r=a-1;r>=0&&!(t[r].type==="softbreak"||t[r].type==="hardbreak");r--)if(t[r].content){m=t[r].content.charCodeAt(t[r].content.length-1);break}let y=32;if(u=48&&m<=57&&(p=f=!1),f&&p&&(f=v,p=b),!f&&!p){g&&OC(i,a,h.index,qX);continue}if(p)for(r=n.length-1;r>=0;r--){let S=n[r];if(n[r].level=0;e--)t.tokens[e].type!=="inline"||!OMe.test(t.tokens[e].content)||LMe(t.tokens[e].children,t)}function PMe(t){let e,r;const n=t.tokens,i=n.length;for(let a=0;a0&&this.level++,this.tokens.push(n),n};vu.prototype.isEmpty=function(e){return this.bMarks[e]+this.tShift[e]>=this.eMarks[e]};vu.prototype.skipEmptyLines=function(e){for(let r=this.lineMax;er;)if(!Qn(this.src.charCodeAt(--e)))return e+1;return e};vu.prototype.skipChars=function(e,r){for(let n=this.src.length;en;)if(r!==this.src.charCodeAt(--e))return e+1;return e};vu.prototype.getLines=function(e,r,n,i){if(e>=r)return"";const a=new Array(r-e);for(let s=0,o=e;on?a[s]=new Array(l-n+1).join(" ")+this.src.slice(d,h):a[s]=this.src.slice(d,h)}return a.join("")};vu.prototype.Token=Cc;const BMe=65536;function tI(t,e){const r=t.bMarks[e]+t.tShift[e],n=t.eMarks[e];return t.src.slice(r,n)}function YX(t){const e=[],r=t.length;let n=0,i=t.charCodeAt(n),a=!1,s=0,o="";for(;nr)return!1;let i=e+1;if(t.sCount[i]=4)return!1;let a=t.bMarks[i]+t.tShift[i];if(a>=t.eMarks[i])return!1;const s=t.src.charCodeAt(a++);if(s!==124&&s!==45&&s!==58||a>=t.eMarks[i])return!1;const o=t.src.charCodeAt(a++);if(o!==124&&o!==45&&o!==58&&!Qn(o)||s===45&&Qn(o))return!1;for(;a=4)return!1;u=YX(l),u.length&&u[0]===""&&u.shift(),u.length&&u[u.length-1]===""&&u.pop();const h=u.length;if(h===0||h!==d.length)return!1;if(n)return!0;const f=t.parentType;t.parentType="table";const p=t.md.block.ruler.getRules("blockquote"),g=t.push("table_open","table",1),m=[e,0];g.map=m;const y=t.push("thead_open","thead",1);y.map=[e,e+1];const v=t.push("tr_open","tr",1);v.map=[e,e+1];for(let T=0;T=4||(u=YX(l),u.length&&u[0]===""&&u.shift(),u.length&&u[u.length-1]===""&&u.pop(),_+=h-u.length,_>BMe))break;if(i===e+2){const C=t.push("tbody_open","tbody",1);C.map=b=[e+2,0]}const S=t.push("tr_open","tr",1);S.map=[i,i+1];for(let C=0;C=4){n++,i=n;continue}break}t.line=i;const a=t.push("code_block","code",0);return a.content=t.getLines(e,i,4+t.blkIndent,!1)+` -`,a.map=[e,t.line],!0}function zMe(t,e,r,n){let i=t.bMarks[e]+t.tShift[e],a=t.eMarks[e];if(t.sCount[e]-t.blkIndent>=4||i+3>a)return!1;const s=t.src.charCodeAt(i);if(s!==126&&s!==96)return!1;let o=i;i=t.skipChars(i,s);let l=i-o;if(l<3)return!1;const u=t.src.slice(o,i),d=t.src.slice(i,a);if(s===96&&d.indexOf(String.fromCharCode(s))>=0)return!1;if(n)return!0;let h=e,f=!1;for(;h++,!(h>=r||(i=o=t.bMarks[h]+t.tShift[h],a=t.eMarks[h],i=4)&&(i=t.skipChars(i,s),!(i-o=4||t.src.charCodeAt(i)!==62)return!1;if(n)return!0;const o=[],l=[],u=[],d=[],h=t.md.block.ruler.getRules("blockquote"),f=t.parentType;t.parentType="blockquote";let p=!1,g;for(g=e;g=a)break;if(t.src.charCodeAt(i++)===62&&!_){let S=t.sCount[g]+1,C,x;t.src.charCodeAt(i)===32?(i++,S++,x=!1,C=!0):t.src.charCodeAt(i)===9?(C=!0,(t.bsCount[g]+S)%4===3?(i++,S++,x=!1):x=!0):C=!1;let w=S;for(o.push(t.bMarks[g]),t.bMarks[g]=i;i=a,l.push(t.bsCount[g]),t.bsCount[g]=t.sCount[g]+1+(C?1:0),u.push(t.sCount[g]),t.sCount[g]=w-S,d.push(t.tShift[g]),t.tShift[g]=i-t.bMarks[g];continue}if(p)break;let T=!1;for(let S=0,C=h.length;S";const v=[e,0];y.map=v,t.md.block.tokenize(t,e,g);const b=t.push("blockquote_close","blockquote",-1);b.markup=">",t.lineMax=s,t.parentType=f,v[1]=t.line;for(let _=0;_=4)return!1;let a=t.bMarks[e]+t.tShift[e];const s=t.src.charCodeAt(a++);if(s!==42&&s!==45&&s!==95)return!1;let o=1;for(;a=n)return-1;let a=t.src.charCodeAt(i++);if(a<48||a>57)return-1;for(;;){if(i>=n)return-1;if(a=t.src.charCodeAt(i++),a>=48&&a<=57){if(i-r>=10)return-1;continue}if(a===41||a===46)break;return-1}return i=4||t.listIndent>=0&&t.sCount[l]-t.listIndent>=4&&t.sCount[l]=t.blkIndent&&(d=!0);let h,f,p;if((p=VX(t,l))>=0){if(h=!0,s=t.bMarks[l]+t.tShift[l],f=Number(t.src.slice(s,p-1)),d&&f!==1)return!1}else if((p=HX(t,l))>=0)h=!1;else return!1;if(d&&t.skipSpaces(p)>=t.eMarks[l])return!1;if(n)return!0;const g=t.src.charCodeAt(p-1),m=t.tokens.length;h?(o=t.push("ordered_list_open","ol",1),f!==1&&(o.attrs=[["start",f]])):o=t.push("bullet_list_open","ul",1);const y=[l,0];o.map=y,o.markup=String.fromCharCode(g);let v=!1;const b=t.md.block.ruler.getRules("list"),_=t.parentType;for(t.parentType="list";l=i?x=1:x=S-T,x>4&&(x=1);const w=T+x;o=t.push("list_item_open","li",1),o.markup=String.fromCharCode(g);const A=[l,0];o.map=A,h&&(o.info=t.src.slice(s,p-1));const I=t.tight,D=t.tShift[l],B=t.sCount[l],P=t.listIndent;if(t.listIndent=t.blkIndent,t.blkIndent=w,t.tight=!0,t.tShift[l]=C-t.bMarks[l],t.sCount[l]=S,C>=i&&t.isEmpty(l+1)?t.line=Math.min(t.line+2,r):t.md.block.tokenize(t,l,r,!0),(!t.tight||v)&&(u=!1),v=t.line-l>1&&t.isEmpty(t.line-1),t.blkIndent=t.listIndent,t.listIndent=P,t.tShift[l]=D,t.sCount[l]=B,t.tight=I,o=t.push("list_item_close","li",-1),o.markup=String.fromCharCode(g),l=t.line,A[1]=l,l>=r||t.sCount[l]=4)break;let N=!1;for(let O=0,M=b.length;O=4||t.src.charCodeAt(i)!==91)return!1;function o(b){const _=t.lineMax;if(b>=_||t.isEmpty(b))return null;let T=!1;if(t.sCount[b]-t.blkIndent>3&&(T=!0),t.sCount[b]<0&&(T=!0),!T){const x=t.md.block.ruler.getRules("reference"),w=t.parentType;t.parentType="reference";let A=!1;for(let I=0,D=x.length;I"u"&&(t.env.references={}),typeof t.env.references[v]>"u"&&(t.env.references[v]={title:y,href:h}),t.line=s),!0):!1}const VMe=["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"],WMe="[a-zA-Z_:][a-zA-Z0-9:._-]*",KMe="[^\"'=<>`\\x00-\\x20]+",XMe="'[^']*'",jMe='"[^"]*"',QMe="(?:"+KMe+"|"+XMe+"|"+jMe+")",ZMe="(?:\\s+"+WMe+"(?:\\s*=\\s*"+QMe+")?)",$de="<[A-Za-z][A-Za-z0-9\\-]*"+ZMe+"*\\s*\\/?>",zde="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",JMe="",e9e="<[?][\\s\\S]*?[?]>",t9e="]*>",r9e="",n9e=new RegExp("^(?:"+$de+"|"+zde+"|"+JMe+"|"+e9e+"|"+t9e+"|"+r9e+")"),i9e=new RegExp("^(?:"+$de+"|"+zde+")"),Qf=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(i9e.source+"\\s*$"),/^$/,!1]];function a9e(t,e,r,n){let i=t.bMarks[e]+t.tShift[e],a=t.eMarks[e];if(t.sCount[e]-t.blkIndent>=4||!t.md.options.html||t.src.charCodeAt(i)!==60)return!1;let s=t.src.slice(i,a),o=0;for(;o=4)return!1;let s=t.src.charCodeAt(i);if(s!==35||i>=a)return!1;let o=1;for(s=t.src.charCodeAt(++i);s===35&&i6||ii&&Qn(t.src.charCodeAt(l-1))&&(a=l),t.line=e+1;const u=t.push("heading_open","h"+String(o),1);u.markup="########".slice(0,o),u.map=[e,t.line];const d=t.push("inline","",0);d.content=k5(t.src.slice(i,a)),d.map=[e,t.line],d.children=[];const h=t.push("heading_close","h"+String(o),-1);return h.markup="########".slice(0,o),!0}function o9e(t,e,r){const n=t.md.block.ruler.getRules("paragraph");if(t.sCount[e]-t.blkIndent>=4)return!1;const i=t.parentType;t.parentType="paragraph";let a=0,s,o=e+1;for(;o3)continue;if(t.sCount[o]>=t.blkIndent){let p=t.bMarks[o]+t.tShift[o];const g=t.eMarks[o];if(p=g))){a=s===61?1:2;break}}if(t.sCount[o]<0)continue;let f=!1;for(let p=0,g=n.length;p3||t.sCount[a]<0)continue;let u=!1;for(let d=0,h=n.length;d=r||t.sCount[s]=a){t.line=r;break}const l=t.line;let u=!1;for(let d=0;d=t.line)throw new Error("block rule didn't increment state.line");break}if(!u)throw new Error("none of the block rules matched");t.tight=!o,t.isEmpty(t.line-1)&&(o=!0),s=t.line,s0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],i={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(n),this.tokens_meta.push(i),n};Sx.prototype.scanDelims=function(t,e){const r=this.posMax,n=this.src.charCodeAt(t);let i;if(t===0)i=32;else if(t===1)i=this.src.charCodeAt(0),(i&63488)===55296&&(i=65533);else if(i=this.src.charCodeAt(t-1),(i&64512)===56320){const y=this.src.charCodeAt(t-2);i=(y&64512)===55296?65536+(y-55296<<10)+(i-56320):65533}else(i&64512)===55296&&(i=65533);let a=t;for(;a0)return!1;const r=t.pos,n=t.posMax;if(r+3>n||t.src.charCodeAt(r)!==58||t.src.charCodeAt(r+1)!==47||t.src.charCodeAt(r+2)!==47)return!1;const i=t.pending.match(d9e);if(!i)return!1;const a=i[1],s=t.md.linkify.matchAtStart(t.src.slice(r-a.length));if(!s)return!1;let o=s.url;if(o.length<=a.length)return!1;let l=o.length;for(;l>0&&o.charCodeAt(l-1)===42;)l--;l!==o.length&&(o=o.slice(0,l));const u=t.md.normalizeLink(o);if(!t.md.validateLink(u))return!1;if(!e){t.pending=t.pending.slice(0,-a.length);const d=t.push("link_open","a",1);d.attrs=[["href",u]],d.markup="linkify",d.info="auto";const h=t.push("text","",0);h.content=t.md.normalizeLinkText(o);const f=t.push("link_close","a",-1);f.markup="linkify",f.info="auto"}return t.pos+=o.length-a.length,!0}function f9e(t,e){let r=t.pos;if(t.src.charCodeAt(r)!==10)return!1;const n=t.pending.length-1,i=t.posMax;if(!e)if(n>=0&&t.pending.charCodeAt(n)===32)if(n>=1&&t.pending.charCodeAt(n-1)===32){let a=n-1;for(;a>=1&&t.pending.charCodeAt(a-1)===32;)a--;t.pending=t.pending.slice(0,a),t.push("hardbreak","br",0)}else t.pending=t.pending.slice(0,-1),t.push("softbreak","br",0);else t.push("softbreak","br",0);for(r++;r?@[]^_`{|}~-".split("").forEach(function(t){rG[t.charCodeAt(0)]=1});function p9e(t,e){let r=t.pos;const n=t.posMax;if(t.src.charCodeAt(r)!==92||(r++,r>=n))return!1;let i=t.src.charCodeAt(r);if(i===10){for(e||t.push("hardbreak","br",0),r++;r=55296&&i<=56319&&r+1=56320&&o<=57343&&(a+=t.src[r+1],r++)}const s="\\"+a;if(!e){const o=t.push("text_special","",0);i<256&&rG[i]!==0?o.content=a:o.content=s,o.markup=s,o.info="escape"}return t.pos=r+1,!0}function g9e(t,e){let r=t.pos;if(t.src.charCodeAt(r)!==96)return!1;const i=r;r++;const a=t.posMax;for(;r=0;n--){const i=e[n];if(i.marker!==95&&i.marker!==42||i.end===-1)continue;const a=e[i.end],s=n>0&&e[n-1].end===i.end+1&&e[n-1].marker===i.marker&&e[n-1].token===i.token-1&&e[i.end+1].token===a.token+1,o=String.fromCharCode(i.marker),l=t.tokens[i.token];l.type=s?"strong_open":"em_open",l.tag=s?"strong":"em",l.nesting=1,l.markup=s?o+o:o,l.content="";const u=t.tokens[a.token];u.type=s?"strong_close":"em_close",u.tag=s?"strong":"em",u.nesting=-1,u.markup=s?o+o:o,u.content="",s&&(t.tokens[e[n-1].token].content="",t.tokens[e[i.end+1].token].content="",n--)}}function _9e(t){const e=t.tokens_meta,r=t.tokens_meta.length;KX(t,t.delimiters);for(let n=0;n=h)return!1;if(l=g,i=t.md.helpers.parseLinkDestination(t.src,g,t.posMax),i.ok){for(s=t.md.normalizeLink(i.str),t.md.validateLink(s)?g=i.pos:s="",l=g;g=h||t.src.charCodeAt(g)!==41)&&(u=!0),g++}if(u){if(typeof t.env.references>"u")return!1;if(g=0?n=t.src.slice(l,g++):g=p+1):g=p+1,n||(n=t.src.slice(f,p)),a=t.env.references[w5(n)],!a)return t.pos=d,!1;s=a.href,o=a.title}if(!e){t.pos=f,t.posMax=p;const m=t.push("link_open","a",1),y=[["href",s]];m.attrs=y,o&&y.push(["title",o]),t.linkLevel++,t.md.inline.tokenize(t),t.linkLevel--,t.push("link_close","a",-1)}return t.pos=g,t.posMax=h,!0}function E9e(t,e){let r,n,i,a,s,o,l,u,d="";const h=t.pos,f=t.posMax;if(t.src.charCodeAt(t.pos)!==33||t.src.charCodeAt(t.pos+1)!==91)return!1;const p=t.pos+2,g=t.md.helpers.parseLinkLabel(t,t.pos+1,!1);if(g<0)return!1;if(a=g+1,a=f)return!1;for(u=a,o=t.md.helpers.parseLinkDestination(t.src,a,t.posMax),o.ok&&(d=t.md.normalizeLink(o.str),t.md.validateLink(d)?a=o.pos:d=""),u=a;a=f||t.src.charCodeAt(a)!==41)return t.pos=h,!1;a++}else{if(typeof t.env.references>"u")return!1;if(a=0?i=t.src.slice(u,a++):a=g+1):a=g+1,i||(i=t.src.slice(p,g)),s=t.env.references[w5(i)],!s)return t.pos=h,!1;d=s.href,l=s.title}if(!e){n=t.src.slice(p,g);const m=[];t.md.inline.parse(n,t.md,t.env,m);const y=t.push("image","img",0),v=[["src",d],["alt",""]];y.attrs=v,y.children=m,y.content=n,l&&v.push(["title",l])}return t.pos=a,t.posMax=f,!0}const T9e=/^([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])?)*)$/,S9e=/^([a-zA-Z][a-zA-Z0-9+.-]{1,31}):([^<>\x00-\x20]*)$/;function x9e(t,e){let r=t.pos;if(t.src.charCodeAt(r)!==60)return!1;const n=t.pos,i=t.posMax;for(;;){if(++r>=i)return!1;const s=t.src.charCodeAt(r);if(s===60)return!1;if(s===62)break}const a=t.src.slice(n+1,r);if(S9e.test(a)){const s=t.md.normalizeLink(a);if(!t.md.validateLink(s))return!1;if(!e){const o=t.push("link_open","a",1);o.attrs=[["href",s]],o.markup="autolink",o.info="auto";const l=t.push("text","",0);l.content=t.md.normalizeLinkText(a);const u=t.push("link_close","a",-1);u.markup="autolink",u.info="auto"}return t.pos+=a.length+2,!0}if(T9e.test(a)){const s=t.md.normalizeLink("mailto:"+a);if(!t.md.validateLink(s))return!1;if(!e){const o=t.push("link_open","a",1);o.attrs=[["href",s]],o.markup="autolink",o.info="auto";const l=t.push("text","",0);l.content=t.md.normalizeLinkText(a);const u=t.push("link_close","a",-1);u.markup="autolink",u.info="auto"}return t.pos+=a.length+2,!0}return!1}function C9e(t){return/^\s]/i.test(t)}function w9e(t){return/^<\/a\s*>/i.test(t)}function k9e(t){const e=t|32;return e>=97&&e<=122}function A9e(t,e){if(!t.md.options.html)return!1;const r=t.posMax,n=t.pos;if(t.src.charCodeAt(n)!==60||n+2>=r)return!1;const i=t.src.charCodeAt(n+1);if(i!==33&&i!==63&&i!==47&&!k9e(i))return!1;const a=t.src.slice(n).match(n9e);if(!a)return!1;if(!e){const s=t.push("html_inline","",0);s.content=a[0],C9e(s.content)&&t.linkLevel++,w9e(s.content)&&t.linkLevel--}return t.pos+=a[0].length,!0}const R9e=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,N9e=/^&([a-z][a-z0-9]{1,31});/i;function I9e(t,e){const r=t.pos,n=t.posMax;if(t.src.charCodeAt(r)!==38||r+1>=n)return!1;if(t.src.charCodeAt(r+1)===35){const a=t.src.slice(r).match(R9e);if(a){if(!e){const s=a[1][0].toLowerCase()==="x"?parseInt(a[1].slice(1),16):parseInt(a[1],10),o=t.push("text_special","",0);o.content=eG(s)?ZT(s):ZT(65533),o.markup=a[0],o.info="entity"}return t.pos+=a[0].length,!0}}else{const a=t.src.slice(r).match(N9e);if(a){const s=j8e(a[0]);if(s!==a[0]){if(!e){const o=t.push("text_special","",0);o.content=s,o.markup=a[0],o.info="entity"}return t.pos+=a[0].length,!0}}}return!1}function XX(t){const e={},r=t.length;if(!r)return;let n=0,i=-2;const a=[];for(let s=0;sl;u-=a[u]+1){const h=t[u];if(h.marker===o.marker&&h.open&&h.end<0){let f=!1;if((h.close||o.open)&&(h.length+o.length)%3===0&&(h.length%3!==0||o.length%3!==0)&&(f=!0),!f){const p=u>0&&!t[u-1].open?a[u-1]+1:0;a[s]=s-u+p,a[u]=p,o.open=!1,h.end=s,h.close=!1,d=-1,i=-2;break}}}d!==-1&&(e[o.marker][(o.open?3:0)+(o.length||0)%3]=d)}}function O9e(t){const e=t.tokens_meta,r=t.tokens_meta.length;XX(t.delimiters);for(let n=0;n0&&n++,i[e].type==="text"&&e+1=t.pos)throw new Error("inline rule didn't increment state.pos");break}}else t.pos=t.posMax;s||t.pos++,a[e]=t.pos};xx.prototype.tokenize=function(t){const e=this.ruler.getRules(""),r=e.length,n=t.posMax,i=t.md.options.maxNesting;for(;t.pos=t.pos)throw new Error("inline rule didn't increment state.pos");break}}if(s){if(t.pos>=n)break;continue}t.pending+=t.src[t.pos++]}t.pending&&t.pushPending()};xx.prototype.parse=function(t,e,r,n){const i=new this.State(t,e,r,n);this.tokenize(i);const a=this.ruler2.getRules(""),s=a.length;for(let o=0;o|$))`,e.tpl_email_fuzzy=`(^|${r}|"|\\(|${e.src_ZCc})(${e.src_email_name}@${e.tpl_host_fuzzy_strict})`,e.tpl_link_fuzzy=`(^|(?![.:/\\-_@])(?:[$+<=>^\`||]|${e.src_ZPCc}))((?![$+<=>^\`||])${e.tpl_host_port_fuzzy_strict}${e.src_path})`,e.tpl_link_no_ip_fuzzy=`(^|(?![.:/\\-_@])(?:[$+<=>^\`||]|${e.src_ZPCc}))((?![$+<=>^\`||])${e.tpl_host_port_no_ip_fuzzy_strict}${e.src_path})`,e}function q9(t){return Array.prototype.slice.call(arguments,1).forEach(function(r){r&&Object.keys(r).forEach(function(n){t[n]=r[n]})}),t}function R5(t){return Object.prototype.toString.call(t)}function M9e(t){return R5(t)==="[object String]"}function P9e(t){return R5(t)==="[object Object]"}function B9e(t){return R5(t)==="[object RegExp]"}function jX(t){return R5(t)==="[object Function]"}function F9e(t){return t.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}const qde={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function $9e(t){return Object.keys(t||{}).reduce(function(e,r){return e||qde.hasOwnProperty(r)},!1)}const z9e={"http:":{validate:function(t,e,r){const n=t.slice(e);return r.re.http||(r.re.http=new RegExp(`^\\/\\/${r.re.src_auth}${r.re.src_host_port_strict}${r.re.src_path}`,"i")),r.re.http.test(n)?n.match(r.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(t,e,r){const n=t.slice(e);return r.re.no_http||(r.re.no_http=new RegExp("^"+r.re.src_auth+`(?:localhost|(?:(?:${r.re.src_domain})\\.)+${r.re.src_domain_root})`+r.re.src_port+r.re.src_host_terminator+r.re.src_path,"i")),r.re.no_http.test(n)?e>=3&&t[e-3]===":"||e>=3&&t[e-3]==="/"?0:n.match(r.re.no_http)[0].length:0}},"mailto:":{validate:function(t,e,r){const n=t.slice(e);return r.re.mailto||(r.re.mailto=new RegExp(`^${r.re.src_email_name}@${r.re.src_host_strict}`,"i")),r.re.mailto.test(n)?n.match(r.re.mailto)[0].length:0}}},U9e="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",G9e="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function q9e(t){return function(e,r){const n=e.slice(r);return t.test(n)?n.match(t)[0].length:0}}function QX(){return function(t,e){e.normalize(t)}}function Mk(t){const e=t.re=L9e(t.__opts__),r=t.__tlds__.slice();t.onCompile(),t.__tlds_replaced__||r.push(U9e),r.push(e.src_xn),e.src_tlds=r.join("|");function n(o){return o.replace("%TLDS%",e.src_tlds)}e.email_fuzzy=RegExp(n(e.tpl_email_fuzzy),"i"),e.email_fuzzy_global=RegExp(n(e.tpl_email_fuzzy),"ig"),e.link_fuzzy=RegExp(n(e.tpl_link_fuzzy),"i"),e.link_fuzzy_global=RegExp(n(e.tpl_link_fuzzy),"ig"),e.link_no_ip_fuzzy=RegExp(n(e.tpl_link_no_ip_fuzzy),"i"),e.link_no_ip_fuzzy_global=RegExp(n(e.tpl_link_no_ip_fuzzy),"ig"),e.host_fuzzy_test=RegExp(n(e.tpl_host_fuzzy_test),"i");const i=[];t.__compiled__={};function a(o,l){throw new Error(`(LinkifyIt) Invalid schema "${o}": ${l}`)}Object.keys(t.__schemas__).forEach(function(o){const l=t.__schemas__[o];if(l===null)return;const u={validate:null,link:null};if(t.__compiled__[o]=u,P9e(l)){B9e(l.validate)?u.validate=q9e(l.validate):jX(l.validate)?u.validate=l.validate:a(o,l),jX(l.normalize)?u.normalize=l.normalize:l.normalize?a(o,l):u.normalize=QX();return}if(M9e(l)){i.push(o);return}a(o,l)}),i.forEach(function(o){t.__compiled__[t.__schemas__[o]]&&(t.__compiled__[o].validate=t.__compiled__[t.__schemas__[o]].validate,t.__compiled__[o].normalize=t.__compiled__[t.__schemas__[o]].normalize)}),t.__compiled__[""]={validate:null,normalize:QX()};const s=Object.keys(t.__compiled__).filter(function(o){return o.length>0&&t.__compiled__[o]}).map(F9e).join("|");t.re.schema_test=RegExp(`(^|(?!_)(?:[><|]|${e.src_ZPCc}))(${s})`,"i"),t.re.schema_search=RegExp(`(^|(?!_)(?:[><|]|${e.src_ZPCc}))(${s})`,"ig"),t.re.schema_at_start=RegExp(`^${t.re.schema_search.source}`,"i"),t.re.pretest=RegExp(`(${t.re.schema_test.source})|(${t.re.host_fuzzy_test.source})|@`,"i")}function Yde(t,e,r,n){const i=t.slice(r,n);this.schema=e.toLowerCase(),this.index=r,this.lastIndex=n,this.raw=i,this.text=i,this.url=i}function Xo(t,e){if(!(this instanceof Xo))return new Xo(t,e);e||$9e(t)&&(e=t,t={}),this.__opts__=q9({},qde,e),this.__schemas__=q9({},z9e,t),this.__compiled__={},this.__tlds__=G9e,this.__tlds_replaced__=!1,this.re={},Mk(this)}Xo.prototype.add=function(e,r){return this.__schemas__[e]=r,Mk(this),this};Xo.prototype.set=function(e){return this.__opts__=q9(this.__opts__,e),this};Xo.prototype.test=function(e){if(!e.length)return!1;let r,n;if(this.re.schema_test.test(e)){for(n=this.re.schema_search,n.lastIndex=0;(r=n.exec(e))!==null;)if(this.testSchemaAt(e,r[2],n.lastIndex))return!0}return!!(this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&e.search(this.re.host_fuzzy_test)>=0&&e.match(this.__opts__.fuzzyIP?this.re.link_fuzzy:this.re.link_no_ip_fuzzy)!==null||this.__opts__.fuzzyEmail&&this.__compiled__["mailto:"]&&e.indexOf("@")>=0&&e.match(this.re.email_fuzzy)!==null)};Xo.prototype.pretest=function(e){return this.re.pretest.test(e)};Xo.prototype.testSchemaAt=function(e,r,n){return this.__compiled__[r.toLowerCase()]?this.__compiled__[r.toLowerCase()].validate(e,n,this):0};Xo.prototype.match=function(e){const r=[],n=[],i=[],a=[];let s,o,l;function u(f,p){return f?p?f.index!==p.index?f.index=p.lastIndex?f:p:f:p}if(!e.length)return null;if(this.re.schema_test.test(e))for(l=this.re.schema_search,l.lastIndex=0;(s=l.exec(e))!==null;)o=this.testSchemaAt(e,s[2],l.lastIndex),o&&n.push({schema:s[2],index:s.index+s[1].length,lastIndex:s.index+s[0].length+o});if(this.__opts__.fuzzyLink&&this.__compiled__["http:"])for(l=this.__opts__.fuzzyIP?this.re.link_fuzzy_global:this.re.link_no_ip_fuzzy_global,l.lastIndex=0;(s=l.exec(e))!==null;)i.push({schema:"",index:s.index+s[1].length,lastIndex:s.index+s[0].length});if(this.__opts__.fuzzyEmail&&this.__compiled__["mailto:"])for(l=this.re.email_fuzzy_global,l.lastIndex=0;(s=l.exec(e))!==null;)a.push({schema:"mailto:",index:s.index+s[1].length,lastIndex:s.index+s[0].length});const d=[0,0,0];let h=0;for(;;){const f=[n[d[0]],a[d[1]],i[d[2]]],p=u(u(f[0],f[1]),f[2]);if(!p)break;if(p===f[0]?d[0]++:p===f[1]?d[1]++:d[2]++,p.index= 0x80 (not a basic code point)","invalid-input":"Invalid input"},iI=Qc-nG,Zc=Math.floor,aI=String.fromCharCode;function xh(t){throw new RangeError(X9e[t])}function j9e(t,e){const r=[];let n=t.length;for(;n--;)r[n]=e(t[n]);return r}function Kde(t,e){const r=t.split("@");let n="";r.length>1&&(n=r[0]+"@",t=r[1]),t=t.replace(K9e,".");const i=t.split("."),a=j9e(i,e).join(".");return n+a}function Xde(t){const e=[];let r=0;const n=t.length;for(;r=55296&&i<=56319&&rString.fromCodePoint(...t),Z9e=function(t){return t>=48&&t<58?26+(t-48):t>=65&&t<91?t-65:t>=97&&t<123?t-97:Qc},ZX=function(t,e){return t+22+75*(t<26)-((e!=0)<<5)},jde=function(t,e,r){let n=0;for(t=r?Zc(t/H9e):t>>1,t+=Zc(t/e);t>iI*rS>>1;n+=Qc)t=Zc(t/iI);return Zc(n+(iI+1)*t/(t+Y9e))},Qde=function(t){const e=[],r=t.length;let n=0,i=Vde,a=Hde,s=t.lastIndexOf(Wde);s<0&&(s=0);for(let o=0;o=128&&xh("not-basic"),e.push(t.charCodeAt(o));for(let o=s>0?s+1:0;o=r&&xh("invalid-input");const f=Z9e(t.charCodeAt(o++));f>=Qc&&xh("invalid-input"),f>Zc((a1-n)/d)&&xh("overflow"),n+=f*d;const p=h<=a?nG:h>=a+rS?rS:h-a;if(fZc(a1/g)&&xh("overflow"),d*=g}const u=e.length+1;a=jde(n-l,u,l==0),Zc(n/u)>a1-i&&xh("overflow"),i+=Zc(n/u),n%=u,e.splice(n++,0,i)}return String.fromCodePoint(...e)},Zde=function(t){const e=[];t=Xde(t);const r=t.length;let n=Vde,i=0,a=Hde;for(const l of t)l<128&&e.push(aI(l));const s=e.length;let o=s;for(s&&e.push(Wde);o=n&&dZc((a1-i)/u)&&xh("overflow"),i+=(l-n)*u,n=l;for(const d of t)if(da1&&xh("overflow"),d===n){let h=i;for(let f=Qc;;f+=Qc){const p=f<=a?nG:f>=a+rS?rS:f-a;if(h=0))try{e.hostname=Jde.toASCII(e.hostname)}catch{}return Tx(jU(e))}function cPe(t){const e=QU(t,!0);if(e.hostname&&(!e.protocol||ehe.indexOf(e.protocol)>=0))try{e.hostname=Jde.toUnicode(e.hostname)}catch{}return pb(jU(e),pb.defaultChars+"%")}function Nl(t,e){if(!(this instanceof Nl))return new Nl(t,e);e||JU(t)||(e=t||{},t="default"),this.inline=new xx,this.block=new A5,this.core=new tG,this.renderer=new f2,this.linkify=new Xo,this.validateLink=oPe,this.normalizeLink=lPe,this.normalizeLinkText=cPe,this.utils=hMe,this.helpers=C5({},mMe),this.options={},this.configure(t),e&&this.set(e)}Nl.prototype.set=function(t){return C5(this.options,t),this};Nl.prototype.configure=function(t){const e=this;if(JU(t)){const r=t;if(t=iPe[r],!t)throw new Error('Wrong `markdown-it` preset "'+r+'", check name')}if(!t)throw new Error("Wrong `markdown-it` preset, can't be empty");return t.options&&e.set(t.options),t.components&&Object.keys(t.components).forEach(function(r){t.components[r].rules&&e[r].ruler.enableOnly(t.components[r].rules),t.components[r].rules2&&e[r].ruler2.enableOnly(t.components[r].rules2)}),this};Nl.prototype.enable=function(t,e){let r=[];Array.isArray(t)||(t=[t]),["core","block","inline"].forEach(function(i){r=r.concat(this[i].ruler.enable(t,!0))},this),r=r.concat(this.inline.ruler2.enable(t,!0));const n=t.filter(function(i){return r.indexOf(i)<0});if(n.length&&!e)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+n);return this};Nl.prototype.disable=function(t,e){let r=[];Array.isArray(t)||(t=[t]),["core","block","inline"].forEach(function(i){r=r.concat(this[i].ruler.disable(t,!0))},this),r=r.concat(this.inline.ruler2.disable(t,!0));const n=t.filter(function(i){return r.indexOf(i)<0});if(n.length&&!e)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+n);return this};Nl.prototype.use=function(t){const e=[this].concat(Array.prototype.slice.call(arguments,1));return t.apply(t,e),this};Nl.prototype.parse=function(t,e){if(typeof t!="string")throw new Error("Input data should be a String");const r=new this.core.State(t,this,e);return this.core.process(r),r.tokens};Nl.prototype.render=function(t,e){return e=e||{},this.renderer.render(this.parse(t,e),this.options,e)};Nl.prototype.parseInline=function(t,e){const r=new this.core.State(t,this,e);return r.inlineMode=!0,this.core.process(r),r.tokens};Nl.prototype.renderInline=function(t,e){return e=e||{},this.renderer.render(this.parseInline(t,e),this.options,e)};var JX=!1,mb={false:"push",true:"unshift",after:"push",before:"unshift"},Pk={isPermalinkSymbol:!0};function Y9(t,e,r,n){var i;if(!JX){var a="Using deprecated markdown-it-anchor permalink option, see https://github.com/valeriangalliat/markdown-it-anchor#permalinks";typeof process=="object"&&process&&process.emitWarning?process.emitWarning(a):console.warn(a),JX=!0}var s=[Object.assign(new r.Token("link_open","a",1),{attrs:[].concat(e.permalinkClass?[["class",e.permalinkClass]]:[],[["href",e.permalinkHref(t,r)]],Object.entries(e.permalinkAttrs(t,r)))}),Object.assign(new r.Token("html_block","",0),{content:e.permalinkSymbol,meta:Pk}),new r.Token("link_close","a",-1)];e.permalinkSpace&&r.tokens[n+1].children[mb[e.permalinkBefore]](Object.assign(new r.Token("text","",0),{content:" "})),(i=r.tokens[n+1].children)[mb[e.permalinkBefore]].apply(i,s)}function the(t){return"#"+t}function rhe(t){return{}}var uPe={class:"header-anchor",symbol:"#",renderHref:the,renderAttrs:rhe};function Cx(t){function e(r){return r=Object.assign({},e.defaults,r),function(n,i,a,s){return t(n,r,i,a,s)}}return e.defaults=Object.assign({},uPe),e.renderPermalinkImpl=t,e}function iG(t){var e=[],r=t.filter(function(n){if(n[0]!=="class")return!0;e.push(n[1])});return e.length>0&&r.unshift(["class",e.join(" ")]),r}var N5=Cx(function(t,e,r,n,i){var a,s=[Object.assign(new n.Token("link_open","a",1),{attrs:iG([].concat(e.class?[["class",e.class]]:[],[["href",e.renderHref(t,n)]],e.ariaHidden?[["aria-hidden","true"]]:[],Object.entries(e.renderAttrs(t,n))))}),Object.assign(new n.Token("html_inline","",0),{content:e.symbol,meta:Pk}),new n.Token("link_close","a",-1)];if(e.space){var o=typeof e.space=="string"?e.space:" ";n.tokens[i+1].children[mb[e.placement]](Object.assign(new n.Token(typeof e.space=="string"?"html_inline":"text","",0),{content:o}))}(a=n.tokens[i+1].children)[mb[e.placement]].apply(a,s)});Object.assign(N5.defaults,{space:!0,placement:"after",ariaHidden:!1});var b0=Cx(N5.renderPermalinkImpl);b0.defaults=Object.assign({},N5.defaults,{ariaHidden:!0});var nhe=Cx(function(t,e,r,n,i){var a=[Object.assign(new n.Token("link_open","a",1),{attrs:iG([].concat(e.class?[["class",e.class]]:[],[["href",e.renderHref(t,n)]],Object.entries(e.renderAttrs(t,n))))})].concat(e.safariReaderFix?[new n.Token("span_open","span",1)]:[],n.tokens[i+1].children,e.safariReaderFix?[new n.Token("span_close","span",-1)]:[],[new n.Token("link_close","a",-1)]);n.tokens[i+1].children=a});Object.assign(nhe.defaults,{safariReaderFix:!1});var ej=Cx(function(t,e,r,n,i){var a;if(!["visually-hidden","aria-label","aria-describedby","aria-labelledby"].includes(e.style))throw new Error("`permalink.linkAfterHeader` called with unknown style option `"+e.style+"`");if(!["aria-describedby","aria-labelledby"].includes(e.style)&&!e.assistiveText)throw new Error("`permalink.linkAfterHeader` called without the `assistiveText` option in `"+e.style+"` style");if(e.style==="visually-hidden"&&!e.visuallyHiddenClass)throw new Error("`permalink.linkAfterHeader` called without the `visuallyHiddenClass` option in `visually-hidden` style");var s=n.tokens[i+1].children.filter(function(h){return h.type==="text"||h.type==="code_inline"}).reduce(function(h,f){return h+f.content},""),o=[],l=[];if(e.class&&l.push(["class",e.class]),l.push(["href",e.renderHref(t,n)]),l.push.apply(l,Object.entries(e.renderAttrs(t,n))),e.style==="visually-hidden"){if(o.push(Object.assign(new n.Token("span_open","span",1),{attrs:[["class",e.visuallyHiddenClass]]}),Object.assign(new n.Token("text","",0),{content:e.assistiveText(s)}),new n.Token("span_close","span",-1)),e.space){var u=typeof e.space=="string"?e.space:" ";o[mb[e.placement]](Object.assign(new n.Token(typeof e.space=="string"?"html_inline":"text","",0),{content:u}))}o[mb[e.placement]](Object.assign(new n.Token("span_open","span",1),{attrs:[["aria-hidden","true"]]}),Object.assign(new n.Token("html_inline","",0),{content:e.symbol,meta:Pk}),new n.Token("span_close","span",-1))}else o.push(Object.assign(new n.Token("html_inline","",0),{content:e.symbol,meta:Pk}));e.style==="aria-label"?l.push(["aria-label",e.assistiveText(s)]):["aria-describedby","aria-labelledby"].includes(e.style)&&l.push([e.style,t]);var d=[Object.assign(new n.Token("link_open","a",1),{attrs:iG(l)})].concat(o,[new n.Token("link_close","a",-1)]);(a=n.tokens).splice.apply(a,[i+3,0].concat(d)),e.wrapper&&(n.tokens.splice(i,0,Object.assign(new n.Token("html_block","",0),{content:e.wrapper[0]+` +`:">",a};p2.prototype.renderInline=function(t,e,r){let n="";const i=this.rules;for(let a=0,s=t.length;a=0&&(n=this.attrs[r][1]),n};Cc.prototype.attrJoin=function(e,r){const n=this.attrIndex(e);n<0?this.attrPush([e,r]):this.attrs[n][1]=this.attrs[n][1]+" "+r};function Ude(t,e,r){this.src=t,this.env=r,this.tokens=[],this.inlineMode=!1,this.md=e}Ude.prototype.Token=Cc;const EMe=/\r\n?|\n/g,TMe=/\0/g;function SMe(t){let e;e=t.src.replace(EMe,` +`),e=e.replace(TMe,"�"),t.src=e}function xMe(t){let e;t.inlineMode?(e=new t.Token("inline","",0),e.content=t.src,e.map=[0,1],e.children=[],t.tokens.push(e)):t.md.block.parse(t.src,t.md,t.env,t.tokens)}function CMe(t){const e=t.tokens;for(let r=0,n=e.length;r\s]/i.test(t)}function kMe(t){return/^<\/a\s*>/i.test(t)}function AMe(t){const e=t.tokens;if(t.md.options.linkify)for(let r=0,n=e.length;r=0;s--){const o=i[s];if(o.type==="link_close"){for(s--;i[s].level!==o.level&&i[s].type!=="link_open";)s--;continue}if(o.type==="html_inline"&&(wMe(o.content)&&a>0&&a--,kMe(o.content)&&a++),!(a>0)&&o.type==="text"&&t.md.linkify.test(o.content)){const l=o.content;let u=t.md.linkify.match(l);const d=[];let h=o.level,f=0;u.length>0&&u[0].index===0&&s>0&&i[s-1].type==="text_special"&&(u=u.slice(1));for(let p=0;pf){const S=new t.Token("text","",0);S.content=l.slice(f,v),S.level=h,d.push(S)}const b=new t.Token("link_open","a",1);b.attrs=[["href",m]],b.level=h++,b.markup="linkify",b.info="auto",d.push(b);const _=new t.Token("text","",0);_.content=y,_.level=h,d.push(_);const T=new t.Token("link_close","a",-1);T.level=--h,T.markup="linkify",T.info="auto",d.push(T),f=u[p].lastIndex}if(f=0;r--){const n=t[r];n.type==="text"&&!e&&(n.content=n.content.replace(NMe,OMe)),n.type==="link_open"&&n.info==="auto"&&e--,n.type==="link_close"&&n.info==="auto"&&e++}}function LMe(t){let e=0;for(let r=t.length-1;r>=0;r--){const n=t[r];n.type==="text"&&!e&&Gde.test(n.content)&&(n.content=n.content.replace(/\+-/g,"±").replace(/\.{2,}/g,"…").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/mg,"$1—").replace(/(^|\s)--(?=\s|$)/mg,"$1–").replace(/(^|[^-\s])--(?=[^-\s]|$)/mg,"$1–")),n.type==="link_open"&&n.info==="auto"&&e--,n.type==="link_close"&&n.info==="auto"&&e++}}function MMe(t){let e;if(t.md.options.typographer)for(e=t.tokens.length-1;e>=0;e--)t.tokens[e].type==="inline"&&(RMe.test(t.tokens[e].content)&&DMe(t.tokens[e].children),Gde.test(t.tokens[e].content)&&LMe(t.tokens[e].children))}const PMe=/['"]/,VX=/['"]/g,WX="’";function DC(t,e,r,n){t[e]||(t[e]=[]),t[e].push({pos:r,ch:n})}function BMe(t,e){let r="",n=0;e.sort((i,a)=>i.pos-a.pos);for(let i=0;i=0&&!(n[r].level<=o);r--);if(n.length=r+1,s.type!=="text")continue;const l=s.content;let u=0;const d=l.length;e:for(;u=0)m=l.charCodeAt(h.index-1);else for(r=a-1;r>=0&&!(t[r].type==="softbreak"||t[r].type==="hardbreak");r--)if(t[r].content){m=t[r].content.charCodeAt(t[r].content.length-1);break}let y=32;if(u=48&&m<=57&&(p=f=!1),f&&p&&(f=v,p=b),!f&&!p){g&&DC(i,a,h.index,WX);continue}if(p)for(r=n.length-1;r>=0;r--){let S=n[r];if(n[r].level=0;e--)t.tokens[e].type!=="inline"||!PMe.test(t.tokens[e].content)||FMe(t.tokens[e].children,t)}function zMe(t){let e,r;const n=t.tokens,i=n.length;for(let a=0;a0&&this.level++,this.tokens.push(n),n};_u.prototype.isEmpty=function(e){return this.bMarks[e]+this.tShift[e]>=this.eMarks[e]};_u.prototype.skipEmptyLines=function(e){for(let r=this.lineMax;er;)if(!Qn(this.src.charCodeAt(--e)))return e+1;return e};_u.prototype.skipChars=function(e,r){for(let n=this.src.length;en;)if(r!==this.src.charCodeAt(--e))return e+1;return e};_u.prototype.getLines=function(e,r,n,i){if(e>=r)return"";const a=new Array(r-e);for(let s=0,o=e;on?a[s]=new Array(l-n+1).join(" ")+this.src.slice(d,h):a[s]=this.src.slice(d,h)}return a.join("")};_u.prototype.Token=Cc;const UMe=65536;function nI(t,e){const r=t.bMarks[e]+t.tShift[e],n=t.eMarks[e];return t.src.slice(r,n)}function KX(t){const e=[],r=t.length;let n=0,i=t.charCodeAt(n),a=!1,s=0,o="";for(;nr)return!1;let i=e+1;if(t.sCount[i]=4)return!1;let a=t.bMarks[i]+t.tShift[i];if(a>=t.eMarks[i])return!1;const s=t.src.charCodeAt(a++);if(s!==124&&s!==45&&s!==58||a>=t.eMarks[i])return!1;const o=t.src.charCodeAt(a++);if(o!==124&&o!==45&&o!==58&&!Qn(o)||s===45&&Qn(o))return!1;for(;a=4)return!1;u=KX(l),u.length&&u[0]===""&&u.shift(),u.length&&u[u.length-1]===""&&u.pop();const h=u.length;if(h===0||h!==d.length)return!1;if(n)return!0;const f=t.parentType;t.parentType="table";const p=t.md.block.ruler.getRules("blockquote"),g=t.push("table_open","table",1),m=[e,0];g.map=m;const y=t.push("thead_open","thead",1);y.map=[e,e+1];const v=t.push("tr_open","tr",1);v.map=[e,e+1];for(let T=0;T=4||(u=KX(l),u.length&&u[0]===""&&u.shift(),u.length&&u[u.length-1]===""&&u.pop(),_+=h-u.length,_>UMe))break;if(i===e+2){const C=t.push("tbody_open","tbody",1);C.map=b=[e+2,0]}const S=t.push("tr_open","tr",1);S.map=[i,i+1];for(let C=0;C=4){n++,i=n;continue}break}t.line=i;const a=t.push("code_block","code",0);return a.content=t.getLines(e,i,4+t.blkIndent,!1)+` +`,a.map=[e,t.line],!0}function YMe(t,e,r,n){let i=t.bMarks[e]+t.tShift[e],a=t.eMarks[e];if(t.sCount[e]-t.blkIndent>=4||i+3>a)return!1;const s=t.src.charCodeAt(i);if(s!==126&&s!==96)return!1;let o=i;i=t.skipChars(i,s);let l=i-o;if(l<3)return!1;const u=t.src.slice(o,i),d=t.src.slice(i,a);if(s===96&&d.indexOf(String.fromCharCode(s))>=0)return!1;if(n)return!0;let h=e,f=!1;for(;h++,!(h>=r||(i=o=t.bMarks[h]+t.tShift[h],a=t.eMarks[h],i=4)&&(i=t.skipChars(i,s),!(i-o=4||t.src.charCodeAt(i)!==62)return!1;if(n)return!0;const o=[],l=[],u=[],d=[],h=t.md.block.ruler.getRules("blockquote"),f=t.parentType;t.parentType="blockquote";let p=!1,g;for(g=e;g=a)break;if(t.src.charCodeAt(i++)===62&&!_){let S=t.sCount[g]+1,C,x;t.src.charCodeAt(i)===32?(i++,S++,x=!1,C=!0):t.src.charCodeAt(i)===9?(C=!0,(t.bsCount[g]+S)%4===3?(i++,S++,x=!1):x=!0):C=!1;let w=S;for(o.push(t.bMarks[g]),t.bMarks[g]=i;i=a,l.push(t.bsCount[g]),t.bsCount[g]=t.sCount[g]+1+(C?1:0),u.push(t.sCount[g]),t.sCount[g]=w-S,d.push(t.tShift[g]),t.tShift[g]=i-t.bMarks[g];continue}if(p)break;let T=!1;for(let S=0,C=h.length;S";const v=[e,0];y.map=v,t.md.block.tokenize(t,e,g);const b=t.push("blockquote_close","blockquote",-1);b.markup=">",t.lineMax=s,t.parentType=f,v[1]=t.line;for(let _=0;_=4)return!1;let a=t.bMarks[e]+t.tShift[e];const s=t.src.charCodeAt(a++);if(s!==42&&s!==45&&s!==95)return!1;let o=1;for(;a=n)return-1;let a=t.src.charCodeAt(i++);if(a<48||a>57)return-1;for(;;){if(i>=n)return-1;if(a=t.src.charCodeAt(i++),a>=48&&a<=57){if(i-r>=10)return-1;continue}if(a===41||a===46)break;return-1}return i=4||t.listIndent>=0&&t.sCount[l]-t.listIndent>=4&&t.sCount[l]=t.blkIndent&&(d=!0);let h,f,p;if((p=jX(t,l))>=0){if(h=!0,s=t.bMarks[l]+t.tShift[l],f=Number(t.src.slice(s,p-1)),d&&f!==1)return!1}else if((p=XX(t,l))>=0)h=!1;else return!1;if(d&&t.skipSpaces(p)>=t.eMarks[l])return!1;if(n)return!0;const g=t.src.charCodeAt(p-1),m=t.tokens.length;h?(o=t.push("ordered_list_open","ol",1),f!==1&&(o.attrs=[["start",f]])):o=t.push("bullet_list_open","ul",1);const y=[l,0];o.map=y,o.markup=String.fromCharCode(g);let v=!1;const b=t.md.block.ruler.getRules("list"),_=t.parentType;for(t.parentType="list";l=i?x=1:x=S-T,x>4&&(x=1);const w=T+x;o=t.push("list_item_open","li",1),o.markup=String.fromCharCode(g);const A=[l,0];o.map=A,h&&(o.info=t.src.slice(s,p-1));const I=t.tight,D=t.tShift[l],B=t.sCount[l],P=t.listIndent;if(t.listIndent=t.blkIndent,t.blkIndent=w,t.tight=!0,t.tShift[l]=C-t.bMarks[l],t.sCount[l]=S,C>=i&&t.isEmpty(l+1)?t.line=Math.min(t.line+2,r):t.md.block.tokenize(t,l,r,!0),(!t.tight||v)&&(u=!1),v=t.line-l>1&&t.isEmpty(t.line-1),t.blkIndent=t.listIndent,t.listIndent=P,t.tShift[l]=D,t.sCount[l]=B,t.tight=I,o=t.push("list_item_close","li",-1),o.markup=String.fromCharCode(g),l=t.line,A[1]=l,l>=r||t.sCount[l]=4)break;let N=!1;for(let O=0,M=b.length;O=4||t.src.charCodeAt(i)!==91)return!1;function o(b){const _=t.lineMax;if(b>=_||t.isEmpty(b))return null;let T=!1;if(t.sCount[b]-t.blkIndent>3&&(T=!0),t.sCount[b]<0&&(T=!0),!T){const x=t.md.block.ruler.getRules("reference"),w=t.parentType;t.parentType="reference";let A=!1;for(let I=0,D=x.length;I"u"&&(t.env.references={}),typeof t.env.references[v]>"u"&&(t.env.references[v]={title:y,href:h}),t.line=s),!0):!1}const jMe=["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"],QMe="[a-zA-Z_:][a-zA-Z0-9:._-]*",ZMe="[^\"'=<>`\\x00-\\x20]+",JMe="'[^']*'",e9e='"[^"]*"',t9e="(?:"+ZMe+"|"+JMe+"|"+e9e+")",r9e="(?:\\s+"+QMe+"(?:\\s*=\\s*"+t9e+")?)",qde="<[A-Za-z][A-Za-z0-9\\-]*"+r9e+"*\\s*\\/?>",Yde="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",n9e="",i9e="<[?][\\s\\S]*?[?]>",a9e="]*>",s9e="",o9e=new RegExp("^(?:"+qde+"|"+Yde+"|"+n9e+"|"+i9e+"|"+a9e+"|"+s9e+")"),l9e=new RegExp("^(?:"+qde+"|"+Yde+")"),Qf=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(l9e.source+"\\s*$"),/^$/,!1]];function c9e(t,e,r,n){let i=t.bMarks[e]+t.tShift[e],a=t.eMarks[e];if(t.sCount[e]-t.blkIndent>=4||!t.md.options.html||t.src.charCodeAt(i)!==60)return!1;let s=t.src.slice(i,a),o=0;for(;o=4)return!1;let s=t.src.charCodeAt(i);if(s!==35||i>=a)return!1;let o=1;for(s=t.src.charCodeAt(++i);s===35&&i6||ii&&Qn(t.src.charCodeAt(l-1))&&(a=l),t.line=e+1;const u=t.push("heading_open","h"+String(o),1);u.markup="########".slice(0,o),u.map=[e,t.line];const d=t.push("inline","",0);d.content=A5(t.src.slice(i,a)),d.map=[e,t.line],d.children=[];const h=t.push("heading_close","h"+String(o),-1);return h.markup="########".slice(0,o),!0}function d9e(t,e,r){const n=t.md.block.ruler.getRules("paragraph");if(t.sCount[e]-t.blkIndent>=4)return!1;const i=t.parentType;t.parentType="paragraph";let a=0,s,o=e+1;for(;o3)continue;if(t.sCount[o]>=t.blkIndent){let p=t.bMarks[o]+t.tShift[o];const g=t.eMarks[o];if(p=g))){a=s===61?1:2;break}}if(t.sCount[o]<0)continue;let f=!1;for(let p=0,g=n.length;p3||t.sCount[a]<0)continue;let u=!1;for(let d=0,h=n.length;d=r||t.sCount[s]=a){t.line=r;break}const l=t.line;let u=!1;for(let d=0;d=t.line)throw new Error("block rule didn't increment state.line");break}if(!u)throw new Error("none of the block rules matched");t.tight=!o,t.isEmpty(t.line-1)&&(o=!0),s=t.line,s0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],i={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(n),this.tokens_meta.push(i),n};xx.prototype.scanDelims=function(t,e){const r=this.posMax,n=this.src.charCodeAt(t);let i;if(t===0)i=32;else if(t===1)i=this.src.charCodeAt(0),(i&63488)===55296&&(i=65533);else if(i=this.src.charCodeAt(t-1),(i&64512)===56320){const y=this.src.charCodeAt(t-2);i=(y&64512)===55296?65536+(y-55296<<10)+(i-56320):65533}else(i&64512)===55296&&(i=65533);let a=t;for(;a0)return!1;const r=t.pos,n=t.posMax;if(r+3>n||t.src.charCodeAt(r)!==58||t.src.charCodeAt(r+1)!==47||t.src.charCodeAt(r+2)!==47)return!1;const i=t.pending.match(g9e);if(!i)return!1;const a=i[1],s=t.md.linkify.matchAtStart(t.src.slice(r-a.length));if(!s)return!1;let o=s.url;if(o.length<=a.length)return!1;let l=o.length;for(;l>0&&o.charCodeAt(l-1)===42;)l--;l!==o.length&&(o=o.slice(0,l));const u=t.md.normalizeLink(o);if(!t.md.validateLink(u))return!1;if(!e){t.pending=t.pending.slice(0,-a.length);const d=t.push("link_open","a",1);d.attrs=[["href",u]],d.markup="linkify",d.info="auto";const h=t.push("text","",0);h.content=t.md.normalizeLinkText(o);const f=t.push("link_close","a",-1);f.markup="linkify",f.info="auto"}return t.pos+=o.length-a.length,!0}function y9e(t,e){let r=t.pos;if(t.src.charCodeAt(r)!==10)return!1;const n=t.pending.length-1,i=t.posMax;if(!e)if(n>=0&&t.pending.charCodeAt(n)===32)if(n>=1&&t.pending.charCodeAt(n-1)===32){let a=n-1;for(;a>=1&&t.pending.charCodeAt(a-1)===32;)a--;t.pending=t.pending.slice(0,a),t.push("hardbreak","br",0)}else t.pending=t.pending.slice(0,-1),t.push("softbreak","br",0);else t.push("softbreak","br",0);for(r++;r?@[]^_`{|}~-".split("").forEach(function(t){aG[t.charCodeAt(0)]=1});function v9e(t,e){let r=t.pos;const n=t.posMax;if(t.src.charCodeAt(r)!==92||(r++,r>=n))return!1;let i=t.src.charCodeAt(r);if(i===10){for(e||t.push("hardbreak","br",0),r++;r=55296&&i<=56319&&r+1=56320&&o<=57343&&(a+=t.src[r+1],r++)}const s="\\"+a;if(!e){const o=t.push("text_special","",0);i<256&&aG[i]!==0?o.content=a:o.content=s,o.markup=s,o.info="escape"}return t.pos=r+1,!0}function _9e(t,e){let r=t.pos;if(t.src.charCodeAt(r)!==96)return!1;const i=r;r++;const a=t.posMax;for(;r=0;n--){const i=e[n];if(i.marker!==95&&i.marker!==42||i.end===-1)continue;const a=e[i.end],s=n>0&&e[n-1].end===i.end+1&&e[n-1].marker===i.marker&&e[n-1].token===i.token-1&&e[i.end+1].token===a.token+1,o=String.fromCharCode(i.marker),l=t.tokens[i.token];l.type=s?"strong_open":"em_open",l.tag=s?"strong":"em",l.nesting=1,l.markup=s?o+o:o,l.content="";const u=t.tokens[a.token];u.type=s?"strong_close":"em_close",u.tag=s?"strong":"em",u.nesting=-1,u.markup=s?o+o:o,u.content="",s&&(t.tokens[e[n-1].token].content="",t.tokens[e[i.end+1].token].content="",n--)}}function S9e(t){const e=t.tokens_meta,r=t.tokens_meta.length;ZX(t,t.delimiters);for(let n=0;n=h)return!1;if(l=g,i=t.md.helpers.parseLinkDestination(t.src,g,t.posMax),i.ok){for(s=t.md.normalizeLink(i.str),t.md.validateLink(s)?g=i.pos:s="",l=g;g=h||t.src.charCodeAt(g)!==41)&&(u=!0),g++}if(u){if(typeof t.env.references>"u")return!1;if(g=0?n=t.src.slice(l,g++):g=p+1):g=p+1,n||(n=t.src.slice(f,p)),a=t.env.references[k5(n)],!a)return t.pos=d,!1;s=a.href,o=a.title}if(!e){t.pos=f,t.posMax=p;const m=t.push("link_open","a",1),y=[["href",s]];m.attrs=y,o&&y.push(["title",o]),t.linkLevel++,t.md.inline.tokenize(t),t.linkLevel--,t.push("link_close","a",-1)}return t.pos=g,t.posMax=h,!0}function C9e(t,e){let r,n,i,a,s,o,l,u,d="";const h=t.pos,f=t.posMax;if(t.src.charCodeAt(t.pos)!==33||t.src.charCodeAt(t.pos+1)!==91)return!1;const p=t.pos+2,g=t.md.helpers.parseLinkLabel(t,t.pos+1,!1);if(g<0)return!1;if(a=g+1,a=f)return!1;for(u=a,o=t.md.helpers.parseLinkDestination(t.src,a,t.posMax),o.ok&&(d=t.md.normalizeLink(o.str),t.md.validateLink(d)?a=o.pos:d=""),u=a;a=f||t.src.charCodeAt(a)!==41)return t.pos=h,!1;a++}else{if(typeof t.env.references>"u")return!1;if(a=0?i=t.src.slice(u,a++):a=g+1):a=g+1,i||(i=t.src.slice(p,g)),s=t.env.references[k5(i)],!s)return t.pos=h,!1;d=s.href,l=s.title}if(!e){n=t.src.slice(p,g);const m=[];t.md.inline.parse(n,t.md,t.env,m);const y=t.push("image","img",0),v=[["src",d],["alt",""]];y.attrs=v,y.children=m,y.content=n,l&&v.push(["title",l])}return t.pos=a,t.posMax=f,!0}const w9e=/^([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])?)*)$/,k9e=/^([a-zA-Z][a-zA-Z0-9+.-]{1,31}):([^<>\x00-\x20]*)$/;function A9e(t,e){let r=t.pos;if(t.src.charCodeAt(r)!==60)return!1;const n=t.pos,i=t.posMax;for(;;){if(++r>=i)return!1;const s=t.src.charCodeAt(r);if(s===60)return!1;if(s===62)break}const a=t.src.slice(n+1,r);if(k9e.test(a)){const s=t.md.normalizeLink(a);if(!t.md.validateLink(s))return!1;if(!e){const o=t.push("link_open","a",1);o.attrs=[["href",s]],o.markup="autolink",o.info="auto";const l=t.push("text","",0);l.content=t.md.normalizeLinkText(a);const u=t.push("link_close","a",-1);u.markup="autolink",u.info="auto"}return t.pos+=a.length+2,!0}if(w9e.test(a)){const s=t.md.normalizeLink("mailto:"+a);if(!t.md.validateLink(s))return!1;if(!e){const o=t.push("link_open","a",1);o.attrs=[["href",s]],o.markup="autolink",o.info="auto";const l=t.push("text","",0);l.content=t.md.normalizeLinkText(a);const u=t.push("link_close","a",-1);u.markup="autolink",u.info="auto"}return t.pos+=a.length+2,!0}return!1}function R9e(t){return/^\s]/i.test(t)}function N9e(t){return/^<\/a\s*>/i.test(t)}function I9e(t){const e=t|32;return e>=97&&e<=122}function O9e(t,e){if(!t.md.options.html)return!1;const r=t.posMax,n=t.pos;if(t.src.charCodeAt(n)!==60||n+2>=r)return!1;const i=t.src.charCodeAt(n+1);if(i!==33&&i!==63&&i!==47&&!I9e(i))return!1;const a=t.src.slice(n).match(o9e);if(!a)return!1;if(!e){const s=t.push("html_inline","",0);s.content=a[0],R9e(s.content)&&t.linkLevel++,N9e(s.content)&&t.linkLevel--}return t.pos+=a[0].length,!0}const D9e=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,L9e=/^&([a-z][a-z0-9]{1,31});/i;function M9e(t,e){const r=t.pos,n=t.posMax;if(t.src.charCodeAt(r)!==38||r+1>=n)return!1;if(t.src.charCodeAt(r+1)===35){const a=t.src.slice(r).match(D9e);if(a){if(!e){const s=a[1][0].toLowerCase()==="x"?parseInt(a[1].slice(1),16):parseInt(a[1],10),o=t.push("text_special","",0);o.content=nG(s)?JT(s):JT(65533),o.markup=a[0],o.info="entity"}return t.pos+=a[0].length,!0}}else{const a=t.src.slice(r).match(L9e);if(a){const s=eMe(a[0]);if(s!==a[0]){if(!e){const o=t.push("text_special","",0);o.content=s,o.markup=a[0],o.info="entity"}return t.pos+=a[0].length,!0}}}return!1}function JX(t){const e={},r=t.length;if(!r)return;let n=0,i=-2;const a=[];for(let s=0;sl;u-=a[u]+1){const h=t[u];if(h.marker===o.marker&&h.open&&h.end<0){let f=!1;if((h.close||o.open)&&(h.length+o.length)%3===0&&(h.length%3!==0||o.length%3!==0)&&(f=!0),!f){const p=u>0&&!t[u-1].open?a[u-1]+1:0;a[s]=s-u+p,a[u]=p,o.open=!1,h.end=s,h.close=!1,d=-1,i=-2;break}}}d!==-1&&(e[o.marker][(o.open?3:0)+(o.length||0)%3]=d)}}function P9e(t){const e=t.tokens_meta,r=t.tokens_meta.length;JX(t.delimiters);for(let n=0;n0&&n++,i[e].type==="text"&&e+1=t.pos)throw new Error("inline rule didn't increment state.pos");break}}else t.pos=t.posMax;s||t.pos++,a[e]=t.pos};Cx.prototype.tokenize=function(t){const e=this.ruler.getRules(""),r=e.length,n=t.posMax,i=t.md.options.maxNesting;for(;t.pos=t.pos)throw new Error("inline rule didn't increment state.pos");break}}if(s){if(t.pos>=n)break;continue}t.pending+=t.src[t.pos++]}t.pending&&t.pushPending()};Cx.prototype.parse=function(t,e,r,n){const i=new this.State(t,e,r,n);this.tokenize(i);const a=this.ruler2.getRules(""),s=a.length;for(let o=0;o|$))`,e.tpl_email_fuzzy=`(^|${r}|"|\\(|${e.src_ZCc})(${e.src_email_name}@${e.tpl_host_fuzzy_strict})`,e.tpl_link_fuzzy=`(^|(?![.:/\\-_@])(?:[$+<=>^\`||]|${e.src_ZPCc}))((?![$+<=>^\`||])${e.tpl_host_port_fuzzy_strict}${e.src_path})`,e.tpl_link_no_ip_fuzzy=`(^|(?![.:/\\-_@])(?:[$+<=>^\`||]|${e.src_ZPCc}))((?![$+<=>^\`||])${e.tpl_host_port_no_ip_fuzzy_strict}${e.src_path})`,e}function V9(t){return Array.prototype.slice.call(arguments,1).forEach(function(r){r&&Object.keys(r).forEach(function(n){t[n]=r[n]})}),t}function N5(t){return Object.prototype.toString.call(t)}function $9e(t){return N5(t)==="[object String]"}function z9e(t){return N5(t)==="[object Object]"}function U9e(t){return N5(t)==="[object RegExp]"}function ej(t){return N5(t)==="[object Function]"}function G9e(t){return t.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}const Wde={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function q9e(t){return Object.keys(t||{}).reduce(function(e,r){return e||Wde.hasOwnProperty(r)},!1)}const Y9e={"http:":{validate:function(t,e,r){const n=t.slice(e);return r.re.http||(r.re.http=new RegExp(`^\\/\\/${r.re.src_auth}${r.re.src_host_port_strict}${r.re.src_path}`,"i")),r.re.http.test(n)?n.match(r.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(t,e,r){const n=t.slice(e);return r.re.no_http||(r.re.no_http=new RegExp("^"+r.re.src_auth+`(?:localhost|(?:(?:${r.re.src_domain})\\.)+${r.re.src_domain_root})`+r.re.src_port+r.re.src_host_terminator+r.re.src_path,"i")),r.re.no_http.test(n)?e>=3&&t[e-3]===":"||e>=3&&t[e-3]==="/"?0:n.match(r.re.no_http)[0].length:0}},"mailto:":{validate:function(t,e,r){const n=t.slice(e);return r.re.mailto||(r.re.mailto=new RegExp(`^${r.re.src_email_name}@${r.re.src_host_strict}`,"i")),r.re.mailto.test(n)?n.match(r.re.mailto)[0].length:0}}},H9e="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",V9e="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function W9e(t){return function(e,r){const n=e.slice(r);return t.test(n)?n.match(t)[0].length:0}}function tj(){return function(t,e){e.normalize(t)}}function Pk(t){const e=t.re=F9e(t.__opts__),r=t.__tlds__.slice();t.onCompile(),t.__tlds_replaced__||r.push(H9e),r.push(e.src_xn),e.src_tlds=r.join("|");function n(o){return o.replace("%TLDS%",e.src_tlds)}e.email_fuzzy=RegExp(n(e.tpl_email_fuzzy),"i"),e.email_fuzzy_global=RegExp(n(e.tpl_email_fuzzy),"ig"),e.link_fuzzy=RegExp(n(e.tpl_link_fuzzy),"i"),e.link_fuzzy_global=RegExp(n(e.tpl_link_fuzzy),"ig"),e.link_no_ip_fuzzy=RegExp(n(e.tpl_link_no_ip_fuzzy),"i"),e.link_no_ip_fuzzy_global=RegExp(n(e.tpl_link_no_ip_fuzzy),"ig"),e.host_fuzzy_test=RegExp(n(e.tpl_host_fuzzy_test),"i");const i=[];t.__compiled__={};function a(o,l){throw new Error(`(LinkifyIt) Invalid schema "${o}": ${l}`)}Object.keys(t.__schemas__).forEach(function(o){const l=t.__schemas__[o];if(l===null)return;const u={validate:null,link:null};if(t.__compiled__[o]=u,z9e(l)){U9e(l.validate)?u.validate=W9e(l.validate):ej(l.validate)?u.validate=l.validate:a(o,l),ej(l.normalize)?u.normalize=l.normalize:l.normalize?a(o,l):u.normalize=tj();return}if($9e(l)){i.push(o);return}a(o,l)}),i.forEach(function(o){t.__compiled__[t.__schemas__[o]]&&(t.__compiled__[o].validate=t.__compiled__[t.__schemas__[o]].validate,t.__compiled__[o].normalize=t.__compiled__[t.__schemas__[o]].normalize)}),t.__compiled__[""]={validate:null,normalize:tj()};const s=Object.keys(t.__compiled__).filter(function(o){return o.length>0&&t.__compiled__[o]}).map(G9e).join("|");t.re.schema_test=RegExp(`(^|(?!_)(?:[><|]|${e.src_ZPCc}))(${s})`,"i"),t.re.schema_search=RegExp(`(^|(?!_)(?:[><|]|${e.src_ZPCc}))(${s})`,"ig"),t.re.schema_at_start=RegExp(`^${t.re.schema_search.source}`,"i"),t.re.pretest=RegExp(`(${t.re.schema_test.source})|(${t.re.host_fuzzy_test.source})|@`,"i")}function Kde(t,e,r,n){const i=t.slice(r,n);this.schema=e.toLowerCase(),this.index=r,this.lastIndex=n,this.raw=i,this.text=i,this.url=i}function jo(t,e){if(!(this instanceof jo))return new jo(t,e);e||q9e(t)&&(e=t,t={}),this.__opts__=V9({},Wde,e),this.__schemas__=V9({},Y9e,t),this.__compiled__={},this.__tlds__=V9e,this.__tlds_replaced__=!1,this.re={},Pk(this)}jo.prototype.add=function(e,r){return this.__schemas__[e]=r,Pk(this),this};jo.prototype.set=function(e){return this.__opts__=V9(this.__opts__,e),this};jo.prototype.test=function(e){if(!e.length)return!1;let r,n;if(this.re.schema_test.test(e)){for(n=this.re.schema_search,n.lastIndex=0;(r=n.exec(e))!==null;)if(this.testSchemaAt(e,r[2],n.lastIndex))return!0}return!!(this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&e.search(this.re.host_fuzzy_test)>=0&&e.match(this.__opts__.fuzzyIP?this.re.link_fuzzy:this.re.link_no_ip_fuzzy)!==null||this.__opts__.fuzzyEmail&&this.__compiled__["mailto:"]&&e.indexOf("@")>=0&&e.match(this.re.email_fuzzy)!==null)};jo.prototype.pretest=function(e){return this.re.pretest.test(e)};jo.prototype.testSchemaAt=function(e,r,n){return this.__compiled__[r.toLowerCase()]?this.__compiled__[r.toLowerCase()].validate(e,n,this):0};jo.prototype.match=function(e){const r=[],n=[],i=[],a=[];let s,o,l;function u(f,p){return f?p?f.index!==p.index?f.index=p.lastIndex?f:p:f:p}if(!e.length)return null;if(this.re.schema_test.test(e))for(l=this.re.schema_search,l.lastIndex=0;(s=l.exec(e))!==null;)o=this.testSchemaAt(e,s[2],l.lastIndex),o&&n.push({schema:s[2],index:s.index+s[1].length,lastIndex:s.index+s[0].length+o});if(this.__opts__.fuzzyLink&&this.__compiled__["http:"])for(l=this.__opts__.fuzzyIP?this.re.link_fuzzy_global:this.re.link_no_ip_fuzzy_global,l.lastIndex=0;(s=l.exec(e))!==null;)i.push({schema:"",index:s.index+s[1].length,lastIndex:s.index+s[0].length});if(this.__opts__.fuzzyEmail&&this.__compiled__["mailto:"])for(l=this.re.email_fuzzy_global,l.lastIndex=0;(s=l.exec(e))!==null;)a.push({schema:"mailto:",index:s.index+s[1].length,lastIndex:s.index+s[0].length});const d=[0,0,0];let h=0;for(;;){const f=[n[d[0]],a[d[1]],i[d[2]]],p=u(u(f[0],f[1]),f[2]);if(!p)break;if(p===f[0]?d[0]++:p===f[1]?d[1]++:d[2]++,p.index= 0x80 (not a basic code point)","invalid-input":"Invalid input"},sI=Qc-sG,Zc=Math.floor,oI=String.fromCharCode;function xh(t){throw new RangeError(J9e[t])}function ePe(t,e){const r=[];let n=t.length;for(;n--;)r[n]=e(t[n]);return r}function Zde(t,e){const r=t.split("@");let n="";r.length>1&&(n=r[0]+"@",t=r[1]),t=t.replace(Z9e,".");const i=t.split("."),a=ePe(i,e).join(".");return n+a}function Jde(t){const e=[];let r=0;const n=t.length;for(;r=55296&&i<=56319&&rString.fromCodePoint(...t),rPe=function(t){return t>=48&&t<58?26+(t-48):t>=65&&t<91?t-65:t>=97&&t<123?t-97:Qc},rj=function(t,e){return t+22+75*(t<26)-((e!=0)<<5)},ehe=function(t,e,r){let n=0;for(t=r?Zc(t/X9e):t>>1,t+=Zc(t/e);t>sI*nS>>1;n+=Qc)t=Zc(t/sI);return Zc(n+(sI+1)*t/(t+K9e))},the=function(t){const e=[],r=t.length;let n=0,i=jde,a=Xde,s=t.lastIndexOf(Qde);s<0&&(s=0);for(let o=0;o=128&&xh("not-basic"),e.push(t.charCodeAt(o));for(let o=s>0?s+1:0;o=r&&xh("invalid-input");const f=rPe(t.charCodeAt(o++));f>=Qc&&xh("invalid-input"),f>Zc((a1-n)/d)&&xh("overflow"),n+=f*d;const p=h<=a?sG:h>=a+nS?nS:h-a;if(fZc(a1/g)&&xh("overflow"),d*=g}const u=e.length+1;a=ehe(n-l,u,l==0),Zc(n/u)>a1-i&&xh("overflow"),i+=Zc(n/u),n%=u,e.splice(n++,0,i)}return String.fromCodePoint(...e)},rhe=function(t){const e=[];t=Jde(t);const r=t.length;let n=jde,i=0,a=Xde;for(const l of t)l<128&&e.push(oI(l));const s=e.length;let o=s;for(s&&e.push(Qde);o=n&&dZc((a1-i)/u)&&xh("overflow"),i+=(l-n)*u,n=l;for(const d of t)if(da1&&xh("overflow"),d===n){let h=i;for(let f=Qc;;f+=Qc){const p=f<=a?sG:f>=a+nS?nS:f-a;if(h=0))try{e.hostname=nhe.toASCII(e.hostname)}catch{}return Sx(JU(e))}function fPe(t){const e=eG(t,!0);if(e.hostname&&(!e.protocol||ihe.indexOf(e.protocol)>=0))try{e.hostname=nhe.toUnicode(e.hostname)}catch{}return pb(JU(e),pb.defaultChars+"%")}function Il(t,e){if(!(this instanceof Il))return new Il(t,e);e||rG(t)||(e=t||{},t="default"),this.inline=new Cx,this.block=new R5,this.core=new iG,this.renderer=new p2,this.linkify=new jo,this.validateLink=dPe,this.normalizeLink=hPe,this.normalizeLinkText=fPe,this.utils=mMe,this.helpers=w5({},bMe),this.options={},this.configure(t),e&&this.set(e)}Il.prototype.set=function(t){return w5(this.options,t),this};Il.prototype.configure=function(t){const e=this;if(rG(t)){const r=t;if(t=lPe[r],!t)throw new Error('Wrong `markdown-it` preset "'+r+'", check name')}if(!t)throw new Error("Wrong `markdown-it` preset, can't be empty");return t.options&&e.set(t.options),t.components&&Object.keys(t.components).forEach(function(r){t.components[r].rules&&e[r].ruler.enableOnly(t.components[r].rules),t.components[r].rules2&&e[r].ruler2.enableOnly(t.components[r].rules2)}),this};Il.prototype.enable=function(t,e){let r=[];Array.isArray(t)||(t=[t]),["core","block","inline"].forEach(function(i){r=r.concat(this[i].ruler.enable(t,!0))},this),r=r.concat(this.inline.ruler2.enable(t,!0));const n=t.filter(function(i){return r.indexOf(i)<0});if(n.length&&!e)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+n);return this};Il.prototype.disable=function(t,e){let r=[];Array.isArray(t)||(t=[t]),["core","block","inline"].forEach(function(i){r=r.concat(this[i].ruler.disable(t,!0))},this),r=r.concat(this.inline.ruler2.disable(t,!0));const n=t.filter(function(i){return r.indexOf(i)<0});if(n.length&&!e)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+n);return this};Il.prototype.use=function(t){const e=[this].concat(Array.prototype.slice.call(arguments,1));return t.apply(t,e),this};Il.prototype.parse=function(t,e){if(typeof t!="string")throw new Error("Input data should be a String");const r=new this.core.State(t,this,e);return this.core.process(r),r.tokens};Il.prototype.render=function(t,e){return e=e||{},this.renderer.render(this.parse(t,e),this.options,e)};Il.prototype.parseInline=function(t,e){const r=new this.core.State(t,this,e);return r.inlineMode=!0,this.core.process(r),r.tokens};Il.prototype.renderInline=function(t,e){return e=e||{},this.renderer.render(this.parseInline(t,e),this.options,e)};var nj=!1,mb={false:"push",true:"unshift",after:"push",before:"unshift"},Bk={isPermalinkSymbol:!0};function W9(t,e,r,n){var i;if(!nj){var a="Using deprecated markdown-it-anchor permalink option, see https://github.com/valeriangalliat/markdown-it-anchor#permalinks";typeof process=="object"&&process&&process.emitWarning?process.emitWarning(a):console.warn(a),nj=!0}var s=[Object.assign(new r.Token("link_open","a",1),{attrs:[].concat(e.permalinkClass?[["class",e.permalinkClass]]:[],[["href",e.permalinkHref(t,r)]],Object.entries(e.permalinkAttrs(t,r)))}),Object.assign(new r.Token("html_block","",0),{content:e.permalinkSymbol,meta:Bk}),new r.Token("link_close","a",-1)];e.permalinkSpace&&r.tokens[n+1].children[mb[e.permalinkBefore]](Object.assign(new r.Token("text","",0),{content:" "})),(i=r.tokens[n+1].children)[mb[e.permalinkBefore]].apply(i,s)}function ahe(t){return"#"+t}function she(t){return{}}var pPe={class:"header-anchor",symbol:"#",renderHref:ahe,renderAttrs:she};function wx(t){function e(r){return r=Object.assign({},e.defaults,r),function(n,i,a,s){return t(n,r,i,a,s)}}return e.defaults=Object.assign({},pPe),e.renderPermalinkImpl=t,e}function oG(t){var e=[],r=t.filter(function(n){if(n[0]!=="class")return!0;e.push(n[1])});return e.length>0&&r.unshift(["class",e.join(" ")]),r}var I5=wx(function(t,e,r,n,i){var a,s=[Object.assign(new n.Token("link_open","a",1),{attrs:oG([].concat(e.class?[["class",e.class]]:[],[["href",e.renderHref(t,n)]],e.ariaHidden?[["aria-hidden","true"]]:[],Object.entries(e.renderAttrs(t,n))))}),Object.assign(new n.Token("html_inline","",0),{content:e.symbol,meta:Bk}),new n.Token("link_close","a",-1)];if(e.space){var o=typeof e.space=="string"?e.space:" ";n.tokens[i+1].children[mb[e.placement]](Object.assign(new n.Token(typeof e.space=="string"?"html_inline":"text","",0),{content:o}))}(a=n.tokens[i+1].children)[mb[e.placement]].apply(a,s)});Object.assign(I5.defaults,{space:!0,placement:"after",ariaHidden:!1});var b0=wx(I5.renderPermalinkImpl);b0.defaults=Object.assign({},I5.defaults,{ariaHidden:!0});var ohe=wx(function(t,e,r,n,i){var a=[Object.assign(new n.Token("link_open","a",1),{attrs:oG([].concat(e.class?[["class",e.class]]:[],[["href",e.renderHref(t,n)]],Object.entries(e.renderAttrs(t,n))))})].concat(e.safariReaderFix?[new n.Token("span_open","span",1)]:[],n.tokens[i+1].children,e.safariReaderFix?[new n.Token("span_close","span",-1)]:[],[new n.Token("link_close","a",-1)]);n.tokens[i+1].children=a});Object.assign(ohe.defaults,{safariReaderFix:!1});var ij=wx(function(t,e,r,n,i){var a;if(!["visually-hidden","aria-label","aria-describedby","aria-labelledby"].includes(e.style))throw new Error("`permalink.linkAfterHeader` called with unknown style option `"+e.style+"`");if(!["aria-describedby","aria-labelledby"].includes(e.style)&&!e.assistiveText)throw new Error("`permalink.linkAfterHeader` called without the `assistiveText` option in `"+e.style+"` style");if(e.style==="visually-hidden"&&!e.visuallyHiddenClass)throw new Error("`permalink.linkAfterHeader` called without the `visuallyHiddenClass` option in `visually-hidden` style");var s=n.tokens[i+1].children.filter(function(h){return h.type==="text"||h.type==="code_inline"}).reduce(function(h,f){return h+f.content},""),o=[],l=[];if(e.class&&l.push(["class",e.class]),l.push(["href",e.renderHref(t,n)]),l.push.apply(l,Object.entries(e.renderAttrs(t,n))),e.style==="visually-hidden"){if(o.push(Object.assign(new n.Token("span_open","span",1),{attrs:[["class",e.visuallyHiddenClass]]}),Object.assign(new n.Token("text","",0),{content:e.assistiveText(s)}),new n.Token("span_close","span",-1)),e.space){var u=typeof e.space=="string"?e.space:" ";o[mb[e.placement]](Object.assign(new n.Token(typeof e.space=="string"?"html_inline":"text","",0),{content:u}))}o[mb[e.placement]](Object.assign(new n.Token("span_open","span",1),{attrs:[["aria-hidden","true"]]}),Object.assign(new n.Token("html_inline","",0),{content:e.symbol,meta:Bk}),new n.Token("span_close","span",-1))}else o.push(Object.assign(new n.Token("html_inline","",0),{content:e.symbol,meta:Bk}));e.style==="aria-label"?l.push(["aria-label",e.assistiveText(s)]):["aria-describedby","aria-labelledby"].includes(e.style)&&l.push([e.style,t]);var d=[Object.assign(new n.Token("link_open","a",1),{attrs:oG(l)})].concat(o,[new n.Token("link_close","a",-1)]);(a=n.tokens).splice.apply(a,[i+3,0].concat(d)),e.wrapper&&(n.tokens.splice(i,0,Object.assign(new n.Token("html_block","",0),{content:e.wrapper[0]+` `})),n.tokens.splice(i+3+d.length+1,0,Object.assign(new n.Token("html_block","",0),{content:e.wrapper[1]+` -`})))});function tj(t,e,r,n){var i=t,a=n;if(r&&Object.prototype.hasOwnProperty.call(e,i))throw new Error("User defined `id` attribute `"+t+"` is not unique. Please fix it in your Markdown to continue.");for(;Object.prototype.hasOwnProperty.call(e,i);)i=t+"-"+a,a+=1;return e[i]=!0,i}function $m(t,e){e=Object.assign({},$m.defaults,e),t.core.ruler.push("anchor",function(r){for(var n,i={},a=r.tokens,s=Array.isArray(e.level)?(n=e.level,function(h){return n.includes(h)}):(function(h){return function(f){return f>=h}})(e.level),o=0;o0&&(r+=`:${t[e].meta.subId}`),`[${r}]`}function mPe(t,e,r,n,i){const a=i.rules.footnote_anchor_name(t,e,r,n,i),s=i.rules.footnote_caption(t,e,r,n,i);let o=a;return t[e].meta.subId>0&&(o+=`:${t[e].meta.subId}`),`${s}`}function yPe(t,e,r){return(r.xhtmlOut?`
    +`})))});function aj(t,e,r,n){var i=t,a=n;if(r&&Object.prototype.hasOwnProperty.call(e,i))throw new Error("User defined `id` attribute `"+t+"` is not unique. Please fix it in your Markdown to continue.");for(;Object.prototype.hasOwnProperty.call(e,i);)i=t+"-"+a,a+=1;return e[i]=!0,i}function $m(t,e){e=Object.assign({},$m.defaults,e),t.core.ruler.push("anchor",function(r){for(var n,i={},a=r.tokens,s=Array.isArray(e.level)?(n=e.level,function(h){return n.includes(h)}):(function(h){return function(f){return f>=h}})(e.level),o=0;o0&&(r+=`:${t[e].meta.subId}`),`[${r}]`}function bPe(t,e,r,n,i){const a=i.rules.footnote_anchor_name(t,e,r,n,i),s=i.rules.footnote_caption(t,e,r,n,i);let o=a;return t[e].meta.subId>0&&(o+=`:${t[e].meta.subId}`),`${s}`}function EPe(t,e,r){return(r.xhtmlOut?`
    `:`
    `)+`
      -`}function vPe(){return`
    +`}function TPe(){return`
    -`}function _Pe(t,e,r,n,i){let a=i.rules.footnote_anchor_name(t,e,r,n,i);return t[e].meta.subId>0&&(a+=`:${t[e].meta.subId}`),`
  • `}function bPe(){return`
  • -`}function EPe(t,e,r,n,i){let a=i.rules.footnote_anchor_name(t,e,r,n,i);return t[e].meta.subId>0&&(a+=`:${t[e].meta.subId}`),` ↩︎`}function TPe(t){const e=t.helpers.parseLinkLabel,r=t.utils.isSpace;t.renderer.rules.footnote_ref=mPe,t.renderer.rules.footnote_block_open=yPe,t.renderer.rules.footnote_block_close=vPe,t.renderer.rules.footnote_open=_Pe,t.renderer.rules.footnote_close=bPe,t.renderer.rules.footnote_anchor=EPe,t.renderer.rules.footnote_caption=gPe,t.renderer.rules.footnote_anchor_name=pPe;function n(o,l,u,d){const h=o.bMarks[l]+o.tShift[l],f=o.eMarks[l];if(h+4>f||o.src.charCodeAt(h)!==91||o.src.charCodeAt(h+1)!==94)return!1;let p;for(p=h+2;p=f||o.src.charCodeAt(++p)!==58)return!1;if(d)return!0;p++,o.env.footnotes||(o.env.footnotes={}),o.env.footnotes.refs||(o.env.footnotes.refs={});const g=o.src.slice(h+2,p-2);o.env.footnotes.refs[`:${g}`]=-1;const m=new o.Token("footnote_reference_open","",1);m.meta={label:g},m.level=o.level++,o.tokens.push(m);const y=o.bMarks[l],v=o.tShift[l],b=o.sCount[l],_=o.parentType,T=p,S=o.sCount[l]+p-(o.bMarks[l]+o.tShift[l]);let C=S;for(;p=u||o.src.charCodeAt(d)!==94||o.src.charCodeAt(d+1)!==91)return!1;const h=d+2,f=e(o,d+1);if(f<0)return!1;if(!l){o.env.footnotes||(o.env.footnotes={}),o.env.footnotes.list||(o.env.footnotes.list=[]);const p=o.env.footnotes.list.length,g=[];o.md.inline.parse(o.src.slice(h,f),o.md,o.env,g);const m=o.push("footnote_ref","",0);m.meta={id:p},o.env.footnotes.list[p]={content:o.src.slice(h,f),tokens:g}}return o.pos=f+1,o.posMax=u,!0}function a(o,l){const u=o.posMax,d=o.pos;if(d+3>u||!o.env.footnotes||!o.env.footnotes.refs||o.src.charCodeAt(d)!==91||o.src.charCodeAt(d+1)!==94)return!1;let h;for(h=d+2;h=u)return!1;h++;const f=o.src.slice(d+2,h-1);if(typeof o.env.footnotes.refs[`:${f}`]>"u")return!1;if(!l){o.env.footnotes.list||(o.env.footnotes.list=[]);let p;o.env.footnotes.refs[`:${f}`]<0?(p=o.env.footnotes.list.length,o.env.footnotes.list[p]={label:f,count:0},o.env.footnotes.refs[`:${f}`]=p):p=o.env.footnotes.refs[`:${f}`];const g=o.env.footnotes.list[p].count;o.env.footnotes.list[p].count++;const m=o.push("footnote_ref","",0);m.meta={id:p,subId:g,label:f}}return o.pos=h,o.posMax=u,!0}function s(o){let l,u,d,h=!1;const f={};if(!o.env.footnotes||(o.tokens=o.tokens.filter(function(g){return g.type==="footnote_reference_open"?(h=!0,u=[],d=g.meta.label,!1):g.type==="footnote_reference_close"?(h=!1,f[":"+d]=u,!1):(h&&u.push(g),!h)}),!o.env.footnotes.list))return;const p=o.env.footnotes.list;o.tokens.push(new o.Token("footnote_block_open","",1));for(let g=0,m=p.length;g0?p[g].count:1;for(let _=0;_=0;b--)if(m[b].level===v)return b;return-1}function a(m,y){return h(m[y])&&f(m[y-1])&&p(m[y-2])&&g(m[y])}function s(m,y){if(m.children.unshift(o(m,y)),m.children[1].content=m.children[1].content.slice(3),m.content=m.content.slice(3),e)if(r){m.children.pop();var v="task-item-"+Math.ceil(Math.random()*(1e4*1e3)-1e3);m.children[0].content=m.children[0].content.slice(0,-1)+' id="'+v+'">',m.children.push(d(m.content,v,y))}else m.children.unshift(l(y)),m.children.push(u(y))}function o(m,y){var v=new y("html_inline","",0),b=t?' disabled="" ':"";return m.content.indexOf("[ ] ")===0?v.content='':(m.content.indexOf("[x] ")===0||m.content.indexOf("[X] ")===0)&&(v.content=''),v}function l(m){var y=new m("html_inline","",0);return y.content="",y}function d(m,y,v){var b=new v("html_inline","",0);return b.content='",b.attrs=[{for:y}],b}function h(m){return m.type==="inline"}function f(m){return m.type==="paragraph_open"}function p(m){return m.type==="list_item_open"}function g(m){return m.content.indexOf("[ ] ")===0||m.content.indexOf("[x] ")===0||m.content.indexOf("[X] ")===0}return oI}var xPe=SPe();const CPe=Fl(xPe),wPe={note:'',tip:'',important:'',warning:'',caution:''},kPe=(t,e={})=>{const{markers:r=["TIP","NOTE","IMPORTANT","WARNING","CAUTION"],icons:n=wPe,matchCaseSensitive:i=!1,titles:a={},classPrefix:s="markdown-alert"}=e,o=r==="*"?"\\w+":r.join("|"),l=new RegExp(`^\\\\?\\[\\!(${o})\\]([^\\n\\r]*)`,i?"":"i");t.core.ruler.after("block","github-alerts",u=>{const d=u.tokens;for(let h=0;hS.type==="inline");if(!y)continue;const v=y.content.match(l);if(!v)continue;const b=v[1].toLowerCase(),_=v[2].trim()||(a[b]??APe(b)),T=n[b]??"";y.content=y.content.slice(v[0].length).trimStart(),f.type="alert_open",f.tag="div",f.meta={title:_,type:b,icon:T},g.type="alert_close",g.tag="div"}}),t.renderer.rules.alert_open=function(u,d){const{title:h,type:f,icon:p}=u[d].meta;return`

    ${p}${h}

    `}};function APe(t){return t.charAt(0).toUpperCase()+t.slice(1)}var _n=Symbol("NOT_RESOLVED"),aG=Symbol("MERGE_KEY");function Cs(t,e){return{tagName:t,nodeKind:"scalar",implicit:e.implicit??!1,matchByTagPrefix:e.matchByTagPrefix??!1,implicitFirstChars:e.implicitFirstChars??null,resolve:e.resolve,identify:e.identify??null,represent:e.represent??(r=>String(r)),representTagName:e.representTagName??null}}function sG(t,e){const r=e.finalize===void 0;return{tagName:t,nodeKind:"sequence",implicit:!1,matchByTagPrefix:e.matchByTagPrefix??!1,create:e.create,addItem:e.addItem,finalize:e.finalize??(n=>n),carrierIsResult:r,identify:e.identify??null,represent:e.represent??(n=>n),representTagName:e.representTagName??null}}function I5(t,e){const r=e.finalize===void 0;return{tagName:t,nodeKind:"mapping",implicit:!1,matchByTagPrefix:e.matchByTagPrefix??!1,create:e.create,addPair:e.addPair,has:e.has,keys:e.keys,get:e.get,finalize:e.finalize??(n=>n),carrierIsResult:r,identify:e.identify??null,represent:e.represent??(n=>n),representTagName:e.representTagName??null}}var RPe=Cs("tag:yaml.org,2002:str",{resolve:t=>t,identify:t=>typeof t=="string"}),NPe=["","~","null","Null","NULL"],IPe=Cs("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["","~","n","N"],resolve:t=>NPe.indexOf(t)!==-1?null:_n,identify:t=>t===null,represent:()=>"null"}),OPe=Cs("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["n"],resolve:(t,e)=>t==="null"||e&&t===""?null:_n,identify:t=>t===null,represent:()=>"null"}),DPe=["","~","null","Null","NULL"],LPe=Cs("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["","~","n","N"],resolve:t=>DPe.indexOf(t)!==-1?null:_n,identify:t=>t===null,represent:()=>"null"}),MPe=["true","True","TRUE"],PPe=["false","False","FALSE"],BPe=Cs("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["t","T","f","F"],resolve:t=>MPe.indexOf(t)!==-1?!0:PPe.indexOf(t)!==-1?!1:_n,identify:t=>Object.prototype.toString.call(t)==="[object Boolean]",represent:t=>t?"true":"false"}),FPe=["true"],$Pe=["false"],zPe=Cs("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["t","f"],resolve:t=>FPe.indexOf(t)!==-1?!0:$Pe.indexOf(t)!==-1?!1:_n,identify:t=>Object.prototype.toString.call(t)==="[object Boolean]",represent:t=>t?"true":"false"}),UPe=["true","True","TRUE","y","Y","yes","Yes","YES","on","On","ON"],GPe=["false","False","FALSE","n","N","no","No","NO","off","Off","OFF"],qPe=Cs("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["y","Y","n","N","t","T","f","F","o","O"],resolve:t=>UPe.indexOf(t)!==-1?!0:GPe.indexOf(t)!==-1?!1:_n,identify:t=>Object.prototype.toString.call(t)==="[object Boolean]",represent:t=>t?"true":"false"}),YPe=new RegExp("^(?:0o[0-7]+|0x[0-9a-fA-F]+|[-+]?[0-9]+)$"),HPe=new RegExp("^(?:[-+]?0b[0-1]+|[-+]?0o[0-7]+|[-+]?0x[0-9a-fA-F]+|[-+]?[0-9]+)$");function VPe(t){let e=t,r=1;return(e[0]==="-"||e[0]==="+")&&(e[0]==="-"&&(r=-1),e=e.slice(1)),e.startsWith("0b")?r*parseInt(e.slice(2),2):e.startsWith("0o")?r*parseInt(e.slice(2),8):e.startsWith("0x")?r*parseInt(e.slice(2),16):r*parseInt(e,10)}function WPe(t,e){if(e){if(!HPe.test(t))return _n}else if(!YPe.test(t))return _n;const r=VPe(t);return Number.isFinite(r)?r:_n}var ihe=Cs("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-","+",..."0123456789"],resolve:WPe,identify:t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,represent:t=>t.toString(10)}),KPe=new RegExp("^-?(?:0|[1-9][0-9]*)$"),XPe=new RegExp("^(?:[-+]?0b[0-1]+|[-+]?0o[0-7]+|[-+]?0x[0-9a-fA-F]+|[-+]?[0-9]+)$");function jPe(t){let e=t,r=1;return(e[0]==="-"||e[0]==="+")&&(e[0]==="-"&&(r=-1),e=e.slice(1)),e.startsWith("0b")?r*parseInt(e.slice(2),2):e.startsWith("0o")?r*parseInt(e.slice(2),8):e.startsWith("0x")?r*parseInt(e.slice(2),16):r*parseInt(e,10)}function QPe(t,e){if(e){if(!XPe.test(t))return _n}else if(!KPe.test(t))return _n;const r=jPe(t);return Number.isFinite(r)?r:_n}var ZPe=Cs("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-",..."0123456789"],resolve:QPe,identify:t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,represent:t=>t.toString(10)}),JPe=new RegExp("^(?:[-+]?0b[0-1_]+|[-+]?0[0-7_]+|[-+]?0x[0-9a-fA-F_]+|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+|[-+]?(?:0|[1-9][0-9_]*))$");function eBe(t){let e=t.replace(/_/g,""),r=1;if((e[0]==="-"||e[0]==="+")&&(e[0]==="-"&&(r=-1),e=e.slice(1)),e.startsWith("0b"))return r*parseInt(e.slice(2),2);if(e.startsWith("0x"))return r*parseInt(e.slice(2),16);if(e.includes(":")){let n=0;for(const i of e.split(":"))n=n*60+Number(i);return r*n}return e!=="0"&&e[0]==="0"?r*parseInt(e,8):r*parseInt(e,10)}function tBe(t){if(!JPe.test(t))return _n;const e=eBe(t);return Number.isFinite(e)?e:_n}var H9=Cs("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-","+",..."0123456789"],resolve:tBe,identify:t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,represent:t=>t.toString(10)}),rBe=new RegExp("^(?:[-+]?[0-9]+(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?|[-+]?\\.[0-9]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),nBe=new RegExp("^(?:[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function iBe(t){if(!rBe.test(t))return _n;let e=t.toLowerCase();const r=e[0]==="-"?-1:1;if("+-".includes(e[0])&&(e=e.slice(1)),e===".inf")return r===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY;if(e===".nan")return NaN;const n=r*parseFloat(e);return Number.isFinite(n)||nBe.test(t)?n:_n}function aBe(t){if(isNaN(t))return".nan";if(t===Number.POSITIVE_INFINITY)return".inf";if(t===Number.NEGATIVE_INFINITY)return"-.inf";if(Object.is(t,-0))return"-0.0";const e=t.toString(10);return/^[-+]?[0-9]+e/.test(e)?e.replace("e",".e"):e}var ahe=Cs("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-","+",".",..."0123456789"],resolve:iBe,identify:t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),represent:aBe}),sBe=new RegExp("^-?(?:0|[1-9][0-9]*)(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$"),oBe=new RegExp("^(?:[-+]?[0-9]+(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?|[-+]?\\.[0-9]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function lBe(t,e){if(e){if(!oBe.test(t))return _n;let n=t.toLowerCase();const i=n[0]==="-"?-1:1;if("+-".includes(n[0])&&(n=n.slice(1)),n===".inf")return i===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY;if(n===".nan")return NaN;const a=i*parseFloat(n);return Number.isFinite(a)?a:_n}if(!sBe.test(t))return _n;const r=Number(t);return Number.isFinite(r)?r:_n}function cBe(t){if(isNaN(t))return".nan";if(t===Number.POSITIVE_INFINITY)return".inf";if(t===Number.NEGATIVE_INFINITY)return"-.inf";if(Object.is(t,-0))return"-0.0";const e=t.toString(10);return/^[-+]?[0-9]+e/.test(e)?e.replace("e",".e"):e}var uBe=Cs("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-",..."0123456789"],resolve:lBe,identify:t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),represent:cBe}),dBe=new RegExp("^(?:[-+]?(?:(?:[0-9][0-9_]*)?\\.[0-9_]*)(?:[eE][-+][0-9]+)?|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\\.[0-9_]*|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),hBe=new RegExp("^(?:[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function fBe(t){if(!dBe.test(t))return _n;let e=t.toLowerCase().replace(/_/g,"");const r=e[0]==="-"?-1:1;if("+-".includes(e[0])&&(e=e.slice(1)),e===".inf")return r===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY;if(e===".nan")return NaN;let n=0;if(e.includes(":")){for(const i of e.split(":"))n=n*60+Number(i);n*=r}else n=r*parseFloat(e);return Number.isFinite(n)||hBe.test(t)?n:_n}function pBe(t){if(isNaN(t))return".nan";if(t===Number.POSITIVE_INFINITY)return".inf";if(t===Number.NEGATIVE_INFINITY)return"-.inf";if(Object.is(t,-0))return"-0.0";const e=t.toString(10);return/^[-+]?[0-9]+e/.test(e)?e.replace("e",".e"):e}var V9=Cs("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-","+",".",..."0123456789"],resolve:fBe,identify:t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),represent:pBe}),gBe=Cs("tag:yaml.org,2002:merge",{implicit:!0,implicitFirstChars:["<"],resolve:(t,e)=>t==="<<"||e&&t===""?aG:_n}),mBe=/^[A-Za-z0-9+/]*={0,2}$/;function yBe(t){const e=t.replace(/\s/g,"");if(e.length%4!==0||!mBe.test(e))return _n;const r=atob(e),n=new Uint8Array(r.length);for(let i=0;iObject.prototype.toString.call(t)==="[object Uint8Array]",represent:vBe}),bBe=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),EBe=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");function TBe(t){let e=bBe.exec(t);if(e===null&&(e=EBe.exec(t)),e===null)return _n;const r=+e[1],n=+e[2]-1,i=+e[3];if(!e[4]){const d=new Date(Date.UTC(r,n,i));return d.getUTCFullYear()!==r||d.getUTCMonth()!==n||d.getUTCDate()!==i?_n:d}const a=+e[4],s=+e[5],o=+e[6];let l=0;if(a>23||s>59||o>59)return _n;if(e[7]){let d=e[7].slice(0,3);for(;d.length<3;)d+="0";l=+d}const u=new Date(Date.UTC(r,n,i,a,s,o,l));if(u.getUTCFullYear()!==r||u.getUTCMonth()!==n||u.getUTCDate()!==i)return _n;if(e[9]){const d=+e[10],h=+(e[11]||0);if(d>23||h>59)return _n;const f=(d*60+h)*6e4;u.setTime(u.getTime()-(e[9]==="-"?-f:f))}return u}var SBe=Cs("tag:yaml.org,2002:timestamp",{implicit:!0,implicitFirstChars:[..."0123456789"],resolve:TBe,identify:t=>t instanceof Date,represent:t=>t.toISOString()}),xBe=sG("tag:yaml.org,2002:seq",{create:()=>[],addItem:(t,e)=>{t.push(e)},identify:Array.isArray});function O5(t){if(t===null||typeof t!="object"||Array.isArray(t))return!1;const e=Object.getPrototypeOf(t);return e===null||e===Object.prototype}function ij(t,e){const r={};for(const n of e)t[n]!==void 0&&(r[n]=t[n]);return r}var CBe=sG("tag:yaml.org,2002:omap",{create:()=>({list:[],seen:new Set}),addItem:(t,e)=>{let r;if(e instanceof Map){if(e.size!==1)return"cannot resolve an ordered map item";r=e.keys().next().value}else if(O5(e)){const n=Object.keys(e);if(n.length!==1)return"cannot resolve an ordered map item";r=n[0]}else return"cannot resolve an ordered map item";return t.seen.has(r)?"duplicate key in ordered map":(t.seen.add(r),t.list.push(e),"")},finalize:t=>t.list}),wBe=sG("tag:yaml.org,2002:pairs",{create:()=>[],addItem:(t,e)=>{if(e instanceof Map)return e.size!==1?"cannot resolve a pairs item":(t.push(e.entries().next().value),"");if(Object.prototype.toString.call(e)!=="[object Object]")return"cannot resolve a pairs item";const r=e,n=Object.keys(r);return n.length!==1?"cannot resolve a pairs item":(t.push([n[0],r[n[0]]]),"")}}),kBe=I5("tag:yaml.org,2002:map",{create:()=>({}),identify:O5,represent:t=>{const e=new Map;for(const r of Object.keys(t))e.set(r,t[r]);return e},addPair:(t,e,r)=>{if(e!==null&&typeof e=="object")return"object-based map does not support complex keys";const n=String(e);return n==="__proto__"?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,""},has:(t,e)=>e!==null&&typeof e=="object"?!1:Object.prototype.hasOwnProperty.call(t,String(e)),keys:t=>Object.keys(t),get:(t,e)=>t[String(e)]}),ABe=I5("tag:yaml.org,2002:set",{create:()=>new Set,identify:t=>t instanceof Set,represent:t=>{const e=new Map;for(const r of t)e.set(r,null);return e},addPair:(t,e,r)=>r!==null?"cannot resolve a set item":(t.add(e),""),has:(t,e)=>t.has(e),keys:t=>t.keys(),get:()=>null});function RBe(){return{scalar:{},sequence:{},mapping:{}}}function NBe(){return{scalar:[],sequence:[],mapping:[]}}function IBe(t){const e=[];for(const r of t){let n=e.length;for(let i=0;id.implicitFirstChars===null),o=new Set;for(const d of n)if(d.implicitFirstChars!==null)for(const h of d.implicitFirstChars)o.add(h);const l=new Map;for(const d of o)l.set(d,n.filter(h=>h.implicitFirstChars===null||h.implicitFirstChars.indexOf(d)!==-1));const u=i.scalar["tag:yaml.org,2002:str"];if(!u)throw new Error("schema does not define the default scalar tag (tag:yaml.org,2002:str)");this.tags=r,this.implicitScalarTags=n,this.implicitScalarByFirstChar=l,this.implicitScalarAnyFirstChar=s,this.defaultScalarTag=u,this.defaultSequenceTag=i.sequence["tag:yaml.org,2002:seq"],this.defaultMappingTag=i.mapping["tag:yaml.org,2002:map"],this.exact=i,this.prefix=a}withTags(...e){let r=[];for(const n of e)r=r.concat(n);return new she([...this.tags,...r])}},oG=new D5([RPe,xBe,kBe]);new D5([...oG.tags,OPe,zPe,ZPe,uBe]);var ohe=new D5([...oG.tags,IPe,BPe,ihe,ahe]),OBe=new D5([...oG.tags,LPe,qPe,H9,V9,SBe,gBe,_Be,CBe,wBe,ABe]);I5("tag:yaml.org,2002:map",{create:()=>new Map,addPair:(t,e,r)=>(t.set(e,r),""),has:(t,e)=>t.has(e),keys:t=>t.keys(),get:(t,e)=>t.get(e),identify:t=>t instanceof Map||O5(t),represent:t=>{if(t instanceof Map)return t;const e=new Map,r=t;for(const n of Object.keys(r))e.set(n,r[n]);return e}});function aj(t){if(Array.isArray(t)){const e=Array.prototype.slice.call(t);for(let r=0;r({}),identify:O5,represent:t=>{const e=new Map;for(const r of Object.keys(t))e.set(r,t[r]);return e},addPair:(t,e,r)=>{const n=aj(e);return n===null?"nested arrays are not supported inside keys":(n==="__proto__"?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,"")},has:(t,e)=>{const r=aj(e);return r!==null&&Object.prototype.hasOwnProperty.call(t,r)},keys:t=>Object.keys(t),get:(t,e)=>t[String(e)]});var DBe={maxLength:79,indent:1,linesBefore:3,linesAfter:2};function lI(t,e,r,n,i){let a="",s="";const o=Math.floor(i/2)-1;return n-e>o&&(a=" ... ",e=n-o+a.length),r-n>o&&(s=" ...",r=n+o-s.length),{str:a+t.slice(e,r).replace(/\t/g,"→")+s,pos:n-e+a.length}}function cI(t,e){return" ".repeat(Math.max(e-t.length,0))+t}function LBe(t,e){if(!t.buffer)return null;const r={...DBe,...e},n=/\r?\n|\r|\0/g,i=[0],a=[];let s,o=-1;for(;s=n.exec(t.buffer);)a.push(s.index),i.push(s.index+s[0].length),t.position<=s.index&&o<0&&(o=i.length-2);o<0&&(o=i.length-1);let l="";const u=Math.min(t.line+r.linesAfter,a.length).toString().length,d=r.maxLength-(r.indent+u+3);for(let f=1;f<=r.linesBefore&&!(o-f<0);f++){const p=lI(t.buffer,i[o-f],a[o-f],t.position-(i[o]-i[o-f]),d);l=`${" ".repeat(r.indent)}${cI((t.line-f+1).toString(),u)} | ${p.str} -${l}`}const h=lI(t.buffer,i[o],a[o],t.position,d);l+=`${" ".repeat(r.indent)}${cI((t.line+1).toString(),u)} | ${h.str} +`}function SPe(t,e,r,n,i){let a=i.rules.footnote_anchor_name(t,e,r,n,i);return t[e].meta.subId>0&&(a+=`:${t[e].meta.subId}`),`
  • `}function xPe(){return`
  • +`}function CPe(t,e,r,n,i){let a=i.rules.footnote_anchor_name(t,e,r,n,i);return t[e].meta.subId>0&&(a+=`:${t[e].meta.subId}`),` ↩︎`}function wPe(t){const e=t.helpers.parseLinkLabel,r=t.utils.isSpace;t.renderer.rules.footnote_ref=bPe,t.renderer.rules.footnote_block_open=EPe,t.renderer.rules.footnote_block_close=TPe,t.renderer.rules.footnote_open=SPe,t.renderer.rules.footnote_close=xPe,t.renderer.rules.footnote_anchor=CPe,t.renderer.rules.footnote_caption=_Pe,t.renderer.rules.footnote_anchor_name=vPe;function n(o,l,u,d){const h=o.bMarks[l]+o.tShift[l],f=o.eMarks[l];if(h+4>f||o.src.charCodeAt(h)!==91||o.src.charCodeAt(h+1)!==94)return!1;let p;for(p=h+2;p=f||o.src.charCodeAt(++p)!==58)return!1;if(d)return!0;p++,o.env.footnotes||(o.env.footnotes={}),o.env.footnotes.refs||(o.env.footnotes.refs={});const g=o.src.slice(h+2,p-2);o.env.footnotes.refs[`:${g}`]=-1;const m=new o.Token("footnote_reference_open","",1);m.meta={label:g},m.level=o.level++,o.tokens.push(m);const y=o.bMarks[l],v=o.tShift[l],b=o.sCount[l],_=o.parentType,T=p,S=o.sCount[l]+p-(o.bMarks[l]+o.tShift[l]);let C=S;for(;p=u||o.src.charCodeAt(d)!==94||o.src.charCodeAt(d+1)!==91)return!1;const h=d+2,f=e(o,d+1);if(f<0)return!1;if(!l){o.env.footnotes||(o.env.footnotes={}),o.env.footnotes.list||(o.env.footnotes.list=[]);const p=o.env.footnotes.list.length,g=[];o.md.inline.parse(o.src.slice(h,f),o.md,o.env,g);const m=o.push("footnote_ref","",0);m.meta={id:p},o.env.footnotes.list[p]={content:o.src.slice(h,f),tokens:g}}return o.pos=f+1,o.posMax=u,!0}function a(o,l){const u=o.posMax,d=o.pos;if(d+3>u||!o.env.footnotes||!o.env.footnotes.refs||o.src.charCodeAt(d)!==91||o.src.charCodeAt(d+1)!==94)return!1;let h;for(h=d+2;h=u)return!1;h++;const f=o.src.slice(d+2,h-1);if(typeof o.env.footnotes.refs[`:${f}`]>"u")return!1;if(!l){o.env.footnotes.list||(o.env.footnotes.list=[]);let p;o.env.footnotes.refs[`:${f}`]<0?(p=o.env.footnotes.list.length,o.env.footnotes.list[p]={label:f,count:0},o.env.footnotes.refs[`:${f}`]=p):p=o.env.footnotes.refs[`:${f}`];const g=o.env.footnotes.list[p].count;o.env.footnotes.list[p].count++;const m=o.push("footnote_ref","",0);m.meta={id:p,subId:g,label:f}}return o.pos=h,o.posMax=u,!0}function s(o){let l,u,d,h=!1;const f={};if(!o.env.footnotes||(o.tokens=o.tokens.filter(function(g){return g.type==="footnote_reference_open"?(h=!0,u=[],d=g.meta.label,!1):g.type==="footnote_reference_close"?(h=!1,f[":"+d]=u,!1):(h&&u.push(g),!h)}),!o.env.footnotes.list))return;const p=o.env.footnotes.list;o.tokens.push(new o.Token("footnote_block_open","",1));for(let g=0,m=p.length;g0?p[g].count:1;for(let _=0;_=0;b--)if(m[b].level===v)return b;return-1}function a(m,y){return h(m[y])&&f(m[y-1])&&p(m[y-2])&&g(m[y])}function s(m,y){if(m.children.unshift(o(m,y)),m.children[1].content=m.children[1].content.slice(3),m.content=m.content.slice(3),e)if(r){m.children.pop();var v="task-item-"+Math.ceil(Math.random()*(1e4*1e3)-1e3);m.children[0].content=m.children[0].content.slice(0,-1)+' id="'+v+'">',m.children.push(d(m.content,v,y))}else m.children.unshift(l(y)),m.children.push(u(y))}function o(m,y){var v=new y("html_inline","",0),b=t?' disabled="" ':"";return m.content.indexOf("[ ] ")===0?v.content='':(m.content.indexOf("[x] ")===0||m.content.indexOf("[X] ")===0)&&(v.content=''),v}function l(m){var y=new m("html_inline","",0);return y.content="",y}function d(m,y,v){var b=new v("html_inline","",0);return b.content='",b.attrs=[{for:y}],b}function h(m){return m.type==="inline"}function f(m){return m.type==="paragraph_open"}function p(m){return m.type==="list_item_open"}function g(m){return m.content.indexOf("[ ] ")===0||m.content.indexOf("[x] ")===0||m.content.indexOf("[X] ")===0}return cI}var APe=kPe();const RPe=$l(APe),NPe={note:'',tip:'',important:'',warning:'',caution:''},IPe=(t,e={})=>{const{markers:r=["TIP","NOTE","IMPORTANT","WARNING","CAUTION"],icons:n=NPe,matchCaseSensitive:i=!1,titles:a={},classPrefix:s="markdown-alert"}=e,o=r==="*"?"\\w+":r.join("|"),l=new RegExp(`^\\\\?\\[\\!(${o})\\]([^\\n\\r]*)`,i?"":"i");t.core.ruler.after("block","github-alerts",u=>{const d=u.tokens;for(let h=0;hS.type==="inline");if(!y)continue;const v=y.content.match(l);if(!v)continue;const b=v[1].toLowerCase(),_=v[2].trim()||(a[b]??OPe(b)),T=n[b]??"";y.content=y.content.slice(v[0].length).trimStart(),f.type="alert_open",f.tag="div",f.meta={title:_,type:b,icon:T},g.type="alert_close",g.tag="div"}}),t.renderer.rules.alert_open=function(u,d){const{title:h,type:f,icon:p}=u[d].meta;return`

    ${p}${h}

    `}};function OPe(t){return t.charAt(0).toUpperCase()+t.slice(1)}var _n=Symbol("NOT_RESOLVED"),lG=Symbol("MERGE_KEY");function Cs(t,e){return{tagName:t,nodeKind:"scalar",implicit:e.implicit??!1,matchByTagPrefix:e.matchByTagPrefix??!1,implicitFirstChars:e.implicitFirstChars??null,resolve:e.resolve,identify:e.identify??null,represent:e.represent??(r=>String(r)),representTagName:e.representTagName??null}}function cG(t,e){const r=e.finalize===void 0;return{tagName:t,nodeKind:"sequence",implicit:!1,matchByTagPrefix:e.matchByTagPrefix??!1,create:e.create,addItem:e.addItem,finalize:e.finalize??(n=>n),carrierIsResult:r,identify:e.identify??null,represent:e.represent??(n=>n),representTagName:e.representTagName??null}}function O5(t,e){const r=e.finalize===void 0;return{tagName:t,nodeKind:"mapping",implicit:!1,matchByTagPrefix:e.matchByTagPrefix??!1,create:e.create,addPair:e.addPair,has:e.has,keys:e.keys,get:e.get,finalize:e.finalize??(n=>n),carrierIsResult:r,identify:e.identify??null,represent:e.represent??(n=>n),representTagName:e.representTagName??null}}var DPe=Cs("tag:yaml.org,2002:str",{resolve:t=>t,identify:t=>typeof t=="string"}),LPe=["","~","null","Null","NULL"],MPe=Cs("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["","~","n","N"],resolve:t=>LPe.indexOf(t)!==-1?null:_n,identify:t=>t===null,represent:()=>"null"}),PPe=Cs("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["n"],resolve:(t,e)=>t==="null"||e&&t===""?null:_n,identify:t=>t===null,represent:()=>"null"}),BPe=["","~","null","Null","NULL"],FPe=Cs("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["","~","n","N"],resolve:t=>BPe.indexOf(t)!==-1?null:_n,identify:t=>t===null,represent:()=>"null"}),$Pe=["true","True","TRUE"],zPe=["false","False","FALSE"],UPe=Cs("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["t","T","f","F"],resolve:t=>$Pe.indexOf(t)!==-1?!0:zPe.indexOf(t)!==-1?!1:_n,identify:t=>Object.prototype.toString.call(t)==="[object Boolean]",represent:t=>t?"true":"false"}),GPe=["true"],qPe=["false"],YPe=Cs("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["t","f"],resolve:t=>GPe.indexOf(t)!==-1?!0:qPe.indexOf(t)!==-1?!1:_n,identify:t=>Object.prototype.toString.call(t)==="[object Boolean]",represent:t=>t?"true":"false"}),HPe=["true","True","TRUE","y","Y","yes","Yes","YES","on","On","ON"],VPe=["false","False","FALSE","n","N","no","No","NO","off","Off","OFF"],WPe=Cs("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["y","Y","n","N","t","T","f","F","o","O"],resolve:t=>HPe.indexOf(t)!==-1?!0:VPe.indexOf(t)!==-1?!1:_n,identify:t=>Object.prototype.toString.call(t)==="[object Boolean]",represent:t=>t?"true":"false"}),KPe=new RegExp("^(?:0o[0-7]+|0x[0-9a-fA-F]+|[-+]?[0-9]+)$"),XPe=new RegExp("^(?:[-+]?0b[0-1]+|[-+]?0o[0-7]+|[-+]?0x[0-9a-fA-F]+|[-+]?[0-9]+)$");function jPe(t){let e=t,r=1;return(e[0]==="-"||e[0]==="+")&&(e[0]==="-"&&(r=-1),e=e.slice(1)),e.startsWith("0b")?r*parseInt(e.slice(2),2):e.startsWith("0o")?r*parseInt(e.slice(2),8):e.startsWith("0x")?r*parseInt(e.slice(2),16):r*parseInt(e,10)}function QPe(t,e){if(e){if(!XPe.test(t))return _n}else if(!KPe.test(t))return _n;const r=jPe(t);return Number.isFinite(r)?r:_n}var lhe=Cs("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-","+",..."0123456789"],resolve:QPe,identify:t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,represent:t=>t.toString(10)}),ZPe=new RegExp("^-?(?:0|[1-9][0-9]*)$"),JPe=new RegExp("^(?:[-+]?0b[0-1]+|[-+]?0o[0-7]+|[-+]?0x[0-9a-fA-F]+|[-+]?[0-9]+)$");function eBe(t){let e=t,r=1;return(e[0]==="-"||e[0]==="+")&&(e[0]==="-"&&(r=-1),e=e.slice(1)),e.startsWith("0b")?r*parseInt(e.slice(2),2):e.startsWith("0o")?r*parseInt(e.slice(2),8):e.startsWith("0x")?r*parseInt(e.slice(2),16):r*parseInt(e,10)}function tBe(t,e){if(e){if(!JPe.test(t))return _n}else if(!ZPe.test(t))return _n;const r=eBe(t);return Number.isFinite(r)?r:_n}var rBe=Cs("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-",..."0123456789"],resolve:tBe,identify:t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,represent:t=>t.toString(10)}),nBe=new RegExp("^(?:[-+]?0b[0-1_]+|[-+]?0[0-7_]+|[-+]?0x[0-9a-fA-F_]+|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+|[-+]?(?:0|[1-9][0-9_]*))$");function iBe(t){let e=t.replace(/_/g,""),r=1;if((e[0]==="-"||e[0]==="+")&&(e[0]==="-"&&(r=-1),e=e.slice(1)),e.startsWith("0b"))return r*parseInt(e.slice(2),2);if(e.startsWith("0x"))return r*parseInt(e.slice(2),16);if(e.includes(":")){let n=0;for(const i of e.split(":"))n=n*60+Number(i);return r*n}return e!=="0"&&e[0]==="0"?r*parseInt(e,8):r*parseInt(e,10)}function aBe(t){if(!nBe.test(t))return _n;const e=iBe(t);return Number.isFinite(e)?e:_n}var K9=Cs("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-","+",..."0123456789"],resolve:aBe,identify:t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,represent:t=>t.toString(10)}),sBe=new RegExp("^(?:[-+]?[0-9]+(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?|[-+]?\\.[0-9]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),oBe=new RegExp("^(?:[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function lBe(t){if(!sBe.test(t))return _n;let e=t.toLowerCase();const r=e[0]==="-"?-1:1;if("+-".includes(e[0])&&(e=e.slice(1)),e===".inf")return r===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY;if(e===".nan")return NaN;const n=r*parseFloat(e);return Number.isFinite(n)||oBe.test(t)?n:_n}function cBe(t){if(isNaN(t))return".nan";if(t===Number.POSITIVE_INFINITY)return".inf";if(t===Number.NEGATIVE_INFINITY)return"-.inf";if(Object.is(t,-0))return"-0.0";const e=t.toString(10);return/^[-+]?[0-9]+e/.test(e)?e.replace("e",".e"):e}var che=Cs("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-","+",".",..."0123456789"],resolve:lBe,identify:t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),represent:cBe}),uBe=new RegExp("^-?(?:0|[1-9][0-9]*)(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$"),dBe=new RegExp("^(?:[-+]?[0-9]+(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?|[-+]?\\.[0-9]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function hBe(t,e){if(e){if(!dBe.test(t))return _n;let n=t.toLowerCase();const i=n[0]==="-"?-1:1;if("+-".includes(n[0])&&(n=n.slice(1)),n===".inf")return i===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY;if(n===".nan")return NaN;const a=i*parseFloat(n);return Number.isFinite(a)?a:_n}if(!uBe.test(t))return _n;const r=Number(t);return Number.isFinite(r)?r:_n}function fBe(t){if(isNaN(t))return".nan";if(t===Number.POSITIVE_INFINITY)return".inf";if(t===Number.NEGATIVE_INFINITY)return"-.inf";if(Object.is(t,-0))return"-0.0";const e=t.toString(10);return/^[-+]?[0-9]+e/.test(e)?e.replace("e",".e"):e}var pBe=Cs("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-",..."0123456789"],resolve:hBe,identify:t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),represent:fBe}),gBe=new RegExp("^(?:[-+]?(?:(?:[0-9][0-9_]*)?\\.[0-9_]*)(?:[eE][-+][0-9]+)?|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\\.[0-9_]*|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),mBe=new RegExp("^(?:[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function yBe(t){if(!gBe.test(t))return _n;let e=t.toLowerCase().replace(/_/g,"");const r=e[0]==="-"?-1:1;if("+-".includes(e[0])&&(e=e.slice(1)),e===".inf")return r===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY;if(e===".nan")return NaN;let n=0;if(e.includes(":")){for(const i of e.split(":"))n=n*60+Number(i);n*=r}else n=r*parseFloat(e);return Number.isFinite(n)||mBe.test(t)?n:_n}function vBe(t){if(isNaN(t))return".nan";if(t===Number.POSITIVE_INFINITY)return".inf";if(t===Number.NEGATIVE_INFINITY)return"-.inf";if(Object.is(t,-0))return"-0.0";const e=t.toString(10);return/^[-+]?[0-9]+e/.test(e)?e.replace("e",".e"):e}var X9=Cs("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-","+",".",..."0123456789"],resolve:yBe,identify:t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),represent:vBe}),_Be=Cs("tag:yaml.org,2002:merge",{implicit:!0,implicitFirstChars:["<"],resolve:(t,e)=>t==="<<"||e&&t===""?lG:_n}),bBe=/^[A-Za-z0-9+/]*={0,2}$/;function EBe(t){const e=t.replace(/\s/g,"");if(e.length%4!==0||!bBe.test(e))return _n;const r=atob(e),n=new Uint8Array(r.length);for(let i=0;iObject.prototype.toString.call(t)==="[object Uint8Array]",represent:TBe}),xBe=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),CBe=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");function wBe(t){let e=xBe.exec(t);if(e===null&&(e=CBe.exec(t)),e===null)return _n;const r=+e[1],n=+e[2]-1,i=+e[3];if(!e[4]){const d=new Date(Date.UTC(r,n,i));return d.getUTCFullYear()!==r||d.getUTCMonth()!==n||d.getUTCDate()!==i?_n:d}const a=+e[4],s=+e[5],o=+e[6];let l=0;if(a>23||s>59||o>59)return _n;if(e[7]){let d=e[7].slice(0,3);for(;d.length<3;)d+="0";l=+d}const u=new Date(Date.UTC(r,n,i,a,s,o,l));if(u.getUTCFullYear()!==r||u.getUTCMonth()!==n||u.getUTCDate()!==i)return _n;if(e[9]){const d=+e[10],h=+(e[11]||0);if(d>23||h>59)return _n;const f=(d*60+h)*6e4;u.setTime(u.getTime()-(e[9]==="-"?-f:f))}return u}var kBe=Cs("tag:yaml.org,2002:timestamp",{implicit:!0,implicitFirstChars:[..."0123456789"],resolve:wBe,identify:t=>t instanceof Date,represent:t=>t.toISOString()}),ABe=cG("tag:yaml.org,2002:seq",{create:()=>[],addItem:(t,e)=>{t.push(e)},identify:Array.isArray});function D5(t){if(t===null||typeof t!="object"||Array.isArray(t))return!1;const e=Object.getPrototypeOf(t);return e===null||e===Object.prototype}function lj(t,e){const r={};for(const n of e)t[n]!==void 0&&(r[n]=t[n]);return r}var RBe=cG("tag:yaml.org,2002:omap",{create:()=>({list:[],seen:new Set}),addItem:(t,e)=>{let r;if(e instanceof Map){if(e.size!==1)return"cannot resolve an ordered map item";r=e.keys().next().value}else if(D5(e)){const n=Object.keys(e);if(n.length!==1)return"cannot resolve an ordered map item";r=n[0]}else return"cannot resolve an ordered map item";return t.seen.has(r)?"duplicate key in ordered map":(t.seen.add(r),t.list.push(e),"")},finalize:t=>t.list}),NBe=cG("tag:yaml.org,2002:pairs",{create:()=>[],addItem:(t,e)=>{if(e instanceof Map)return e.size!==1?"cannot resolve a pairs item":(t.push(e.entries().next().value),"");if(Object.prototype.toString.call(e)!=="[object Object]")return"cannot resolve a pairs item";const r=e,n=Object.keys(r);return n.length!==1?"cannot resolve a pairs item":(t.push([n[0],r[n[0]]]),"")}}),IBe=O5("tag:yaml.org,2002:map",{create:()=>({}),identify:D5,represent:t=>{const e=new Map;for(const r of Object.keys(t))e.set(r,t[r]);return e},addPair:(t,e,r)=>{if(e!==null&&typeof e=="object")return"object-based map does not support complex keys";const n=String(e);return n==="__proto__"?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,""},has:(t,e)=>e!==null&&typeof e=="object"?!1:Object.prototype.hasOwnProperty.call(t,String(e)),keys:t=>Object.keys(t),get:(t,e)=>t[String(e)]}),OBe=O5("tag:yaml.org,2002:set",{create:()=>new Set,identify:t=>t instanceof Set,represent:t=>{const e=new Map;for(const r of t)e.set(r,null);return e},addPair:(t,e,r)=>r!==null?"cannot resolve a set item":(t.add(e),""),has:(t,e)=>t.has(e),keys:t=>t.keys(),get:()=>null});function DBe(){return{scalar:{},sequence:{},mapping:{}}}function LBe(){return{scalar:[],sequence:[],mapping:[]}}function MBe(t){const e=[];for(const r of t){let n=e.length;for(let i=0;id.implicitFirstChars===null),o=new Set;for(const d of n)if(d.implicitFirstChars!==null)for(const h of d.implicitFirstChars)o.add(h);const l=new Map;for(const d of o)l.set(d,n.filter(h=>h.implicitFirstChars===null||h.implicitFirstChars.indexOf(d)!==-1));const u=i.scalar["tag:yaml.org,2002:str"];if(!u)throw new Error("schema does not define the default scalar tag (tag:yaml.org,2002:str)");this.tags=r,this.implicitScalarTags=n,this.implicitScalarByFirstChar=l,this.implicitScalarAnyFirstChar=s,this.defaultScalarTag=u,this.defaultSequenceTag=i.sequence["tag:yaml.org,2002:seq"],this.defaultMappingTag=i.mapping["tag:yaml.org,2002:map"],this.exact=i,this.prefix=a}withTags(...e){let r=[];for(const n of e)r=r.concat(n);return new uhe([...this.tags,...r])}},uG=new L5([DPe,ABe,IBe]);new L5([...uG.tags,PPe,YPe,rBe,pBe]);var dhe=new L5([...uG.tags,MPe,UPe,lhe,che]),PBe=new L5([...uG.tags,FPe,WPe,K9,X9,kBe,_Be,SBe,RBe,NBe,OBe]);O5("tag:yaml.org,2002:map",{create:()=>new Map,addPair:(t,e,r)=>(t.set(e,r),""),has:(t,e)=>t.has(e),keys:t=>t.keys(),get:(t,e)=>t.get(e),identify:t=>t instanceof Map||D5(t),represent:t=>{if(t instanceof Map)return t;const e=new Map,r=t;for(const n of Object.keys(r))e.set(n,r[n]);return e}});function cj(t){if(Array.isArray(t)){const e=Array.prototype.slice.call(t);for(let r=0;r({}),identify:D5,represent:t=>{const e=new Map;for(const r of Object.keys(t))e.set(r,t[r]);return e},addPair:(t,e,r)=>{const n=cj(e);return n===null?"nested arrays are not supported inside keys":(n==="__proto__"?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,"")},has:(t,e)=>{const r=cj(e);return r!==null&&Object.prototype.hasOwnProperty.call(t,r)},keys:t=>Object.keys(t),get:(t,e)=>t[String(e)]});var BBe={maxLength:79,indent:1,linesBefore:3,linesAfter:2};function uI(t,e,r,n,i){let a="",s="";const o=Math.floor(i/2)-1;return n-e>o&&(a=" ... ",e=n-o+a.length),r-n>o&&(s=" ...",r=n+o-s.length),{str:a+t.slice(e,r).replace(/\t/g,"→")+s,pos:n-e+a.length}}function dI(t,e){return" ".repeat(Math.max(e-t.length,0))+t}function FBe(t,e){if(!t.buffer)return null;const r={...BBe,...e},n=/\r?\n|\r|\0/g,i=[0],a=[];let s,o=-1;for(;s=n.exec(t.buffer);)a.push(s.index),i.push(s.index+s[0].length),t.position<=s.index&&o<0&&(o=i.length-2);o<0&&(o=i.length-1);let l="";const u=Math.min(t.line+r.linesAfter,a.length).toString().length,d=r.maxLength-(r.indent+u+3);for(let f=1;f<=r.linesBefore&&!(o-f<0);f++){const p=uI(t.buffer,i[o-f],a[o-f],t.position-(i[o]-i[o-f]),d);l=`${" ".repeat(r.indent)}${dI((t.line-f+1).toString(),u)} | ${p.str} +${l}`}const h=uI(t.buffer,i[o],a[o],t.position,d);l+=`${" ".repeat(r.indent)}${dI((t.line+1).toString(),u)} | ${h.str} `,l+=`${"-".repeat(r.indent+u+3+h.pos)}^ -`;for(let f=1;f<=r.linesAfter&&!(o+f>=a.length);f++){const p=lI(t.buffer,i[o+f],a[o+f],t.position-(i[o]-i[o+f]),d);l+=`${" ".repeat(r.indent)}${cI((t.line+f+1).toString(),u)} | ${p.str} -`}return l.replace(/\n$/,"")}function sj(t,e){let r="";return t.mark?(t.mark.name&&(r+=`in "${t.mark.name}" `),r+=`(${t.mark.line+1}:${t.mark.column+1})`,!e&&t.mark.snippet&&(r+=` +`;for(let f=1;f<=r.linesAfter&&!(o+f>=a.length);f++){const p=uI(t.buffer,i[o+f],a[o+f],t.position-(i[o]-i[o+f]),d);l+=`${" ".repeat(r.indent)}${dI((t.line+f+1).toString(),u)} | ${p.str} +`}return l.replace(/\n$/,"")}function uj(t,e){let r="";return t.mark?(t.mark.name&&(r+=`in "${t.mark.name}" `),r+=`(${t.mark.line+1}:${t.mark.column+1})`,!e&&t.mark.snippet&&(r+=` -${t.mark.snippet}`),`${t.reason} ${r}`):t.reason}var Bk=class extends Error{reason;mark;constructor(t,e){super(),this.name="YAMLException",this.reason=t,this.mark=e,this.message=sj(this,!1),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}toString(t){return`${this.name}: ${sj(this,t)}`}};function L5(t,e,r,n=""){let i=0,a=0;for(let o=0;o>10)+55296,(t-65536&1023)+56320)}function BBe(t){return t>=48&&t<=57?t-48:(t|32)-97+10}function FBe(t){return t===120?2:t===117?4:8}function Fk(t,e,r){let n=0;for(;e0;u--){i++;const h=BBe(t.charCodeAt(i));d=(d<<4)+h}n+=PBe(d),i++}a=s=i}else if(o===10||o===13){n+=t.slice(a,s);const l=Fk(t,i,r);n+=lG(l.breaks),i=a=s=l.position}else i++,o!==32&&o!==9&&(s=i)}return n+t.slice(a,r)}function lj(t,e,r,n,i,a){const s=n<0?0:n,o=t.slice(e,r).replace(/\r\n?/g,` +${t.mark.snippet}`),`${t.reason} ${r}`):t.reason}var Fk=class extends Error{reason;mark;constructor(t,e){super(),this.name="YAMLException",this.reason=t,this.mark=e,this.message=uj(this,!1),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}toString(t){return`${this.name}: ${uj(this,t)}`}};function M5(t,e,r,n=""){let i=0,a=0;for(let o=0;o>10)+55296,(t-65536&1023)+56320)}function UBe(t){return t>=48&&t<=57?t-48:(t|32)-97+10}function GBe(t){return t===120?2:t===117?4:8}function $k(t,e,r){let n=0;for(;e0;u--){i++;const h=UBe(t.charCodeAt(i));d=(d<<4)+h}n+=zBe(d),i++}a=s=i}else if(o===10||o===13){n+=t.slice(a,s);const l=$k(t,i,r);n+=dG(l.breaks),i=a=s=l.position}else i++,o!==32&&o!==9&&(s=i)}return n+t.slice(a,r)}function hj(t,e,r,n,i,a){const s=n<0?0:n,o=t.slice(e,r).replace(/\r\n?/g,` `),l=o===""?[]:(o.endsWith(` `)?o.slice(0,-1):o).split(` `);let u="",d=!1,h=0,f=!1;for(const p of l){let g=0;for(;g=p.length){h++;continue}const m=p.slice(s),y=m.charCodeAt(0);a?y===32||y===9?(f=!0,u+=` @@ -39,13 +39,13 @@ ${t.mark.snippet}`),`${t.reason} ${r}`):t.reason}var Bk=class extends Error{reas `.repeat(h):u+=` `.repeat(d?1+h:h),u+=m,d=!0,h=0}return i===3?u+=` `.repeat(d?1+h:h):i!==2&&d&&(u+=` -`),u}function GBe(t,e){if(e.valueStart===MBe)return"";const{valueStart:r,valueEnd:n}=e;if(e.fast)return t.slice(r,n);switch(e.style){case 2:return zBe(t,r,n);case 3:return UBe(t,r,n);case 4:return lj(t,r,n,e.indent,e.chomping,!1);case 5:return lj(t,r,n,e.indent,e.chomping,!0);default:return $Be(t,r,n)}}var qBe={"!":"!","!!":"tag:yaml.org,2002:"};function uhe(t,e){if(t.startsWith("!<")&&t.endsWith(">"))return decodeURIComponent(t.slice(2,-1));const r=t.indexOf("!",1),n=r===-1?"!":t.slice(0,r+1),i=e?.[n]??qBe[n]??n;return decodeURIComponent(i)+decodeURIComponent(t.slice(n.length))}var s1=-1,cG={filename:"",schema:ohe,json:!1,maxTotalMergeKeys:1e4,maxAliases:-1};function YBe(t){return"tagStart"in t&&t.tagStart!==s1?t.tagStart:"anchorStart"in t&&t.anchorStart!==s1?t.anchorStart:"valueStart"in t&&t.valueStart!==s1?t.valueStart:"start"in t?t.start:0}function No(t,e){L5(t.source,t.position,e,t.filename)}function dhe(t,e,r,n){try{return r.finalize(n)}catch(i){if(i instanceof Bk)throw i;L5(t.source,e,i instanceof Error?i.message:String(i),t.filename)}}function a4(t,e,r){const n=t[r];if(n)return n;for(const i of e)if(r.startsWith(i.tagName))return i}function HBe(t,e,r,n,i){const a=a4(e,r,n);if(a)return a;No(t,`unknown ${i} tag !<${n}>`)}function VBe(t,e){const r=GBe(t.source,e),n=e.tagStart===s1?"":t.source.slice(e.tagStart,e.tagEnd),i=t.schema.defaultScalarTag;if(n!==""){if(n==="!")return{value:r,tag:i};const a=uhe(n,t.tagHandlers),s=a4(t.schema.exact.scalar,t.schema.prefix.scalar,a);if(s){const l=s.resolve(r,!0,a);return l===_n&&No(t,`cannot resolve a node with !<${a}> explicit tag`),{value:l,tag:s}}const o=a4(t.schema.exact.mapping,t.schema.prefix.mapping,a)??a4(t.schema.exact.sequence,t.schema.prefix.sequence,a);if(o){r!==""&&No(t,`cannot resolve a node with !<${a}> explicit tag`);const l=o.create(a);return{value:o.carrierIsResult?l:dhe(t,t.position,o,l),tag:o}}No(t,`unknown scalar tag !<${a}>`)}if(e.style===1){const a=t.schema.implicitScalarByFirstChar.get(r.charAt(0))??t.schema.implicitScalarAnyFirstChar;for(const s of a){const o=s.resolve(r,!1,s.tagName);if(o!==_n)return{value:o,tag:s}}}return{value:i.resolve(r,!1,i.tagName),tag:i}}function cj(t,e,r,n,i,a){const s=e.tagStart===s1?"":t.source.slice(e.tagStart,e.tagEnd),o=s===""||s==="!"?i:uhe(s,t.tagHandlers);return{tagName:o,tag:HBe(t,r,n,o,a)}}function hhe(t){return t.nodeKind==="mapping"}function uj(t,e,r,n){for(const i of n.keys(r)){if(t.maxTotalMergeKeys!==-1&&++t.totalMergeKeys>t.maxTotalMergeKeys&&No(t,`merge keys exceeded maxTotalMergeKeys (${t.maxTotalMergeKeys})`),e.tag.has(e.value,i))continue;const a=e.tag.addPair(e.value,i,n.get(r,i));a&&No(t,a),(e.overridable??=new Set).add(i)}}function WBe(t,e,r,n){if(t.position=e.keyPosition,hhe(n))uj(t,e,r,n);else if(n.nodeKind==="sequence"&&Array.isArray(r))for(const i of r)uj(t,e,i,e.tag);else No(t,"cannot merge mappings; the provided source object is unacceptable")}function KBe(t,e,r,n,i){if(t.position=e.keyPosition,r===aG){WBe(t,e,n,i);return}!t.json&&e.tag.has(e.value,r)&&!e.overridable?.has(r)&&No(t,"duplicated mapping key");const a=e.tag.addPair(e.value,r,n);a&&No(t,a),e.overridable?.delete(r)}function uI(t,e,r){const n=t.frames[t.frames.length-1];if(n.kind==="document")n.value=e,n.hasValue=!0;else if(n.kind==="sequence"){n.merge&&(hhe(r)||No(t,"cannot merge mappings; the provided source object is unacceptable"));const i=n.tag.addItem(n.value,e,n.index++);i&&No(t,i)}else if(n.hasKey){const i=n.key;n.key=void 0,n.hasKey=!1,KBe(t,n,i,e,r)}else n.key=e,n.keyPosition=t.position,n.hasKey=!0}function dI(t,e,r,n,i){if(e.anchorStart!==s1){const a={value:r,tag:n,isValueFinal:i};return t.anchors.set(t.source.slice(e.anchorStart,e.anchorEnd),a),a}return null}function XBe(t,e){const r={...cG,...e,events:t,documents:[],eventIndex:0,position:0,frames:[],anchors:new Map,tagHandlers:Object.create(null),totalMergeKeys:0,aliasCount:0};for(;r.eventIndexr.maxAliases&&No(r,`aliases exceeded maxAliases (${r.maxAliases})`);const i=r.source.slice(n.anchorStart,n.anchorEnd),a=r.anchors.get(i);a||No(r,`unidentified alias "${i}"`),a.isValueFinal||No(r,`recursive alias "${i}" is not supported for tag ${a.tag.tagName} because it uses finalize()`),uI(r,a.value,a.tag);break}case 6:{const i=r.frames.pop();if(i.kind==="document")r.documents.push(i.value);else{const a=i.tag.carrierIsResult?i.value:dhe(r,i.position,i.tag,i.value);i.anchor&&(i.anchor.value=a,i.anchor.isValueFinal=!0),uI(r,a,i.tag)}break}}}return r.documents}var ln=-1,fhe=Object.prototype.hasOwnProperty,Bh=1,W9=2,phe=3,$k=4,jBe=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,QBe=/[,\[\]{}]/,ghe=/^(?:!|!!|![0-9A-Za-z-]+!)$/,K9=String.raw`(?:%[0-9A-Fa-f]{2}|[0-9A-Za-z\-#;/?:@&=+$,_.!~*'()\[\]])`,mhe=String.raw`(?:%[0-9A-Fa-f]{2}|[0-9A-Za-z\-#;/?:@&=+$.~*'()_])`,ZBe=new RegExp(`^(?:${K9})*$`),JBe=new RegExp(`^(?:${mhe})+$`),eFe=new RegExp(`^(?:!(?:${K9})*|${mhe}(?:${K9})*)$`),uG={filename:"",maxDepth:100};function tFe(t,e,r){t.events.push({type:1,explicitStart:e,explicitEnd:r,directives:t.directives})}function yhe(t,e,r,n,i,a,s){t.events.push({type:2,start:e,anchorStart:r,anchorEnd:n,tagStart:i,tagEnd:a,style:s})}function fT(t,e,r,n,i,a,s){t.events.push({type:3,start:e,anchorStart:r,anchorEnd:n,tagStart:i,tagEnd:a,style:s})}function p2(t,e,r,n,i,a,s,o,l=1,u=-1,d=!1){t.events.push({type:4,valueStart:e,valueEnd:r,anchorStart:n,anchorEnd:i,tagStart:a,tagEnd:s,style:o,chomping:l,indent:u,fast:d})}function rFe(t,e,r){t.events.push({type:5,anchorStart:e,anchorEnd:r})}function o1(t){t.events.push({type:6})}function To(t){p2(t,ln,ln,ln,ln,ln,ln,1)}function dj(){return{anchorStart:ln,anchorEnd:ln,tagStart:ln,tagEnd:ln}}function pT(t){return{position:t.position,line:t.line,lineStart:t.lineStart,lineIndent:t.lineIndent,firstTabInLine:t.firstTabInLine,eventsLength:t.events.length}}function jh(t,e){t.position=e.position,t.line=e.line,t.lineStart=e.lineStart,t.lineIndent=e.lineIndent,t.firstTabInLine=e.firstTabInLine,t.events.length=e.eventsLength}function xr(t,e){L5(t.input.slice(0,t.length),t.position,e,t.filename)}function Ma(t){return t===10||t===13}function Sp(t){return t===9||t===32}function mc(t){return Sp(t)||Ma(t)}function sd(t){return t===0||mc(t)}function xp(t){return t===44||t===91||t===93||t===123||t===125}function nFe(t){return t>=48&&t<=57?t-48:-1}function iFe(t){if(t>=48&&t<=57)return t-48;const e=t|32;return e>=97&&e<=102?e-97+10:-1}function aFe(t){return t===120?2:t===117?4:t===85?8:0}function sFe(t){return t===48||t===97||t===98||t===116||t===9||t===110||t===118||t===102||t===114||t===101||t===32||t===34||t===47||t===92||t===78||t===95||t===76||t===80}function zk(t){t.input.charCodeAt(t.position)===10?t.position++:(t.position++,t.input.charCodeAt(t.position)===10&&t.position++),t.line++,t.lineStart=t.position,t.lineIndent=0,t.firstTabInLine=-1}function Vs(t,e){let r=0,n=t.input.charCodeAt(t.position),i=t.position===t.lineStart||mc(t.input.charCodeAt(t.position-1));for(;n!==0;){for(;Sp(n);)i=!0,n===9&&t.firstTabInLine===-1&&(t.firstTabInLine=t.position),n=t.input.charCodeAt(++t.position);if(e&&i&&n===35)do n=t.input.charCodeAt(++t.position);while(!Ma(n)&&n!==0);if(!Ma(n))break;for(zk(t),r++,i=!0,n=t.input.charCodeAt(t.position);n===32;)t.lineIndent++,n=t.input.charCodeAt(++t.position)}return r}function Qh(t,e=t.position){const r=t.input.charCodeAt(e);if((r===45||r===46)&&r===t.input.charCodeAt(e+1)&&r===t.input.charCodeAt(e+2)){const n=t.input.charCodeAt(e+3);return n===0||mc(n)}return!1}function hj(t){let e=t.input.charCodeAt(t.position);for(;e!==0&&!Ma(e);)e=t.input.charCodeAt(++t.position)}function vhe(t,e,r){jBe.test(t.input.slice(e,r))&&xr(t,"the stream contains non-printable characters")}function oFe(t,e,r){if(t.input.charCodeAt(t.position)!==33)return!1;e.tagStart!==ln&&xr(t,"duplication of a tag property");const n=t.position;let i=!1,a=!1,s="!",o=t.input.charCodeAt(++t.position);o===60?(i=!0,o=t.input.charCodeAt(++t.position)):o===33&&(a=!0,s="!!",o=t.input.charCodeAt(++t.position));let l=t.position,u;if(i){for(;o!==0&&o!==62;)o=t.input.charCodeAt(++t.position);o!==62&&xr(t,"unexpected end of the stream within a verbatim tag"),u=t.input.slice(l,t.position),t.position++}else{for(;o!==0&&!mc(o)&&!(r&&xp(o));)o===33&&(a?xr(t,"tag suffix cannot contain exclamation marks"):(s=t.input.slice(l-1,t.position+1),ghe.test(s)||xr(t,"named tag handle cannot contain such characters"),a=!0,l=t.position+1)),o=t.input.charCodeAt(++t.position);u=t.input.slice(l,t.position),QBe.test(u)&&xr(t,"tag suffix cannot contain flow indicator characters")}return u&&!(i?ZBe.test(u):JBe.test(u))&&xr(t,`tag name cannot contain such characters: ${u}`),!i&&s!=="!"&&s!=="!!"&&!fhe.call(t.tagHandlers,s)&&xr(t,`undeclared tag handle "${s}"`),e.tagStart=n,e.tagEnd=t.position,!0}function lFe(t,e){if(t.input.charCodeAt(t.position)!==38)return!1;e.anchorStart!==ln&&xr(t,"duplication of an anchor property"),t.position++;const r=t.position;for(;t.input.charCodeAt(t.position)!==0&&!mc(t.input.charCodeAt(t.position))&&!xp(t.input.charCodeAt(t.position));)t.position++;return t.position===r&&xr(t,"name of an anchor node must contain at least one character"),e.anchorStart=r,e.anchorEnd=t.position,!0}function cFe(t,e){if(t.input.charCodeAt(t.position)!==42)return!1;(e.anchorStart!==ln||e.tagStart!==ln)&&xr(t,"alias node should not have any properties"),t.position++;const r=t.position;for(;t.input.charCodeAt(t.position)!==0&&!mc(t.input.charCodeAt(t.position))&&!xp(t.input.charCodeAt(t.position));)t.position++;return t.position===r&&xr(t,"name of an alias node must contain at least one character"),rFe(t,r,t.position),!0}function X9(t,e){Vs(t,!1),t.lineIndent0;)t.position++,iFe(t.input.charCodeAt(t.position))<0&&xr(t,"expected hexadecimal character");t.position++}}else Ma(a)?(i=!1,X9(t,e)):t.position===t.lineStart&&Qh(t)?xr(t,"unexpected end of the document within a double quoted scalar"):a!==9&&a<32?xr(t,"expected valid JSON character"):t.position++}xr(t,"unexpected end of the stream within a double quoted scalar")}function hFe(t,e,r){const n=t.input.charCodeAt(t.position);let i=1,a=-1,s=!1;if(n!==124&&n!==62)return!1;const o=n===124?4:5;for(t.position++;t.input.charCodeAt(t.position)!==0;){const p=t.input.charCodeAt(t.position),g=nFe(p);if(p===43||p===45)i!==1&&xr(t,"repeat of a chomping mode identifier"),i=p===43?3:2,t.position++;else if(g>=0)g===0&&xr(t,"bad explicit indentation width of a block scalar; it cannot be less than one"),s&&xr(t,"repeat of an indentation width identifier"),a=e+g-1,s=!0,t.position++;else break}let l=!1;for(;Sp(t.input.charCodeAt(t.position));)l=!0,t.position++;l&&t.input.charCodeAt(t.position)===35&&hj(t),Ma(t.input.charCodeAt(t.position))?zk(t):t.input.charCodeAt(t.position)!==0&&xr(t,"a line break is expected");let u=s?a:-1,d=0;const h=t.position;let f=t.position;for(;t.input.charCodeAt(t.position)!==0;){const p=t.position;let g=0;for(;t.input.charCodeAt(p+g)===32;)g++;const m=t.input.charCodeAt(p+g);if(m===0){u>=0?g>u&&(f=p+g):g>0&&(f=p+g);break}if(p===t.lineStart&&Qh(t,p))break;if(!s&&u===-1&&Ma(m)&&(d=Math.max(d,g)),!s&&u===-1&&!Ma(m)&&(m===9&&g=e){l=!0,s=t.input.charCodeAt(t.position);continue}t.position=u,t.line=d,t.lineStart=h,t.lineIndent=f;break}}Sp(s)||(a=t.position+1),s=t.input.charCodeAt(++t.position)}return a===i?!1:(vhe(t,i,a),p2(t,i,a,n.anchorStart,n.anchorEnd,n.tagStart,n.tagEnd,1,1,-1,!l),!0)}function Zf(t,e){const r=t.line;Vs(t,!0),(t.line>r&&t.lineIndent0;if(t.firstTabInLine!==-1&&t.input.charCodeAt(t.position)===45&&sd(t.input.charCodeAt(t.position+1))&&xr(t,"bad indentation of a sequence entry"),i&&t.lineIndent<=e?To(t):od(t,e,phe,!1,!0),Vs(t,!0),t.lineIndent=t.length)break;t.lineIndent>e&&xr(t,"bad indentation of a sequence entry"),t.line===n&&t.input.charCodeAt(t.position)===45&&sd(t.input.charCodeAt(t.position+1))&&xr(t,"bad indentation of a sequence entry")}return o1(t),!0}function hI(t,e,r,n){let i=!1,a=!1,s=!1,o=!1;if(t.firstTabInLine!==-1)return!1;let l=t.input.charCodeAt(t.position);for(;l!==0;){!i&&t.firstTabInLine!==-1&&(t.position=t.firstTabInLine,xr(t,"tab characters must not be used in indentation"));const u=t.input.charCodeAt(t.position+1),d=t.line;if((l===63||l===58)&&sd(u))s||(fT(t,t.position,n.anchorStart,n.anchorEnd,n.tagStart,n.tagEnd,1),s=!0),l===63?(i&&To(t),a=!0,i=!0):(i||(To(t),a=!0),i=!1),t.position+=1,o=!0;else{i&&(To(t),i=!1);const h=pT(t);if(!od(t,r,W9,!1,!0))break;if(t.line===d){for(l=t.input.charCodeAt(t.position);Sp(l);)l=t.input.charCodeAt(++t.position);if(l===58){if(l=t.input.charCodeAt(++t.position),sd(l)||xr(t,"a whitespace character is expected after the key-value separator within a block mapping"),!s){for(jh(t,h),fT(t,h.position,n.anchorStart,n.anchorEnd,n.tagStart,n.tagEnd,1),s=!0,od(t,r,W9,!1,!0),l=t.input.charCodeAt(t.position);Sp(l);)l=t.input.charCodeAt(++t.position);t.position++}a=!0,i=!1,o=!1}else if(a)xr(t,"expected ':' after a mapping key");else return n.anchorStart!==ln||n.tagStart!==ln?(jh(t,h),!1):!0}else if(a)xr(t,"can not read a block mapping entry; a multiline key may not be an implicit key");else return n.anchorStart!==ln||n.tagStart!==ln?(jh(t,h),!1):!0}if(od(t,e,$k,!0,o)&&(o=!1),i||o&&(To(t),o=!1),Vs(t,!0),l=t.input.charCodeAt(t.position),(t.line===d||t.lineIndent>e)&&l!==0)xr(t,"bad indentation of a mapping entry");else if(t.lineIndent=t.maxDepth&&xr(t,`nesting exceeded maxDepth (${t.maxDepth})`),t.depth++;let s=1,o=!1,l=!1,u=null;const d=dj();let h=r===$k||r===phe,f=h;const p=h;if(n&&Vs(t,!0)&&(o=!0,t.lineIndent>e?s=1:t.lineIndent===e?s=0:s=-1),t.position===t.lineStart&&Qh(t))return t.depth--,!1;if(s===1)for(;;){const g=t.input.charCodeAt(t.position),m=pT(t);if(o&&s!==1&&(g===33||g===38))break;if(o&&p&&(d.tagStart!==ln||d.anchorStart!==ln)&&(g===33||g===38)){const y=pT(t),v=e+1;if(hI(t,t.position-t.lineStart,v,d)&&t.events[y.eventsLength]?.type===3)return t.depth--,!0;jh(t,y)}if(o&&(g===33&&d.tagStart!==ln||g===38&&d.anchorStart!==ln)||!oFe(t,d,r===Bh)&&!lFe(t,d))break;u===null&&(u=m),Vs(t,!0)?(o=!0,f=p,t.lineIndent>e?s=1:t.lineIndent===e?s=0:s=-1):f=!1}if(f&&(f=o||i),s===1||r===$k){const g=r===Bh||r===W9?e:e+1,m=t.position-t.lineStart;if(s===1)if(f&&(fj(t,m,d)||hI(t,m,g,d))||gFe(t,g,d))l=!0;else{const y=t.input.charCodeAt(t.position);if(u!==null&&a&&p&&!f&&y!==124&&y!==62){const v=pT(t),b=u.position-u.lineStart;jh(t,u),hI(t,b,g,dj())&&t.events[v.eventsLength]?.type===3?l=!0:jh(t,v)}!l&&(h&&hFe(t,g,d)||uFe(t,g,d)||dFe(t,g,d)||cFe(t,d)||pFe(t,g,r,d))&&(l=!0)}else s===0&&(l=f&&fj(t,m,d))}return h=h&&!l,!l&&(d.anchorStart!==ln||d.tagStart!==ln||h)&&(p2(t,ln,ln,d.anchorStart,d.anchorEnd,d.tagStart,d.tagEnd,1),l=!0),t.depth--,l||d.anchorStart!==ln||d.tagStart!==ln}function mFe(t){if(t.lineIndent>0||t.input.charCodeAt(t.position)!==37)return!1;t.position++;const e=t.position;for(;t.input.charCodeAt(t.position)!==0&&!mc(t.input.charCodeAt(t.position));)t.position++;const r=t.input.slice(e,t.position),n=[];for(r.length===0&&xr(t,"directive name must not be less than one character in length");t.input.charCodeAt(t.position)!==0&&!Ma(t.input.charCodeAt(t.position));){for(;Sp(t.input.charCodeAt(t.position));)t.position++;if(t.input.charCodeAt(t.position)===35||Ma(t.input.charCodeAt(t.position))||t.input.charCodeAt(t.position)===0)break;const i=t.position;for(;t.input.charCodeAt(t.position)!==0&&!mc(t.input.charCodeAt(t.position));)t.position++;n.push(t.input.slice(i,t.position))}if(Ma(t.input.charCodeAt(t.position))&&zk(t),r==="YAML"){t.directives.some(a=>a.kind==="yaml")&&xr(t,"duplication of %YAML directive"),n.length!==1&&xr(t,"YAML directive accepts exactly one argument");const i=/^([0-9]+)\.([0-9]+)$/.exec(n[0]);i===null&&xr(t,"ill-formed argument of the YAML directive"),parseInt(i[1],10)!==1&&xr(t,"unacceptable YAML version of the document"),t.directives.push({kind:"yaml",version:n[0]})}else if(r==="TAG"){n.length!==2&&xr(t,"TAG directive accepts exactly two arguments");const[i,a]=n;ghe.test(i)||xr(t,"ill-formed tag handle (first argument) of the TAG directive"),fhe.call(t.tagHandlers,i)&&xr(t,`there is a previously declared suffix for "${i}" tag handle`),eFe.test(a)||xr(t,"ill-formed tag prefix (second argument) of the TAG directive"),t.tagHandlers[i]=a,t.directives.push({kind:"tag",handle:i,prefix:a})}return!0}function yFe(t){t.directives=[],t.tagHandlers=Object.create(null);let e=!1;for(Vs(t,!0);mFe(t);)e=!0,Vs(t,!0);let r=!1,n=!1,i=!0;if(t.lineIndent===0&&t.input.charCodeAt(t.position)===45&&t.input.charCodeAt(t.position+1)===45&&t.input.charCodeAt(t.position+2)===45&&sd(t.input.charCodeAt(t.position+3))){r=!0;const o=t.line;t.position+=3,Vs(t,!0),i=t.line>o}else e&&xr(t,"directives end mark is expected");const a=t.events.length;if(!r&&t.position===t.lineStart&&t.input.charCodeAt(t.position)===46&&Qh(t)){t.position+=3,Vs(t,!0);return}if(tFe(t,r,!1),od(t,t.lineIndent-1,$k,!1,i,i)||To(t),Vs(t,!0),t.position===t.lineStart&&Qh(t)&&(n=t.input.charCodeAt(t.position)===46,n)){const o=t.line;t.position+=3,Vs(t,!0),t.line===o&&t.position=n.length));){const a=n.position;yFe(n),n.position===a&&xr(n,"can not read a document")}return n.events}var _Fe={...uG,...cG};function bFe(t,e={}){const r={..._Fe,...e},n=String(t),i=Object.keys(uG),a=Object.keys(cG);return XBe(vFe(n,ij(r,i)),{...ij(r,a),source:n})}function EFe(t,e){const r=bFe(t,e);if(r.length===0)throw new Bk("expected a document, but the input is empty");if(r.length===1)return r[0];throw new Bk("expected a single document in the stream, but found more")}OBe.withTags({...H9,resolve:(t,e,r)=>{const n=H9.resolve(t,e,r);return n===_n?ihe.resolve(t,e,r):n}},{...V9,resolve:(t,e,r)=>{const n=V9.resolve(t,e,r);return n===_n?ahe.resolve(t,e,r):n}});var fI,pj;function TFe(){return pj||(pj=1,fI=function(e,r){var n=3,i="-",a=i.charCodeAt(0),s=i.length;function o(l,u,d,h){var f,p,g,m,y,v,b,_=!1,T=l.bMarks[u]+l.tShift[u],S=l.eMarks[u];if(u!==0||a!==l.src.charCodeAt(0))return!1;for(f=T+1;f<=S;f++)if(i[(f-T)%s]!==l.src[f]){b=f+1;break}if(g=Math.floor((f-T)/s),g=d||l.src.slice(T,S)==="..."||(T=l.bMarks[p]+l.tShift[p],S=l.eMarks[p],T=4)){for(f=T+1;f<=S&&i[(f-T)%s]===l.src[f];f++);if(!(Math.floor((f-T)/s){let e="";t.use(xFe,r=>{const n=wFe(r);n!==void 0?e=_he(n,t.utils.escapeHtml):e=""}),t.renderer.rules.front_matter=(r,n,i,a,s)=>e===""?"":` +`),u}function VBe(t,e){if(e.valueStart===$Be)return"";const{valueStart:r,valueEnd:n}=e;if(e.fast)return t.slice(r,n);switch(e.style){case 2:return YBe(t,r,n);case 3:return HBe(t,r,n);case 4:return hj(t,r,n,e.indent,e.chomping,!1);case 5:return hj(t,r,n,e.indent,e.chomping,!0);default:return qBe(t,r,n)}}var WBe={"!":"!","!!":"tag:yaml.org,2002:"};function phe(t,e){if(t.startsWith("!<")&&t.endsWith(">"))return decodeURIComponent(t.slice(2,-1));const r=t.indexOf("!",1),n=r===-1?"!":t.slice(0,r+1),i=e?.[n]??WBe[n]??n;return decodeURIComponent(i)+decodeURIComponent(t.slice(n.length))}var s1=-1,hG={filename:"",schema:dhe,json:!1,maxTotalMergeKeys:1e4,maxAliases:-1};function KBe(t){return"tagStart"in t&&t.tagStart!==s1?t.tagStart:"anchorStart"in t&&t.anchorStart!==s1?t.anchorStart:"valueStart"in t&&t.valueStart!==s1?t.valueStart:"start"in t?t.start:0}function No(t,e){M5(t.source,t.position,e,t.filename)}function ghe(t,e,r,n){try{return r.finalize(n)}catch(i){if(i instanceof Fk)throw i;M5(t.source,e,i instanceof Error?i.message:String(i),t.filename)}}function s4(t,e,r){const n=t[r];if(n)return n;for(const i of e)if(r.startsWith(i.tagName))return i}function XBe(t,e,r,n,i){const a=s4(e,r,n);if(a)return a;No(t,`unknown ${i} tag !<${n}>`)}function jBe(t,e){const r=VBe(t.source,e),n=e.tagStart===s1?"":t.source.slice(e.tagStart,e.tagEnd),i=t.schema.defaultScalarTag;if(n!==""){if(n==="!")return{value:r,tag:i};const a=phe(n,t.tagHandlers),s=s4(t.schema.exact.scalar,t.schema.prefix.scalar,a);if(s){const l=s.resolve(r,!0,a);return l===_n&&No(t,`cannot resolve a node with !<${a}> explicit tag`),{value:l,tag:s}}const o=s4(t.schema.exact.mapping,t.schema.prefix.mapping,a)??s4(t.schema.exact.sequence,t.schema.prefix.sequence,a);if(o){r!==""&&No(t,`cannot resolve a node with !<${a}> explicit tag`);const l=o.create(a);return{value:o.carrierIsResult?l:ghe(t,t.position,o,l),tag:o}}No(t,`unknown scalar tag !<${a}>`)}if(e.style===1){const a=t.schema.implicitScalarByFirstChar.get(r.charAt(0))??t.schema.implicitScalarAnyFirstChar;for(const s of a){const o=s.resolve(r,!1,s.tagName);if(o!==_n)return{value:o,tag:s}}}return{value:i.resolve(r,!1,i.tagName),tag:i}}function fj(t,e,r,n,i,a){const s=e.tagStart===s1?"":t.source.slice(e.tagStart,e.tagEnd),o=s===""||s==="!"?i:phe(s,t.tagHandlers);return{tagName:o,tag:XBe(t,r,n,o,a)}}function mhe(t){return t.nodeKind==="mapping"}function pj(t,e,r,n){for(const i of n.keys(r)){if(t.maxTotalMergeKeys!==-1&&++t.totalMergeKeys>t.maxTotalMergeKeys&&No(t,`merge keys exceeded maxTotalMergeKeys (${t.maxTotalMergeKeys})`),e.tag.has(e.value,i))continue;const a=e.tag.addPair(e.value,i,n.get(r,i));a&&No(t,a),(e.overridable??=new Set).add(i)}}function QBe(t,e,r,n){if(t.position=e.keyPosition,mhe(n))pj(t,e,r,n);else if(n.nodeKind==="sequence"&&Array.isArray(r))for(const i of r)pj(t,e,i,e.tag);else No(t,"cannot merge mappings; the provided source object is unacceptable")}function ZBe(t,e,r,n,i){if(t.position=e.keyPosition,r===lG){QBe(t,e,n,i);return}!t.json&&e.tag.has(e.value,r)&&!e.overridable?.has(r)&&No(t,"duplicated mapping key");const a=e.tag.addPair(e.value,r,n);a&&No(t,a),e.overridable?.delete(r)}function hI(t,e,r){const n=t.frames[t.frames.length-1];if(n.kind==="document")n.value=e,n.hasValue=!0;else if(n.kind==="sequence"){n.merge&&(mhe(r)||No(t,"cannot merge mappings; the provided source object is unacceptable"));const i=n.tag.addItem(n.value,e,n.index++);i&&No(t,i)}else if(n.hasKey){const i=n.key;n.key=void 0,n.hasKey=!1,ZBe(t,n,i,e,r)}else n.key=e,n.keyPosition=t.position,n.hasKey=!0}function fI(t,e,r,n,i){if(e.anchorStart!==s1){const a={value:r,tag:n,isValueFinal:i};return t.anchors.set(t.source.slice(e.anchorStart,e.anchorEnd),a),a}return null}function JBe(t,e){const r={...hG,...e,events:t,documents:[],eventIndex:0,position:0,frames:[],anchors:new Map,tagHandlers:Object.create(null),totalMergeKeys:0,aliasCount:0};for(;r.eventIndexr.maxAliases&&No(r,`aliases exceeded maxAliases (${r.maxAliases})`);const i=r.source.slice(n.anchorStart,n.anchorEnd),a=r.anchors.get(i);a||No(r,`unidentified alias "${i}"`),a.isValueFinal||No(r,`recursive alias "${i}" is not supported for tag ${a.tag.tagName} because it uses finalize()`),hI(r,a.value,a.tag);break}case 6:{const i=r.frames.pop();if(i.kind==="document")r.documents.push(i.value);else{const a=i.tag.carrierIsResult?i.value:ghe(r,i.position,i.tag,i.value);i.anchor&&(i.anchor.value=a,i.anchor.isValueFinal=!0),hI(r,a,i.tag)}break}}}return r.documents}var ln=-1,yhe=Object.prototype.hasOwnProperty,Bh=1,j9=2,vhe=3,zk=4,eFe=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,tFe=/[,\[\]{}]/,_he=/^(?:!|!!|![0-9A-Za-z-]+!)$/,Q9=String.raw`(?:%[0-9A-Fa-f]{2}|[0-9A-Za-z\-#;/?:@&=+$,_.!~*'()\[\]])`,bhe=String.raw`(?:%[0-9A-Fa-f]{2}|[0-9A-Za-z\-#;/?:@&=+$.~*'()_])`,rFe=new RegExp(`^(?:${Q9})*$`),nFe=new RegExp(`^(?:${bhe})+$`),iFe=new RegExp(`^(?:!(?:${Q9})*|${bhe}(?:${Q9})*)$`),fG={filename:"",maxDepth:100};function aFe(t,e,r){t.events.push({type:1,explicitStart:e,explicitEnd:r,directives:t.directives})}function Ehe(t,e,r,n,i,a,s){t.events.push({type:2,start:e,anchorStart:r,anchorEnd:n,tagStart:i,tagEnd:a,style:s})}function pT(t,e,r,n,i,a,s){t.events.push({type:3,start:e,anchorStart:r,anchorEnd:n,tagStart:i,tagEnd:a,style:s})}function g2(t,e,r,n,i,a,s,o,l=1,u=-1,d=!1){t.events.push({type:4,valueStart:e,valueEnd:r,anchorStart:n,anchorEnd:i,tagStart:a,tagEnd:s,style:o,chomping:l,indent:u,fast:d})}function sFe(t,e,r){t.events.push({type:5,anchorStart:e,anchorEnd:r})}function o1(t){t.events.push({type:6})}function To(t){g2(t,ln,ln,ln,ln,ln,ln,1)}function gj(){return{anchorStart:ln,anchorEnd:ln,tagStart:ln,tagEnd:ln}}function gT(t){return{position:t.position,line:t.line,lineStart:t.lineStart,lineIndent:t.lineIndent,firstTabInLine:t.firstTabInLine,eventsLength:t.events.length}}function jh(t,e){t.position=e.position,t.line=e.line,t.lineStart=e.lineStart,t.lineIndent=e.lineIndent,t.firstTabInLine=e.firstTabInLine,t.events.length=e.eventsLength}function Cr(t,e){M5(t.input.slice(0,t.length),t.position,e,t.filename)}function Ma(t){return t===10||t===13}function Sp(t){return t===9||t===32}function yc(t){return Sp(t)||Ma(t)}function od(t){return t===0||yc(t)}function xp(t){return t===44||t===91||t===93||t===123||t===125}function oFe(t){return t>=48&&t<=57?t-48:-1}function lFe(t){if(t>=48&&t<=57)return t-48;const e=t|32;return e>=97&&e<=102?e-97+10:-1}function cFe(t){return t===120?2:t===117?4:t===85?8:0}function uFe(t){return t===48||t===97||t===98||t===116||t===9||t===110||t===118||t===102||t===114||t===101||t===32||t===34||t===47||t===92||t===78||t===95||t===76||t===80}function Uk(t){t.input.charCodeAt(t.position)===10?t.position++:(t.position++,t.input.charCodeAt(t.position)===10&&t.position++),t.line++,t.lineStart=t.position,t.lineIndent=0,t.firstTabInLine=-1}function Vs(t,e){let r=0,n=t.input.charCodeAt(t.position),i=t.position===t.lineStart||yc(t.input.charCodeAt(t.position-1));for(;n!==0;){for(;Sp(n);)i=!0,n===9&&t.firstTabInLine===-1&&(t.firstTabInLine=t.position),n=t.input.charCodeAt(++t.position);if(e&&i&&n===35)do n=t.input.charCodeAt(++t.position);while(!Ma(n)&&n!==0);if(!Ma(n))break;for(Uk(t),r++,i=!0,n=t.input.charCodeAt(t.position);n===32;)t.lineIndent++,n=t.input.charCodeAt(++t.position)}return r}function Qh(t,e=t.position){const r=t.input.charCodeAt(e);if((r===45||r===46)&&r===t.input.charCodeAt(e+1)&&r===t.input.charCodeAt(e+2)){const n=t.input.charCodeAt(e+3);return n===0||yc(n)}return!1}function mj(t){let e=t.input.charCodeAt(t.position);for(;e!==0&&!Ma(e);)e=t.input.charCodeAt(++t.position)}function The(t,e,r){eFe.test(t.input.slice(e,r))&&Cr(t,"the stream contains non-printable characters")}function dFe(t,e,r){if(t.input.charCodeAt(t.position)!==33)return!1;e.tagStart!==ln&&Cr(t,"duplication of a tag property");const n=t.position;let i=!1,a=!1,s="!",o=t.input.charCodeAt(++t.position);o===60?(i=!0,o=t.input.charCodeAt(++t.position)):o===33&&(a=!0,s="!!",o=t.input.charCodeAt(++t.position));let l=t.position,u;if(i){for(;o!==0&&o!==62;)o=t.input.charCodeAt(++t.position);o!==62&&Cr(t,"unexpected end of the stream within a verbatim tag"),u=t.input.slice(l,t.position),t.position++}else{for(;o!==0&&!yc(o)&&!(r&&xp(o));)o===33&&(a?Cr(t,"tag suffix cannot contain exclamation marks"):(s=t.input.slice(l-1,t.position+1),_he.test(s)||Cr(t,"named tag handle cannot contain such characters"),a=!0,l=t.position+1)),o=t.input.charCodeAt(++t.position);u=t.input.slice(l,t.position),tFe.test(u)&&Cr(t,"tag suffix cannot contain flow indicator characters")}return u&&!(i?rFe.test(u):nFe.test(u))&&Cr(t,`tag name cannot contain such characters: ${u}`),!i&&s!=="!"&&s!=="!!"&&!yhe.call(t.tagHandlers,s)&&Cr(t,`undeclared tag handle "${s}"`),e.tagStart=n,e.tagEnd=t.position,!0}function hFe(t,e){if(t.input.charCodeAt(t.position)!==38)return!1;e.anchorStart!==ln&&Cr(t,"duplication of an anchor property"),t.position++;const r=t.position;for(;t.input.charCodeAt(t.position)!==0&&!yc(t.input.charCodeAt(t.position))&&!xp(t.input.charCodeAt(t.position));)t.position++;return t.position===r&&Cr(t,"name of an anchor node must contain at least one character"),e.anchorStart=r,e.anchorEnd=t.position,!0}function fFe(t,e){if(t.input.charCodeAt(t.position)!==42)return!1;(e.anchorStart!==ln||e.tagStart!==ln)&&Cr(t,"alias node should not have any properties"),t.position++;const r=t.position;for(;t.input.charCodeAt(t.position)!==0&&!yc(t.input.charCodeAt(t.position))&&!xp(t.input.charCodeAt(t.position));)t.position++;return t.position===r&&Cr(t,"name of an alias node must contain at least one character"),sFe(t,r,t.position),!0}function Z9(t,e){Vs(t,!1),t.lineIndent0;)t.position++,lFe(t.input.charCodeAt(t.position))<0&&Cr(t,"expected hexadecimal character");t.position++}}else Ma(a)?(i=!1,Z9(t,e)):t.position===t.lineStart&&Qh(t)?Cr(t,"unexpected end of the document within a double quoted scalar"):a!==9&&a<32?Cr(t,"expected valid JSON character"):t.position++}Cr(t,"unexpected end of the stream within a double quoted scalar")}function mFe(t,e,r){const n=t.input.charCodeAt(t.position);let i=1,a=-1,s=!1;if(n!==124&&n!==62)return!1;const o=n===124?4:5;for(t.position++;t.input.charCodeAt(t.position)!==0;){const p=t.input.charCodeAt(t.position),g=oFe(p);if(p===43||p===45)i!==1&&Cr(t,"repeat of a chomping mode identifier"),i=p===43?3:2,t.position++;else if(g>=0)g===0&&Cr(t,"bad explicit indentation width of a block scalar; it cannot be less than one"),s&&Cr(t,"repeat of an indentation width identifier"),a=e+g-1,s=!0,t.position++;else break}let l=!1;for(;Sp(t.input.charCodeAt(t.position));)l=!0,t.position++;l&&t.input.charCodeAt(t.position)===35&&mj(t),Ma(t.input.charCodeAt(t.position))?Uk(t):t.input.charCodeAt(t.position)!==0&&Cr(t,"a line break is expected");let u=s?a:-1,d=0;const h=t.position;let f=t.position;for(;t.input.charCodeAt(t.position)!==0;){const p=t.position;let g=0;for(;t.input.charCodeAt(p+g)===32;)g++;const m=t.input.charCodeAt(p+g);if(m===0){u>=0?g>u&&(f=p+g):g>0&&(f=p+g);break}if(p===t.lineStart&&Qh(t,p))break;if(!s&&u===-1&&Ma(m)&&(d=Math.max(d,g)),!s&&u===-1&&!Ma(m)&&(m===9&&g=e){l=!0,s=t.input.charCodeAt(t.position);continue}t.position=u,t.line=d,t.lineStart=h,t.lineIndent=f;break}}Sp(s)||(a=t.position+1),s=t.input.charCodeAt(++t.position)}return a===i?!1:(The(t,i,a),g2(t,i,a,n.anchorStart,n.anchorEnd,n.tagStart,n.tagEnd,1,1,-1,!l),!0)}function Zf(t,e){const r=t.line;Vs(t,!0),(t.line>r&&t.lineIndent0;if(t.firstTabInLine!==-1&&t.input.charCodeAt(t.position)===45&&od(t.input.charCodeAt(t.position+1))&&Cr(t,"bad indentation of a sequence entry"),i&&t.lineIndent<=e?To(t):ld(t,e,vhe,!1,!0),Vs(t,!0),t.lineIndent=t.length)break;t.lineIndent>e&&Cr(t,"bad indentation of a sequence entry"),t.line===n&&t.input.charCodeAt(t.position)===45&&od(t.input.charCodeAt(t.position+1))&&Cr(t,"bad indentation of a sequence entry")}return o1(t),!0}function pI(t,e,r,n){let i=!1,a=!1,s=!1,o=!1;if(t.firstTabInLine!==-1)return!1;let l=t.input.charCodeAt(t.position);for(;l!==0;){!i&&t.firstTabInLine!==-1&&(t.position=t.firstTabInLine,Cr(t,"tab characters must not be used in indentation"));const u=t.input.charCodeAt(t.position+1),d=t.line;if((l===63||l===58)&&od(u))s||(pT(t,t.position,n.anchorStart,n.anchorEnd,n.tagStart,n.tagEnd,1),s=!0),l===63?(i&&To(t),a=!0,i=!0):(i||(To(t),a=!0),i=!1),t.position+=1,o=!0;else{i&&(To(t),i=!1);const h=gT(t);if(!ld(t,r,j9,!1,!0))break;if(t.line===d){for(l=t.input.charCodeAt(t.position);Sp(l);)l=t.input.charCodeAt(++t.position);if(l===58){if(l=t.input.charCodeAt(++t.position),od(l)||Cr(t,"a whitespace character is expected after the key-value separator within a block mapping"),!s){for(jh(t,h),pT(t,h.position,n.anchorStart,n.anchorEnd,n.tagStart,n.tagEnd,1),s=!0,ld(t,r,j9,!1,!0),l=t.input.charCodeAt(t.position);Sp(l);)l=t.input.charCodeAt(++t.position);t.position++}a=!0,i=!1,o=!1}else if(a)Cr(t,"expected ':' after a mapping key");else return n.anchorStart!==ln||n.tagStart!==ln?(jh(t,h),!1):!0}else if(a)Cr(t,"can not read a block mapping entry; a multiline key may not be an implicit key");else return n.anchorStart!==ln||n.tagStart!==ln?(jh(t,h),!1):!0}if(ld(t,e,zk,!0,o)&&(o=!1),i||o&&(To(t),o=!1),Vs(t,!0),l=t.input.charCodeAt(t.position),(t.line===d||t.lineIndent>e)&&l!==0)Cr(t,"bad indentation of a mapping entry");else if(t.lineIndent=t.maxDepth&&Cr(t,`nesting exceeded maxDepth (${t.maxDepth})`),t.depth++;let s=1,o=!1,l=!1,u=null;const d=gj();let h=r===zk||r===vhe,f=h;const p=h;if(n&&Vs(t,!0)&&(o=!0,t.lineIndent>e?s=1:t.lineIndent===e?s=0:s=-1),t.position===t.lineStart&&Qh(t))return t.depth--,!1;if(s===1)for(;;){const g=t.input.charCodeAt(t.position),m=gT(t);if(o&&s!==1&&(g===33||g===38))break;if(o&&p&&(d.tagStart!==ln||d.anchorStart!==ln)&&(g===33||g===38)){const y=gT(t),v=e+1;if(pI(t,t.position-t.lineStart,v,d)&&t.events[y.eventsLength]?.type===3)return t.depth--,!0;jh(t,y)}if(o&&(g===33&&d.tagStart!==ln||g===38&&d.anchorStart!==ln)||!dFe(t,d,r===Bh)&&!hFe(t,d))break;u===null&&(u=m),Vs(t,!0)?(o=!0,f=p,t.lineIndent>e?s=1:t.lineIndent===e?s=0:s=-1):f=!1}if(f&&(f=o||i),s===1||r===zk){const g=r===Bh||r===j9?e:e+1,m=t.position-t.lineStart;if(s===1)if(f&&(yj(t,m,d)||pI(t,m,g,d))||_Fe(t,g,d))l=!0;else{const y=t.input.charCodeAt(t.position);if(u!==null&&a&&p&&!f&&y!==124&&y!==62){const v=gT(t),b=u.position-u.lineStart;jh(t,u),pI(t,b,g,gj())&&t.events[v.eventsLength]?.type===3?l=!0:jh(t,v)}!l&&(h&&mFe(t,g,d)||pFe(t,g,d)||gFe(t,g,d)||fFe(t,d)||vFe(t,g,r,d))&&(l=!0)}else s===0&&(l=f&&yj(t,m,d))}return h=h&&!l,!l&&(d.anchorStart!==ln||d.tagStart!==ln||h)&&(g2(t,ln,ln,d.anchorStart,d.anchorEnd,d.tagStart,d.tagEnd,1),l=!0),t.depth--,l||d.anchorStart!==ln||d.tagStart!==ln}function bFe(t){if(t.lineIndent>0||t.input.charCodeAt(t.position)!==37)return!1;t.position++;const e=t.position;for(;t.input.charCodeAt(t.position)!==0&&!yc(t.input.charCodeAt(t.position));)t.position++;const r=t.input.slice(e,t.position),n=[];for(r.length===0&&Cr(t,"directive name must not be less than one character in length");t.input.charCodeAt(t.position)!==0&&!Ma(t.input.charCodeAt(t.position));){for(;Sp(t.input.charCodeAt(t.position));)t.position++;if(t.input.charCodeAt(t.position)===35||Ma(t.input.charCodeAt(t.position))||t.input.charCodeAt(t.position)===0)break;const i=t.position;for(;t.input.charCodeAt(t.position)!==0&&!yc(t.input.charCodeAt(t.position));)t.position++;n.push(t.input.slice(i,t.position))}if(Ma(t.input.charCodeAt(t.position))&&Uk(t),r==="YAML"){t.directives.some(a=>a.kind==="yaml")&&Cr(t,"duplication of %YAML directive"),n.length!==1&&Cr(t,"YAML directive accepts exactly one argument");const i=/^([0-9]+)\.([0-9]+)$/.exec(n[0]);i===null&&Cr(t,"ill-formed argument of the YAML directive"),parseInt(i[1],10)!==1&&Cr(t,"unacceptable YAML version of the document"),t.directives.push({kind:"yaml",version:n[0]})}else if(r==="TAG"){n.length!==2&&Cr(t,"TAG directive accepts exactly two arguments");const[i,a]=n;_he.test(i)||Cr(t,"ill-formed tag handle (first argument) of the TAG directive"),yhe.call(t.tagHandlers,i)&&Cr(t,`there is a previously declared suffix for "${i}" tag handle`),iFe.test(a)||Cr(t,"ill-formed tag prefix (second argument) of the TAG directive"),t.tagHandlers[i]=a,t.directives.push({kind:"tag",handle:i,prefix:a})}return!0}function EFe(t){t.directives=[],t.tagHandlers=Object.create(null);let e=!1;for(Vs(t,!0);bFe(t);)e=!0,Vs(t,!0);let r=!1,n=!1,i=!0;if(t.lineIndent===0&&t.input.charCodeAt(t.position)===45&&t.input.charCodeAt(t.position+1)===45&&t.input.charCodeAt(t.position+2)===45&&od(t.input.charCodeAt(t.position+3))){r=!0;const o=t.line;t.position+=3,Vs(t,!0),i=t.line>o}else e&&Cr(t,"directives end mark is expected");const a=t.events.length;if(!r&&t.position===t.lineStart&&t.input.charCodeAt(t.position)===46&&Qh(t)){t.position+=3,Vs(t,!0);return}if(aFe(t,r,!1),ld(t,t.lineIndent-1,zk,!1,i,i)||To(t),Vs(t,!0),t.position===t.lineStart&&Qh(t)&&(n=t.input.charCodeAt(t.position)===46,n)){const o=t.line;t.position+=3,Vs(t,!0),t.line===o&&t.position=n.length));){const a=n.position;EFe(n),n.position===a&&Cr(n,"can not read a document")}return n.events}var SFe={...fG,...hG};function xFe(t,e={}){const r={...SFe,...e},n=String(t),i=Object.keys(fG),a=Object.keys(hG);return JBe(TFe(n,lj(r,i)),{...lj(r,a),source:n})}function CFe(t,e){const r=xFe(t,e);if(r.length===0)throw new Fk("expected a document, but the input is empty");if(r.length===1)return r[0];throw new Fk("expected a single document in the stream, but found more")}PBe.withTags({...K9,resolve:(t,e,r)=>{const n=K9.resolve(t,e,r);return n===_n?lhe.resolve(t,e,r):n}},{...X9,resolve:(t,e,r)=>{const n=X9.resolve(t,e,r);return n===_n?che.resolve(t,e,r):n}});var gI,vj;function wFe(){return vj||(vj=1,gI=function(e,r){var n=3,i="-",a=i.charCodeAt(0),s=i.length;function o(l,u,d,h){var f,p,g,m,y,v,b,_=!1,T=l.bMarks[u]+l.tShift[u],S=l.eMarks[u];if(u!==0||a!==l.src.charCodeAt(0))return!1;for(f=T+1;f<=S;f++)if(i[(f-T)%s]!==l.src[f]){b=f+1;break}if(g=Math.floor((f-T)/s),g=d||l.src.slice(T,S)==="..."||(T=l.bMarks[p]+l.tShift[p],S=l.eMarks[p],T=4)){for(f=T+1;f<=S&&i[(f-T)%s]===l.src[f];f++);if(!(Math.floor((f-T)/s){let e="";t.use(AFe,r=>{const n=NFe(r);n!==void 0?e=She(n,t.utils.escapeHtml):e=""}),t.renderer.rules.front_matter=(r,n,i,a,s)=>e===""?"":`
    ${e}
    -`}}function wFe(t){try{const e=EFe(t,{schema:ohe});if(e!==null&&typeof e=="object"&&!Array.isArray(e)&&Object.keys(e).length>0)return e}catch{}}function _he(t,e){const r=Object.entries(t);return r.length===0?"":` -${r.map(([i,a])=>`${e(i)}${j9(a,e)}`).join(` +`}}function NFe(t){try{const e=CFe(t,{schema:dhe});if(e!==null&&typeof e=="object"&&!Array.isArray(e)&&Object.keys(e).length>0)return e}catch{}}function She(t,e){const r=Object.entries(t);return r.length===0?"":` +${r.map(([i,a])=>`${e(i)}${J9(a,e)}`).join(` `)} -`}function j9(t,e){if(t==null)return"";if(t instanceof Date)return e(kFe(t));if(Array.isArray(t))return t.every(AFe)?t.map(n=>j9(n,e)).join(", "):`
      ${t.map(n=>`
    • ${j9(n,e)}
    • `).join("")}
    `;if(typeof t=="object"){const r=_he(t,e);return r===""?"":`${r}
    `}return e(String(t))}function kFe(t){if(Number.isNaN(t.getTime()))return"";const e=t.toISOString();return e.endsWith("T00:00:00.000Z")?e.slice(0,10):e}function AFe(t){if(t==null||t instanceof Date)return!0;const e=typeof t;return e==="string"||e==="number"||e==="boolean"||e==="bigint"}const dG={rootValueKey:"extension.markeditPreview",defaultModes:["edit","side-by-side","preview","syntax-hidden"],defaultPreset:"default"},RFe=g2(Or.MarkEdit.userSettings),yc=g2(RFe[dG.rootValueKey]),bhe=g2(yc.changeMode),Ehe=g2(yc.markdownIt),NFe=wx(yc.syncScroll),IFe=wx(yc.hidePreviewButtons),OFe=wx(yc.syntaxAutoDetect,!1),DFe=wx(yc.imageHoverPreview,!1),The=wx(yc.inlineImages,!1),M5=yc.themeName??"github",She=M5==="none",Fg=yc.styledHtmlColorScheme??yc.styledHtmlTheme??"auto",gj=yc.mathDelimiters,LFe=bhe.modes??dG.defaultModes,mj=g2(bhe.hotKey),MFe=Ehe.preset??dG.defaultPreset,PFe=g2(Ehe.options);function g2(t,e={}){return t??e}function wx(t,e=!0){return t??e}const BFe=`.markdown-body { +`}function J9(t,e){if(t==null)return"";if(t instanceof Date)return e(IFe(t));if(Array.isArray(t))return t.every(OFe)?t.map(n=>J9(n,e)).join(", "):`
      ${t.map(n=>`
    • ${J9(n,e)}
    • `).join("")}
    `;if(typeof t=="object"){const r=She(t,e);return r===""?"":`${r}
    `}return e(String(t))}function IFe(t){if(Number.isNaN(t.getTime()))return"";const e=t.toISOString();return e.endsWith("T00:00:00.000Z")?e.slice(0,10):e}function OFe(t){if(t==null||t instanceof Date)return!0;const e=typeof t;return e==="string"||e==="number"||e==="boolean"||e==="bigint"}const pG={rootValueKey:"extension.markeditPreview",defaultModes:["edit","side-by-side","preview","syntax-hidden"],defaultPreset:"default"},DFe=m2(Ar.MarkEdit.userSettings),vc=m2(DFe[pG.rootValueKey]),xhe=m2(vc.changeMode),Che=m2(vc.markdownIt),LFe=kx(vc.syncScroll),MFe=kx(vc.hidePreviewButtons),PFe=kx(vc.syntaxAutoDetect,!1),BFe=kx(vc.imageHoverPreview,!1),whe=kx(vc.inlineImages,!1),P5=vc.themeName??"github",khe=P5==="none",Fg=vc.styledHtmlColorScheme??vc.styledHtmlTheme??"auto",_j=vc.mathDelimiters,FFe=xhe.modes??pG.defaultModes,bj=m2(xhe.hotKey),$Fe=Che.preset??pG.defaultPreset,zFe=m2(Che.options);function m2(t,e={}){return t??e}function kx(t,e=!0){return t??e}const Ahe=`.markdown-body { --base-size-16: 1rem; --base-size-24: 1.5rem; --base-size-4: 0.25rem; @@ -1180,7 +1180,7 @@ ${r.map(([i,a])=>`${e(i)}${j9(a,e)}`).joi .markdown-body .highlight pre:has(+.zeroclipboard-container) { min-height: 52px; } -`,FFe=`.markdown-body { +`,UFe=`.markdown-body { /* light */ color-scheme: light; --fgColor-danger: #d1242f; @@ -1234,7 +1234,7 @@ ${r.map(([i,a])=>`${e(i)}${j9(a,e)}`).joi --focus-outlineColor: var(--borderColor-accent-emphasis); --borderColor-neutral-muted: var(--borderColor-muted); } -`,$Fe=`.markdown-body { +`,GFe=`.markdown-body { /* dark */ color-scheme: dark; --fgColor-accent: #4493f8; @@ -1288,7 +1288,7 @@ ${r.map(([i,a])=>`${e(i)}${j9(a,e)}`).joi --focus-outlineColor: var(--borderColor-accent-emphasis); --borderColor-neutral-muted: var(--borderColor-muted); } -`,zFe=`.markdown-body { +`,qFe=`.markdown-body { /* dark */ color-scheme: dark; --bgColor-attention-muted: #ffc60015; @@ -1312,7 +1312,7 @@ ${r.map(([i,a])=>`${e(i)}${j9(a,e)}`).joi --focus-outlineColor: var(--borderColor-accent-emphasis); --borderColor-neutral-muted: var(--borderColor-muted); } -`,UFe=`.markdown-body { +`,YFe=`.markdown-body { /* dark */ color-scheme: dark; --bgColor-attention-muted: #f1fa8c15; @@ -1336,7 +1336,7 @@ ${r.map(([i,a])=>`${e(i)}${j9(a,e)}`).joi --focus-outlineColor: var(--borderColor-accent-emphasis); --borderColor-neutral-muted: var(--borderColor-muted); } -`,GFe=`.markdown-body { +`,HFe=`.markdown-body { /* light */ color-scheme: light; --bgColor-attention-muted: #fff8c5; @@ -1360,7 +1360,7 @@ ${r.map(([i,a])=>`${e(i)}${j9(a,e)}`).joi --focus-outlineColor: var(--borderColor-accent-emphasis); --borderColor-neutral-muted: var(--borderColor-muted); } -`,qFe=`.markdown-body { +`,VFe=`.markdown-body { /* dark */ color-scheme: dark; --bgColor-attention-muted: #bb800926; @@ -1384,7 +1384,7 @@ ${r.map(([i,a])=>`${e(i)}${j9(a,e)}`).joi --focus-outlineColor: var(--borderColor-accent-emphasis); --borderColor-neutral-muted: var(--borderColor-muted); } -`,YFe=`.markdown-body { +`,WFe=`.markdown-body { /* dark */ color-scheme: dark; --bgColor-attention-muted: #ecc48d1a; @@ -1408,7 +1408,7 @@ ${r.map(([i,a])=>`${e(i)}${j9(a,e)}`).joi --focus-outlineColor: var(--borderColor-accent-emphasis); --borderColor-neutral-muted: var(--borderColor-muted); } -`,HFe=`.markdown-body { +`,KFe=`.markdown-body { /* light */ color-scheme: light; --bgColor-attention-muted: #ea9d341a; @@ -1432,7 +1432,7 @@ ${r.map(([i,a])=>`${e(i)}${j9(a,e)}`).joi --focus-outlineColor: var(--borderColor-accent-emphasis); --borderColor-neutral-muted: var(--borderColor-muted); } -`,VFe=`.markdown-body { +`,XFe=`.markdown-body { /* dark */ color-scheme: dark; --bgColor-attention-muted: #f6c1771a; @@ -1456,7 +1456,7 @@ ${r.map(([i,a])=>`${e(i)}${j9(a,e)}`).joi --focus-outlineColor: var(--borderColor-accent-emphasis); --borderColor-neutral-muted: var(--borderColor-muted); } -`,WFe=`.markdown-body { +`,jFe=`.markdown-body { /* light */ color-scheme: light; --bgColor-attention-muted: #b5890026; @@ -1480,7 +1480,7 @@ ${r.map(([i,a])=>`${e(i)}${j9(a,e)}`).joi --focus-outlineColor: var(--borderColor-accent-emphasis); --borderColor-neutral-muted: var(--borderColor-muted); } -`,KFe=`.markdown-body { +`,QFe=`.markdown-body { /* dark */ color-scheme: dark; --bgColor-attention-muted: #b5890026; @@ -1504,7 +1504,7 @@ ${r.map(([i,a])=>`${e(i)}${j9(a,e)}`).joi --focus-outlineColor: var(--borderColor-accent-emphasis); --borderColor-neutral-muted: var(--borderColor-muted); } -`,XFe=`.markdown-body { +`,ZFe=`.markdown-body { /* dark */ color-scheme: dark; --bgColor-attention-muted: #f4eee41a; @@ -1528,7 +1528,7 @@ ${r.map(([i,a])=>`${e(i)}${j9(a,e)}`).joi --focus-outlineColor: var(--borderColor-accent-emphasis); --borderColor-neutral-muted: var(--borderColor-muted); } -`,jFe=`.markdown-body { +`,JFe=`.markdown-body { /* light */ color-scheme: light; --bgColor-attention-muted: #df86181a; @@ -1552,7 +1552,7 @@ ${r.map(([i,a])=>`${e(i)}${j9(a,e)}`).joi --focus-outlineColor: var(--borderColor-accent-emphasis); --borderColor-neutral-muted: var(--borderColor-muted); } -`,QFe=`.markdown-body { +`,e$e=`.markdown-body { /* dark */ color-scheme: dark; --bgColor-attention-muted: #f7ecb51a; @@ -1576,7 +1576,7 @@ ${r.map(([i,a])=>`${e(i)}${j9(a,e)}`).joi --focus-outlineColor: var(--borderColor-accent-emphasis); --borderColor-neutral-muted: var(--borderColor-muted); } -`,ZFe=`.markdown-body { +`,t$e=`.markdown-body { /* light */ color-scheme: light; --bgColor-attention-muted: #fff8c5; @@ -1600,7 +1600,7 @@ ${r.map(([i,a])=>`${e(i)}${j9(a,e)}`).joi --focus-outlineColor: var(--borderColor-accent-emphasis); --borderColor-neutral-muted: var(--borderColor-muted); } -`,JFe=`.markdown-body { +`,r$e=`.markdown-body { /* dark */ color-scheme: dark; --bgColor-attention-muted: #d0bf691a; @@ -1624,7 +1624,7 @@ ${r.map(([i,a])=>`${e(i)}${j9(a,e)}`).joi --focus-outlineColor: var(--borderColor-accent-emphasis); --borderColor-neutral-muted: var(--borderColor-muted); } -`,e$e=`.markdown-alert { +`,n$e=`.markdown-alert { padding: 0.5rem 1rem; margin-bottom: 16px; color: inherit; @@ -1693,7 +1693,7 @@ ${r.map(([i,a])=>`${e(i)}${j9(a,e)}`).joi .markdown-alert.markdown-alert-caution .markdown-alert-title { color: var(--color-caution); } -`,t$e=`:root { +`,i$e=`:root { --color-note: #0969da; --color-tip: #1a7f37; --color-warning: #9a6700; @@ -1701,7 +1701,7 @@ ${r.map(([i,a])=>`${e(i)}${j9(a,e)}`).joi --color-caution: #d1242f; --color-important: #8250df; } -`,r$e=`:root { +`,a$e=`:root { --color-note: #2f81f7; --color-tip: #3fb950; --color-warning: #d29922; @@ -1709,7 +1709,7 @@ ${r.map(([i,a])=>`${e(i)}${j9(a,e)}`).joi --color-caution: #f85149; --color-important: #a371f7; } -`,n$e=`/*! +`,s$e=`/*! Theme: GitHub Description: Light theme as seen on github.com Author: github.com @@ -1825,7 +1825,7 @@ ${r.map(([i,a])=>`${e(i)}${j9(a,e)}`).joi color: #b31d28; background-color: #ffeef0; } -`,i$e=`/*! +`,o$e=`/*! Theme: GitHub Dark Description: Dark theme as seen on github.com Author: github.com @@ -1941,7 +1941,7 @@ ${r.map(([i,a])=>`${e(i)}${j9(a,e)}`).joi color: #ffdcd7; background-color: #67060c; } -`,a$e=`.code-copy-wrapper { +`,l$e=`.code-copy-wrapper { position: relative; } @@ -1968,20 +1968,21 @@ ${r.map(([i,a])=>`${e(i)}${j9(a,e)}`).joi .code-copy-button:active { background: var(--borderColor-default, ButtonBorder); } -`,Uk={github:{light:FFe,dark:$Fe},cobalt:{dark:zFe},dracula:{dark:UFe},minimal:{light:GFe,dark:qFe},"night-owl":{dark:YFe},"rose-pine":{light:HFe,dark:VFe},solarized:{light:WFe,dark:KFe},synthwave84:{dark:XFe},"winter-is-coming":{light:jFe,dark:QFe},xcode:{light:ZFe,dark:JFe}};function s$e(t="auto"){if(She)return"";const e=Uk[M5]??Uk.github,r=e.light??e.dark,n=e.dark??e.light,i=DX(r)??"#ffffff",a=DX(n)??"#0d1117";return[".markdown-body { padding: 25px; }",...P5(t,`body { background: ${i}; }`,`body { background: ${a}; }`)].join(` -`)}function xhe(t="auto"){if(She)return[`:root { color-scheme: ${t==="auto"?"light dark":t}; }`,"body, .markdown-body { background: Canvas; color: CanvasText; }"].join(` -`);const e=Uk[M5]??Uk.github,r=e.light??e.dark,n=e.dark??e.light;return[BFe,...P5(t,r,n)].join(` -`)}function o$e(t="auto"){return[e$e,...P5(t,t$e,r$e)].join(` -`)}function Che(t="auto"){return P5(t,n$e,i$e).join(` -`)}function whe(){return a$e}function P5(t,e,r){const n=[];switch(t){case"light":n.push(e);break;case"dark":n.push(r);break;case"auto":n.push(` +`,yb={github:{light:UFe,dark:GFe},cobalt:{dark:qFe},dracula:{dark:YFe},minimal:{light:HFe,dark:VFe},"night-owl":{dark:WFe},"rose-pine":{light:KFe,dark:XFe},solarized:{light:jFe,dark:QFe},synthwave84:{dark:ZFe},"winter-is-coming":{light:JFe,dark:e$e},xcode:{light:t$e,dark:r$e}};function c$e(t="auto"){if(khe)return"";const e=yb[P5]??yb.github,r=e.light??e.dark,n=e.dark??e.light,i=BX(r)??"#ffffff",a=BX(n)??"#0d1117";return[".markdown-body { padding: 25px; }",...B5(t,`body { background: ${i}; }`,`body { background: ${a}; }`)].join(` +`)}function u$e(t,e){const r=yb[t.replace(/-(light|dark|dawn)$/,"")]??yb.github,n=e?r.dark??r.light:r.light??r.dark;return`${Ahe} +${n}`}function Rhe(t="auto"){if(khe)return[`:root { color-scheme: ${t==="auto"?"light dark":t}; }`,"body, .markdown-body { background: Canvas; color: CanvasText; }"].join(` +`);const e=yb[P5]??yb.github,r=e.light??e.dark,n=e.dark??e.light;return[Ahe,...B5(t,r,n)].join(` +`)}function d$e(t="auto"){return[n$e,...B5(t,i$e,a$e)].join(` +`)}function Nhe(t="auto"){return B5(t,s$e,o$e).join(` +`)}function Ihe(){return l$e}function B5(t,e,r){const n=[];switch(t){case"light":n.push(e);break;case"dark":n.push(r);break;case"auto":n.push(` ${e} @media (prefers-color-scheme: dark) { ${r} - }`);break}return n}const l$e={default:{viewMode:"View Mode",changeMode:"Change Mode",editMode:"Markdown Source",sideBySideMode:"Preview (Side-by-Side)",previewMode:"Preview (Overlay)",syntaxHiddenMode:"Mixed (Syntax Hidden)",saveCleanHtml:"Save Clean HTML",saveStyledHtml:"Save Styled HTML",copyHtml:"Copy HTML",copyRichText:"Copy Rich Text",copyCode:"Copy Code",failedToCopy:"Failed to copy. Please try again.",untitled:"Untitled",version:"Version",source:"Source",preview:"Preview",goToFootnoteDefinition:"Go to definition [%s]",backToFootnoteReference:"Back to reference [%s]"},"zh-CN":{viewMode:"视图模式",changeMode:"切换模式",editMode:"Markdown 源码",sideBySideMode:"预览(并排)",previewMode:"预览(覆盖)",syntaxHiddenMode:"混合(隐藏语法)",saveCleanHtml:"保存无样式 HTML",saveStyledHtml:"保存带样式 HTML",copyHtml:"复制 HTML",copyRichText:"复制富文本",copyCode:"复制代码",failedToCopy:"复制失败,请重试。",untitled:"未命名",version:"版本",source:"源码",preview:"预览",goToFootnoteDefinition:"跳转到定义 [%s]",backToFootnoteReference:"返回引用 [%s]"},"zh-TW":{viewMode:"視圖模式",changeMode:"切換模式",saveCleanHtml:"儲存無樣式 HTML",saveStyledHtml:"儲存帶樣式 HTML",copyHtml:"拷貝 HTML",copyRichText:"複製富文字",copyCode:"拷貝程式碼",failedToCopy:"複製失敗,請再試一次。",editMode:"Markdown 原始碼",sideBySideMode:"預覽(並排)",previewMode:"預覽(覆蓋)",syntaxHiddenMode:"混合(隱藏語法)",untitled:"未命名",version:"版本",source:"原始碼",preview:"預覽",goToFootnoteDefinition:"前往定義 [%s]",backToFootnoteReference:"返回引用 [%s]"}};function _a(t){return u$e[t]}const c$e=["default","zh-CN","zh-TW"],u$e=l$e[(()=>{const t=navigator.language;return c$e.includes(t)?t:"default"})()];function hG(){return typeof Or.MarkEdit.addExtension=="function"}async function fG(t,e=!0){return await pG,Zi.render(t,{lineInfo:e})}async function d$e(t,e){if(!e.startsWith("#"))return;await pG;const r=Zi.normalizeLink(e).substring(1);return Zi.parse(t,{}).find(i=>i.type==="heading_open"&&i.attrGet("id")===r)?.map?.[0]}async function h$e(t,e=!1){const r=Zi.utils.escapeHtml(t.trim());return Nhe("mermaid",r,e)}async function f$e(t){return(await(await Ihe()).render(`markedit-mermaid-${v$e++}`,t.trim())).svg}async function p$e(t,e=!1){const r=await khe(t);return Nhe("katex",r,e)}async function khe(t){return(await g$e()).renderToString(t.trim(),{displayMode:!0,throwOnError:!1})}function Ahe(t){Ihe().then(e=>{e.run({querySelector:".mermaid",postRenderCallback:t})})}async function Rhe(t){const e=n=>``,r=['',`
    ${t} -
    `,e(s$e(Fg)),e(xhe(Fg)),e(o$e(Fg)),e(whe()),""];{r.push(e(Che(Fg)));const{default:n}=await Promise.resolve().then(()=>jhe);r.push(e(n));const i=` +
    `,e(c$e(Fg)),e(Rhe(Fg)),e(d$e(Fg)),e(Ihe()),""];{r.push(e(Nhe(Fg)));const{default:n}=await Promise.resolve().then(()=>TG);r.push(e(n));const i=` bad |\n\nAfter'); + await vi.waitFor(() => expect(renderedTable()).toBeTruthy()); + expect(renderedTable()?.querySelector('script, input, [onerror], [autofocus]')).toBeNull(); + expect(renderedTable()?.querySelector('a')?.hasAttribute('href')).toBe(false); + expect(renderedTable()?.querySelector('a')?.tabIndex).toBe(-1); + }); + + test.each([ + '> | Name |\n> | --- |\n> | Value |', + '- | Name |\n | --- |\n | Value |', + '| Name |\n| Value |', + '```\n| Name |\n| --- |\n| Value |\n```', + ])('keeps unsupported table source: %s', text => { + setUp(`${text}\n\nAfter`); + expect(widget()).toBeNull(); + }); + + test('renders tables after front matter', async () => { + setUp(`---\ntitle: Example\n---\n\n${source}`); + await vi.waitFor(() => expect(renderedTable()).toBeTruthy()); + }); + + test('keeps folded source until unfolded', async () => { + setUp(); + const range = { from: window.editor.state.doc.line(1).to, to: table.length }; + window.editor.dispatch({ effects: foldEffect.of(range) }); + expect(widget()).toBeNull(); + window.editor.dispatch({ effects: unfoldEffect.of(range) }); + await vi.waitFor(() => expect(renderedTable()).toBeTruthy()); + }); + + test.each([false, true])('falls back at the current position after a pending render fails, rejected: %s', async rejected => { + let finish: () => void = () => {}; + const pending = new Promise>>((resolve, reject) => { + finish = () => rejected ? reject(new Error('Unavailable')) : resolve([]); + }); + + vi.spyOn(renderer, 'renderTableBlocks').mockReturnValue(pending); + setUp(); + + expect(widget()).not.toBeNull(); + window.editor.dispatch({ changes: { from: 0, insert: 'Before\n\n' } }); + finish(); + await vi.waitFor(() => expect(widget()).toBeNull()); + }); + + test('supports lite mode without rendering math or Mermaid blocks', async () => { + vi.stubGlobal('__FULL_BUILD__', false); + try { + setUp(`${source}\n\n$$x$$\n\n\`\`\`mermaid\ngraph TD\n\`\`\`\n\nEnd`); + await vi.waitFor(() => expect(renderedTable()).toBeTruthy()); + expect(window.editor.dom.querySelector('.cm-md-syntaxHiddenBlockMath, .cm-md-syntaxHiddenMermaid')).toBeNull(); + } finally { + vi.unstubAllGlobals(); + } + }); +}); diff --git a/tests/render.test.ts b/tests/render.test.ts index 961b993..b0932fd 100644 --- a/tests/render.test.ts +++ b/tests/render.test.ts @@ -1,5 +1,5 @@ import { describe, it, expect, vi } from 'vitest'; -import { renderMarkdown, renderMermaid, renderKatex } from '../src/render'; +import { renderMarkdown, renderMermaid, renderKatex, renderTableBlocks } from '../src/render'; vi.mock('markedit-api', () => { const markEdit: Record = {}; @@ -69,6 +69,25 @@ describe('renderMarkdown', () => { }); }); +describe('renderTableBlocks', () => { + it('renders top-level tables with document references and preview formatting', async () => { + const table = '| Name | Value |\n| :--- | ---: |\n| **bold** | [link][target] |'; + const source = `Before\n\n${table}\n\n[target]: https://example.com`; + const tables = await renderTableBlocks(source); + expect(tables).toHaveLength(1); + expect(tables[0]).toMatchObject({ fromLine: 3, toLine: 5 }); + expect(tables[0].html).toContain('bold'); + expect(tables[0].html).toContain('href="https://example.com"'); + expect(tables[0].html).toContain('text-align:right'); + expect(tables[0].html).not.toContain('data-line-from'); + }); + + it('excludes nested tables and malformed syntax', async () => { + expect(await renderTableBlocks('> | Name |\n> | --- |\n> | Value |')).toEqual([]); + expect(await renderTableBlocks('| Name |\n| Value |')).toEqual([]); + }); +}); + describe('renderMermaid', () => { it('should wrap content in a mermaid div', async () => { await mockDocLines(2); diff --git a/vitest.config.ts b/vitest.config.ts index a2c2894..c110b45 100644 --- a/vitest.config.ts +++ b/vitest.config.ts @@ -3,6 +3,7 @@ import { defineConfig } from 'vitest/config'; export default defineConfig({ test: { globals: true, + css: true, }, define: { __PKG_VERSION__: JSON.stringify('test'), diff --git a/yarn.lock b/yarn.lock index 96a74c9..84fcc7f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1667,7 +1667,7 @@ delaunator@5: dependencies: robust-predicates "^3.0.2" -dompurify@^3.3.3: +dompurify@^3.3.3, dompurify@^3.4.12: version "3.4.12" resolved "https://ms-feed-12.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/dompurify/-/dompurify-3.4.12.tgz#6fa2265e9bbdce882c4ace4107626051b448ffa8" integrity sha1-b6ImXpu9zogsSs5BB2JgUbRI/6g=