UNPKG

homebridge-config-ui-x

Version:

A web based management, configuration and control platform for Homebridge.

2 lines • 491 kB
import{B as UD,k as ND,m as OD,w as zD}from"./chunk-QCMOCU6Q.js";import{$ as FD,$b as ID,D as fD,Da as SD,Sa as rD,X as eD,Y as vD,_b as $D,aa as qD,hb as Lu,j as yD,mb as RD,nb as LD,o as kD,oa as Su,ob as TD,za as Ru}from"./chunk-ZMC752RO.js";import{a as X,b as cu,e as v,g as DD}from"./chunk-B4AJQJMI.js";var Bu=v((ie,PD)=>{"use strict";var X1="2.0.0",Y1=Number.MAX_SAFE_INTEGER||9007199254740991,W1=16,J1=250,Q1=["major","premajor","minor","preminor","patch","prepatch","prerelease"];PD.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:W1,MAX_SAFE_BUILD_LENGTH:J1,MAX_SAFE_INTEGER:Y1,RELEASE_TYPES:Q1,SEMVER_SPEC_VERSION:X1,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var pu=v((se,jD)=>{"use strict";var K1=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...F)=>console.error("SEMVER",...F):()=>{};jD.exports=K1});var ou=v((Du,VD)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:tD,MAX_SAFE_BUILD_LENGTH:u0,MAX_LENGTH:D0}=Bu(),f0=pu();Du=VD.exports={};var e0=Du.re=[],F0=Du.safeRe=[],b=Du.src=[],r0=Du.safeSrc=[],g=Du.t={},t0=0,aD="[a-zA-Z0-9-]",a0=[["\\s",1],["\\d",D0],[aD,u0]],C0=F=>{for(let[f,D]of a0)F=F.split(`${f}*`).join(`${f}{0,${D}}`).split(`${f}+`).join(`${f}{1,${D}}`);return F},q=(F,f,D)=>{let u=C0(f),e=t0++;f0(F,e,f),g[F]=e,b[e]=f,r0[e]=u,e0[e]=new RegExp(f,D?"g":void 0),F0[e]=new RegExp(u,D?"g":void 0)};q("NUMERICIDENTIFIER","0|[1-9]\\d*");q("NUMERICIDENTIFIERLOOSE","\\d+");q("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${aD}*`);q("MAINVERSION",`(${b[g.NUMERICIDENTIFIER]})\\.(${b[g.NUMERICIDENTIFIER]})\\.(${b[g.NUMERICIDENTIFIER]})`);q("MAINVERSIONLOOSE",`(${b[g.NUMERICIDENTIFIERLOOSE]})\\.(${b[g.NUMERICIDENTIFIERLOOSE]})\\.(${b[g.NUMERICIDENTIFIERLOOSE]})`);q("PRERELEASEIDENTIFIER",`(?:${b[g.NONNUMERICIDENTIFIER]}|${b[g.NUMERICIDENTIFIER]})`);q("PRERELEASEIDENTIFIERLOOSE",`(?:${b[g.NONNUMERICIDENTIFIER]}|${b[g.NUMERICIDENTIFIERLOOSE]})`);q("PRERELEASE",`(?:-(${b[g.PRERELEASEIDENTIFIER]}(?:\\.${b[g.PRERELEASEIDENTIFIER]})*))`);q("PRERELEASELOOSE",`(?:-?(${b[g.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${b[g.PRERELEASEIDENTIFIERLOOSE]})*))`);q("BUILDIDENTIFIER",`${aD}+`);q("BUILD",`(?:\\+(${b[g.BUILDIDENTIFIER]}(?:\\.${b[g.BUILDIDENTIFIER]})*))`);q("FULLPLAIN",`v?${b[g.MAINVERSION]}${b[g.PRERELEASE]}?${b[g.BUILD]}?`);q("FULL",`^${b[g.FULLPLAIN]}$`);q("LOOSEPLAIN",`[v=\\s]*${b[g.MAINVERSIONLOOSE]}${b[g.PRERELEASELOOSE]}?${b[g.BUILD]}?`);q("LOOSE",`^${b[g.LOOSEPLAIN]}$`);q("GTLT","((?:<|>)?=?)");q("XRANGEIDENTIFIERLOOSE",`${b[g.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);q("XRANGEIDENTIFIER",`${b[g.NUMERICIDENTIFIER]}|x|X|\\*`);q("XRANGEPLAIN",`[v=\\s]*(${b[g.XRANGEIDENTIFIER]})(?:\\.(${b[g.XRANGEIDENTIFIER]})(?:\\.(${b[g.XRANGEIDENTIFIER]})(?:${b[g.PRERELEASE]})?${b[g.BUILD]}?)?)?`);q("XRANGEPLAINLOOSE",`[v=\\s]*(${b[g.XRANGEIDENTIFIERLOOSE]})(?:\\.(${b[g.XRANGEIDENTIFIERLOOSE]})(?:\\.(${b[g.XRANGEIDENTIFIERLOOSE]})(?:${b[g.PRERELEASELOOSE]})?${b[g.BUILD]}?)?)?`);q("XRANGE",`^${b[g.GTLT]}\\s*${b[g.XRANGEPLAIN]}$`);q("XRANGELOOSE",`^${b[g.GTLT]}\\s*${b[g.XRANGEPLAINLOOSE]}$`);q("COERCEPLAIN",`(^|[^\\d])(\\d{1,${tD}})(?:\\.(\\d{1,${tD}}))?(?:\\.(\\d{1,${tD}}))?`);q("COERCE",`${b[g.COERCEPLAIN]}(?:$|[^\\d])`);q("COERCEFULL",b[g.COERCEPLAIN]+`(?:${b[g.PRERELEASE]})?(?:${b[g.BUILD]})?(?:$|[^\\d])`);q("COERCERTL",b[g.COERCE],!0);q("COERCERTLFULL",b[g.COERCEFULL],!0);q("LONETILDE","(?:~>?)");q("TILDETRIM",`(\\s*)${b[g.LONETILDE]}\\s+`,!0);Du.tildeTrimReplace="$1~";q("TILDE",`^${b[g.LONETILDE]}${b[g.XRANGEPLAIN]}$`);q("TILDELOOSE",`^${b[g.LONETILDE]}${b[g.XRANGEPLAINLOOSE]}$`);q("LONECARET","(?:\\^)");q("CARETTRIM",`(\\s*)${b[g.LONECARET]}\\s+`,!0);Du.caretTrimReplace="$1^";q("CARET",`^${b[g.LONECARET]}${b[g.XRANGEPLAIN]}$`);q("CARETLOOSE",`^${b[g.LONECARET]}${b[g.XRANGEPLAINLOOSE]}$`);q("COMPARATORLOOSE",`^${b[g.GTLT]}\\s*(${b[g.LOOSEPLAIN]})$|^$`);q("COMPARATOR",`^${b[g.GTLT]}\\s*(${b[g.FULLPLAIN]})$|^$`);q("COMPARATORTRIM",`(\\s*)${b[g.GTLT]}\\s*(${b[g.LOOSEPLAIN]}|${b[g.XRANGEPLAIN]})`,!0);Du.comparatorTrimReplace="$1$2$3";q("HYPHENRANGE",`^\\s*(${b[g.XRANGEPLAIN]})\\s+-\\s+(${b[g.XRANGEPLAIN]})\\s*$`);q("HYPHENRANGELOOSE",`^\\s*(${b[g.XRANGEPLAINLOOSE]})\\s+-\\s+(${b[g.XRANGEPLAINLOOSE]})\\s*$`);q("STAR","(<|>)?=?\\s*\\*");q("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");q("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var Tu=v((Ee,GD)=>{"use strict";var n0=Object.freeze({loose:!0}),d0=Object.freeze({}),i0=F=>F?typeof F!="object"?n0:F:d0;GD.exports=i0});var CD=v((ce,ZD)=>{"use strict";var HD=/^[0-9]+$/,MD=(F,f)=>{if(typeof F=="number"&&typeof f=="number")return F===f?0:F<f?-1:1;let D=HD.test(F),u=HD.test(f);return D&&u&&(F=+F,f=+f),F===f?0:D&&!u?-1:u&&!D?1:F<f?-1:1},s0=(F,f)=>MD(f,F);ZD.exports={compareIdentifiers:MD,rcompareIdentifiers:s0}});var P=v((oe,YD)=>{"use strict";var $u=pu(),{MAX_LENGTH:XD,MAX_SAFE_INTEGER:Iu}=Bu(),{safeRe:Nu,t:Ou}=ou(),E0=Tu(),{compareIdentifiers:nD}=CD(),dD=class F{constructor(f,D){if(D=E0(D),f instanceof F){if(f.loose===!!D.loose&&f.includePrerelease===!!D.includePrerelease)return f;f=f.version}else if(typeof f!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof f}".`);if(f.length>XD)throw new TypeError(`version is longer than ${XD} characters`);$u("SemVer",f,D),this.options=D,this.loose=!!D.loose,this.includePrerelease=!!D.includePrerelease;let u=f.trim().match(D.loose?Nu[Ou.LOOSE]:Nu[Ou.FULL]);if(!u)throw new TypeError(`Invalid Version: ${f}`);if(this.raw=f,this.major=+u[1],this.minor=+u[2],this.patch=+u[3],this.major>Iu||this.major<0)throw new TypeError("Invalid major version");if(this.minor>Iu||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>Iu||this.patch<0)throw new TypeError("Invalid patch version");u[4]?this.prerelease=u[4].split(".").map(e=>{if(/^[0-9]+$/.test(e)){let r=+e;if(r>=0&&r<Iu)return r}return e}):this.prerelease=[],this.build=u[5]?u[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(f){if($u("SemVer.compare",this.version,this.options,f),!(f instanceof F)){if(typeof f=="string"&&f===this.version)return 0;f=new F(f,this.options)}return f.version===this.version?0:this.compareMain(f)||this.comparePre(f)}compareMain(f){return f instanceof F||(f=new F(f,this.options)),this.major<f.major?-1:this.major>f.major?1:this.minor<f.minor?-1:this.minor>f.minor?1:this.patch<f.patch?-1:this.patch>f.patch?1:0}comparePre(f){if(f instanceof F||(f=new F(f,this.options)),this.prerelease.length&&!f.prerelease.length)return-1;if(!this.prerelease.length&&f.prerelease.length)return 1;if(!this.prerelease.length&&!f.prerelease.length)return 0;let D=0;do{let u=this.prerelease[D],e=f.prerelease[D];if($u("prerelease compare",D,u,e),u===void 0&&e===void 0)return 0;if(e===void 0)return 1;if(u===void 0)return-1;if(u===e)continue;return nD(u,e)}while(++D)}compareBuild(f){f instanceof F||(f=new F(f,this.options));let D=0;do{let u=this.build[D],e=f.build[D];if($u("build compare",D,u,e),u===void 0&&e===void 0)return 0;if(e===void 0)return 1;if(u===void 0)return-1;if(u===e)continue;return nD(u,e)}while(++D)}inc(f,D,u){if(f.startsWith("pre")){if(!D&&u===!1)throw new Error("invalid increment argument: identifier is empty");if(D){let e=`-${D}`.match(this.options.loose?Nu[Ou.PRERELEASELOOSE]:Nu[Ou.PRERELEASE]);if(!e||e[1]!==D)throw new Error(`invalid identifier: ${D}`)}}switch(f){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",D,u);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",D,u);break;case"prepatch":this.prerelease.length=0,this.inc("patch",D,u),this.inc("pre",D,u);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",D,u),this.inc("pre",D,u);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let e=Number(u)?1:0;if(this.prerelease.length===0)this.prerelease=[e];else{let r=this.prerelease.length;for(;--r>=0;)typeof this.prerelease[r]=="number"&&(this.prerelease[r]++,r=-2);if(r===-1){if(D===this.prerelease.join(".")&&u===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(e)}}if(D){let r=[D,e];u===!1&&(r=[D]),nD(this.prerelease[0],D)===0?isNaN(this.prerelease[1])&&(this.prerelease=r):this.prerelease=r}break}default:throw new Error(`invalid increment argument: ${f}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};YD.exports=dD});var au=v((le,JD)=>{"use strict";var WD=P(),c0=(F,f,D=!1)=>{if(F instanceof WD)return F;try{return new WD(F,f)}catch(u){if(!D)return null;throw u}};JD.exports=c0});var KD=v((Be,QD)=>{"use strict";var o0=au(),l0=(F,f)=>{let D=o0(F,f);return D?D.version:null};QD.exports=l0});var Df=v((pe,uf)=>{"use strict";var B0=au(),p0=(F,f)=>{let D=B0(F.trim().replace(/^[=v]+/,""),f);return D?D.version:null};uf.exports=p0});var Ff=v((be,ef)=>{"use strict";var ff=P(),b0=(F,f,D,u,e)=>{typeof D=="string"&&(e=u,u=D,D=void 0);try{return new ff(F instanceof ff?F.version:F,D).inc(f,u,e).version}catch(r){return null}};ef.exports=b0});var af=v((ge,tf)=>{"use strict";var rf=au(),g0=(F,f)=>{let D=rf(F,null,!0),u=rf(f,null,!0),e=D.compare(u);if(e===0)return null;let r=e>0,t=r?D:u,a=r?u:D,C=!!t.prerelease.length;if(!!a.prerelease.length&&!C){if(!a.patch&&!a.minor)return"major";if(a.compareMain(t)===0)return a.minor&&!a.patch?"minor":"patch"}let d=C?"pre":"";return D.major!==u.major?d+"major":D.minor!==u.minor?d+"minor":D.patch!==u.patch?d+"patch":"prerelease"};tf.exports=g0});var nf=v((he,Cf)=>{"use strict";var h0=P(),A0=(F,f)=>new h0(F,f).major;Cf.exports=A0});var sf=v((Ae,df)=>{"use strict";var m0=P(),_0=(F,f)=>new m0(F,f).minor;df.exports=_0});var cf=v((me,Ef)=>{"use strict";var w0=P(),x0=(F,f)=>new w0(F,f).patch;Ef.exports=x0});var lf=v((_e,of)=>{"use strict";var y0=au(),k0=(F,f)=>{let D=y0(F,f);return D&&D.prerelease.length?D.prerelease:null};of.exports=k0});var W=v((we,pf)=>{"use strict";var Bf=P(),v0=(F,f,D)=>new Bf(F,D).compare(new Bf(f,D));pf.exports=v0});var gf=v((xe,bf)=>{"use strict";var q0=W(),S0=(F,f,D)=>q0(f,F,D);bf.exports=S0});var Af=v((ye,hf)=>{"use strict";var R0=W(),L0=(F,f)=>R0(F,f,!0);hf.exports=L0});var zu=v((ke,_f)=>{"use strict";var mf=P(),T0=(F,f,D)=>{let u=new mf(F,D),e=new mf(f,D);return u.compare(e)||u.compareBuild(e)};_f.exports=T0});var xf=v((ve,wf)=>{"use strict";var $0=zu(),I0=(F,f)=>F.sort((D,u)=>$0(D,u,f));wf.exports=I0});var kf=v((qe,yf)=>{"use strict";var N0=zu(),O0=(F,f)=>F.sort((D,u)=>N0(u,D,f));yf.exports=O0});var bu=v((Se,vf)=>{"use strict";var z0=W(),U0=(F,f,D)=>z0(F,f,D)>0;vf.exports=U0});var Uu=v((Re,qf)=>{"use strict";var P0=W(),j0=(F,f,D)=>P0(F,f,D)<0;qf.exports=j0});var iD=v((Le,Sf)=>{"use strict";var V0=W(),G0=(F,f,D)=>V0(F,f,D)===0;Sf.exports=G0});var sD=v((Te,Rf)=>{"use strict";var H0=W(),M0=(F,f,D)=>H0(F,f,D)!==0;Rf.exports=M0});var Pu=v(($e,Lf)=>{"use strict";var Z0=W(),X0=(F,f,D)=>Z0(F,f,D)>=0;Lf.exports=X0});var ju=v((Ie,Tf)=>{"use strict";var Y0=W(),W0=(F,f,D)=>Y0(F,f,D)<=0;Tf.exports=W0});var ED=v((Ne,$f)=>{"use strict";var J0=iD(),Q0=sD(),K0=bu(),u3=Pu(),D3=Uu(),f3=ju(),e3=(F,f,D,u)=>{switch(f){case"===":return typeof F=="object"&&(F=F.version),typeof D=="object"&&(D=D.version),F===D;case"!==":return typeof F=="object"&&(F=F.version),typeof D=="object"&&(D=D.version),F!==D;case"":case"=":case"==":return J0(F,D,u);case"!=":return Q0(F,D,u);case">":return K0(F,D,u);case">=":return u3(F,D,u);case"<":return D3(F,D,u);case"<=":return f3(F,D,u);default:throw new TypeError(`Invalid operator: ${f}`)}};$f.exports=e3});var Nf=v((Oe,If)=>{"use strict";var F3=P(),r3=au(),{safeRe:Vu,t:Gu}=ou(),t3=(F,f)=>{if(F instanceof F3)return F;if(typeof F=="number"&&(F=String(F)),typeof F!="string")return null;f=f||{};let D=null;if(!f.rtl)D=F.match(f.includePrerelease?Vu[Gu.COERCEFULL]:Vu[Gu.COERCE]);else{let C=f.includePrerelease?Vu[Gu.COERCERTLFULL]:Vu[Gu.COERCERTL],i;for(;(i=C.exec(F))&&(!D||D.index+D[0].length!==F.length);)(!D||i.index+i[0].length!==D.index+D[0].length)&&(D=i),C.lastIndex=i.index+i[1].length+i[2].length;C.lastIndex=-1}if(D===null)return null;let u=D[2],e=D[3]||"0",r=D[4]||"0",t=f.includePrerelease&&D[5]?`-${D[5]}`:"",a=f.includePrerelease&&D[6]?`+${D[6]}`:"";return r3(`${u}.${e}.${r}${t}${a}`,f)};If.exports=t3});var zf=v((ze,Of)=>{"use strict";var cD=class{constructor(){this.max=1e3,this.map=new Map}get(f){let D=this.map.get(f);if(D!==void 0)return this.map.delete(f),this.map.set(f,D),D}delete(f){return this.map.delete(f)}set(f,D){if(!this.delete(f)&&D!==void 0){if(this.map.size>=this.max){let e=this.map.keys().next().value;this.delete(e)}this.map.set(f,D)}return this}};Of.exports=cD});var J=v((Ue,Vf)=>{"use strict";var a3=/\s+/g,oD=class F{constructor(f,D){if(D=n3(D),f instanceof F)return f.loose===!!D.loose&&f.includePrerelease===!!D.includePrerelease?f:new F(f.raw,D);if(f instanceof lD)return this.raw=f.value,this.set=[[f]],this.formatted=void 0,this;if(this.options=D,this.loose=!!D.loose,this.includePrerelease=!!D.includePrerelease,this.raw=f.trim().replace(a3," "),this.set=this.raw.split("||").map(u=>this.parseRange(u.trim())).filter(u=>u.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let u=this.set[0];if(this.set=this.set.filter(e=>!Pf(e[0])),this.set.length===0)this.set=[u];else if(this.set.length>1){for(let e of this.set)if(e.length===1&&l3(e[0])){this.set=[e];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let f=0;f<this.set.length;f++){f>0&&(this.formatted+="||");let D=this.set[f];for(let u=0;u<D.length;u++)u>0&&(this.formatted+=" "),this.formatted+=D[u].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(f){let u=((this.options.includePrerelease&&c3)|(this.options.loose&&o3))+":"+f,e=Uf.get(u);if(e)return e;let r=this.options.loose,t=r?G[j.HYPHENRANGELOOSE]:G[j.HYPHENRANGE];f=f.replace(t,x3(this.options.includePrerelease)),I("hyphen replace",f),f=f.replace(G[j.COMPARATORTRIM],i3),I("comparator trim",f),f=f.replace(G[j.TILDETRIM],s3),I("tilde trim",f),f=f.replace(G[j.CARETTRIM],E3),I("caret trim",f);let a=f.split(" ").map(c=>B3(c,this.options)).join(" ").split(/\s+/).map(c=>w3(c,this.options));r&&(a=a.filter(c=>(I("loose invalid filter",c,this.options),!!c.match(G[j.COMPARATORLOOSE])))),I("range list",a);let C=new Map,i=a.map(c=>new lD(c,this.options));for(let c of i){if(Pf(c))return[c];C.set(c.value,c)}C.size>1&&C.has("")&&C.delete("");let d=[...C.values()];return Uf.set(u,d),d}intersects(f,D){if(!(f instanceof F))throw new TypeError("a Range is required");return this.set.some(u=>jf(u,D)&&f.set.some(e=>jf(e,D)&&u.every(r=>e.every(t=>r.intersects(t,D)))))}test(f){if(!f)return!1;if(typeof f=="string")try{f=new d3(f,this.options)}catch(D){return!1}for(let D=0;D<this.set.length;D++)if(y3(this.set[D],f,this.options))return!0;return!1}};Vf.exports=oD;var C3=zf(),Uf=new C3,n3=Tu(),lD=gu(),I=pu(),d3=P(),{safeRe:G,t:j,comparatorTrimReplace:i3,tildeTrimReplace:s3,caretTrimReplace:E3}=ou(),{FLAG_INCLUDE_PRERELEASE:c3,FLAG_LOOSE:o3}=Bu(),Pf=F=>F.value==="<0.0.0-0",l3=F=>F.value==="",jf=(F,f)=>{let D=!0,u=F.slice(),e=u.pop();for(;D&&u.length;)D=u.every(r=>e.intersects(r,f)),e=u.pop();return D},B3=(F,f)=>(F=F.replace(G[j.BUILD],""),I("comp",F,f),F=g3(F,f),I("caret",F),F=p3(F,f),I("tildes",F),F=A3(F,f),I("xrange",F),F=_3(F,f),I("stars",F),F),H=F=>!F||F.toLowerCase()==="x"||F==="*",p3=(F,f)=>F.trim().split(/\s+/).map(D=>b3(D,f)).join(" "),b3=(F,f)=>{let D=f.loose?G[j.TILDELOOSE]:G[j.TILDE];return F.replace(D,(u,e,r,t,a)=>{I("tilde",F,u,e,r,t,a);let C;return H(e)?C="":H(r)?C=`>=${e}.0.0 <${+e+1}.0.0-0`:H(t)?C=`>=${e}.${r}.0 <${e}.${+r+1}.0-0`:a?(I("replaceTilde pr",a),C=`>=${e}.${r}.${t}-${a} <${e}.${+r+1}.0-0`):C=`>=${e}.${r}.${t} <${e}.${+r+1}.0-0`,I("tilde return",C),C})},g3=(F,f)=>F.trim().split(/\s+/).map(D=>h3(D,f)).join(" "),h3=(F,f)=>{I("caret",F,f);let D=f.loose?G[j.CARETLOOSE]:G[j.CARET],u=f.includePrerelease?"-0":"";return F.replace(D,(e,r,t,a,C)=>{I("caret",F,e,r,t,a,C);let i;return H(r)?i="":H(t)?i=`>=${r}.0.0${u} <${+r+1}.0.0-0`:H(a)?r==="0"?i=`>=${r}.${t}.0${u} <${r}.${+t+1}.0-0`:i=`>=${r}.${t}.0${u} <${+r+1}.0.0-0`:C?(I("replaceCaret pr",C),r==="0"?t==="0"?i=`>=${r}.${t}.${a}-${C} <${r}.${t}.${+a+1}-0`:i=`>=${r}.${t}.${a}-${C} <${r}.${+t+1}.0-0`:i=`>=${r}.${t}.${a}-${C} <${+r+1}.0.0-0`):(I("no pr"),r==="0"?t==="0"?i=`>=${r}.${t}.${a}${u} <${r}.${t}.${+a+1}-0`:i=`>=${r}.${t}.${a}${u} <${r}.${+t+1}.0-0`:i=`>=${r}.${t}.${a} <${+r+1}.0.0-0`),I("caret return",i),i})},A3=(F,f)=>(I("replaceXRanges",F,f),F.split(/\s+/).map(D=>m3(D,f)).join(" ")),m3=(F,f)=>{F=F.trim();let D=f.loose?G[j.XRANGELOOSE]:G[j.XRANGE];return F.replace(D,(u,e,r,t,a,C)=>{I("xRange",F,u,e,r,t,a,C);let i=H(r),d=i||H(t),c=d||H(a),B=c;return e==="="&&B&&(e=""),C=f.includePrerelease?"-0":"",i?e===">"||e==="<"?u="<0.0.0-0":u="*":e&&B?(d&&(t=0),a=0,e===">"?(e=">=",d?(r=+r+1,t=0,a=0):(t=+t+1,a=0)):e==="<="&&(e="<",d?r=+r+1:t=+t+1),e==="<"&&(C="-0"),u=`${e+r}.${t}.${a}${C}`):d?u=`>=${r}.0.0${C} <${+r+1}.0.0-0`:c&&(u=`>=${r}.${t}.0${C} <${r}.${+t+1}.0-0`),I("xRange return",u),u})},_3=(F,f)=>(I("replaceStars",F,f),F.trim().replace(G[j.STAR],"")),w3=(F,f)=>(I("replaceGTE0",F,f),F.trim().replace(G[f.includePrerelease?j.GTE0PRE:j.GTE0],"")),x3=F=>(f,D,u,e,r,t,a,C,i,d,c,B)=>(H(u)?D="":H(e)?D=`>=${u}.0.0${F?"-0":""}`:H(r)?D=`>=${u}.${e}.0${F?"-0":""}`:t?D=`>=${D}`:D=`>=${D}${F?"-0":""}`,H(i)?C="":H(d)?C=`<${+i+1}.0.0-0`:H(c)?C=`<${i}.${+d+1}.0-0`:B?C=`<=${i}.${d}.${c}-${B}`:F?C=`<${i}.${d}.${+c+1}-0`:C=`<=${C}`,`${D} ${C}`.trim()),y3=(F,f,D)=>{for(let u=0;u<F.length;u++)if(!F[u].test(f))return!1;if(f.prerelease.length&&!D.includePrerelease){for(let u=0;u<F.length;u++)if(I(F[u].semver),F[u].semver!==lD.ANY&&F[u].semver.prerelease.length>0){let e=F[u].semver;if(e.major===f.major&&e.minor===f.minor&&e.patch===f.patch)return!0}return!1}return!0}});var gu=v((Pe,Yf)=>{"use strict";var hu=Symbol("SemVer ANY"),bD=class F{static get ANY(){return hu}constructor(f,D){if(D=Gf(D),f instanceof F){if(f.loose===!!D.loose)return f;f=f.value}f=f.trim().split(/\s+/).join(" "),pD("comparator",f,D),this.options=D,this.loose=!!D.loose,this.parse(f),this.semver===hu?this.value="":this.value=this.operator+this.semver.version,pD("comp",this)}parse(f){let D=this.options.loose?Hf[Mf.COMPARATORLOOSE]:Hf[Mf.COMPARATOR],u=f.match(D);if(!u)throw new TypeError(`Invalid comparator: ${f}`);this.operator=u[1]!==void 0?u[1]:"",this.operator==="="&&(this.operator=""),u[2]?this.semver=new Zf(u[2],this.options.loose):this.semver=hu}toString(){return this.value}test(f){if(pD("Comparator.test",f,this.options.loose),this.semver===hu||f===hu)return!0;if(typeof f=="string")try{f=new Zf(f,this.options)}catch(D){return!1}return BD(f,this.operator,this.semver,this.options)}intersects(f,D){if(!(f instanceof F))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new Xf(f.value,D).test(this.value):f.operator===""?f.value===""?!0:new Xf(this.value,D).test(f.semver):(D=Gf(D),D.includePrerelease&&(this.value==="<0.0.0-0"||f.value==="<0.0.0-0")||!D.includePrerelease&&(this.value.startsWith("<0.0.0")||f.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&f.operator.startsWith(">")||this.operator.startsWith("<")&&f.operator.startsWith("<")||this.semver.version===f.semver.version&&this.operator.includes("=")&&f.operator.includes("=")||BD(this.semver,"<",f.semver,D)&&this.operator.startsWith(">")&&f.operator.startsWith("<")||BD(this.semver,">",f.semver,D)&&this.operator.startsWith("<")&&f.operator.startsWith(">")))}};Yf.exports=bD;var Gf=Tu(),{safeRe:Hf,t:Mf}=ou(),BD=ED(),pD=pu(),Zf=P(),Xf=J()});var Au=v((je,Wf)=>{"use strict";var k3=J(),v3=(F,f,D)=>{try{f=new k3(f,D)}catch(u){return!1}return f.test(F)};Wf.exports=v3});var Qf=v((Ve,Jf)=>{"use strict";var q3=J(),S3=(F,f)=>new q3(F,f).set.map(D=>D.map(u=>u.value).join(" ").trim().split(" "));Jf.exports=S3});var u1=v((Ge,Kf)=>{"use strict";var R3=P(),L3=J(),T3=(F,f,D)=>{let u=null,e=null,r=null;try{r=new L3(f,D)}catch(t){return null}return F.forEach(t=>{r.test(t)&&(!u||e.compare(t)===-1)&&(u=t,e=new R3(u,D))}),u};Kf.exports=T3});var f1=v((He,D1)=>{"use strict";var $3=P(),I3=J(),N3=(F,f,D)=>{let u=null,e=null,r=null;try{r=new I3(f,D)}catch(t){return null}return F.forEach(t=>{r.test(t)&&(!u||e.compare(t)===1)&&(u=t,e=new $3(u,D))}),u};D1.exports=N3});var r1=v((Me,F1)=>{"use strict";var gD=P(),O3=J(),e1=bu(),z3=(F,f)=>{F=new O3(F,f);let D=new gD("0.0.0");if(F.test(D)||(D=new gD("0.0.0-0"),F.test(D)))return D;D=null;for(let u=0;u<F.set.length;++u){let e=F.set[u],r=null;e.forEach(t=>{let a=new gD(t.semver.version);switch(t.operator){case">":a.prerelease.length===0?a.patch++:a.prerelease.push(0),a.raw=a.format();case"":case">=":(!r||e1(a,r))&&(r=a);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${t.operator}`)}}),r&&(!D||e1(D,r))&&(D=r)}return D&&F.test(D)?D:null};F1.exports=z3});var a1=v((Ze,t1)=>{"use strict";var U3=J(),P3=(F,f)=>{try{return new U3(F,f).range||"*"}catch(D){return null}};t1.exports=P3});var Hu=v((Xe,i1)=>{"use strict";var j3=P(),d1=gu(),{ANY:V3}=d1,G3=J(),H3=Au(),C1=bu(),n1=Uu(),M3=ju(),Z3=Pu(),X3=(F,f,D,u)=>{F=new j3(F,u),f=new G3(f,u);let e,r,t,a,C;switch(D){case">":e=C1,r=M3,t=n1,a=">",C=">=";break;case"<":e=n1,r=Z3,t=C1,a="<",C="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(H3(F,f,u))return!1;for(let i=0;i<f.set.length;++i){let d=f.set[i],c=null,B=null;if(d.forEach(n=>{n.semver===V3&&(n=new d1(">=0.0.0")),c=c||n,B=B||n,e(n.semver,c.semver,u)?c=n:t(n.semver,B.semver,u)&&(B=n)}),c.operator===a||c.operator===C||(!B.operator||B.operator===a)&&r(F,B.semver))return!1;if(B.operator===C&&t(F,B.semver))return!1}return!0};i1.exports=X3});var E1=v((Ye,s1)=>{"use strict";var Y3=Hu(),W3=(F,f,D)=>Y3(F,f,">",D);s1.exports=W3});var o1=v((We,c1)=>{"use strict";var J3=Hu(),Q3=(F,f,D)=>J3(F,f,"<",D);c1.exports=Q3});var p1=v((Je,B1)=>{"use strict";var l1=J(),K3=(F,f,D)=>(F=new l1(F,D),f=new l1(f,D),F.intersects(f,D));B1.exports=K3});var g1=v((Qe,b1)=>{"use strict";var u2=Au(),D2=W();b1.exports=(F,f,D)=>{let u=[],e=null,r=null,t=F.sort((d,c)=>D2(d,c,D));for(let d of t)u2(d,f,D)?(r=d,e||(e=d)):(r&&u.push([e,r]),r=null,e=null);e&&u.push([e,null]);let a=[];for(let[d,c]of u)d===c?a.push(d):!c&&d===t[0]?a.push("*"):c?d===t[0]?a.push(`<=${c}`):a.push(`${d} - ${c}`):a.push(`>=${d}`);let C=a.join(" || "),i=typeof f.raw=="string"?f.raw:String(f);return C.length<i.length?C:f}});var x1=v((Ke,w1)=>{"use strict";var h1=J(),AD=gu(),{ANY:hD}=AD,mu=Au(),mD=W(),f2=(F,f,D={})=>{if(F===f)return!0;F=new h1(F,D),f=new h1(f,D);let u=!1;u:for(let e of F.set){for(let r of f.set){let t=F2(e,r,D);if(u=u||t!==null,t)continue u}if(u)return!1}return!0},e2=[new AD(">=0.0.0-0")],A1=[new AD(">=0.0.0")],F2=(F,f,D)=>{if(F===f)return!0;if(F.length===1&&F[0].semver===hD){if(f.length===1&&f[0].semver===hD)return!0;D.includePrerelease?F=e2:F=A1}if(f.length===1&&f[0].semver===hD){if(D.includePrerelease)return!0;f=A1}let u=new Set,e,r;for(let n of F)n.operator===">"||n.operator===">="?e=m1(e,n,D):n.operator==="<"||n.operator==="<="?r=_1(r,n,D):u.add(n.semver);if(u.size>1)return null;let t;if(e&&r){if(t=mD(e.semver,r.semver,D),t>0)return null;if(t===0&&(e.operator!==">="||r.operator!=="<="))return null}for(let n of u){if(e&&!mu(n,String(e),D)||r&&!mu(n,String(r),D))return null;for(let S of f)if(!mu(n,String(S),D))return!1;return!0}let a,C,i,d,c=r&&!D.includePrerelease&&r.semver.prerelease.length?r.semver:!1,B=e&&!D.includePrerelease&&e.semver.prerelease.length?e.semver:!1;c&&c.prerelease.length===1&&r.operator==="<"&&c.prerelease[0]===0&&(c=!1);for(let n of f){if(d=d||n.operator===">"||n.operator===">=",i=i||n.operator==="<"||n.operator==="<=",e){if(B&&n.semver.prerelease&&n.semver.prerelease.length&&n.semver.major===B.major&&n.semver.minor===B.minor&&n.semver.patch===B.patch&&(B=!1),n.operator===">"||n.operator===">="){if(a=m1(e,n,D),a===n&&a!==e)return!1}else if(e.operator===">="&&!mu(e.semver,String(n),D))return!1}if(r){if(c&&n.semver.prerelease&&n.semver.prerelease.length&&n.semver.major===c.major&&n.semver.minor===c.minor&&n.semver.patch===c.patch&&(c=!1),n.operator==="<"||n.operator==="<="){if(C=_1(r,n,D),C===n&&C!==r)return!1}else if(r.operator==="<="&&!mu(r.semver,String(n),D))return!1}if(!n.operator&&(r||e)&&t!==0)return!1}return!(e&&i&&!r&&t!==0||r&&d&&!e&&t!==0||B||c)},m1=(F,f,D)=>{if(!F)return f;let u=mD(F.semver,f.semver,D);return u>0?F:u<0||f.operator===">"&&F.operator===">="?f:F},_1=(F,f,D)=>{if(!F)return f;let u=mD(F.semver,f.semver,D);return u<0?F:u>0||f.operator==="<"&&F.operator==="<="?f:F};w1.exports=f2});var V2=v((u8,v1)=>{"use strict";var _D=ou(),y1=Bu(),r2=P(),k1=CD(),t2=au(),a2=KD(),C2=Df(),n2=Ff(),d2=af(),i2=nf(),s2=sf(),E2=cf(),c2=lf(),o2=W(),l2=gf(),B2=Af(),p2=zu(),b2=xf(),g2=kf(),h2=bu(),A2=Uu(),m2=iD(),_2=sD(),w2=Pu(),x2=ju(),y2=ED(),k2=Nf(),v2=gu(),q2=J(),S2=Au(),R2=Qf(),L2=u1(),T2=f1(),$2=r1(),I2=a1(),N2=Hu(),O2=E1(),z2=o1(),U2=p1(),P2=g1(),j2=x1();v1.exports={parse:t2,valid:a2,clean:C2,inc:n2,diff:d2,major:i2,minor:s2,patch:E2,prerelease:c2,compare:o2,rcompare:l2,compareLoose:B2,compareBuild:p2,sort:b2,rsort:g2,gt:h2,lt:A2,eq:m2,neq:_2,gte:w2,lte:x2,cmp:y2,coerce:k2,Comparator:v2,Range:q2,satisfies:S2,toComparators:R2,maxSatisfying:L2,minSatisfying:T2,minVersion:$2,validRange:I2,outside:N2,gtr:O2,ltr:z2,intersects:U2,simplifyRange:P2,subset:j2,SemVer:r2,re:_D.re,src:_D.src,tokens:_D.t,SEMVER_SPEC_VERSION:y1.SEMVER_SPEC_VERSION,RELEASE_TYPES:y1.RELEASE_TYPES,compareIdentifiers:k1.compareIdentifiers,rcompareIdentifiers:k1.rcompareIdentifiers}});var P1=v((d8,Ju)=>{"use strict";var ae=typeof window<"u"?window:typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope?self:{};var _=(function(F){var f=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,D=0,u={},e={manual:F.Prism&&F.Prism.manual,disableWorkerMessageHandler:F.Prism&&F.Prism.disableWorkerMessageHandler,util:{encode:function s(E){return E instanceof r?new r(E.type,s(E.content),E.alias):Array.isArray(E)?E.map(s):E.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/\u00a0/g," ")},type:function(s){return Object.prototype.toString.call(s).slice(8,-1)},objId:function(s){return s.__id||Object.defineProperty(s,"__id",{value:++D}),s.__id},clone:function s(E,o){o=o||{};var l,p;switch(e.util.type(E)){case"Object":if(p=e.util.objId(E),o[p])return o[p];l={},o[p]=l;for(var m in E)E.hasOwnProperty(m)&&(l[m]=s(E[m],o));return l;case"Array":return p=e.util.objId(E),o[p]?o[p]:(l=[],o[p]=l,E.forEach(function(k,A){l[A]=s(k,o)}),l);default:return E}},getLanguage:function(s){for(;s;){var E=f.exec(s.className);if(E)return E[1].toLowerCase();s=s.parentElement}return"none"},setLanguage:function(s,E){s.className=s.className.replace(RegExp(f,"gi"),""),s.classList.add("language-"+E)},currentScript:function(){if(typeof document>"u")return null;if(document.currentScript&&document.currentScript.tagName==="SCRIPT")return document.currentScript;try{throw new Error}catch(l){var s=(/at [^(\r\n]*\((.*):[^:]+:[^:]+\)$/i.exec(l.stack)||[])[1];if(s){var E=document.getElementsByTagName("script");for(var o in E)if(E[o].src==s)return E[o]}return null}},isActive:function(s,E,o){for(var l="no-"+E;s;){var p=s.classList;if(p.contains(E))return!0;if(p.contains(l))return!1;s=s.parentElement}return!!o}},languages:{plain:u,plaintext:u,text:u,txt:u,extend:function(s,E){var o=e.util.clone(e.languages[s]);for(var l in E)o[l]=E[l];return o},insertBefore:function(s,E,o,l){l=l||e.languages;var p=l[s],m={};for(var k in p)if(p.hasOwnProperty(k)){if(k==E)for(var A in o)o.hasOwnProperty(A)&&(m[A]=o[A]);o.hasOwnProperty(k)||(m[k]=p[k])}var L=l[s];return l[s]=m,e.languages.DFS(e.languages,function(O,uu){uu===L&&O!=s&&(this[O]=m)}),m},DFS:function s(E,o,l,p){p=p||{};var m=e.util.objId;for(var k in E)if(E.hasOwnProperty(k)){o.call(E,k,E[k],l||k);var A=E[k],L=e.util.type(A);L==="Object"&&!p[m(A)]?(p[m(A)]=!0,s(A,o,null,p)):L==="Array"&&!p[m(A)]&&(p[m(A)]=!0,s(A,o,k,p))}}},plugins:{},highlightAll:function(s,E){e.highlightAllUnder(document,s,E)},highlightAllUnder:function(s,E,o){var l={callback:o,container:s,selector:'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'};e.hooks.run("before-highlightall",l),l.elements=Array.prototype.slice.apply(l.container.querySelectorAll(l.selector)),e.hooks.run("before-all-elements-highlight",l);for(var p=0,m;m=l.elements[p++];)e.highlightElement(m,E===!0,l.callback)},highlightElement:function(s,E,o){var l=e.util.getLanguage(s),p=e.languages[l];e.util.setLanguage(s,l);var m=s.parentElement;m&&m.nodeName.toLowerCase()==="pre"&&e.util.setLanguage(m,l);var k=s.textContent,A={element:s,language:l,grammar:p,code:k};function L(uu){A.highlightedCode=uu,e.hooks.run("before-insert",A),A.element.innerHTML=A.highlightedCode,e.hooks.run("after-highlight",A),e.hooks.run("complete",A),o&&o.call(A.element)}if(e.hooks.run("before-sanity-check",A),m=A.element.parentElement,m&&m.nodeName.toLowerCase()==="pre"&&!m.hasAttribute("tabindex")&&m.setAttribute("tabindex","0"),!A.code){e.hooks.run("complete",A),o&&o.call(A.element);return}if(e.hooks.run("before-highlight",A),!A.grammar){L(e.util.encode(A.code));return}if(E&&F.Worker){var O=new Worker(e.filename);O.onmessage=function(uu){L(uu.data)},O.postMessage(JSON.stringify({language:A.language,code:A.code,immediateClose:!0}))}else L(e.highlight(A.code,A.grammar,A.language))},highlight:function(s,E,o){var l={code:s,grammar:E,language:o};if(e.hooks.run("before-tokenize",l),!l.grammar)throw new Error('The language "'+l.language+'" has no grammar.');return l.tokens=e.tokenize(l.code,l.grammar),e.hooks.run("after-tokenize",l),r.stringify(e.util.encode(l.tokens),l.language)},tokenize:function(s,E){var o=E.rest;if(o){for(var l in o)E[l]=o[l];delete E.rest}var p=new C;return i(p,p.head,s),a(s,p,E,p.head,0),c(p)},hooks:{all:{},add:function(s,E){var o=e.hooks.all;o[s]=o[s]||[],o[s].push(E)},run:function(s,E){var o=e.hooks.all[s];if(!(!o||!o.length))for(var l=0,p;p=o[l++];)p(E)}},Token:r};F.Prism=e;function r(s,E,o,l){this.type=s,this.content=E,this.alias=o,this.length=(l||"").length|0}r.stringify=function s(E,o){if(typeof E=="string")return E;if(Array.isArray(E)){var l="";return E.forEach(function(L){l+=s(L,o)}),l}var p={type:E.type,content:s(E.content,o),tag:"span",classes:["token",E.type],attributes:{},language:o},m=E.alias;m&&(Array.isArray(m)?Array.prototype.push.apply(p.classes,m):p.classes.push(m)),e.hooks.run("wrap",p);var k="";for(var A in p.attributes)k+=" "+A+'="'+(p.attributes[A]||"").replace(/"/g,"&quot;")+'"';return"<"+p.tag+' class="'+p.classes.join(" ")+'"'+k+">"+p.content+"</"+p.tag+">"};function t(s,E,o,l){s.lastIndex=E;var p=s.exec(o);if(p&&l&&p[1]){var m=p[1].length;p.index+=m,p[0]=p[0].slice(m)}return p}function a(s,E,o,l,p,m){for(var k in o)if(!(!o.hasOwnProperty(k)||!o[k])){var A=o[k];A=Array.isArray(A)?A:[A];for(var L=0;L<A.length;++L){if(m&&m.cause==k+","+L)return;var O=A[L],uu=O.inside,yu=!!O.lookbehind,Y=!!O.greedy,lu=O.alias;if(Y&&!O.pattern.global){var su=O.pattern.toString().match(/[imsuy]*$/)[0];O.pattern=RegExp(O.pattern.source,su+"g")}for(var ku=O.pattern||O,N=l.next,M=p;N!==E.tail&&!(m&&M>=m.reach);M+=N.value.length,N=N.next){var w=N.value;if(E.length>s.length)return;if(!(w instanceof r)){var T=1,R;if(Y){if(R=t(ku,M,s,yu),!R||R.index>=s.length)break;var fu=R.index,Z=R.index+R[0].length,U=M;for(U+=N.value.length;fu>=U;)N=N.next,U+=N.value.length;if(U-=N.value.length,M=U,N.value instanceof r)continue;for(var Q=N;Q!==E.tail&&(U<Z||typeof Q.value=="string");Q=Q.next)T++,U+=Q.value.length;T--,w=s.slice(M,U),R.index-=M}else if(R=t(ku,0,w,yu),!R)continue;var fu=R.index,K=R[0],z=w.slice(0,fu),Fu=w.slice(fu+K.length),ru=M+w.length;m&&ru>m.reach&&(m.reach=ru);var tu=N.prev;z&&(tu=i(E,tu,z),M+=z.length),d(E,tu,T);var Eu=new r(k,uu?e.tokenize(K,uu):K,lu,K);if(N=i(E,tu,Eu),Fu&&i(E,N,Fu),T>1){var eu={cause:k+","+L,reach:ru};a(s,E,o,N.prev,M,eu),m&&eu.reach>m.reach&&(m.reach=eu.reach)}}}}}}function C(){var s={value:null,prev:null,next:null},E={value:null,prev:s,next:null};s.next=E,this.head=s,this.tail=E,this.length=0}function i(s,E,o){var l=E.next,p={value:o,prev:E,next:l};return E.next=p,l.prev=p,s.length++,p}function d(s,E,o){for(var l=E.next,p=0;p<o&&l!==s.tail;p++)l=l.next;E.next=l,l.prev=E,s.length-=p}function c(s){for(var E=[],o=s.head.next;o!==s.tail;)E.push(o.value),o=o.next;return E}if(!F.document)return F.addEventListener&&(e.disableWorkerMessageHandler||F.addEventListener("message",function(s){var E=JSON.parse(s.data),o=E.language,l=E.code,p=E.immediateClose;F.postMessage(e.highlight(l,e.languages[o],o)),p&&F.close()},!1)),e;var B=e.util.currentScript();B&&(e.filename=B.src,B.hasAttribute("data-manual")&&(e.manual=!0));function n(){e.manual||e.highlightAll()}if(!e.manual){var S=document.readyState;S==="loading"||S==="interactive"&&B&&B.defer?document.addEventListener("DOMContentLoaded",n):window.requestAnimationFrame?window.requestAnimationFrame(n):window.setTimeout(n,16)}return e})(ae);typeof Ju<"u"&&Ju.exports&&(Ju.exports=_);typeof global<"u"&&(global.Prism=_);_.languages.markup={comment:{pattern:/<!--(?:(?!<!--)[\s\S])*?-->/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/<!DOCTYPE(?:[^>"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|<!--(?:[^-]|-(?!->))*-->)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^<!|>$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]};_.languages.markup.tag.inside["attr-value"].inside.entity=_.languages.markup.entity;_.languages.markup.doctype.inside["internal-subset"].inside=_.languages.markup;_.hooks.add("wrap",function(F){F.type==="entity"&&(F.attributes.title=F.content.replace(/&amp;/,"&"))});Object.defineProperty(_.languages.markup.tag,"addInlined",{value:function(f,D){var u={};u["language-"+D]={pattern:/(^<!\[CDATA\[)[\s\S]+?(?=\]\]>$)/i,lookbehind:!0,inside:_.languages[D]},u.cdata=/^<!\[CDATA\[|\]\]>$/i;var e={"included-cdata":{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,inside:u}};e["language-"+D]={pattern:/[\s\S]+/,inside:_.languages[D]};var r={};r[f]={pattern:RegExp(/(<__[^>]*>)(?:<!\[CDATA\[(?:[^\]]|\](?!\]>))*\]\]>|(?!<!\[CDATA\[)[\s\S])*?(?=<\/__>)/.source.replace(/__/g,function(){return f}),"i"),lookbehind:!0,greedy:!0,inside:e},_.languages.insertBefore("markup","cdata",r)}});Object.defineProperty(_.languages.markup.tag,"addAttribute",{value:function(F,f){_.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+F+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[f,"language-"+f],inside:_.languages[f]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}});_.languages.html=_.languages.markup;_.languages.mathml=_.languages.markup;_.languages.svg=_.languages.markup;_.languages.xml=_.languages.extend("markup",{});_.languages.ssml=_.languages.xml;_.languages.atom=_.languages.xml;_.languages.rss=_.languages.xml;(function(F){var f=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;F.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+f.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+f.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+f.source+"$"),alias:"url"}}},selector:{pattern:RegExp(`(^|[{}\\s])[^{}\\s](?:[^{};"'\\s]|\\s+(?![\\s{])|`+f.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:f,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},F.languages.css.atrule.inside.rest=F.languages.css;var D=F.languages.markup;D&&(D.tag.addInlined("style","css"),D.tag.addAttribute("style","css"))})(_);_.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/};_.languages.javascript=_.languages.extend("clike",{"class-name":[_.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+(/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source)+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/});_.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/;_.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:_.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:_.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:_.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:_.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:_.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/});_.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:_.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}});_.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}});_.languages.markup&&(_.languages.markup.tag.addInlined("script","javascript"),_.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript"));_.languages.js=_.languages.javascript;(function(){if(typeof _>"u"||typeof document>"u")return;Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector);var F="Loading\u2026",f=function(B,n){return"\u2716 Error "+B+" while fetching file: "+n},D="\u2716 Error: File does not exist or is empty",u={js:"javascript",py:"python",rb:"ruby",ps1:"powershell",psm1:"powershell",sh:"bash",bat:"batch",h:"c",tex:"latex"},e="data-src-status",r="loading",t="loaded",a="failed",C="pre[data-src]:not(["+e+'="'+t+'"]):not(['+e+'="'+r+'"])';function i(B,n,S){var s=new XMLHttpRequest;s.open("GET",B,!0),s.onreadystatechange=function(){s.readyState==4&&(s.status<400&&s.responseText?n(s.responseText):s.status>=400?S(f(s.status,s.statusText)):S(D))},s.send(null)}function d(B){var n=/^\s*(\d+)\s*(?:(,)\s*(?:(\d+)\s*)?)?$/.exec(B||"");if(n){var S=Number(n[1]),s=n[2],E=n[3];return s?E?[S,Number(E)]:[S,void 0]:[S,S]}}_.hooks.add("before-highlightall",function(B){B.selector+=", "+C}),_.hooks.add("before-sanity-check",function(B){var n=B.element;if(n.matches(C)){B.code="",n.setAttribute(e,r);var S=n.appendChild(document.createElement("CODE"));S.textContent=F;var s=n.getAttribute("data-src"),E=B.language;if(E==="none"){var o=(/\.(\w+)$/.exec(s)||[,"none"])[1];E=u[o]||o}_.util.setLanguage(S,E),_.util.setLanguage(n,E);var l=_.plugins.autoloader;l&&l.loadLanguages(E),i(s,function(p){n.setAttribute(e,t);var m=d(n.getAttribute("data-range"));if(m){var k=p.split(/\r\n?|\n/g),A=m[0],L=m[1]==null?k.length:m[1];A<0&&(A+=k.length),A=Math.max(0,Math.min(A-1,k.length)),L<0&&(L+=k.length),L=Math.max(0,Math.min(L,k.length)),p=k.slice(A,L).join(` `),n.hasAttribute("data-start")||n.setAttribute("data-start",String(A+1))}S.textContent=p,_.highlightElement(S)},function(p){n.setAttribute(e,a),S.textContent=p})}}),_.plugins.fileHighlight={highlight:function(n){for(var S=(n||document).querySelectorAll(C),s=0,E;E=S[s++];)_.highlightElement(E)}};var c=!1;_.fileHighlight=function(){c||(console.warn("Prism.fileHighlight is deprecated. Use `Prism.plugins.fileHighlight.highlight` instead."),c=!0),_.plugins.fileHighlight.highlight.apply(this,arguments)}})()});var j1=v((Qu,xu)=>{"use strict";(function(F){var f=typeof Qu=="object"&&Qu,D=typeof xu=="object"&&xu&&xu.exports==f&&xu,u=typeof global=="object"&&global;(u.global===u||u.window===u)&&(F=u);var e=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,r=/[\x01-\x7F]/g,t=/[\x01-\t\x0B\f\x0E-\x1F\x7F\x81\x8D\x8F\x90\x9D\xA0-\uFFFF]/g,a=/<\u20D2|=\u20E5|>\u20D2|\u205F\u200A|\u219D\u0338|\u2202\u0338|\u2220\u20D2|\u2229\uFE00|\u222A\uFE00|\u223C\u20D2|\u223D\u0331|\u223E\u0333|\u2242\u0338|\u224B\u0338|\u224D\u20D2|\u224E\u0338|\u224F\u0338|\u2250\u0338|\u2261\u20E5|\u2264\u20D2|\u2265\u20D2|\u2266\u0338|\u2267\u0338|\u2268\uFE00|\u2269\uFE00|\u226A\u0338|\u226A\u20D2|\u226B\u0338|\u226B\u20D2|\u227F\u0338|\u2282\u20D2|\u2283\u20D2|\u228A\uFE00|\u228B\uFE00|\u228F\u0338|\u2290\u0338|\u2293\uFE00|\u2294\uFE00|\u22B4\u20D2|\u22B5\u20D2|\u22D8\u0338|\u22D9\u0338|\u22DA\uFE00|\u22DB\uFE00|\u22F5\u0338|\u22F9\u0338|\u2933\u0338|\u29CF\u0338|\u29D0\u0338|\u2A6D\u0338|\u2A70\u0338|\u2A7D\u0338|\u2A7E\u0338|\u2AA1\u0338|\u2AA2\u0338|\u2AAC\uFE00|\u2AAD\uFE00|\u2AAF\u0338|\u2AB0\u0338|\u2AC5\u0338|\u2AC6\u0338|\u2ACB\uFE00|\u2ACC\uFE00|\u2AFD\u20E5|[\xA0-\u0113\u0116-\u0122\u0124-\u012B\u012E-\u014D\u0150-\u017E\u0192\u01B5\u01F5\u0237\u02C6\u02C7\u02D8-\u02DD\u0311\u0391-\u03A1\u03A3-\u03A9\u03B1-\u03C9\u03D1\u03D2\u03D5\u03D6\u03DC\u03DD\u03F0\u03F1\u03F5\u03F6\u0401-\u040C\u040E-\u044F\u0451-\u045C\u045E\u045F\u2002-\u2005\u2007-\u2010\u2013-\u2016\u2018-\u201A\u201C-\u201E\u2020-\u2022\u2025\u2026\u2030-\u2035\u2039\u203A\u203E\u2041\u2043\u2044\u204F\u2057\u205F-\u2063\u20AC\u20DB\u20DC\u2102\u2105\u210A-\u2113\u2115-\u211E\u2122\u2124\u2127-\u2129\u212C\u212D\u212F-\u2131\u2133-\u2138\u2145-\u2148\u2153-\u215E\u2190-\u219B\u219D-\u21A7\u21A9-\u21AE\u21B0-\u21B3\u21B5-\u21B7\u21BA-\u21DB\u21DD\u21E4\u21E5\u21F5\u21FD-\u2205\u2207-\u2209\u220B\u220C\u220F-\u2214\u2216-\u2218\u221A\u221D-\u2238\u223A-\u2257\u2259\u225A\u225C\u225F-\u2262\u2264-\u228B\u228D-\u229B\u229D-\u22A5\u22A7-\u22B0\u22B2-\u22BB\u22BD-\u22DB\u22DE-\u22E3\u22E6-\u22F7\u22F9-\u22FE\u2305\u2306\u2308-\u2310\u2312\u2313\u2315\u2316\u231C-\u231F\u2322\u2323\u232D\u232E\u2336\u233D\u233F\u237C\u23B0\u23B1\u23B4-\u23B6\u23DC-\u23DF\u23E2\u23E7\u2423\u24C8\u2500\u2502\u250C\u2510\u2514\u2518\u251C\u2524\u252C\u2534\u253C\u2550-\u256C\u2580\u2584\u2588\u2591-\u2593\u25A1\u25AA\u25AB\u25AD\u25AE\u25B1\u25B3-\u25B5\u25B8\u25B9\u25BD-\u25BF\u25C2\u25C3\u25CA\u25CB\u25EC\u25EF\u25F8-\u25FC\u2605\u2606\u260E\u2640\u2642\u2660\u2663\u2665\u2666\u266A\u266D-\u266F\u2713\u2717\u2720\u2736\u2758\u2772\u2773\u27C8\u27C9\u27E6-\u27ED\u27F5-\u27FA\u27FC\u27FF\u2902-\u2905\u290C-\u2913\u2916\u2919-\u2920\u2923-\u292A\u2933\u2935-\u2939\u293C\u293D\u2945\u2948-\u294B\u294E-\u2976\u2978\u2979\u297B-\u297F\u2985\u2986\u298B-\u2996\u299A\u299C\u299D\u29A4-\u29B7\u29B9\u29BB\u29BC\u29BE-\u29C5\u29C9\u29CD-\u29D0\u29DC-\u29DE\u29E3-\u29E5\u29EB\u29F4\u29F6\u2A00-\u2A02\u2A04\u2A06\u2A0C\u2A0D\u2A10-\u2A17\u2A22-\u2A27\u2A29\u2A2A\u2A2D-\u2A31\u2A33-\u2A3C\u2A3F\u2A40\u2A42-\u2A4D\u2A50\u2A53-\u2A58\u2A5A-\u2A5D\u2A5F\u2A66\u2A6A\u2A6D-\u2A75\u2A77-\u2A9A\u2A9D-\u2AA2\u2AA4-\u2AB0\u2AB3-\u2AC8\u2ACB\u2ACC\u2ACF-\u2ADB\u2AE4\u2AE6-\u2AE9\u2AEB-\u2AF3\u2AFD\uFB00-\uFB04]|\uD835[\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDCCF\uDD04\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDD6B]/g,C={"\xAD":"shy","\u200C":"zwnj","\u200D":"zwj","\u200E":"lrm","\u2063":"ic","\u2062":"it","\u2061":"af","\u200F":"rlm","\u200B":"ZeroWidthSpace","\u2060":"NoBreak","\u0311":"DownBreve","\u20DB":"tdot","\u20DC":"DotDot"," ":"Tab","\n":"NewLine","\u2008":"puncsp","\u205F":"MediumSpace","\u2009":"thinsp","\u200A":"hairsp","\u2004":"emsp13","\u2002":"ensp","\u2005":"emsp14","\u2003":"emsp","\u2007":"numsp","\xA0":"nbsp","\u205F\u200A":"ThickSpace","\u203E":"oline",_:"lowbar","\u2010":"dash","\u2013":"ndash","\u2014":"mdash","\u2015":"horbar",",":"comma",";":"semi","\u204F":"bsemi",":":"colon","\u2A74":"Colone","!":"excl","\xA1":"iexcl","?":"quest","\xBF":"iquest",".":"period","\u2025":"nldr","\u2026":"mldr","\xB7":"middot","'":"apos","\u2018":"lsquo","\u2019":"rsquo","\u201A":"sbquo","\u2039":"lsaquo","\u203A":"rsaquo",'"':"quot","\u201C":"ldquo","\u201D":"rdquo","\u201E":"bdquo","\xAB":"laquo","\xBB":"raquo","(":"lpar",")":"rpar","[":"lsqb","]":"rsqb","{":"lcub","}":"rcub","\u2308":"lceil","\u2309":"rceil","\u230A":"lfloor","\u230B":"rfloor","\u2985":"lopar","\u2986":"ropar","\u298B":"lbrke","\u298C":"rbrke","\u298D":"lbrkslu","\u298E":"rbrksld","\u298F":"lbrksld","\u2990":"rbrkslu","\u2991":"langd","\u2992":"rangd","\u2993":"lparlt","\u2994":"rpargt","\u2995":"gtlPar","\u2996":"ltrPar","\u27E6":"lobrk","\u27E7":"robrk","\u27E8":"lang","\u27E9":"rang",