Viewing File: /usr/local/cpanel/base/frontend/jupiter/koality/_nuxt/DUhprFWg.js

const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./1ErNjCdW.js","./DmaBc2ES.js","./EJiqiqZX.js","./entry.D7E-n75W.css","./88opOQSr.js","./iik6CYzq.js","./D7qtAg9b.js","./_I6DMx1h.js","./DPfMkruS.js","./BMMyXqK5.js","./DlfHMoPT.js","./Cp-IABpG.js","./JoszFXJz.js","./JhPuU2gP.js","./CUb5ykiv.js","./Cvjx9yec.js","./Buea-lGh.js"])))=>i.map(i=>d[i]);
import{ac as E}from"./EJiqiqZX.js";import{getMdcConfigs as Nt}from"./bNaE6FFb.js";function te(e){if([...e].length!==1)throw new Error(`Expected "${e}" to be a single code point`);return e.codePointAt(0)}function Ut(e,t,r){return e.has(t)||e.set(t,r),e.get(t)}const Ue=new Set(["alnum","alpha","ascii","blank","cntrl","digit","graph","lower","print","punct","space","upper","word","xdigit"]),S=String.raw;function re(e,t){if(e==null)throw new Error(t??"Value expected");return e}const at=S`\[\^?`,ut=`c.? | C(?:-.?)?|${S`[pP]\{(?:\^?[-\x20_]*[A-Za-z][-\x20\w]*\})?`}|${S`x[89A-Fa-f]\p{AHex}(?:\\x[89A-Fa-f]\p{AHex})*`}|${S`u(?:\p{AHex}{4})? | x\{[^\}]*\}? | x\p{AHex}{0,2}`}|${S`o\{[^\}]*\}?`}|${S`\d{1,3}`}`,Te=/[?*+][?+]?|\{(?:\d+(?:,\d*)?|,\d+)\}\??/,ue=new RegExp(S`
  \\ (?:
    ${ut}
    | [gk]<[^>]*>?
    | [gk]'[^']*'?
    | .
  )
  | \( (?:
    \? (?:
      [:=!>({]
      | <[=!]
      | <[^>]*>
      | '[^']*'
      | ~\|?
      | #(?:[^)\\]|\\.?)*
      | [^:)]*[:)]
    )?
    | \*[^\)]*\)?
  )?
  | (?:${Te.source})+
  | ${at}
  | .
`.replace(/\s+/g,""),"gsu"),Ce=new RegExp(S`
  \\ (?:
    ${ut}
    | .
  )
  | \[:(?:\^?\p{Alpha}+|\^):\]
  | ${at}
  | &&
  | .
`.replace(/\s+/g,""),"gsu");function Tt(e,t={}){const r={flags:"",...t,rules:{captureGroup:!1,singleline:!1,...t.rules}};if(typeof e!="string")throw new Error("String expected as pattern");const n=er(r.flags),i=[n.extended],s={captureGroup:r.rules.captureGroup,getCurrentModX(){return i.at(-1)},numOpenGroups:0,popModX(){i.pop()},pushModX(l){i.push(l)},replaceCurrentModX(l){i[i.length-1]=l},singleline:r.rules.singleline};let o=[],a;for(ue.lastIndex=0;a=ue.exec(e);){const l=Ot(s,e,a[0],ue.lastIndex);l.tokens?o.push(...l.tokens):l.token&&o.push(l.token),l.lastIndex!==void 0&&(ue.lastIndex=l.lastIndex)}const u=[];let c=0;o.filter(l=>l.type==="GroupOpen").forEach(l=>{l.kind==="capturing"?l.number=++c:l.raw==="("&&u.push(l)}),c||u.forEach((l,h)=>{l.kind="capturing",l.number=h+1});const f=c||u.length;return{tokens:o.map(l=>l.type==="EscapedNumber"?rr(l,f):l).flat(),flags:n}}function Ot(e,t,r,n){const[i,s]=r;if(r==="["||r==="[^"){const o=Rt(t,r,n);return{tokens:o.tokens,lastIndex:o.lastIndex}}if(i==="\\"){if("AbBGyYzZ".includes(s))return{token:Be(r,r)};if(/^\\g[<']/.test(r)){if(!/^\\g(?:<[^>]+>|'[^']+')$/.test(r))throw new Error(`Invalid group name "${r}"`);return{token:Xt(r)}}if(/^\\k[<']/.test(r)){if(!/^\\k(?:<[^>]+>|'[^']+')$/.test(r))throw new Error(`Invalid group name "${r}"`);return{token:lt(r)}}if(s==="K")return{token:ft("keep",r)};if(s==="N"||s==="R")return{token:Z("newline",r,{negate:s==="N"})};if(s==="O")return{token:Z("any",r)};if(s==="X")return{token:Z("text_segment",r)};const o=ct(r,{inCharClass:!1});return Array.isArray(o)?{tokens:o}:{token:o}}if(i==="("){if(s==="*")return{token:Jt(r)};if(r==="(?{")throw new Error(`Unsupported callout "${r}"`);if(r.startsWith("(?#")){if(t[n]!==")")throw new Error('Unclosed comment group "(?#"');return{lastIndex:n+1}}if(/^\(\?[-imx]+[:)]$/.test(r))return{token:qt(r,e)};if(e.pushModX(e.getCurrentModX()),e.numOpenGroups++,r==="("&&!e.captureGroup||r==="(?:")return{token:Y("group",r)};if(r==="(?>")return{token:Y("atomic",r)};if(r==="(?="||r==="(?!"||r==="(?<="||r==="(?<!")return{token:Y(r[2]==="<"?"lookbehind":"lookahead",r,{negate:r.endsWith("!")})};if(r==="("&&e.captureGroup||r.startsWith("(?<")&&r.endsWith(">")||r.startsWith("(?'")&&r.endsWith("'"))return{token:Y("capturing",r,{...r!=="("&&{name:r.slice(3,-1)}})};if(r.startsWith("(?~")){if(r==="(?~|")throw new Error(`Unsupported absence function kind "${r}"`);return{token:Y("absence_repeater",r)}}throw r==="(?("?new Error(`Unsupported conditional "${r}"`):new Error(`Invalid or unsupported group option "${r}"`)}if(r===")"){if(e.popModX(),e.numOpenGroups--,e.numOpenGroups<0)throw new Error('Unmatched ")"');return{token:Wt(r)}}if(e.getCurrentModX()){if(r==="#"){const o=t.indexOf(`
`,n);return{lastIndex:o===-1?t.length:o}}if(/^\s$/.test(r)){const o=/\s+/y;return o.lastIndex=n,{lastIndex:o.exec(t)?o.lastIndex:n}}}if(r===".")return{token:Z("dot",r)};if(r==="^"||r==="$"){const o=e.singleline?{"^":S`\A`,$:S`\Z`}[r]:r;return{token:Be(o,r)}}return r==="|"?{token:Dt(r)}:Te.test(r)?{tokens:nr(r)}:{token:B(te(r),r)}}function Rt(e,t,r){const n=[Ve(t[1]==="^",t)];let i=1,s;for(Ce.lastIndex=r;s=Ce.exec(e);){const o=s[0];if(o[0]==="["&&o[1]!==":")i++,n.push(Ve(o[1]==="^",o));else if(o==="]"){if(n.at(-1).type==="CharacterClassOpen")n.push(B(93,o));else if(i--,n.push(Gt(o)),!i)break}else{const a=Ft(o);Array.isArray(a)?n.push(...a):n.push(a)}}return{tokens:n,lastIndex:Ce.lastIndex||e.length}}function Ft(e){if(e[0]==="\\")return ct(e,{inCharClass:!0});if(e[0]==="["){const t=/\[:(?<negate>\^?)(?<name>[a-z]+):\]/.exec(e);if(!t||!Ue.has(t.groups.name))throw new Error(`Invalid POSIX class "${e}"`);return Z("posix",e,{value:t.groups.name,negate:!!t.groups.negate})}return e==="-"?Bt(e):e==="&&"?Vt(e):B(te(e),e)}function ct(e,{inCharClass:t}){const r=e[1];if(r==="c"||r==="C")return Qt(e);if("dDhHsSwW".includes(r))return Kt(e);if(e.startsWith(S`\o{`))throw new Error(`Incomplete, invalid, or unsupported octal code point "${e}"`);if(/^\\[pP]\{/.test(e)){if(e.length===3)throw new Error(`Incomplete or invalid Unicode property "${e}"`);return Yt(e)}if(new RegExp("^\\\\x[89A-Fa-f]\\p{AHex}","u").test(e))try{const n=e.split(/\\x/).slice(1).map(o=>parseInt(o,16)),i=new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0}).decode(new Uint8Array(n)),s=new TextEncoder;return[...i].map(o=>{const a=[...s.encode(o)].map(u=>`\\x${u.toString(16)}`).join("");return B(te(o),a)})}catch{throw new Error(`Multibyte code "${e}" incomplete or invalid in Oniguruma`)}if(r==="u"||r==="x")return B(tr(e),e);if(He.has(r))return B(He.get(r),e);if(/\d/.test(r))return Ht(t,e);if(e==="\\")throw new Error(S`Incomplete escape "\"`);if(r==="M")throw new Error(`Unsupported meta "${e}"`);if([...e].length===2)return B(e.codePointAt(1),e);throw new Error(`Unexpected escape "${e}"`)}function Dt(e){return{type:"Alternator",raw:e}}function Be(e,t){return{type:"Assertion",kind:e,raw:t}}function lt(e){return{type:"Backreference",raw:e}}function B(e,t){return{type:"Character",value:e,raw:t}}function Gt(e){return{type:"CharacterClassClose",raw:e}}function Bt(e){return{type:"CharacterClassHyphen",raw:e}}function Vt(e){return{type:"CharacterClassIntersector",raw:e}}function Ve(e,t){return{type:"CharacterClassOpen",negate:e,raw:t}}function Z(e,t,r={}){return{type:"CharacterSet",kind:e,...r,raw:t}}function ft(e,t,r={}){return e==="keep"?{type:"Directive",kind:e,raw:t}:{type:"Directive",kind:e,flags:re(r.flags),raw:t}}function Ht(e,t){return{type:"EscapedNumber",inCharClass:e,raw:t}}function Wt(e){return{type:"GroupClose",raw:e}}function Y(e,t,r={}){return{type:"GroupOpen",kind:e,...r,raw:t}}function zt(e,t,r,n){return{type:"NamedCallout",kind:e,tag:t,arguments:r,raw:n}}function jt(e,t,r,n){return{type:"Quantifier",kind:e,min:t,max:r,raw:n}}function Xt(e){return{type:"Subroutine",raw:e}}const Zt=new Set(["COUNT","CMP","ERROR","FAIL","MAX","MISMATCH","SKIP","TOTAL_COUNT"]),He=new Map([["a",7],["b",8],["e",27],["f",12],["n",10],["r",13],["t",9],["v",11]]);function Qt(e){const t=e[1]==="c"?e[2]:e[3];if(!t||!/[A-Za-z]/.test(t))throw new Error(`Unsupported control character "${e}"`);return B(te(t.toUpperCase())-64,e)}function qt(e,t){let{on:r,off:n}=/^\(\?(?<on>[imx]*)(?:-(?<off>[-imx]*))?/.exec(e).groups;n??="";const i=(t.getCurrentModX()||r.includes("x"))&&!n.includes("x"),s=ze(r),o=ze(n),a={};if(s&&(a.enable=s),o&&(a.disable=o),e.endsWith(")"))return t.replaceCurrentModX(i),ft("flags",e,{flags:a});if(e.endsWith(":"))return t.pushModX(i),t.numOpenGroups++,Y("group",e,{...(s||o)&&{flags:a}});throw new Error(`Unexpected flag modifier "${e}"`)}function Jt(e){const t=/\(\*(?<name>[A-Za-z_]\w*)?(?:\[(?<tag>(?:[A-Za-z_]\w*)?)\])?(?:\{(?<args>[^}]*)\})?\)/.exec(e);if(!t)throw new Error(`Incomplete or invalid named callout "${e}"`);const{name:r,tag:n,args:i}=t.groups;if(!r)throw new Error(`Invalid named callout "${e}"`);if(n==="")throw new Error(`Named callout tag with empty value not allowed "${e}"`);const s=i?i.split(",").filter(f=>f!=="").map(f=>/^[+-]?\d+$/.test(f)?+f:f):[],[o,a,u]=s,c=Zt.has(r)?r.toLowerCase():"custom";switch(c){case"fail":case"mismatch":case"skip":if(s.length>0)throw new Error(`Named callout arguments not allowed "${s}"`);break;case"error":if(s.length>1)throw new Error(`Named callout allows only one argument "${s}"`);if(typeof o=="string")throw new Error(`Named callout argument must be a number "${o}"`);break;case"max":if(!s.length||s.length>2)throw new Error(`Named callout must have one or two arguments "${s}"`);if(typeof o=="string"&&!/^[A-Za-z_]\w*$/.test(o))throw new Error(`Named callout argument one must be a tag or number "${o}"`);if(s.length===2&&(typeof a=="number"||!/^[<>X]$/.test(a)))throw new Error(`Named callout optional argument two must be '<', '>', or 'X' "${a}"`);break;case"count":case"total_count":if(s.length>1)throw new Error(`Named callout allows only one argument "${s}"`);if(s.length===1&&(typeof o=="number"||!/^[<>X]$/.test(o)))throw new Error(`Named callout optional argument must be '<', '>', or 'X' "${o}"`);break;case"cmp":if(s.length!==3)throw new Error(`Named callout must have three arguments "${s}"`);if(typeof o=="string"&&!/^[A-Za-z_]\w*$/.test(o))throw new Error(`Named callout argument one must be a tag or number "${o}"`);if(typeof a=="number"||!/^(?:[<>!=]=|[<>])$/.test(a))throw new Error(`Named callout argument two must be '==', '!=', '>', '<', '>=', or '<=' "${a}"`);if(typeof u=="string"&&!/^[A-Za-z_]\w*$/.test(u))throw new Error(`Named callout argument three must be a tag or number "${u}"`);break;case"custom":throw new Error(`Undefined callout name "${r}"`);default:throw new Error(`Unexpected named callout kind "${c}"`)}return zt(c,n??null,i?.split(",")??null,e)}function We(e){let t=null,r,n;if(e[0]==="{"){const{minStr:i,maxStr:s}=/^\{(?<minStr>\d*)(?:,(?<maxStr>\d*))?/.exec(e).groups,o=1e5;if(+i>o||s&&+s>o)throw new Error("Quantifier value unsupported in Oniguruma");if(r=+i,n=s===void 0?+i:s===""?1/0:+s,r>n&&(t="possessive",[r,n]=[n,r]),e.endsWith("?")){if(t==="possessive")throw new Error('Unsupported possessive interval quantifier chain with "?"');t="lazy"}else t||(t="greedy")}else r=e[0]==="+"?1:0,n=e[0]==="?"?1:1/0,t=e[1]==="+"?"possessive":e[1]==="?"?"lazy":"greedy";return jt(t,r,n,e)}function Kt(e){const t=e[1].toLowerCase();return Z({d:"digit",h:"hex",s:"space",w:"word"}[t],e,{negate:e[1]!==t})}function Yt(e){const{p:t,neg:r,value:n}=/^\\(?<p>[pP])\{(?<neg>\^?)(?<value>[^}]+)/.exec(e).groups;return Z("property",e,{value:n,negate:t==="P"&&!r||t==="p"&&!!r})}function ze(e){const t={};return e.includes("i")&&(t.ignoreCase=!0),e.includes("m")&&(t.dotAll=!0),e.includes("x")&&(t.extended=!0),Object.keys(t).length?t:null}function er(e){const t={ignoreCase:!1,dotAll:!1,extended:!1,digitIsAscii:!1,posixIsAscii:!1,spaceIsAscii:!1,wordIsAscii:!1,textSegmentMode:null};for(let r=0;r<e.length;r++){const n=e[r];if(!"imxDPSWy".includes(n))throw new Error(`Invalid flag "${n}"`);if(n==="y"){if(!/^y{[gw]}/.test(e.slice(r)))throw new Error('Invalid or unspecified flag "y" mode');t.textSegmentMode=e[r+2]==="g"?"grapheme":"word",r+=3;continue}t[{i:"ignoreCase",m:"dotAll",x:"extended",D:"digitIsAscii",P:"posixIsAscii",S:"spaceIsAscii",W:"wordIsAscii"}[n]]=!0}return t}function tr(e){if(new RegExp("^(?:\\\\u(?!\\p{AHex}{4})|\\\\x(?!\\p{AHex}{1,2}|\\{\\p{AHex}{1,8}\\}))","u").test(e))throw new Error(`Incomplete or invalid escape "${e}"`);const t=e[2]==="{"?new RegExp("^\\\\x\\{\\s*(?<hex>\\p{AHex}+)","u").exec(e).groups.hex:e.slice(2);return parseInt(t,16)}function rr(e,t){const{raw:r,inCharClass:n}=e,i=r.slice(1);if(!n&&(i!=="0"&&i.length===1||i[0]!=="0"&&+i<=t))return[lt(r)];const s=[],o=i.match(/^[0-7]+|\d/g);for(let a=0;a<o.length;a++){const u=o[a];let c;if(a===0&&u!=="8"&&u!=="9"){if(c=parseInt(u,8),c>127)throw new Error(S`Octal encoded byte above 177 unsupported "${r}"`)}else c=te(u);s.push(B(c,(a===0?"\\":"")+u))}return s}function nr(e){const t=[],r=new RegExp(Te,"gy");let n;for(;n=r.exec(e);){const i=n[0];if(i[0]==="{"){const s=/^\{(?<min>\d+),(?<max>\d+)\}\??$/.exec(i);if(s){const{min:o,max:a}=s.groups;if(+o>+a&&i.endsWith("?")){r.lastIndex--,t.push(We(i.slice(0,-1)));continue}}}t.push(We(i))}return t}function pt(e,t){if(!Array.isArray(e.body))throw new Error("Expected node with body array");if(e.body.length!==1)return!1;const r=e.body[0];return!t||Object.keys(t).every(n=>t[n]===r[n])}function sr(e){return ir.has(e.type)}const ir=new Set(["AbsenceFunction","Backreference","CapturingGroup","Character","CharacterClass","CharacterSet","Group","Quantifier","Subroutine"]);function dt(e,t={}){const r={flags:"",normalizeUnknownPropertyNames:!1,skipBackrefValidation:!1,skipLookbehindValidation:!1,skipPropertyNameValidation:!1,unicodePropertyMap:null,...t,rules:{captureGroup:!1,singleline:!1,...t.rules}},n=Tt(e,{flags:r.flags,rules:{captureGroup:r.rules.captureGroup,singleline:r.rules.singleline}}),i=(h,d)=>{const p=n.tokens[s.nextIndex];switch(s.parent=h,s.nextIndex++,p.type){case"Alternator":return Q();case"Assertion":return or(p);case"Backreference":return ar(p,s);case"Character":return he(p.value,{useLastValid:!!d.isCheckingRangeEnd});case"CharacterClassHyphen":return ur(p,s,d);case"CharacterClassOpen":return cr(p,s,d);case"CharacterSet":return lr(p,s);case"Directive":return mr(p.kind,{flags:p.flags});case"GroupOpen":return fr(p,s,d);case"NamedCallout":return yr(p.kind,p.tag,p.arguments);case"Quantifier":return pr(p,s);case"Subroutine":return dr(p,s);default:throw new Error(`Unexpected token type "${p.type}"`)}},s={capturingGroups:[],hasNumberedRef:!1,namedGroupsByName:new Map,nextIndex:0,normalizeUnknownPropertyNames:r.normalizeUnknownPropertyNames,parent:null,skipBackrefValidation:r.skipBackrefValidation,skipLookbehindValidation:r.skipLookbehindValidation,skipPropertyNameValidation:r.skipPropertyNameValidation,subroutines:[],tokens:n.tokens,unicodePropertyMap:r.unicodePropertyMap,walk:i},o=Cr(wr(n.flags));let a=o.body[0];for(;s.nextIndex<n.tokens.length;){const h=i(a,{});h.type==="Alternative"?(o.body.push(h),a=h):a.body.push(h)}const{capturingGroups:u,hasNumberedRef:c,namedGroupsByName:f,subroutines:l}=s;if(c&&f.size&&!r.rules.captureGroup)throw new Error("Numbered backref/subroutine not allowed when using named capture");for(const{ref:h}of l)if(typeof h=="number"){if(h>u.length)throw new Error("Subroutine uses a group number that's not defined");h&&(u[h-1].isSubroutined=!0)}else if(f.has(h)){if(f.get(h).length>1)throw new Error(S`Subroutine uses a duplicate group name "\g<${h}>"`);f.get(h)[0].isSubroutined=!0}else throw new Error(S`Subroutine uses a group name that's not defined "\g<${h}>"`);return o}function or({kind:e}){return Ie(re({"^":"line_start",$:"line_end","\\A":"string_start","\\b":"word_boundary","\\B":"word_boundary","\\G":"search_start","\\y":"text_segment_boundary","\\Y":"text_segment_boundary","\\z":"string_end","\\Z":"string_end_newline"}[e],`Unexpected assertion kind "${e}"`),{negate:e===S`\B`||e===S`\Y`})}function ar({raw:e},t){const r=/^\\k[<']/.test(e),n=r?e.slice(3,-1):e.slice(1),i=(s,o=!1)=>{const a=t.capturingGroups.length;let u=!1;if(s>a)if(t.skipBackrefValidation)u=!0;else throw new Error(`Not enough capturing groups defined to the left "${e}"`);return t.hasNumberedRef=!0,Se(o?a+1-s:s,{orphan:u})};if(r){const s=/^(?<sign>-?)0*(?<num>[1-9]\d*)$/.exec(n);if(s)return i(+s.groups.num,!!s.groups.sign);if(/[-+]/.test(n))throw new Error(`Invalid backref name "${e}"`);if(!t.namedGroupsByName.has(n))throw new Error(`Group name not defined to the left "${e}"`);return Se(n)}return i(+n)}function ur(e,t,r){const{tokens:n,walk:i}=t,s=t.parent,o=s.body.at(-1),a=n[t.nextIndex];if(!r.isCheckingRangeEnd&&o&&o.type!=="CharacterClass"&&o.type!=="CharacterClassRange"&&a&&a.type!=="CharacterClassOpen"&&a.type!=="CharacterClassClose"&&a.type!=="CharacterClassIntersector"){const u=i(s,{...r,isCheckingRangeEnd:!0});if(o.type==="Character"&&u.type==="Character")return s.body.pop(),gr(o,u);throw new Error("Invalid character class range")}return he(te("-"))}function cr({negate:e},t,r){const{tokens:n,walk:i}=t,s=n[t.nextIndex],o=[pe()];let a=Ze(s);for(;a.type!=="CharacterClassClose";){if(a.type==="CharacterClassIntersector")o.push(pe()),t.nextIndex++;else{const c=o.at(-1);c.body.push(i(c,r))}a=Ze(n[t.nextIndex],s)}const u=pe({negate:e});return o.length===1?u.body=o[0].body:(u.kind="intersection",u.body=o.map(c=>c.body.length===1?c.body[0]:c)),t.nextIndex++,u}function lr({kind:e,negate:t,value:r},n){const{normalizeUnknownPropertyNames:i,skipPropertyNameValidation:s,unicodePropertyMap:o}=n;if(e==="property"){const a=ge(r);if(Ue.has(a)&&!o?.has(a))e="posix",r=a;else return ee(r,{negate:t,normalizeUnknownPropertyNames:i,skipPropertyNameValidation:s,unicodePropertyMap:o})}return e==="posix"?br(r,{negate:t}):Le(e,{negate:t})}function fr(e,t,r){const{tokens:n,capturingGroups:i,namedGroupsByName:s,skipLookbehindValidation:o,walk:a}=t,u=_r(e),c=u.type==="AbsenceFunction",f=Xe(u),l=f&&u.negate;if(u.type==="CapturingGroup"&&(i.push(u),u.name&&Ut(s,u.name,[]).push(u)),c&&r.isInAbsenceFunction)throw new Error("Nested absence function not supported by Oniguruma");let h=Qe(n[t.nextIndex]);for(;h.type!=="GroupClose";){if(h.type==="Alternator")u.body.push(Q()),t.nextIndex++;else{const d=u.body.at(-1),p=a(d,{...r,isInAbsenceFunction:r.isInAbsenceFunction||c,isInLookbehind:r.isInLookbehind||f,isInNegLookbehind:r.isInNegLookbehind||l});if(d.body.push(p),(f||r.isInLookbehind)&&!o){const g="Lookbehind includes a pattern not allowed by Oniguruma";if(l||r.isInNegLookbehind){if(je(p)||p.type==="CapturingGroup")throw new Error(g)}else if(je(p)||Xe(p)&&p.negate)throw new Error(g)}}h=Qe(n[t.nextIndex])}return t.nextIndex++,u}function pr({kind:e,min:t,max:r},n){const i=n.parent,s=i.body.at(-1);if(!s||!sr(s))throw new Error("Quantifier requires a repeatable token");const o=gt(e,t,r,s);return i.body.pop(),o}function dr({raw:e},t){const{capturingGroups:r,subroutines:n}=t;let i=e.slice(3,-1);const s=/^(?<sign>[-+]?)0*(?<num>[1-9]\d*)$/.exec(i);if(s){const a=+s.groups.num,u=r.length;if(t.hasNumberedRef=!0,i={"":a,"+":u+a,"-":u+1-a}[s.groups.sign],i<1)throw new Error("Invalid subroutine number")}else i==="0"&&(i=0);const o=mt(i);return n.push(o),o}function hr(e,t){return{type:"AbsenceFunction",kind:e,body:oe(t?.body)}}function Q(e){return{type:"Alternative",body:wt(e?.body)}}function Ie(e,t){const r={type:"Assertion",kind:e};return(e==="word_boundary"||e==="text_segment_boundary")&&(r.negate=!!t?.negate),r}function Se(e,t){const r=!!t?.orphan;return{type:"Backreference",ref:e,...r&&{orphan:r}}}function ht(e,t){const r={name:void 0,isSubroutined:!1,...t};if(r.name!==void 0&&!Er(r.name))throw new Error(`Group name "${r.name}" invalid in Oniguruma`);return{type:"CapturingGroup",number:e,...r.name&&{name:r.name},...r.isSubroutined&&{isSubroutined:r.isSubroutined},body:oe(t?.body)}}function he(e,t){const r={useLastValid:!1,...t};if(e>1114111){const n=e.toString(16);if(r.useLastValid)e=1114111;else throw e>1310719?new Error(`Invalid code point out of range "\\x{${n}}"`):new Error(`Invalid code point out of range in JS "\\x{${n}}"`)}return{type:"Character",value:e}}function pe(e){const t={kind:"union",negate:!1,...e};return{type:"CharacterClass",kind:t.kind,negate:t.negate,body:wt(e?.body)}}function gr(e,t){if(t.value<e.value)throw new Error("Character class range out of order");return{type:"CharacterClassRange",min:e,max:t}}function Le(e,t){const r=!!t?.negate,n={type:"CharacterSet",kind:e};return(e==="digit"||e==="hex"||e==="newline"||e==="space"||e==="word")&&(n.negate=r),(e==="text_segment"||e==="newline"&&!r)&&(n.variableLength=!0),n}function mr(e,t={}){if(e==="keep")return{type:"Directive",kind:e};if(e==="flags")return{type:"Directive",kind:e,flags:re(t.flags)};throw new Error(`Unexpected directive kind "${e}"`)}function wr(e){return{type:"Flags",...e}}function R(e){const t=e?.atomic,r=e?.flags;if(t&&r)throw new Error("Atomic group cannot have flags");return{type:"Group",...t&&{atomic:t},...r&&{flags:r},body:oe(e?.body)}}function X(e){const t={behind:!1,negate:!1,...e};return{type:"LookaroundAssertion",kind:t.behind?"lookbehind":"lookahead",negate:t.negate,body:oe(e?.body)}}function yr(e,t,r){return{type:"NamedCallout",kind:e,tag:t,arguments:r}}function br(e,t){const r=!!t?.negate;if(!Ue.has(e))throw new Error(`Invalid POSIX class "${e}"`);return{type:"CharacterSet",kind:"posix",value:e,negate:r}}function gt(e,t,r,n){if(t>r)throw new Error("Invalid reversed quantifier range");return{type:"Quantifier",kind:e,min:t,max:r,body:n}}function Cr(e,t){return{type:"Regex",body:oe(t?.body),flags:e}}function mt(e){return{type:"Subroutine",ref:e}}function ee(e,t){const r={negate:!1,normalizeUnknownPropertyNames:!1,skipPropertyNameValidation:!1,unicodePropertyMap:null,...t};let n=r.unicodePropertyMap?.get(ge(e));if(!n){if(r.normalizeUnknownPropertyNames)n=kr(e);else if(r.unicodePropertyMap&&!r.skipPropertyNameValidation)throw new Error(S`Invalid Unicode property "\p{${e}}"`)}return{type:"CharacterSet",kind:"property",value:n??e,negate:r.negate}}function _r({flags:e,kind:t,name:r,negate:n,number:i}){switch(t){case"absence_repeater":return hr("repeater");case"atomic":return R({atomic:!0});case"capturing":return ht(i,{name:r});case"group":return R({flags:e});case"lookahead":case"lookbehind":return X({behind:t==="lookbehind",negate:n});default:throw new Error(`Unexpected group kind "${t}"`)}}function oe(e){if(e===void 0)e=[Q()];else if(!Array.isArray(e)||!e.length||!e.every(t=>t.type==="Alternative"))throw new Error("Invalid body; expected array of one or more Alternative nodes");return e}function wt(e){if(e===void 0)e=[];else if(!Array.isArray(e)||!e.every(t=>!!t.type))throw new Error("Invalid body; expected array of nodes");return e}function je(e){return e.type==="LookaroundAssertion"&&e.kind==="lookahead"}function Xe(e){return e.type==="LookaroundAssertion"&&e.kind==="lookbehind"}function Er(e){return/^[\p{Alpha}\p{Pc}][^)]*$/u.test(e)}function kr(e){return e.trim().replace(/[- _]+/g,"_").replace(/[A-Z][a-z]+(?=[A-Z])/g,"$&_").replace(/[A-Za-z]+/g,t=>t[0].toUpperCase()+t.slice(1).toLowerCase())}function ge(e){return e.replace(/[- _]+/g,"").toLowerCase()}function Ze(e,t){return re(e,`${t?.type==="Character"&&t.value===93?"Empty":"Unclosed"} character class`)}function Qe(e){return re(e,"Unclosed group")}function se(e,t,r=null){function n(s,o){for(let a=0;a<s.length;a++){const u=i(s[a],o,a,s);a=Math.max(-1,a+u)}}function i(s,o=null,a=null,u=null){let c=0,f=!1;const l={node:s,parent:o,key:a,container:u,root:e,remove(){ce(u).splice(Math.max(0,J(a)+c),1),c--,f=!0},removeAllNextSiblings(){return ce(u).splice(J(a)+1)},removeAllPrevSiblings(){const w=J(a)+c;return c-=w,ce(u).splice(0,Math.max(0,w))},replaceWith(w,_={}){const C=!!_.traverse;u?u[Math.max(0,J(a)+c)]=w:re(o,"Can't replace root node")[a]=w,C&&i(w,o,a,u),f=!0},replaceWithMultiple(w,_={}){const C=!!_.traverse;if(ce(u).splice(Math.max(0,J(a)+c),1,...w),c+=w.length-1,C){let k=0;for(let A=0;A<w.length;A++)k+=i(w[A],o,J(a)+A+k,u)}f=!0},skip(){f=!0}},{type:h}=s,d=t["*"],p=t[h],g=typeof d=="function"?d:d?.enter,y=typeof p=="function"?p:p?.enter;if(g?.(l,r),y?.(l,r),!f)switch(h){case"AbsenceFunction":case"CapturingGroup":case"Group":n(s.body,s);break;case"Alternative":case"CharacterClass":n(s.body,s);break;case"Assertion":case"Backreference":case"Character":case"CharacterSet":case"Directive":case"Flags":case"NamedCallout":case"Subroutine":break;case"CharacterClassRange":i(s.min,s,"min"),i(s.max,s,"max");break;case"LookaroundAssertion":n(s.body,s);break;case"Quantifier":i(s.body,s,"body");break;case"Regex":n(s.body,s),i(s.flags,s,"flags");break;default:throw new Error(`Unexpected node type "${h}"`)}return p?.exit?.(l,r),d?.exit?.(l,r),c}return i(e),e}function ce(e){if(!Array.isArray(e))throw new Error("Container expected");return e}function J(e){if(typeof e!="number")throw new Error("Numeric key expected");return e}const xr=String.raw`\(\?(?:[:=!>A-Za-z\-]|<[=!]|\(DEFINE\))`;function Ar(e,t){for(let r=0;r<e.length;r++)e[r]>=t&&e[r]++}function $r(e,t,r,n){return e.slice(0,t)+n+e.slice(t+r.length)}const O=Object.freeze({DEFAULT:"DEFAULT",CHAR_CLASS:"CHAR_CLASS"});function Oe(e,t,r,n){const i=new RegExp(String.raw`${t}|(?<$skip>\[\^?|\\?.)`,"gsu"),s=[!1];let o=0,a="";for(const u of e.matchAll(i)){const{0:c,groups:{$skip:f}}=u;if(!f&&(!n||n===O.DEFAULT==!o)){r instanceof Function?a+=r(u,{context:o?O.CHAR_CLASS:O.DEFAULT,negated:s[s.length-1]}):a+=r;continue}c[0]==="["?(o++,s.push(c[1]==="^")):c==="]"&&o&&(o--,s.pop()),a+=c}return a}function yt(e,t,r,n){Oe(e,t,r,n)}function vr(e,t,r=0,n){if(!new RegExp(t,"su").test(e))return null;const i=new RegExp(`${t}|(?<$skip>\\\\?.)`,"gsu");i.lastIndex=r;let s=0,o;for(;o=i.exec(e);){const{0:a,groups:{$skip:u}}=o;if(!u&&(!n||n===O.DEFAULT==!s))return o;a==="["?s++:a==="]"&&s&&s--,i.lastIndex==o.index&&i.lastIndex++}return null}function le(e,t,r){return!!vr(e,t,0,r)}function Ir(e,t){const r=/\\?./gsu;r.lastIndex=t;let n=e.length,i=0,s=1,o;for(;o=r.exec(e);){const[a]=o;if(a==="[")i++;else if(i)a==="]"&&i--;else if(a==="(")s++;else if(a===")"&&(s--,!s)){n=o.index;break}}return e.slice(t,n)}const qe=new RegExp(String.raw`(?<noncapturingStart>${xr})|(?<capturingStart>\((?:\?<[^>]+>)?)|\\?.`,"gsu");function Sr(e,t){const r=t?.hiddenCaptures??[];let n=t?.captureTransfers??new Map;if(!/\(\?>/.test(e))return{pattern:e,captureTransfers:n,hiddenCaptures:r};const i="(?>",s="(?:(?=(",o=[0],a=[];let u=0,c=0,f=NaN,l;do{l=!1;let h=0,d=0,p=!1,g;for(qe.lastIndex=Number.isNaN(f)?0:f+s.length;g=qe.exec(e);){const{0:y,index:w,groups:{capturingStart:_,noncapturingStart:C}}=g;if(y==="[")h++;else if(h)y==="]"&&h--;else if(y===i&&!p)f=w,p=!0;else if(p&&C)d++;else if(_)p?d++:(u++,o.push(u+c));else if(y===")"&&p){if(!d){c++;const k=u+c;if(e=`${e.slice(0,f)}${s}${e.slice(f+i.length,w)}))<$$${k}>)${e.slice(w+1)}`,l=!0,a.push(k),Ar(r,k),n.size){const A=new Map;n.forEach((L,M)=>{A.set(M>=k?M+1:M,L.map(U=>U>=k?U+1:U))}),n=A}break}d--}}}while(l);return r.push(...a),e=Oe(e,String.raw`\\(?<backrefNum>[1-9]\d*)|<\$\$(?<wrappedBackrefNum>\d+)>`,({0:h,groups:{backrefNum:d,wrappedBackrefNum:p}})=>{if(d){const g=+d;if(g>o.length-1)throw new Error(`Backref "${h}" greater than number of captures`);return`\\${o[g]}`}return`\\${p}`},O.DEFAULT),{pattern:e,captureTransfers:n,hiddenCaptures:r}}const bt=String.raw`(?:[?*+]|\{\d+(?:,\d*)?\})`,_e=new RegExp(String.raw`
\\(?: \d+
  | c[A-Za-z]
  | [gk]<[^>]+>
  | [pPu]\{[^\}]+\}
  | u[A-Fa-f\d]{4}
  | x[A-Fa-f\d]{2}
  )
| \((?: \? (?: [:=!>]
  | <(?:[=!]|[^>]+>)
  | [A-Za-z\-]+:
  | \(DEFINE\)
  ))?
| (?<qBase>${bt})(?<qMod>[?+]?)(?<invalidQ>[?*+\{]?)
| \\?.
`.replace(/\s+/g,""),"gsu");function Lr(e){if(!new RegExp(`${bt}\\+`).test(e))return{pattern:e};const t=[];let r=null,n=null,i="",s=0,o;for(_e.lastIndex=0;o=_e.exec(e);){const{0:a,index:u,groups:{qBase:c,qMod:f,invalidQ:l}}=o;if(a==="[")s||(n=u),s++;else if(a==="]")s?s--:n=null;else if(!s)if(f==="+"&&i&&!i.startsWith("(")){if(l)throw new Error(`Invalid quantifier "${a}"`);let h=-1;if(/^\{\d+\}$/.test(c))e=$r(e,u+c.length,f,"");else{if(i===")"||i==="]"){const d=i===")"?r:n;if(d===null)throw new Error(`Invalid unmatched "${i}"`);e=`${e.slice(0,d)}(?>${e.slice(d,u)}${c})${e.slice(u+a.length)}`}else e=`${e.slice(0,u-i.length)}(?>${i}${c})${e.slice(u+a.length)}`;h+=4}_e.lastIndex+=h}else a[0]==="("?t.push(u):a===")"&&(r=t.length?t.pop():null);i=a}return{pattern:e}}const T=String.raw,Pr=T`\\g<(?<gRNameOrNum>[^>&]+)&R=(?<gRDepth>[^>]+)>`,Pe=T`\(\?R=(?<rDepth>[^\)]+)\)|${Pr}`,me=T`\(\?<(?![=!])(?<captureName>[^>]+)>`,Ct=T`${me}|(?<unnamed>\()(?!\?)`,j=new RegExp(T`${me}|${Pe}|\(\?|\\?.`,"gsu"),Ee="Cannot use multiple overlapping recursions";function Mr(e,t){const{hiddenCaptures:r,mode:n}={hiddenCaptures:[],mode:"plugin",...t};let i=t?.captureTransfers??new Map;if(!new RegExp(Pe,"su").test(e))return{pattern:e,captureTransfers:i,hiddenCaptures:r};if(n==="plugin"&&le(e,T`\(\?\(DEFINE\)`,O.DEFAULT))throw new Error("DEFINE groups cannot be used with recursion");const s=[],o=le(e,T`\\[1-9]`,O.DEFAULT),a=new Map,u=[];let c=!1,f=0,l=0,h;for(j.lastIndex=0;h=j.exec(e);){const{0:d,groups:{captureName:p,rDepth:g,gRNameOrNum:y,gRDepth:w}}=h;if(d==="[")f++;else if(f)d==="]"&&f--;else if(g){if(Je(g),c)throw new Error(Ee);if(o)throw new Error(`${n==="external"?"Backrefs":"Numbered backrefs"} cannot be used with global recursion`);const _=e.slice(0,h.index),C=e.slice(j.lastIndex);if(le(C,Pe,O.DEFAULT))throw new Error(Ee);const k=+g-1;e=Ke(_,C,k,!1,r,s,l),i=et(i,_,k,s.length,0,l);break}else if(y){Je(w);let _=!1;for(const N of u)if(N.name===y||N.num===+y){if(_=!0,N.hasRecursedWithin)throw new Error(Ee);break}if(!_)throw new Error(T`Recursive \g cannot be used outside the referenced group "${n==="external"?y:T`\g<${y}&R=${w}>`}"`);const C=a.get(y),k=Ir(e,C);if(o&&le(k,T`${me}|\((?!\?)`,O.DEFAULT))throw new Error(`${n==="external"?"Backrefs":"Numbered backrefs"} cannot be used with recursion of capturing groups`);const A=e.slice(C,h.index),L=k.slice(A.length+d.length),M=s.length,U=+w-1,H=Ke(A,L,U,!0,r,s,l);i=et(i,A,U,s.length-M,M,l);const ne=e.slice(0,C),Ge=e.slice(C+k.length);e=`${ne}${H}${Ge}`,j.lastIndex+=H.length-d.length-A.length-L.length,u.forEach(N=>N.hasRecursedWithin=!0),c=!0}else if(p)l++,a.set(String(l),j.lastIndex),a.set(p,j.lastIndex),u.push({num:l,name:p});else if(d[0]==="("){const _=d==="(";_&&(l++,a.set(String(l),j.lastIndex)),u.push(_?{num:l}:{})}else d===")"&&u.pop()}return r.push(...s),{pattern:e,captureTransfers:i,hiddenCaptures:r}}function Je(e){const t=`Max depth must be integer between 2 and 100; used ${e}`;if(!/^[1-9]\d*$/.test(e))throw new Error(t);if(e=+e,e<2||e>100)throw new Error(t)}function Ke(e,t,r,n,i,s,o){const a=new Set;n&&yt(e+t,me,({groups:{captureName:c}})=>{a.add(c)},O.DEFAULT);const u=[r,n?a:null,i,s,o];return`${e}${Ye(`(?:${e}`,"forward",...u)}(?:)${Ye(`${t})`,"backward",...u)}${t}`}function Ye(e,t,r,n,i,s,o){const u=f=>t==="forward"?f+2:r-f+2-1;let c="";for(let f=0;f<r;f++){const l=u(f);c+=Oe(e,T`${Ct}|\\k<(?<backref>[^>]+)>`,({0:h,groups:{captureName:d,unnamed:p,backref:g}})=>{if(g&&n&&!n.has(g))return h;const y=`_$${l}`;if(p||d){const w=o+s.length+1;return s.push(w),Nr(i,w),p?h:`(?<${d}${y}>`}return T`\k<${g}${y}>`},O.DEFAULT)}return c}function Nr(e,t){for(let r=0;r<e.length;r++)e[r]>=t&&e[r]++}function et(e,t,r,n,i,s){if(e.size&&n){let o=0;yt(t,Ct,()=>o++,O.DEFAULT);const a=s-o+i,u=new Map;return e.forEach((c,f)=>{const l=(n-o*r)/r,h=o*r,d=f>a+o?f+n:f,p=[];for(const g of c)if(g<=a)p.push(g);else if(g>a+o+l)p.push(g+n);else if(g<=a+o)for(let y=0;y<=r;y++)p.push(g+o*y);else for(let y=0;y<=r;y++)p.push(g+h+l*y);u.set(d,p)}),u}return e}var $=String.fromCodePoint,m=String.raw,V={flagGroups:(()=>{try{new RegExp("(?i:)")}catch{return!1}return!0})(),unicodeSets:(()=>{try{new RegExp("","v")}catch{return!1}return!0})()};V.bugFlagVLiteralHyphenIsRange=V.unicodeSets?(()=>{try{new RegExp(m`[\d\-a]`,"v")}catch{return!0}return!1})():!1;V.bugNestedClassIgnoresNegation=V.unicodeSets&&new RegExp("[[^a]]","v").test("a");function de(e,{enable:t,disable:r}){return{dotAll:!r?.dotAll&&!!(t?.dotAll||e.dotAll),ignoreCase:!r?.ignoreCase&&!!(t?.ignoreCase||e.ignoreCase)}}function ie(e,t,r){return e.has(t)||e.set(t,r),e.get(t)}function Me(e,t){return tt[e]>=tt[t]}function Ur(e,t){if(e==null)throw new Error(t??"Value expected");return e}var tt={ES2025:2025,ES2024:2024,ES2018:2018},Tr={auto:"auto",ES2025:"ES2025",ES2024:"ES2024",ES2018:"ES2018"};function _t(e={}){if({}.toString.call(e)!=="[object Object]")throw new Error("Unexpected options");if(e.target!==void 0&&!Tr[e.target])throw new Error(`Unexpected target "${e.target}"`);const t={accuracy:"default",avoidSubclass:!1,flags:"",global:!1,hasIndices:!1,lazyCompileLength:1/0,target:"auto",verbose:!1,...e,rules:{allowOrphanBackrefs:!1,asciiWordBoundaries:!1,captureGroup:!1,recursionLimit:20,singleline:!1,...e.rules}};return t.target==="auto"&&(t.target=V.flagGroups?"ES2025":V.unicodeSets?"ES2024":"ES2018"),t}var Or="[	-\r ]",Rr=new Set([$(304),$(305)]),D=m`[\p{L}\p{M}\p{N}\p{Pc}]`;function Et(e){if(Rr.has(e))return[e];const t=new Set,r=e.toLowerCase(),n=r.toUpperCase(),i=Gr.get(r),s=Fr.get(r),o=Dr.get(r);return[...n].length===1&&t.add(n),o&&t.add(o),i&&t.add(i),t.add(r),s&&t.add(s),[...t]}var Re=new Map(`C Other
Cc Control cntrl
Cf Format
Cn Unassigned
Co Private_Use
Cs Surrogate
L Letter
LC Cased_Letter
Ll Lowercase_Letter
Lm Modifier_Letter
Lo Other_Letter
Lt Titlecase_Letter
Lu Uppercase_Letter
M Mark Combining_Mark
Mc Spacing_Mark
Me Enclosing_Mark
Mn Nonspacing_Mark
N Number
Nd Decimal_Number digit
Nl Letter_Number
No Other_Number
P Punctuation punct
Pc Connector_Punctuation
Pd Dash_Punctuation
Pe Close_Punctuation
Pf Final_Punctuation
Pi Initial_Punctuation
Po Other_Punctuation
Ps Open_Punctuation
S Symbol
Sc Currency_Symbol
Sk Modifier_Symbol
Sm Math_Symbol
So Other_Symbol
Z Separator
Zl Line_Separator
Zp Paragraph_Separator
Zs Space_Separator
ASCII
ASCII_Hex_Digit AHex
Alphabetic Alpha
Any
Assigned
Bidi_Control Bidi_C
Bidi_Mirrored Bidi_M
Case_Ignorable CI
Cased
Changes_When_Casefolded CWCF
Changes_When_Casemapped CWCM
Changes_When_Lowercased CWL
Changes_When_NFKC_Casefolded CWKCF
Changes_When_Titlecased CWT
Changes_When_Uppercased CWU
Dash
Default_Ignorable_Code_Point DI
Deprecated Dep
Diacritic Dia
Emoji
Emoji_Component EComp
Emoji_Modifier EMod
Emoji_Modifier_Base EBase
Emoji_Presentation EPres
Extended_Pictographic ExtPict
Extender Ext
Grapheme_Base Gr_Base
Grapheme_Extend Gr_Ext
Hex_Digit Hex
IDS_Binary_Operator IDSB
IDS_Trinary_Operator IDST
ID_Continue IDC
ID_Start IDS
Ideographic Ideo
Join_Control Join_C
Logical_Order_Exception LOE
Lowercase Lower
Math
Noncharacter_Code_Point NChar
Pattern_Syntax Pat_Syn
Pattern_White_Space Pat_WS
Quotation_Mark QMark
Radical
Regional_Indicator RI
Sentence_Terminal STerm
Soft_Dotted SD
Terminal_Punctuation Term
Unified_Ideograph UIdeo
Uppercase Upper
Variation_Selector VS
White_Space space
XID_Continue XIDC
XID_Start XIDS`.split(/\s/).map(e=>[ge(e),e])),Fr=new Map([["s",$(383)],[$(383),"s"]]),Dr=new Map([[$(223),$(7838)],[$(107),$(8490)],[$(229),$(8491)],[$(969),$(8486)]]),Gr=new Map([W(453),W(456),W(459),W(498),...ke(8072,8079),...ke(8088,8095),...ke(8104,8111),W(8124),W(8140),W(8188)]),Br=new Map([["alnum",m`[\p{Alpha}\p{Nd}]`],["alpha",m`\p{Alpha}`],["ascii",m`\p{ASCII}`],["blank",m`[\p{Zs}\t]`],["cntrl",m`\p{Cc}`],["digit",m`\p{Nd}`],["graph",m`[\P{space}&&\P{Cc}&&\P{Cn}&&\P{Cs}]`],["lower",m`\p{Lower}`],["print",m`[[\P{space}&&\P{Cc}&&\P{Cn}&&\P{Cs}]\p{Zs}]`],["punct",m`[\p{P}\p{S}]`],["space",m`\p{space}`],["upper",m`\p{Upper}`],["word",m`[\p{Alpha}\p{M}\p{Nd}\p{Pc}]`],["xdigit",m`\p{AHex}`]]);function Vr(e,t){const r=[];for(let n=e;n<=t;n++)r.push(n);return r}function W(e){const t=$(e);return[t.toLowerCase(),t]}function ke(e,t){return Vr(e,t).map(r=>W(r))}var kt=new Set(["Lower","Lowercase","Upper","Uppercase","Ll","Lowercase_Letter","Lt","Titlecase_Letter","Lu","Uppercase_Letter"]);function Hr(e,t){const r={accuracy:"default",asciiWordBoundaries:!1,avoidSubclass:!1,bestEffortTarget:"ES2025",...t};xt(e);const n={accuracy:r.accuracy,asciiWordBoundaries:r.asciiWordBoundaries,avoidSubclass:r.avoidSubclass,flagDirectivesByAlt:new Map,jsGroupNameMap:new Map,minTargetEs2024:Me(r.bestEffortTarget,"ES2024"),passedLookbehind:!1,strategy:null,subroutineRefMap:new Map,supportedGNodes:new Set,digitIsAscii:e.flags.digitIsAscii,spaceIsAscii:e.flags.spaceIsAscii,wordIsAscii:e.flags.wordIsAscii};se(e,Wr,n);const i={dotAll:e.flags.dotAll,ignoreCase:e.flags.ignoreCase},s={currentFlags:i,prevFlags:null,globalFlags:i,groupOriginByCopy:new Map,groupsByName:new Map,multiplexCapturesToLeftByRef:new Map,openRefs:new Map,reffedNodesByReferencer:new Map,subroutineRefMap:n.subroutineRefMap};se(e,zr,s);const o={groupsByName:s.groupsByName,highestOrphanBackref:0,numCapturesToLeft:0,reffedNodesByReferencer:s.reffedNodesByReferencer};return se(e,jr,o),e._originMap=s.groupOriginByCopy,e._strategy=n.strategy,e}var Wr={AbsenceFunction({node:e,parent:t,replaceWith:r}){const{body:n,kind:i}=e;if(i==="repeater"){const s=R();s.body[0].body.push(X({negate:!0,body:n}),ee("Any"));const o=R();o.body[0].body.push(gt("greedy",0,1/0,s)),r(x(o,t),{traverse:!0})}else throw new Error('Unsupported absence function "(?~|"')},Alternative:{enter({node:e,parent:t,key:r},{flagDirectivesByAlt:n}){const i=e.body.filter(s=>s.kind==="flags");for(let s=r+1;s<t.body.length;s++){const o=t.body[s];ie(n,o,[]).push(...i)}},exit({node:e},{flagDirectivesByAlt:t}){if(t.get(e)?.length){const r=$t(t.get(e));if(r){const n=R({flags:r});n.body[0].body=e.body,e.body=[x(n,e)]}}}},Assertion({node:e,parent:t,key:r,container:n,root:i,remove:s,replaceWith:o},a){const{kind:u,negate:c}=e,{asciiWordBoundaries:f,avoidSubclass:l,supportedGNodes:h,wordIsAscii:d}=a;if(u==="text_segment_boundary")throw new Error(`Unsupported text segment boundary "\\${c?"Y":"y"}"`);if(u==="line_end")o(x(X({body:[Q({body:[Ie("string_end")]}),Q({body:[he(10)]})]}),t));else if(u==="line_start")o(x(G(m`(?<=\A|\n(?!\z))`,{skipLookbehindValidation:!0}),t));else if(u==="search_start")if(h.has(e))i.flags.sticky=!0,s();else{const p=n[r-1];if(p&&Kr(p))o(x(X({negate:!0}),t));else{if(l)throw new Error(m`Uses "\G" in a way that requires a subclass`);o(z(Ie("string_start"),t)),a.strategy="clip_search"}}else if(!(u==="string_end"||u==="string_start"))if(u==="string_end_newline")o(x(G(m`(?=\n?\z)`),t));else if(u==="word_boundary"){if(!d&&!f){const p=`(?:(?<=${D})(?!${D})|(?<!${D})(?=${D}))`,g=`(?:(?<=${D})(?=${D})|(?<!${D})(?!${D}))`;o(x(G(c?g:p),t))}}else throw new Error(`Unexpected assertion kind "${u}"`)},Backreference({node:e},{jsGroupNameMap:t}){let{ref:r}=e;typeof r=="string"&&!Ae(r)&&(r=xe(r,t),e.ref=r)},CapturingGroup({node:e},{jsGroupNameMap:t,subroutineRefMap:r}){let{name:n}=e;n&&!Ae(n)&&(n=xe(n,t),e.name=n),r.set(e.number,e),n&&r.set(n,e)},CharacterClassRange({node:e,parent:t,replaceWith:r}){if(t.kind==="intersection"){const n=pe({body:[e]});r(x(n,t),{traverse:!0})}},CharacterSet({node:e,parent:t,replaceWith:r},{accuracy:n,minTargetEs2024:i,digitIsAscii:s,spaceIsAscii:o,wordIsAscii:a}){const{kind:u,negate:c,value:f}=e;if(s&&(u==="digit"||f==="digit")){r(z(Le("digit",{negate:c}),t));return}if(o&&(u==="space"||f==="space")){r(x($e(G(Or),c),t));return}if(a&&(u==="word"||f==="word")){r(z(Le("word",{negate:c}),t));return}if(u==="any")r(z(ee("Any"),t));else if(u==="digit")r(z(ee("Nd",{negate:c}),t));else if(u!=="dot")if(u==="text_segment"){if(n==="strict")throw new Error(m`Use of "\X" requires non-strict accuracy`);const l="\\p{Emoji}(?:\\p{EMod}|\\uFE0F\\u20E3?|[\\x{E0020}-\\x{E007E}]+\\x{E007F})?",h=m`\p{RI}{2}|${l}(?:\u200D${l})*`;r(x(G(m`(?>\r\n|${i?m`\p{RGI_Emoji}`:h}|\P{M}\p{M}*)`,{skipPropertyNameValidation:!0}),t))}else if(u==="hex")r(z(ee("AHex",{negate:c}),t));else if(u==="newline")r(x(G(c?`[^
]`:`(?>\r
?|[
\v\f…\u2028\u2029])`),t));else if(u==="posix")if(!i&&(f==="graph"||f==="print")){if(n==="strict")throw new Error(`POSIX class "${f}" requires min target ES2024 or non-strict accuracy`);let l={graph:"!-~",print:" -~"}[f];c&&(l=`\0-${$(l.codePointAt(0)-1)}${$(l.codePointAt(2)+1)}-􏿿`),r(x(G(`[${l}]`),t))}else r(x($e(G(Br.get(f)),c),t));else if(u==="property")Re.has(ge(f))||(e.key="sc");else if(u==="space")r(z(ee("space",{negate:c}),t));else if(u==="word")r(x($e(G(D),c),t));else throw new Error(`Unexpected character set kind "${u}"`)},Directive({node:e,parent:t,root:r,remove:n,replaceWith:i,removeAllPrevSiblings:s,removeAllNextSiblings:o}){const{kind:a,flags:u}=e;if(a==="flags")if(!u.enable&&!u.disable)n();else{const c=R({flags:u});c.body[0].body=o(),i(x(c,t),{traverse:!0})}else if(a==="keep"){const c=r.body[0],l=r.body.length===1&&pt(c,{type:"Group"})&&c.body[0].body.length===1?c.body[0]:r;if(t.parent!==l||l.body.length>1)throw new Error(m`Uses "\K" in a way that's unsupported`);const h=X({behind:!0});h.body[0].body=s(),i(x(h,t))}else throw new Error(`Unexpected directive kind "${a}"`)},Flags({node:e,parent:t}){if(e.posixIsAscii)throw new Error('Unsupported flag "P"');if(e.textSegmentMode==="word")throw new Error('Unsupported flag "y{w}"');["digitIsAscii","extended","posixIsAscii","spaceIsAscii","wordIsAscii","textSegmentMode"].forEach(r=>delete e[r]),Object.assign(e,{global:!1,hasIndices:!1,multiline:!1,sticky:e.sticky??!1}),t.options={disable:{x:!0,n:!0},force:{v:!0}}},Group({node:e}){if(!e.flags)return;const{enable:t,disable:r}=e.flags;t?.extended&&delete t.extended,r?.extended&&delete r.extended,t?.dotAll&&r?.dotAll&&delete t.dotAll,t?.ignoreCase&&r?.ignoreCase&&delete t.ignoreCase,t&&!Object.keys(t).length&&delete e.flags.enable,r&&!Object.keys(r).length&&delete e.flags.disable,!e.flags.enable&&!e.flags.disable&&delete e.flags},LookaroundAssertion({node:e},t){const{kind:r}=e;r==="lookbehind"&&(t.passedLookbehind=!0)},NamedCallout({node:e,parent:t,replaceWith:r}){const{kind:n}=e;if(n==="fail")r(x(X({negate:!0}),t));else throw new Error(`Unsupported named callout "(*${n.toUpperCase()}"`)},Quantifier({node:e}){if(e.body.type==="Quantifier"){const t=R();t.body[0].body.push(e.body),e.body=x(t,e)}},Regex:{enter({node:e},{supportedGNodes:t}){const r=[];let n=!1,i=!1;for(const s of e.body)if(s.body.length===1&&s.body[0].kind==="search_start")s.body.pop();else{const o=It(s.body);o?(n=!0,Array.isArray(o)?r.push(...o):r.push(o)):i=!0}n&&!i&&r.forEach(s=>t.add(s))},exit(e,{accuracy:t,passedLookbehind:r,strategy:n}){if(t==="strict"&&r&&n)throw new Error(m`Uses "\G" in a way that requires non-strict accuracy`)}},Subroutine({node:e},{jsGroupNameMap:t}){let{ref:r}=e;typeof r=="string"&&!Ae(r)&&(r=xe(r,t),e.ref=r)}},zr={Backreference({node:e},{multiplexCapturesToLeftByRef:t,reffedNodesByReferencer:r}){const{orphan:n,ref:i}=e;n||r.set(e,[...t.get(i).map(({node:s})=>s)])},CapturingGroup:{enter({node:e,parent:t,replaceWith:r,skip:n},{groupOriginByCopy:i,groupsByName:s,multiplexCapturesToLeftByRef:o,openRefs:a,reffedNodesByReferencer:u}){const c=i.get(e);if(c&&a.has(e.number)){const l=z(rt(e.number),t);u.set(l,a.get(e.number)),r(l);return}a.set(e.number,e),o.set(e.number,[]),e.name&&ie(o,e.name,[]);const f=o.get(e.name??e.number);for(let l=0;l<f.length;l++){const h=f[l];if(c===h.node||c&&c===h.origin||e===h.origin){f.splice(l,1);break}}if(o.get(e.number).push({node:e,origin:c}),e.name&&o.get(e.name).push({node:e,origin:c}),e.name){const l=ie(s,e.name,new Map);let h=!1;if(c)h=!0;else for(const d of l.values())if(!d.hasDuplicateNameToRemove){h=!0;break}s.get(e.name).set(e,{node:e,hasDuplicateNameToRemove:h})}},exit({node:e},{openRefs:t}){t.delete(e.number)}},Group:{enter({node:e},t){t.prevFlags=t.currentFlags,e.flags&&(t.currentFlags=de(t.currentFlags,e.flags))},exit(e,t){t.currentFlags=t.prevFlags}},Subroutine({node:e,parent:t,replaceWith:r},n){const{isRecursive:i,ref:s}=e;if(i){let f=t;for(;(f=f.parent)&&!(f.type==="CapturingGroup"&&(f.name===s||f.number===s)););n.reffedNodesByReferencer.set(e,f);return}const o=n.subroutineRefMap.get(s),a=s===0,u=a?rt(0):At(o,n.groupOriginByCopy,null);let c=u;if(!a){const f=$t(Qr(o,h=>h.type==="Group"&&!!h.flags)),l=f?de(n.globalFlags,f):n.globalFlags;Xr(l,n.currentFlags)||(c=R({flags:qr(l)}),c.body[0].body.push(u))}r(x(c,t),{traverse:!a})}},jr={Backreference({node:e,parent:t,replaceWith:r},n){if(e.orphan){n.highestOrphanBackref=Math.max(n.highestOrphanBackref,e.ref);return}const s=n.reffedNodesByReferencer.get(e).filter(o=>Zr(o,e));if(!s.length)r(x(X({negate:!0}),t));else if(s.length>1){const o=R({atomic:!0,body:s.reverse().map(a=>Q({body:[Se(a.number)]}))});r(x(o,t))}else e.ref=s[0].number},CapturingGroup({node:e},t){e.number=++t.numCapturesToLeft,e.name&&t.groupsByName.get(e.name).get(e).hasDuplicateNameToRemove&&delete e.name},Regex:{exit({node:e},t){const r=Math.max(t.highestOrphanBackref-t.numCapturesToLeft,0);for(let n=0;n<r;n++){const i=ht();e.body.at(-1).body.push(i)}}},Subroutine({node:e},t){!e.isRecursive||e.ref===0||(e.ref=t.reffedNodesByReferencer.get(e).number)}};function xt(e){se(e,{"*"({node:t,parent:r}){t.parent=r}})}function Xr(e,t){return e.dotAll===t.dotAll&&e.ignoreCase===t.ignoreCase}function Zr(e,t){let r=t;do{if(r.type==="Regex")return!1;if(r.type==="Alternative")continue;if(r===e)return!1;const n=vt(r.parent);for(const i of n){if(i===r)break;if(i===e||St(i,e))return!0}}while(r=r.parent);throw new Error("Unexpected path")}function At(e,t,r,n){const i=Array.isArray(e)?[]:{};for(const[s,o]of Object.entries(e))s==="parent"?i.parent=Array.isArray(r)?n:r:o&&typeof o=="object"?i[s]=At(o,t,i,r):(s==="type"&&o==="CapturingGroup"&&t.set(i,t.get(e)??e),i[s]=o);return i}function rt(e){const t=mt(e);return t.isRecursive=!0,t}function Qr(e,t){const r=[];for(;e=e.parent;)(!t||t(e))&&r.push(e);return r}function xe(e,t){if(t.has(e))return t.get(e);const r=`$${t.size}_${e.replace(/^[^$_\p{IDS}]|[^$\u200C\u200D\p{IDC}]/ug,"_")}`;return t.set(e,r),r}function $t(e){const t=["dotAll","ignoreCase"],r={enable:{},disable:{}};return e.forEach(({flags:n})=>{t.forEach(i=>{n.enable?.[i]&&(delete r.disable[i],r.enable[i]=!0),n.disable?.[i]&&(r.disable[i]=!0)})}),Object.keys(r.enable).length||delete r.enable,Object.keys(r.disable).length||delete r.disable,r.enable||r.disable?r:null}function qr({dotAll:e,ignoreCase:t}){const r={};return(e||t)&&(r.enable={},e&&(r.enable.dotAll=!0),t&&(r.enable.ignoreCase=!0)),(!e||!t)&&(r.disable={},!e&&(r.disable.dotAll=!0),!t&&(r.disable.ignoreCase=!0)),r}function vt(e){if(!e)throw new Error("Node expected");const{body:t}=e;return Array.isArray(t)?t:t?[t]:null}function It(e){const t=e.find(r=>r.kind==="search_start"||Yr(r,{negate:!1})||!Jr(r));if(!t)return null;if(t.kind==="search_start")return t;if(t.type==="LookaroundAssertion")return t.body[0].body[0];if(t.type==="CapturingGroup"||t.type==="Group"){const r=[];for(const n of t.body){const i=It(n.body);if(!i)return null;Array.isArray(i)?r.push(...i):r.push(i)}return r}return null}function St(e,t){const r=vt(e)??[];for(const n of r)if(n===t||St(n,t))return!0;return!1}function Jr({type:e}){return e==="Assertion"||e==="Directive"||e==="LookaroundAssertion"}function Kr(e){const t=["Character","CharacterClass","CharacterSet"];return t.includes(e.type)||e.type==="Quantifier"&&e.min&&t.includes(e.body.type)}function Yr(e,t){const r={negate:null,...t};return e.type==="LookaroundAssertion"&&(r.negate===null||e.negate===r.negate)&&e.body.length===1&&pt(e.body[0],{type:"Assertion",kind:"search_start"})}function Ae(e){return/^[$_\p{IDS}][$\u200C\u200D\p{IDC}]*$/u.test(e)}function G(e,t){const n=dt(e,{...t,unicodePropertyMap:Re}).body;return n.length>1||n[0].body.length>1?R({body:n}):n[0].body[0]}function $e(e,t){return e.negate=t,e}function z(e,t){return e.parent=t,e}function x(e,t){return xt(e),e.parent=t,e}function en(e,t){const r=_t(t),n=Me(r.target,"ES2024"),i=Me(r.target,"ES2025"),s=r.rules.recursionLimit;if(!Number.isInteger(s)||s<2||s>20)throw new Error("Invalid recursionLimit; use 2-20");let o=null,a=null;if(!i){const d=[e.flags.ignoreCase];se(e,tn,{getCurrentModI:()=>d.at(-1),popModI(){d.pop()},pushModI(p){d.push(p)},setHasCasedChar(){d.at(-1)?o=!0:a=!0}})}const u={dotAll:e.flags.dotAll,ignoreCase:!!((e.flags.ignoreCase||o)&&!a)};let c=e;const f={accuracy:r.accuracy,appliedGlobalFlags:u,captureMap:new Map,currentFlags:{dotAll:e.flags.dotAll,ignoreCase:e.flags.ignoreCase},inCharClass:!1,lastNode:c,originMap:e._originMap,recursionLimit:s,useAppliedIgnoreCase:!!(!i&&o&&a),useFlagMods:i,useFlagV:n,verbose:r.verbose};function l(d){return f.lastNode=c,c=d,Ur(rn[d.type],`Unexpected node type "${d.type}"`)(d,f,l)}const h={pattern:e.body.map(l).join("|"),flags:l(e.flags),options:{...e.options}};return n||(delete h.options.force.v,h.options.disable.v=!0,h.options.unicodeSetsPlugin=null),h._captureTransfers=new Map,h._hiddenCaptures=[],f.captureMap.forEach((d,p)=>{d.hidden&&h._hiddenCaptures.push(p),d.transferTo&&ie(h._captureTransfers,d.transferTo,[]).push(p)}),h}var tn={"*":{enter({node:e},t){if(st(e)){const r=t.getCurrentModI();t.pushModI(e.flags?de({ignoreCase:r},e.flags).ignoreCase:r)}},exit({node:e},t){st(e)&&t.popModI()}},Backreference(e,t){t.setHasCasedChar()},Character({node:e},t){Fe($(e.value))&&t.setHasCasedChar()},CharacterClassRange({node:e,skip:t},r){t(),Lt(e,{firstOnly:!0}).length&&r.setHasCasedChar()},CharacterSet({node:e},t){e.kind==="property"&&kt.has(e.value)&&t.setHasCasedChar()}},rn={Alternative({body:e},t,r){return e.map(r).join("")},Assertion({kind:e,negate:t}){if(e==="string_end")return"$";if(e==="string_start")return"^";if(e==="word_boundary")return t?m`\B`:m`\b`;throw new Error(`Unexpected assertion kind "${e}"`)},Backreference({ref:e},t){if(typeof e!="number")throw new Error("Unexpected named backref in transformed AST");if(!t.useFlagMods&&t.accuracy==="strict"&&t.currentFlags.ignoreCase&&!t.captureMap.get(e).ignoreCase)throw new Error("Use of case-insensitive backref to case-sensitive group requires target ES2025 or non-strict accuracy");return"\\"+e},CapturingGroup(e,t,r){const{body:n,name:i,number:s}=e,o={ignoreCase:t.currentFlags.ignoreCase},a=t.originMap.get(e);return a&&(o.hidden=!0,s>a.number&&(o.transferTo=a.number)),t.captureMap.set(s,o),`(${i?`?<${i}>`:""}${n.map(r).join("|")})`},Character({value:e},t){const r=$(e),n=K(e,{escDigit:t.lastNode.type==="Backreference",inCharClass:t.inCharClass,useFlagV:t.useFlagV});if(n!==r)return n;if(t.useAppliedIgnoreCase&&t.currentFlags.ignoreCase&&Fe(r)){const i=Et(r);return t.inCharClass?i.join(""):i.length>1?`[${i.join("")}]`:i[0]}return r},CharacterClass(e,t,r){const{kind:n,negate:i,parent:s}=e;let{body:o}=e;if(n==="intersection"&&!t.useFlagV)throw new Error("Use of class intersection requires min target ES2024");V.bugFlagVLiteralHyphenIsRange&&t.useFlagV&&o.some(it)&&(o=[he(45),...o.filter(c=>!it(c))]);const a=()=>`[${i?"^":""}${o.map(r).join(n==="intersection"?"&&":"")}]`;if(!t.inCharClass){if((!t.useFlagV||V.bugNestedClassIgnoresNegation)&&!i){const f=o.filter(l=>l.type==="CharacterClass"&&l.kind==="union"&&l.negate);if(f.length){const l=R(),h=l.body[0];return l.parent=s,h.parent=l,o=o.filter(d=>!f.includes(d)),e.body=o,o.length?(e.parent=h,h.body.push(e)):l.body.pop(),f.forEach(d=>{const p=Q({body:[d]});d.parent=p,p.parent=l,l.body.push(p)}),r(l)}}t.inCharClass=!0;const c=a();return t.inCharClass=!1,c}const u=o[0];if(n==="union"&&!i&&u&&((!t.useFlagV||!t.verbose)&&s.kind==="union"&&!(V.bugFlagVLiteralHyphenIsRange&&t.useFlagV)||!t.verbose&&s.kind==="intersection"&&o.length===1&&u.type!=="CharacterClassRange"))return o.map(r).join("");if(!t.useFlagV&&s.type==="CharacterClass")throw new Error("Use of nested character class requires min target ES2024");return a()},CharacterClassRange(e,t){const r=e.min.value,n=e.max.value,i={escDigit:!1,inCharClass:!0,useFlagV:t.useFlagV},s=K(r,i),o=K(n,i),a=new Set;if(t.useAppliedIgnoreCase&&t.currentFlags.ignoreCase){const u=Lt(e);un(u).forEach(f=>{a.add(Array.isArray(f)?`${K(f[0],i)}-${K(f[1],i)}`:K(f,i))})}return`${s}-${o}${[...a].join("")}`},CharacterSet({kind:e,negate:t,value:r,key:n},i){if(e==="dot")return i.currentFlags.dotAll?i.appliedGlobalFlags.dotAll||i.useFlagMods?".":"[^]":m`[^\n]`;if(e==="digit")return t?m`\D`:m`\d`;if(e==="property"){if(i.useAppliedIgnoreCase&&i.currentFlags.ignoreCase&&kt.has(r))throw new Error(`Unicode property "${r}" can't be case-insensitive when other chars have specific case`);return`${t?m`\P`:m`\p`}{${n?`${n}=`:""}${r}}`}if(e==="word")return t?m`\W`:m`\w`;throw new Error(`Unexpected character set kind "${e}"`)},Flags(e,t){return(t.appliedGlobalFlags.ignoreCase?"i":"")+(e.dotAll?"s":"")+(e.sticky?"y":"")},Group({atomic:e,body:t,flags:r,parent:n},i,s){const o=i.currentFlags;r&&(i.currentFlags=de(o,r));const a=t.map(s).join("|"),u=!i.verbose&&t.length===1&&n.type!=="Quantifier"&&!e&&(!i.useFlagMods||!r)?a:`(?${cn(e,r,i.useFlagMods)}${a})`;return i.currentFlags=o,u},LookaroundAssertion({body:e,kind:t,negate:r},n,i){return`(?${`${t==="lookahead"?"":"<"}${r?"!":"="}`}${e.map(i).join("|")})`},Quantifier(e,t,r){return r(e.body)+ln(e)},Subroutine({isRecursive:e,ref:t},r){if(!e)throw new Error("Unexpected non-recursive subroutine in transformed AST");const n=r.recursionLimit;return t===0?`(?R=${n})`:m`\g<${t}&R=${n}>`}},nn=new Set(["$","(",")","*","+",".","?","[","\\","]","^","{","|","}"]),sn=new Set(["-","\\","]","^","["]),on=new Set(["(",")","-","/","[","\\","]","^","{","|","}","!","#","$","%","&","*","+",",",".",":",";","<","=",">","?","@","`","~"]),nt=new Map([[9,m`\t`],[10,m`\n`],[11,m`\v`],[12,m`\f`],[13,m`\r`],[8232,m`\u2028`],[8233,m`\u2029`],[65279,m`\uFEFF`]]),an=new RegExp("^\\p{Cased}$","u");function Fe(e){return an.test(e)}function Lt(e,t){const r=!!t?.firstOnly,n=e.min.value,i=e.max.value,s=[];if(n<65&&(i===65535||i>=131071)||n===65536&&i>=131071)return s;for(let o=n;o<=i;o++){const a=$(o);if(!Fe(a))continue;const u=Et(a).filter(c=>{const f=c.codePointAt(0);return f<n||f>i});if(u.length&&(s.push(...u),r))break}return s}function K(e,{escDigit:t,inCharClass:r,useFlagV:n}){if(nt.has(e))return nt.get(e);if(e<32||e>126&&e<160||e>262143||t&&fn(e))return e>255?`\\u{${e.toString(16).toUpperCase()}}`:`\\x${e.toString(16).toUpperCase().padStart(2,"0")}`;const i=r?n?on:sn:nn,s=$(e);return(i.has(s)?"\\":"")+s}function un(e){const t=e.map(i=>i.codePointAt(0)).sort((i,s)=>i-s),r=[];let n=null;for(let i=0;i<t.length;i++)t[i+1]===t[i]+1?n??=t[i]:n===null?r.push(t[i]):(r.push([n,t[i]]),n=null);return r}function cn(e,t,r){if(e)return">";let n="";if(t&&r){const{enable:i,disable:s}=t;n=(i?.ignoreCase?"i":"")+(i?.dotAll?"s":"")+(s?"-":"")+(s?.ignoreCase?"i":"")+(s?.dotAll?"s":"")}return`${n}:`}function ln({kind:e,max:t,min:r}){let n;return!r&&t===1?n="?":!r&&t===1/0?n="*":r===1&&t===1/0?n="+":r===t?n=`{${r}}`:n=`{${r},${t===1/0?"":t}}`,n+{greedy:"",lazy:"?",possessive:"+"}[e]}function st({type:e}){return e==="CapturingGroup"||e==="Group"||e==="LookaroundAssertion"}function fn(e){return e>47&&e<58}function it({type:e,value:t}){return e==="Character"&&t===45}var pn=class Ne extends RegExp{#t=new Map;#e=null;#n;#r=null;#s=null;rawOptions={};get source(){return this.#n||"(?:)"}constructor(t,r,n){const i=!!n?.lazyCompile;if(t instanceof RegExp){if(n)throw new Error("Cannot provide options when copying a regexp");const s=t;super(s,r),this.#n=s.source,s instanceof Ne&&(this.#t=s.#t,this.#r=s.#r,this.#s=s.#s,this.rawOptions=s.rawOptions)}else{const s={hiddenCaptures:[],strategy:null,transfers:[],...n};super(i?"":t,r),this.#n=t,this.#t=hn(s.hiddenCaptures,s.transfers),this.#s=s.strategy,this.rawOptions=n??{}}i||(this.#e=this)}exec(t){if(!this.#e){const{lazyCompile:i,...s}=this.rawOptions;this.#e=new Ne(this.#n,this.flags,s)}const r=this.global||this.sticky,n=this.lastIndex;if(this.#s==="clip_search"&&r&&n){this.lastIndex=0;const i=this.#i(t.slice(n));return i&&(dn(i,n,t,this.hasIndices),this.lastIndex+=n),i}return this.#i(t)}#i(t){this.#e.lastIndex=this.lastIndex;const r=super.exec.call(this.#e,t);if(this.lastIndex=this.#e.lastIndex,!r||!this.#t.size)return r;const n=[...r];r.length=1;let i;this.hasIndices&&(i=[...r.indices],r.indices.length=1);const s=[0];for(let o=1;o<n.length;o++){const{hidden:a,transferTo:u}=this.#t.get(o)??{};if(a?s.push(null):(s.push(r.length),r.push(n[o]),this.hasIndices&&r.indices.push(i[o])),u&&n[o]!==void 0){const c=s[u];if(!c)throw new Error(`Invalid capture transfer to "${c}"`);if(r[c]=n[o],this.hasIndices&&(r.indices[c]=i[o]),r.groups){this.#r||(this.#r=gn(this.source));const f=this.#r.get(u);f&&(r.groups[f]=n[o],this.hasIndices&&(r.indices.groups[f]=i[o]))}}}return r}};function dn(e,t,r,n){if(e.index+=t,e.input=r,n){const i=e.indices;for(let o=0;o<i.length;o++){const a=i[o];a&&(i[o]=[a[0]+t,a[1]+t])}const s=i.groups;s&&Object.keys(s).forEach(o=>{const a=s[o];a&&(s[o]=[a[0]+t,a[1]+t])})}}function hn(e,t){const r=new Map;for(const n of e)r.set(n,{hidden:!0});for(const[n,i]of t)for(const s of i)ie(r,s,{}).transferTo=n;return r}function gn(e){const t=/(?<capture>\((?:\?<(?![=!])(?<name>[^>]+)>|(?!\?)))|\\?./gsu,r=new Map;let n=0,i=0,s;for(;s=t.exec(e);){const{0:o,groups:{capture:a,name:u}}=s;o==="["?n++:n?o==="]"&&n--:a&&(i++,u&&r.set(i,u))}return r}function mn(e,t){const r=wn(e,t);return r.options?new pn(r.pattern,r.flags,r.options):new RegExp(r.pattern,r.flags)}function wn(e,t){const r=_t(t),n=dt(e,{flags:r.flags,normalizeUnknownPropertyNames:!0,rules:{captureGroup:r.rules.captureGroup,singleline:r.rules.singleline},skipBackrefValidation:r.rules.allowOrphanBackrefs,unicodePropertyMap:Re}),i=Hr(n,{accuracy:r.accuracy,asciiWordBoundaries:r.rules.asciiWordBoundaries,avoidSubclass:r.avoidSubclass,bestEffortTarget:r.target}),s=en(i,r),o=Mr(s.pattern,{captureTransfers:s._captureTransfers,hiddenCaptures:s._hiddenCaptures,mode:"external"}),a=Lr(o.pattern),u=Sr(a.pattern,{captureTransfers:o.captureTransfers,hiddenCaptures:o.hiddenCaptures}),c={pattern:u.pattern,flags:`${r.hasIndices?"d":""}${r.global?"g":""}${s.flags}${s.options.disable.v?"u":"v"}`};if(r.avoidSubclass){if(r.lazyCompileLength!==1/0)throw new Error("Lazy compilation requires subclass")}else{const f=u.hiddenCaptures.sort((p,g)=>p-g),l=Array.from(u.captureTransfers),h=i._strategy,d=c.pattern.length>=r.lazyCompileLength;(f.length||l.length||h||d)&&(c.options={...f.length&&{hiddenCaptures:f},...l.length&&{transfers:l},...h&&{strategy:h},...d&&{lazyCompile:d}})}return c}const ot=4294967295;class yn{constructor(t,r={}){this.patterns=t,this.options=r;const{forgiving:n=!1,cache:i,regexConstructor:s}=r;if(!s)throw new Error("Option `regexConstructor` is not provided");this.regexps=t.map(o=>{if(typeof o!="string")return o;const a=i?.get(o);if(a){if(a instanceof RegExp)return a;if(n)return null;throw a}try{const u=s(o);return i?.set(o,u),u}catch(u){if(i?.set(o,u),n)return null;throw u}})}regexps;findNextMatchSync(t,r,n){const i=typeof t=="string"?t:t.content,s=[];function o(a,u,c=0){return{index:a,captureIndices:u.indices.map(f=>f==null?{start:ot,end:ot,length:0}:{start:f[0]+c,end:f[1]+c,length:f[1]-f[0]})}}for(let a=0;a<this.regexps.length;a++){const u=this.regexps[a];if(u)try{u.lastIndex=r;const c=u.exec(i);if(!c)continue;if(c.index===r)return o(a,c,0);s.push([a,c,0])}catch(c){if(this.options.forgiving)continue;throw c}}if(s.length){const a=Math.min(...s.map(u=>u[1].index));for(const[u,c,f]of s)if(c.index===a)return o(u,c,f)}return null}}function bn(e,t){return mn(e,{global:!0,hasIndices:!0,lazyCompileLength:3e3,rules:{allowOrphanBackrefs:!0,asciiWordBoundaries:!0,captureGroup:!0,recursionLimit:5,singleline:!0},...t})}function Cn(e={}){const t=Object.assign({target:"auto",cache:new Map},e);return t.regexConstructor||=r=>bn(r,{target:t.target}),{createScanner(r){return new yn(r,t)},createString(r){return{content:r}}}}class De extends Error{constructor(t){super(t),this.name="ShikiError"}}function _n(){return 2147483648}function En(){return typeof performance<"u"?performance.now():Date.now()}const kn=(e,t)=>e+(t-e%t)%t;async function xn(e){let t,r;const n={};function i(d){r=d,n.HEAPU8=new Uint8Array(d),n.HEAPU32=new Uint32Array(d)}function s(d,p,g){n.HEAPU8.copyWithin(d,p,p+g)}function o(d){try{return t.grow(d-r.byteLength+65535>>>16),i(t.buffer),1}catch{}}function a(d){const p=n.HEAPU8.length;d=d>>>0;const g=_n();if(d>g)return!1;for(let y=1;y<=4;y*=2){let w=p*(1+.2/y);w=Math.min(w,d+100663296);const _=Math.min(g,kn(Math.max(d,w),65536));if(o(_))return!0}return!1}const u=typeof TextDecoder<"u"?new TextDecoder("utf8"):void 0;function c(d,p,g=1024){const y=p+g;let w=p;for(;d[w]&&!(w>=y);)++w;if(w-p>16&&d.buffer&&u)return u.decode(d.subarray(p,w));let _="";for(;p<w;){let C=d[p++];if(!(C&128)){_+=String.fromCharCode(C);continue}const k=d[p++]&63;if((C&224)===192){_+=String.fromCharCode((C&31)<<6|k);continue}const A=d[p++]&63;if((C&240)===224?C=(C&15)<<12|k<<6|A:C=(C&7)<<18|k<<12|A<<6|d[p++]&63,C<65536)_+=String.fromCharCode(C);else{const L=C-65536;_+=String.fromCharCode(55296|L>>10,56320|L&1023)}}return _}function f(d,p){return d?c(n.HEAPU8,d,p):""}const l={emscripten_get_now:En,emscripten_memcpy_big:s,emscripten_resize_heap:a,fd_write:()=>0};async function h(){const p=await e({env:l,wasi_snapshot_preview1:l});t=p.memory,i(t.buffer),Object.assign(n,p),n.UTF8ToString=f}return await h(),n}var An=Object.defineProperty,$n=(e,t,r)=>t in e?An(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,v=(e,t,r)=>$n(e,typeof t!="symbol"?t+"":t,r);let I=null;function vn(e){throw new De(e.UTF8ToString(e.getLastOnigError()))}class we{constructor(t){v(this,"utf16Length"),v(this,"utf8Length"),v(this,"utf16Value"),v(this,"utf8Value"),v(this,"utf16OffsetToUtf8"),v(this,"utf8OffsetToUtf16");const r=t.length,n=we._utf8ByteLength(t),i=n!==r,s=i?new Uint32Array(r+1):null;i&&(s[r]=n);const o=i?new Uint32Array(n+1):null;i&&(o[n]=r);const a=new Uint8Array(n);let u=0;for(let c=0;c<r;c++){const f=t.charCodeAt(c);let l=f,h=!1;if(f>=55296&&f<=56319&&c+1<r){const d=t.charCodeAt(c+1);d>=56320&&d<=57343&&(l=(f-55296<<10)+65536|d-56320,h=!0)}i&&(s[c]=u,h&&(s[c+1]=u),l<=127?o[u+0]=c:l<=2047?(o[u+0]=c,o[u+1]=c):l<=65535?(o[u+0]=c,o[u+1]=c,o[u+2]=c):(o[u+0]=c,o[u+1]=c,o[u+2]=c,o[u+3]=c)),l<=127?a[u++]=l:l<=2047?(a[u++]=192|(l&1984)>>>6,a[u++]=128|(l&63)>>>0):l<=65535?(a[u++]=224|(l&61440)>>>12,a[u++]=128|(l&4032)>>>6,a[u++]=128|(l&63)>>>0):(a[u++]=240|(l&1835008)>>>18,a[u++]=128|(l&258048)>>>12,a[u++]=128|(l&4032)>>>6,a[u++]=128|(l&63)>>>0),h&&c++}this.utf16Length=r,this.utf8Length=n,this.utf16Value=t,this.utf8Value=a,this.utf16OffsetToUtf8=s,this.utf8OffsetToUtf16=o}static _utf8ByteLength(t){let r=0;for(let n=0,i=t.length;n<i;n++){const s=t.charCodeAt(n);let o=s,a=!1;if(s>=55296&&s<=56319&&n+1<i){const u=t.charCodeAt(n+1);u>=56320&&u<=57343&&(o=(s-55296<<10)+65536|u-56320,a=!0)}o<=127?r+=1:o<=2047?r+=2:o<=65535?r+=3:r+=4,a&&n++}return r}createString(t){const r=t.omalloc(this.utf8Length);return t.HEAPU8.set(this.utf8Value,r),r}}const ye=class F{constructor(t){if(v(this,"id",++F.LAST_ID),v(this,"_onigBinding"),v(this,"content"),v(this,"utf16Length"),v(this,"utf8Length"),v(this,"utf16OffsetToUtf8"),v(this,"utf8OffsetToUtf16"),v(this,"ptr"),!I)throw new De("Must invoke loadWasm first.");this._onigBinding=I,this.content=t;const r=new we(t);this.utf16Length=r.utf16Length,this.utf8Length=r.utf8Length,this.utf16OffsetToUtf8=r.utf16OffsetToUtf8,this.utf8OffsetToUtf16=r.utf8OffsetToUtf16,this.utf8Length<1e4&&!F._sharedPtrInUse?(F._sharedPtr||(F._sharedPtr=I.omalloc(1e4)),F._sharedPtrInUse=!0,I.HEAPU8.set(r.utf8Value,F._sharedPtr),this.ptr=F._sharedPtr):this.ptr=r.createString(I)}convertUtf8OffsetToUtf16(t){return this.utf8OffsetToUtf16?t<0?0:t>this.utf8Length?this.utf16Length:this.utf8OffsetToUtf16[t]:t}convertUtf16OffsetToUtf8(t){return this.utf16OffsetToUtf8?t<0?0:t>this.utf16Length?this.utf8Length:this.utf16OffsetToUtf8[t]:t}dispose(){this.ptr===F._sharedPtr?F._sharedPtrInUse=!1:this._onigBinding.ofree(this.ptr)}};v(ye,"LAST_ID",0);v(ye,"_sharedPtr",0);v(ye,"_sharedPtrInUse",!1);let Pt=ye;class In{constructor(t){if(v(this,"_onigBinding"),v(this,"_ptr"),!I)throw new De("Must invoke loadWasm first.");const r=[],n=[];for(let a=0,u=t.length;a<u;a++){const c=new we(t[a]);r[a]=c.createString(I),n[a]=c.utf8Length}const i=I.omalloc(4*t.length);I.HEAPU32.set(r,i/4);const s=I.omalloc(4*t.length);I.HEAPU32.set(n,s/4);const o=I.createOnigScanner(i,s,t.length);for(let a=0,u=t.length;a<u;a++)I.ofree(r[a]);I.ofree(s),I.ofree(i),o===0&&vn(I),this._onigBinding=I,this._ptr=o}dispose(){this._onigBinding.freeOnigScanner(this._ptr)}findNextMatchSync(t,r,n){let i=0;if(typeof n=="number"&&(i=n),typeof t=="string"){t=new Pt(t);const s=this._findNextMatchSync(t,r,!1,i);return t.dispose(),s}return this._findNextMatchSync(t,r,!1,i)}_findNextMatchSync(t,r,n,i){const s=this._onigBinding,o=s.findNextOnigScannerMatch(this._ptr,t.id,t.ptr,t.utf8Length,t.convertUtf16OffsetToUtf8(r),i);if(o===0)return null;const a=s.HEAPU32;let u=o/4;const c=a[u++],f=a[u++],l=[];for(let h=0;h<f;h++){const d=t.convertUtf8OffsetToUtf16(a[u++]),p=t.convertUtf8OffsetToUtf16(a[u++]);l[h]={start:d,end:p,length:p-d}}return{index:c,captureIndices:l}}}function Sn(e){return typeof e.instantiator=="function"}function Ln(e){return typeof e.default=="function"}function Pn(e){return typeof e.data<"u"}function Mn(e){return typeof Response<"u"&&e instanceof Response}function Nn(e){return typeof ArrayBuffer<"u"&&(e instanceof ArrayBuffer||ArrayBuffer.isView(e))||typeof Buffer<"u"&&Buffer.isBuffer?.(e)||typeof SharedArrayBuffer<"u"&&e instanceof SharedArrayBuffer||typeof Uint32Array<"u"&&e instanceof Uint32Array}let fe;function Un(e){if(fe)return fe;async function t(){I=await xn(async r=>{let n=e;return n=await n,typeof n=="function"&&(n=await n(r)),typeof n=="function"&&(n=await n(r)),Sn(n)?n=await n.instantiator(r):Ln(n)?n=await n.default(r):(Pn(n)&&(n=n.data),Mn(n)?typeof WebAssembly.instantiateStreaming=="function"?n=await Tn(n)(r):n=await On(n)(r):Nn(n)?n=await ve(n)(r):n instanceof WebAssembly.Module?n=await ve(n)(r):"default"in n&&n.default instanceof WebAssembly.Module&&(n=await ve(n.default)(r))),"instance"in n&&(n=n.instance),"exports"in n&&(n=n.exports),n})}return fe=t(),fe}function ve(e){return t=>WebAssembly.instantiate(e,t)}function Tn(e){return t=>WebAssembly.instantiateStreaming(e,t)}function On(e){return async t=>{const r=await e.arrayBuffer();return WebAssembly.instantiate(r,t)}}async function Rn(e){return e&&await Un(e),{createScanner(t){return new In(t.map(r=>typeof r=="string"?r:r.source))},createString(t){return new Pt(t)}}}function Fn({langs:e=[],themes:t=[],bundledLangs:r={},bundledThemes:n={},getMdcConfigs:i,options:s,engine:o}={}){let a,u;async function c(){const{createHighlighterCore:d,addClassToHast:p,isSpecialLang:g,isSpecialTheme:y}=await E(async()=>{const{createHighlighterCore:L,addClassToHast:M,isSpecialLang:U,isSpecialTheme:H}=await import("./1ErNjCdW.js");return{createHighlighterCore:L,addClassToHast:M,isSpecialLang:U,isSpecialTheme:H}},__vite__mapDeps([0,1,2,3,4,5,6]),import.meta.url),{transformerNotationDiff:w,transformerNotationErrorLevel:_,transformerNotationFocus:C,transformerNotationHighlight:k}=await E(async()=>{const{transformerNotationDiff:L,transformerNotationErrorLevel:M,transformerNotationFocus:U,transformerNotationHighlight:H}=await import("./kkTDvnL6.js");return{transformerNotationDiff:L,transformerNotationErrorLevel:M,transformerNotationFocus:U,transformerNotationHighlight:H}},[],import.meta.url),A=await d({langs:e,themes:t,engine:o||Cn()});for await(const L of await l())await L.shiki?.setup?.(A);return{shiki:A,addClassToHast:p,isSpecialLang:g,isSpecialTheme:y,transformers:[w(),_(),C(),k()]}}async function f(){return a||(a=c()),a}async function l(){return u||(u=Promise.resolve(i?.()||[])),u}return async(d,p,g,y={})=>{const{shiki:w,addClassToHast:_,isSpecialLang:C,isSpecialTheme:k,transformers:A}=await f(),L={defaultColor:!1,meta:{__raw:y.meta}};p==="ts-type"||p==="typescript-type"?(p="typescript",L.grammarContextCode="let a:"):(p==="vue-html"||p==="vue-template")&&(p="vue",L.grammarContextCode="<template>");const M={...typeof g=="string"?{default:g}:g||{}},U=w.getLoadedThemes(),H=w.getLoadedLanguages();typeof p=="string"&&!H.includes(p)&&!C(p)&&(r[p]?await w.loadLanguage(r[p]):p="text");for(const[b,P]of Object.entries(M))typeof P=="string"&&!U.includes(P)&&!k(P)&&(n[P]?await w.loadTheme(n[P]):M[b]="none");const ne=new Map;for(const b of A)ne.set(b.name||`transformer:${Math.random()}-${b.constructor.name}`,b);for(const b of await l()){const P=typeof b.shiki?.transformers=="function"?await b.shiki?.transformers(d,p,g,y):b.shiki?.transformers||[];for(const q of P)ne.set(q.name||`transformer:${Math.random()}-${q.constructor.name}`,q)}const N=w.codeToHast(d.trimEnd(),{lang:p,...L,themes:M,transformers:[...ne.values(),{name:"mdc:highlight",line(b,P){y.highlights?.includes(P)&&_(b,"highlight"),b.properties.line=P}},{name:"mdc:newline",line(b){if(d?.includes(`
`)){if(b.children.length===0||b.children.length===1&&b.children[0].type==="element"&&b.children[0].children.length===1&&b.children[0].children[0].type==="text"&&b.children[0].children[0].value===""){b.children=[{type:"element",tagName:"span",properties:{emptyLinePlaceholder:!0},children:[{type:"text",value:`
`}]}];return}const P=b.children.at(-1);if(P?.type==="element"&&P.tagName==="span"){const q=P.children.at(-1);q?.type==="text"&&(q.value+=`
`)}}}}]}).children[0],Mt=N.children[0],ae=s?.wrapperStyle;N.properties.style=ae?typeof ae=="string"?ae:N.properties.style:"";const be=[];return Object.keys(M).forEach(b=>{const P=b!=="default"?`.${b}`:"";be.push(ae?`${P} .shiki,`:"",`html .${b} .shiki span {`,`color: var(--shiki-${b});`,`background: var(--shiki-${b}-bg);`,`font-style: var(--shiki-${b}-font-style);`,`font-weight: var(--shiki-${b}-font-weight);`,`text-decoration: var(--shiki-${b}-text-decoration);`,"}"),be.push(`html${P} .shiki span {`,`color: var(--shiki-${b});`,`background: var(--shiki-${b}-bg);`,`font-style: var(--shiki-${b}-font-style);`,`font-weight: var(--shiki-${b}-font-weight);`,`text-decoration: var(--shiki-${b}-text-decoration);`,"}")}),{tree:Mt.children,className:Array.isArray(N.properties.class)?N.properties.class.join(" "):N.properties.class,inlineStyle:N.properties.style,style:be.join("")}}}const Dn={javascript:()=>E(()=>import("./BMMyXqK5.js"),[],import.meta.url).then(e=>e.default||e),js:()=>E(()=>import("./BMMyXqK5.js"),[],import.meta.url).then(e=>e.default||e),jsx:()=>E(()=>import("./g9-lgVsj.js"),[],import.meta.url).then(e=>e.default||e),json:()=>E(()=>import("./Cp-IABpG.js"),[],import.meta.url).then(e=>e.default||e),typescript:()=>E(()=>import("./DlfHMoPT.js"),[],import.meta.url).then(e=>e.default||e),ts:()=>E(()=>import("./DlfHMoPT.js"),[],import.meta.url).then(e=>e.default||e),tsx:()=>E(()=>import("./COt5Ahok.js"),[],import.meta.url).then(e=>e.default||e),vue:()=>E(()=>import("./_I6DMx1h.js"),__vite__mapDeps([7,8,9,10,11,12,13]),import.meta.url).then(e=>e.default||e),css:()=>E(()=>import("./DPfMkruS.js"),[],import.meta.url).then(e=>e.default||e),html:()=>E(()=>import("./JhPuU2gP.js"),__vite__mapDeps([13,9,8]),import.meta.url).then(e=>e.default||e),shellscript:()=>E(()=>import("./Yzrsuije.js"),[],import.meta.url).then(e=>e.default||e),bash:()=>E(()=>import("./Yzrsuije.js"),[],import.meta.url).then(e=>e.default||e),sh:()=>E(()=>import("./Yzrsuije.js"),[],import.meta.url).then(e=>e.default||e),shell:()=>E(()=>import("./Yzrsuije.js"),[],import.meta.url).then(e=>e.default||e),zsh:()=>E(()=>import("./Yzrsuije.js"),[],import.meta.url).then(e=>e.default||e),markdown:()=>E(()=>import("./Cvjx9yec.js"),[],import.meta.url).then(e=>e.default||e),md:()=>E(()=>import("./Cvjx9yec.js"),[],import.meta.url).then(e=>e.default||e),mdc:()=>E(()=>import("./CUb5ykiv.js"),__vite__mapDeps([14,15,16,12,13,9,8]),import.meta.url).then(e=>e.default||e),yaml:()=>E(()=>import("./Buea-lGh.js"),[],import.meta.url).then(e=>e.default||e),yml:()=>E(()=>import("./Buea-lGh.js"),[],import.meta.url).then(e=>e.default||e)},Gn={"material-theme-lighter":()=>E(()=>import("./B0m2ddpp.js"),[],import.meta.url).then(e=>e.default||e),"material-theme":()=>E(()=>import("./D5KoaKCx.js"),[],import.meta.url).then(e=>e.default||e),"material-theme-palenight":()=>E(()=>import("./Csfq5Kiy.js"),[],import.meta.url).then(e=>e.default||e)},Bn={},Vn=Rn(()=>E(()=>import("./CG6Dc4jp.js"),[],import.meta.url)),zn=Fn({bundledLangs:Dn,bundledThemes:Gn,options:Bn,getMdcConfigs:Nt,engine:Vn});export{Fn as createShikiHighlighter,zn as default};
Back to Directory File Manager